/* Start Blog Area css
============================================================================================ */
.latest-blog-area .area-heading {
	margin-bottom: 70px; }
  
  .blog_area a {
	color: #909092 !important;
	text-decoration: none;
	transition: .4s; }
	.blog_area a:hover, .blog_area a :hover {
	  background: -webkit-linear-gradient(131deg, #fd5c63 0%, #fd5c63 99%);
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
	  text-decoration: none;
	  transition: .4s; }
  
  .single-blog {
	overflow: hidden;
	margin-bottom: 30px; }
	.single-blog:hover {
	  box-shadow: 0px 10px 20px 0px rgba(42, 34, 123, 0.1); }
	.single-blog .thumb {
	  overflow: hidden;
	  position: relative; }
	  .single-blog .thumb:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s; }
	.single-blog h4 {
	  border-bottom: 1px solid #dfdfdf;
	  padding-bottom: 34px;
	  margin-bottom: 25px; }
	.single-blog a {
	  font-size: 20px;
	  font-weight: 600; }
	.single-blog .date {
	  color: #666666;
	  text-align: left;
	  display: inline-block;
	  font-size: 13px;
	  font-weight: 300; }
	.single-blog .tag {
	  text-align: left;
	  display: inline-block;
	  float: left;
	  font-size: 13px;
	  font-weight: 300;
	  margin-right: 22px;
	  position: relative; }
	  .single-blog .tag:after {
		content: '';
		position: absolute;
		width: 1px;
		height: 10px;
		background: #acacac;
		right: -12px;
		top: 7px; }
	  @media (max-width: 1199px) {
		.single-blog .tag {
		  margin-right: 8px; }
		  .single-blog .tag:after {
			display: none; } }
	.single-blog .likes {
	  margin-right: 16px; }
	@media (max-width: 800px) {
	  .single-blog {
		margin-bottom: 30px; } }
	.single-blog .single-blog-content {
	  padding: 30px; }
	  .single-blog .single-blog-content .meta-bottom p {
		font-size: 13px;
		font-weight: 300; }
	  .single-blog .single-blog-content .meta-bottom i {
		color: #fdcb9e;
		font-size: 13px;
		margin-right: 7px; }
	  @media (max-width: 1199px) {
		.single-blog .single-blog-content {
		  padding: 15px; } }
	.single-blog:hover .thumb:after {
	  opacity: .7;
	  -webkit-transition: all 0.3s ease-out 0s;
	  -moz-transition: all 0.3s ease-out 0s;
	  -ms-transition: all 0.3s ease-out 0s;
	  -o-transition: all 0.3s ease-out 0s;
	  transition: all 0.3s ease-out 0s; }
	@media (max-width: 1199px) {
	  .single-blog h4 {
		transition: all 300ms linear 0s;
		border-bottom: 1px solid #dfdfdf;
		padding-bottom: 14px;
		margin-bottom: 12px; }
		.single-blog h4 a {
		  font-size: 18px; } }
  
  .full_image.single-blog {
	position: relative; }
	.full_image.single-blog .single-blog-content {
	  position: absolute;
	  left: 35px;
	  bottom: 0;
	  opacity: 0;
	  visibility: hidden;
	  -webkit-transition: all 0.3s ease-out 0s;
	  -moz-transition: all 0.3s ease-out 0s;
	  -ms-transition: all 0.3s ease-out 0s;
	  -o-transition: all 0.3s ease-out 0s;
	  transition: all 0.3s ease-out 0s; }
	  @media (min-width: 992px) {
		.full_image.single-blog .single-blog-content {
		  bottom: 100px; } }
	.full_image.single-blog h4 {
	  -webkit-transition: all 0.3s ease-out 0s;
	  -moz-transition: all 0.3s ease-out 0s;
	  -ms-transition: all 0.3s ease-out 0s;
	  -o-transition: all 0.3s ease-out 0s;
	  transition: all 0.3s ease-out 0s;
	  border-bottom: none;
	  padding-bottom: 5px; }
	.full_image.single-blog a {
	  font-size: 20px;
	  font-weight: 600; }
	.full_image.single-blog .date {
	  color: #fff; }
	.full_image.single-blog:hover .single-blog-content {
	  opacity: 1;
	  visibility: visible;
	  -webkit-transition: all 0.3s ease-out 0s;
	  -moz-transition: all 0.3s ease-out 0s;
	  -ms-transition: all 0.3s ease-out 0s;
	  -o-transition: all 0.3s ease-out 0s;
	  transition: all 0.3s ease-out 0s; }
  
  /* End Blog Area css
  ============================================================================================ */
  /*============ Start Blog Single Styles  =============*/
.single-post-area .blog_details {
	box-shadow: none;
	padding: 0; }
  
  .single-post-area .social-links {
	padding-top: 10px; }
	.single-post-area .social-links li {
	  display: inline-block;
	  margin-bottom: 10px; }
	  .single-post-area .social-links li a {
		color: #cccccc;
		padding: 7px;
		font-size: 14px;
		transition: all 0.2s linear; }
  
  .single-post-area .blog_details {
	padding-top: 26px; }
	.single-post-area .blog_details p {
	  margin-bottom: 20px;
	  font-size: 15px; }
  
  .single-post-area .quote-wrapper {
	background: rgba(130, 139, 178, 0.1);
	padding: 15px;
	line-height: 1.733;
	color: #888888;
	font-style: italic;
	margin-top: 25px;
	margin-bottom: 25px; }
	@media (min-width: 768px) {
	  .single-post-area .quote-wrapper {
		padding: 30px; } }
  
  .single-post-area .quotes {
	background: #fff;
	padding: 15px 15px 15px 20px;
	border-left: 2px solid; }
	@media (min-width: 768px) {
	  .single-post-area .quotes {
		padding: 25px 25px 25px 30px; } }
  
  .single-post-area .arrow {
	position: absolute; }
	.single-post-area .arrow .lnr {
	  font-size: 20px;
	  font-weight: 600; }
  
  .single-post-area .thumb .overlay-bg {
	background: rgba(0, 0, 0, 0.8); }
  
  .single-post-area .navigation-top {
	padding-top: 15px;
	border-top: 1px solid #f0e9ff; }
	.single-post-area .navigation-top p {
	  margin-bottom: 0; }
	.single-post-area .navigation-top .like-info {
	  font-size: 14px; }
	  .single-post-area .navigation-top .like-info i,
	  .single-post-area .navigation-top .like-info span {
		font-size: 16px;
		margin-right: 5px; }
	.single-post-area .navigation-top .comment-count {
	  font-size: 14px; }
	  .single-post-area .navigation-top .comment-count i,
	  .single-post-area .navigation-top .comment-count span {
		font-size: 16px;
		margin-right: 5px; }
	.single-post-area .navigation-top .social-icons li {
	  display: inline-block;
	  margin-right: 15px; }
	  .single-post-area .navigation-top .social-icons li:last-child {
		margin: 0; }
	  .single-post-area .navigation-top .social-icons li i,
	  .single-post-area .navigation-top .social-icons li span {
		font-size: 14px;
		color: #999999; }
  
  .single-post-area .blog-author {
	padding: 40px 30px;
	background: #fbf9ff;
	margin-top: 50px; }
	@media (max-width: 600px) {
	  .single-post-area .blog-author {
		padding: 20px 8px; } }
	.single-post-area .blog-author img {
	  width: 90px;
	  height: 90px;
	  border-radius: 50%;
	  margin-right: 30px; }
	  @media (max-width: 600px) {
		.single-post-area .blog-author img {
		  margin-right: 15px;
		  width: 45px;
		  height: 45px; } }
	.single-post-area .blog-author a {
	  display: inline-block; }
	  .single-post-area .blog-author a:hover {
		color: #17a2b8; }
	.single-post-area .blog-author p {
	  margin-bottom: 0;
	  font-size: 15px; }
	.single-post-area .blog-author h4 {
	  font-size: 16px; }
  
  .single-post-area .navigation-area {
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
	margin-top: 55px; }
	.single-post-area .navigation-area p {
	  margin-bottom: 0px; }
	.single-post-area .navigation-area h4 {
	  font-size: 18px;
	  line-height: 25px; }
	.single-post-area .navigation-area .nav-left {
	  text-align: left; }
	  .single-post-area .navigation-area .nav-left .thumb {
		margin-right: 20px;
		background: #000; }
		.single-post-area .navigation-area .nav-left .thumb img {
		  -webkit-transition: all 0.3s ease-out 0s;
		  -moz-transition: all 0.3s ease-out 0s;
		  -ms-transition: all 0.3s ease-out 0s;
		  -o-transition: all 0.3s ease-out 0s;
		  transition: all 0.3s ease-out 0s; }
	  .single-post-area .navigation-area .nav-left .lnr {
		margin-left: 20px;
		opacity: 0;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s; }
	  .single-post-area .navigation-area .nav-left:hover .lnr {
		opacity: 1; }
	  .single-post-area .navigation-area .nav-left:hover .thumb img {
		opacity: .5; }
	  @media (max-width: 767px) {
		.single-post-area .navigation-area .nav-left {
		  margin-bottom: 30px; } }
	.single-post-area .navigation-area .nav-right {
	  text-align: right; }
	  .single-post-area .navigation-area .nav-right .thumb {
		margin-left: 20px;
		background: #000; }
		.single-post-area .navigation-area .nav-right .thumb img {
		  -webkit-transition: all 0.3s ease-out 0s;
		  -moz-transition: all 0.3s ease-out 0s;
		  -ms-transition: all 0.3s ease-out 0s;
		  -o-transition: all 0.3s ease-out 0s;
		  transition: all 0.3s ease-out 0s; }
	  .single-post-area .navigation-area .nav-right .lnr {
		margin-right: 20px;
		opacity: 0;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s; }
	  .single-post-area .navigation-area .nav-right:hover .lnr {
		opacity: 1; }
	  .single-post-area .navigation-area .nav-right:hover .thumb img {
		opacity: .5; }
  
  @media (max-width: 991px) {
	.single-post-area .sidebar-widgets {
	  padding-bottom: 0px; } }
  
  .comments-area {
	background: transparent;
	border-top: 1px solid #eee;
	padding: 45px 0;
	margin-top: 50px; }
	@media (max-width: 414px) {
	  .comments-area {
		padding: 50px 8px; } }
	.comments-area h4 {
	  margin-bottom: 35px;
	  font-size: 18px; }
	.comments-area h5 {
	  font-size: 16px;
	  margin-bottom: 0px; }
	.comments-area .comment-list {
	  padding-bottom: 48px; }
	  .comments-area .comment-list:last-child {
		padding-bottom: 0px; }
	  .comments-area .comment-list.left-padding {
		padding-left: 25px; }
	  @media (max-width: 413px) {
		.comments-area .comment-list .single-comment h5 {
		  font-size: 12px; }
		.comments-area .comment-list .single-comment .date {
		  font-size: 11px; }
		.comments-area .comment-list .single-comment .comment {
		  font-size: 10px; } }
	.comments-area .thumb {
	  margin-right: 20px; }
	  .comments-area .thumb img {
		width: 70px;
		border-radius: 50%; }
	.comments-area .date {
	  font-size: 14px;
	  color: #999999;
	  margin-bottom: 0;
	  margin-left: 20px; }
	.comments-area .comment {
	  margin-bottom: 10px;
	  color: #777777;
	  font-size: 15px; }
	.comments-area .btn-reply {
	  background-color: transparent;
	  color: #888888;
	  padding: 5px 18px;
	  font-size: 14px;
	  display: block;
	  font-weight: 400; }
  
  .comment-form {
	border-top: 1px solid #eee;
	padding-top: 45px;
	margin-top: 50px;
	margin-bottom: 20px; }
	.comment-form .form-group {
	  margin-bottom: 30px; }
	.comment-form h4 {
	  margin-bottom: 40px;
	  font-size: 18px;
	  line-height: 22px; }
	.comment-form .name {
	  padding-left: 0px; }
	  @media (max-width: 767px) {
		.comment-form .name {
		  padding-right: 0px;
		  margin-bottom: 1rem; } }
	.comment-form .email {
	  padding-right: 0px; }
	  @media (max-width: 991px) {
		.comment-form .email {
		  padding-left: 0px; } }
	.comment-form .form-control {
	  border: 1px solid #f0e9ff;
	  border-radius: 5px;
	  height: 48px;
	  padding-left: 18px;
	  font-size: 13px;
	  background: transparent; }
	  .comment-form .form-control:focus {
		outline: 0;
		box-shadow: none; }
	  .comment-form .form-control::placeholder {
		font-weight: 300;
		color: #999999; }
	  .comment-form .form-control::placeholder {
		color: #777777; }
	.comment-form textarea {
	  padding-top: 18px;
	  border-radius: 12px;
	  height: 100% !important; }
	.comment-form ::-webkit-input-placeholder {
	  /* Chrome/Opera/Safari */
	  font-size: 13px;
	  color: #777; }
	.comment-form ::-moz-placeholder {
	  /* Firefox 19+ */
	  font-size: 13px;
	  color: #777; }
	.comment-form :-ms-input-placeholder {
	  /* IE 10+ */
	  font-size: 13px;
	  color: #777; }
	.comment-form :-moz-placeholder {
	  /* Firefox 18- */
	  font-size: 13px;
	  color: #777; }
  
  /*============ End Blog Single Styles  =============*/
  .section-padding {
	padding-top: 120px;
	padding-bottom: 120px; }

/*============ blog_left_sidebar css ==============*/
.blog_item {
	margin-bottom: 50px; }
  
  .blog_details {
	padding: 30px 0 20px 10px;
	box-shadow: 0px 10px 20px 0px rgba(221, 221, 221, 0.3); 
	
  }
	@media (min-width: 768px) {
	  .blog_details {
		padding: 60px 30px 35px 35px; } }
	.blog_details p {
	  margin-bottom: 30px; }
	.blog_details a {
	  color: #ff8b23; }
	  .blog_details a:hover {
		color: #17a2b8; }
	.blog_details h2 {
	  font-size: 18px;
	  font-weight: 600;
	  margin-bottom: 8px; }
	  @media (min-width: 768px) {
		.blog_details h2 {
		  font-size: 24px;
		  margin-bottom: 15px; } }
  
  .blog-info-link li {
	float: left;
	font-size: 14px; }
	.blog-info-link li a {
	  color: #999999; }
	.blog-info-link li i,
	.blog-info-link li span {
	  font-size: 13px;
	  margin-right: 5px; }
	.blog-info-link li::after {
	  content: "|";
	  padding-left: 10px;
	  padding-right: 10px; }
	.blog-info-link li:last-child::after {
	  display: none; }
  
  .blog-info-link::after {
	content: "";
	display: block;
	clear: both;
	display: table; }
  
  .blog_item_img {
	position: relative; }
	.blog_item_img .blog_item_date {
	  position: absolute;
	  bottom: -10px;
	  left: 10px;
	  display: block;
	  color: #fff;
	  background-color: #fd5c63;
	  padding: 8px 15px;
	  border-radius: 5px; }
	  @media (min-width: 768px) {
		.blog_item_img .blog_item_date {
		  bottom: -20px;
		  left: 40px;
		  padding: 13px 30px; } }
	  .blog_item_img .blog_item_date h3 {
		font-size: 22px;
		font-weight: 600;
		color: #fff;
		margin-bottom: 0;
		line-height: 1.2; }
		@media (min-width: 768px) {
		  .blog_item_img .blog_item_date h3 {
			font-size: 30px; } }
	  .blog_item_img .blog_item_date p {
		font-size: 18px;
		margin-bottom: 0;
		color: #fff; }
		@media (min-width: 768px) {
		  .blog_item_img .blog_item_date p {
			font-size: 18px; } }
  
  .blog_right_sidebar .widget_title {
	font-size: 20px;
	margin-bottom: 40px; }
	.blog_right_sidebar .widget_title::after {
	  content: "";
	  display: block;
	  padding-top: 15px;
	  border-bottom: 1px solid #f0e9ff; }
  
  .blog_right_sidebar .single_sidebar_widget {
	background: #fbf9ff;
	padding: 30px;
	margin-bottom: 30px; }
	.blog_right_sidebar .single_sidebar_widget .btn_1 {
	  margin-top: 0px; }
  
  .blog_right_sidebar .search_widget .form-control {
	height: 50px;
	border-color: #f0e9ff;
	font-size: 13px;
	color: #999999;
	padding-left: 20px;
	border-radius: 0;
	border-right: 0; }
	.blog_right_sidebar .search_widget .form-control::placeholder {
	  color: #999999; }
	.blog_right_sidebar .search_widget .form-control:focus {
	  border-color: #f0e9ff;
	  outline: 0;
	  box-shadow: none; }
  
  .blog_right_sidebar .search_widget .input-group button {
	background: #fd5c63;
	border-left: 0;
	border: 1px solid #f0e9ff;
	padding: 4px 15px;
	border-left: 0;
	cursor: pointer; }
	.blog_right_sidebar .search_widget .input-group button i {
	  color: #fff; }
	.blog_right_sidebar .search_widget .input-group button span {
	  font-size: 14px;
	  color: #999999; }
  
  .blog_right_sidebar .newsletter_widget .form-control {
	height: 50px;
	border-color: #f0e9ff;
	font-size: 13px;
	color: #999999;
	padding-left: 20px;
	border-radius: 0; }
	.blog_right_sidebar .newsletter_widget .form-control::placeholder {
	  color: #999999; }
	.blog_right_sidebar .newsletter_widget .form-control:focus {
	  border-color: #f0e9ff;
	  outline: 0;
	  box-shadow: none; }
  
  .blog_right_sidebar .newsletter_widget .input-group button {
	background: #fff;
	border-left: 0;
	border: 1px solid #f0e9ff;
	padding: 4px 15px;
	border-left: 0; }
	.blog_right_sidebar .newsletter_widget .input-group button i,
	.blog_right_sidebar .newsletter_widget .input-group button span {
	  font-size: 14px;
	  color: #fff; }
  
  .blog_right_sidebar .post_category_widget .cat-list li {
	border-bottom: 1px solid #f0e9ff;
	transition: all 0.3s ease 0s;
	padding-bottom: 12px; }
	.blog_right_sidebar .post_category_widget .cat-list li:last-child {
	  border-bottom: 0; }
	.blog_right_sidebar .post_category_widget .cat-list li a {
	  font-size: 14px;
	  line-height: 50px;
	  color: #888888; }
	  .blog_right_sidebar .post_category_widget .cat-list li a p {
		margin-bottom: 0px; }
	.blog_right_sidebar .post_category_widget .cat-list li + li {
	  padding-top: 15px; }
  
  .blog_right_sidebar .popular_post_widget .post_item .media-body {
	justify-content: center;
	align-self: center;
	padding-left: 20px; }
	.blog_right_sidebar .popular_post_widget .post_item .media-body h3 {
	  font-size: 16px;
	  line-height: 20px;
	  margin-bottom: 0px;
	  transition: all 0.3s linear; }
	.blog_right_sidebar .popular_post_widget .post_item .media-body a:hover {
	  color: #fff; }
	.blog_right_sidebar .popular_post_widget .post_item .media-body p {
	  font-size: 14px;
	  line-height: 21px;
	  margin-bottom: 0px; }
  
  .blog_right_sidebar .popular_post_widget .post_item + .post_item {
	margin-top: 0px; }
  
  .blog_right_sidebar .tag_cloud_widget ul li {
	display: inline-block; }
	.blog_right_sidebar .tag_cloud_widget ul li a {
	  display: inline-block;
	  border: 1px solid #eeeeee;
	  background: #fff;
	  padding: 4px 20px;
	  margin-bottom: 8px;
	  margin-right: 3px;
	  transition: all 0.3s ease 0s;
	  color: #888888;
	  font-size: 13px; }
	  .blog_right_sidebar .tag_cloud_widget ul li a:hover {
		background: #fd5c63;
		color: #fff !important;
		-webkit-text-fill-color: #fff;
		text-decoration: none;
		-webkit-transition: 0.5s;
		transition: 0.5s; }
  
  .blog_right_sidebar .instagram_feeds .instagram_row {
	display: flex;
	margin-right: -6px;
	margin-left: -6px; }
	.blog_right_sidebar .instagram_feeds .instagram_row li {
	  width: 33.33%;
	  float: left;
	  padding-right: 6px;
	  padding-left: 6px;
	  margin-bottom: 15px; }
  
  .blog_right_sidebar .br {
	width: 100%;
	height: 1px;
	background: #eeeeee;
	margin: 30px 0px; }
  
  .blog-pagination {
	margin-top: 80px; }
  
  .blog-pagination .page-link {
	font-size: 14px;
	position: relative;
	display: block;
	padding: 0;
	text-align: center;
	margin-left: -1px;
	line-height: 45px;
	width: 45px;
	height: 45px;
	border-radius: 0 !important;
	color: #8a8a8a;
	border: 1px solid #f0e9ff;
	margin-right: 10px; }
	.blog-pagination .page-link i,
	.blog-pagination .page-link span {
	  font-size: 13px; }
  
  .blog-pagination .page-item.active .page-link {
	background-color: #fbf9ff;
	border-color: #f0e9ff;
	color: #888888; }
  
  .blog-pagination .page-item:last-child .page-link {
	margin-right: 0; }
/*Blog-stylesheets-include-here*/
#blog {
	text-align:center;
	padding:3% 0% 0% 2%;
}
.blog-info {
	text-align:left;
}
.blog-info h5 {
	font-weight:bold;
	padding-top:10px;
}
.blog-info i.fa {
	float:left;
	margin-right:10px;
	color:#777;
}
.blog-info h6 {
	margin:0;
	color:#666;
	float:left;
}
.blog-info h6:hover, .blog-info h5:hover {
	color:#0982f3;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.data-meta {
	background:#444;
	font-size: 15px;
	color: #FFF;
	text-align: center;
	position: absolute;
	top: 0;
	padding: 6px 15px
}
.data-meta h4 {
	color:#FFFFFF;
	margin:0;
	font-size:18px;
	font-weight:bold;
}
a.btn-blg {
	color:#666;
}
a.btn-blg:hover {
	color:#0982f3;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.blog-info p {
	text-align:justify;
	padding-top:5px;
}
.blog-info ul.blog-icon {
	margin:0;
	padding:0;
}
.blog-info ul li {
	display:inline-block;
}
.blog-info ul li.comment {
	margin-left:10px;
}


/*new part of sections */
.ftco-section {
  padding: 4em 0;
  position: relative;
  width: 100%; }
  @media (max-width: 575.98px) {
    .ftco-section {
      padding: 6em 0; } }
	  
.container-xl {
  --bs-gutter-x: 1.5rem;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 1200px) {
.container-lg, .container-xl {
    max-width: 1140px; } }

@media (min-width: 1400px) {
		 .container-xl, .container-xxl {
		  max-width: 1320px; } }
	
	
	.heading-section .subheading {
  font-size: 13px;
  display: block;
  margin-bottom: 5px;
  color: #5ea51d;
  text-transform: uppercase;
  font-weight: 700; }

.heading-section h2, .heading-section .h2 {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.4; }
  .heading-section h2 span, .heading-section .h2 span {
    font-weight: 400; }
  @media (max-width: 575.98px) {
    .heading-section h2, .heading-section .h2 {
      font-size: 28px; } }

.heading-section.heading-section-white .subheading {
  color: #5ea51d; }

.heading-section.heading-section-white h2, .heading-section.heading-section-white .h2 {
  color: #fff; }

.img,
.blog-img,
.user-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  
  .text-center {
  text-align: center !important; }
  
  .property-wrap {
  margin-bottom: 60px;
  -webkit-box-shadow: 0px 5px 21px -14px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 5px 21px -14px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 5px 21px -14px rgba(0, 0, 0, 0.14);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .property-wrap .cd-add-to-cart,.cd-article-link{
	display:inline-block;padding:0.75em 1.25em;padding:var(--space-sm) var(--space-md);
	border-radius:50em;text-transform:uppercase;font-weight:700;letter-spacing:.1em;
	text-decoration:none;font-size:0.83333em;font-size:var(--text-sm);transition:all .2s}
	.property-wrap .cd-add-to-cart{
		background:hsl(204, 73%, 52%) ;
		background:var(--cd-color-2);
		color:hsl(0, 0%, 100%);color:var(--cd-color-3);
		box-shadow:0 2px 10px rgba(0,0,0,0.2);-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale}
  @media (max-width: 575.98px) {
    .property-wrap {
      margin-bottom: 40px; } }
  .property-wrap .img {
    display: block;
    width: 100%;
    height: 250px;
    position: relative;
    z-index: 0; }
    .property-wrap .img.img-property:after {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      opacity: .3;
      background: #000000;
      z-index: -1;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .property-wrap .img p.price {
      position: absolute;
      bottom: 0;
      left: 25px;
      right: 25px; }
      .property-wrap .img p.price span {
        font-size: 16px;
        font-weight: 600;
        background: white;
        background: #5ea51d;
        border-radius: 4px;
        padding: 3px 7px; }
      .property-wrap .img p.price span.orig-price {
        color: #fff; }
      .property-wrap .img p.price span.old-price {
        color: rgba(0, 0, 0, 0.4);
        color: rgba(255, 255, 255, 0.3);
        position: relative;
        margin-right: 8px; }
        .property-wrap .img p.price span.old-price:after {
          position: absolute;
          top: 50%;
          left: 0;
          right: 0;
          width: 100%;
          height: 1px;
          background: rgba(255, 255, 255, 0.2);
          content: ''; }
      .property-wrap .img p.price small, .property-wrap .img p.price .small {
        font-size: 14px;
        color: white; }
  .property-wrap .text {
    position: relative;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #fff;
    padding: 25px; 
	}
    .property-wrap .text h3, .property-wrap .text .h3 {
      font-size: 20px;
      margin-top: 0px; }
      .property-wrap .text h3 a, .property-wrap .text .h3 a {
        color: #000000;
        font-weight: 600; }
    .property-wrap .text .location {
      font-size: 13px; }
      .property-wrap .text .location .sale {
        background: #5ea51d;
        color: #fff;
        padding: 0 4px;
        margin-left: 10px; }
      .property-wrap .text .location .rent {
        background: #fd5c64;
        color: #fff;
        padding: 0 4px;
        margin-left: 10px; }
      .property-wrap .text .location i {
        color: #5ea51d; }
    .property-wrap .text ul {
      padding: 0; }
      .property-wrap .text ul li {
        font-size: 16px;
        margin-right: 10px;
        display: inline-block;
        list-style: none; }
        .property-wrap .text ul li span {
          margin-right: 5px; }
    .property-wrap .text .list-team {
      width: 100%; }
      .property-wrap .text .list-team > div, .property-wrap .text .list-team span {
        width: 50%; }
      .property-wrap .text .list-team .img {
        width: 34px;
        height: 34px;
        border-radius: 50%; }
      .property-wrap .text .list-team h3, .property-wrap .text .list-team .h3, .property-wrap .text .list-team span {
        font-size: 14px;
        font-weight: 600;
        color: rgba(0, 0, 0, 0.6); }
  .property-wrap:hover {
    -webkit-box-shadow: 0px 5px 39px -14px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0px 5px 39px -14px rgba(0, 0, 0, 0.26);
    box-shadow: 0px 5px 39px -14px rgba(0, 0, 0, 0.26); }
    .property-wrap:hover .btn-custom {
      border-radius: 50% 50% 50% 50%; }
    .property-wrap:hover .img:after {
      opacity: 0; }

.property-details .img {
  width: 100%;
  height: 600px;
  margin-bottom: 40px;
  position: relative; }

.property-details .text {
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #fff;
  padding: 25px; }
  .property-details .text h3, .property-details .text .h3 {
    font-size: 34px;
    margin-bottom: 0; }
    .property-details .text h3 a, .property-details .text .h3 a {
      color: #000000;
      font-weight: 600; }
  .property-details .text .location {
    font-size: 13px; }
    .property-details .text .location .sale {
      background: #5ea51d;
      color: #fff;
      padding: 0 4px;
      margin-left: 10px; }
    .property-details .text .location .rent {
      background: #fd5c64;
      color: #fff;
      padding: 0 4px;
      margin-left: 10px; }
    .property-details .text .location i {
      color: #5ea51d; }
  .property-details .text ul {
    padding: 0; }
    .property-details .text ul li {
      font-size: 16px;
      margin-right: 10px;
      display: inline-block;
      list-style: none; }
      .property-details .text ul li span {
        margin-right: 5px; }
  .property-details .text .list-team {
    width: 100%;
    border: 1px solid red; }
    .property-details .text .list-team > div, .property-details .text .list-team span {
      width: 50%;
      border: 1px solid red; }
    .property-details .text .list-team .img {
      width: 100px;
      height: 100px;
      border-radius: 50%; }
    .property-details .text .list-team h3, .property-details .text .list-team .h3, .property-details .text .list-team span {
      font-size: 14px;
      font-weight: 600;
      color: rgba(0, 0, 0, 0.6); }
    .property-details .text .list-team h3, .property-details .text .list-team .h3 {
      width: calc(100% - 34px);
      color: #000000;
      padding: 0;
      margin: 0; }
	  
	  .bg-light {
  background-color: #f8f9fa !important; }

  /*Add to Cart */

	.cd-add-to-cart:hover{
		background:hsl(204, 73%, 57.2%);
		background:hsl(var(--cd-color-2-h), var(--cd-color-2-s), calc(var(--cd-color-2-l)*1.1))}
	.cd-add-to-cart:active{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
	.cd-article-link{color:hsl(210, 31%, 24%);color:var(--cd-color-1);background-color:hsl(192, 15%, 84.6%);
		background-color:hsl(var(--cd-color-4-h), var(--cd-color-4-s), calc(var(--cd-color-4-l)*0.9))}
	.cd-article-link:hover{background-color:hsl(192, 15%, 89.3%);
		background-color:hsl(var(--cd-color-4-h), var(--cd-color-4-s), calc(var(--cd-color-4-l)*0.95))}


	.cd-cart::before{content:'';position:fixed;z-index:1;height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity .4s, visibility .4s}
.cd-cart--open::before{opacity:1;visibility:visible}
.cd-cart__trigger,.cd-cart__content{position:fixed;
bottom:20px;right:5%;transition:-webkit-transform .2s;
transition:transform .2s;transition:transform .2s, -webkit-transform .2s;
-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;
-webkit-backface-visibility:hidden;backface-visibility:hidden}
.cd-cart--empty .cd-cart__trigger,.cd-cart--empty .cd-cart__content{-webkit-transform:translateY(150px);
-ms-transform:translateY(150px);transform:translateY(150px)}
@media (min-width: 80rem){.cd-cart__trigger,.cd-cart__content{bottom:40px}}
.cd-cart__trigger{z-index:3;height:72px;width:72px;overflow:visible}
.cd-cart__trigger::after,.cd-cart__trigger::before{content:'';
position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);
-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);
height:100%;width:100%;
background:url(../img/cd-icons-cart-close.svg) no-repeat 0 0;
transition:opacity .2s, -webkit-transform .2s;
transition:opacity .2s, transform .2s;
transition:opacity .2s, transform .2s, -webkit-transform .2s}
.cd-cart__trigger::after{background-position:-72px 0;opacity:0;
-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);
-ms-transform:translateX(-50%) translateY(-50%) rotate(90deg);
transform:translateX(-50%) translateY(-50%) rotate(90deg)}
.cd-cart--open .cd-cart__trigger::before{opacity:0}
.cd-cart--open .cd-cart__trigger::after{
	opacity:1;-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%)
	}
.cd-cart__trigger:hover+.cd-cart__content .cd-cart__layout{
	box-shadow:0 6px 40px rgba(0,0,0,0.3)}
.cd-cart--open .cd-cart__trigger:hover+.cd-cart__content .cd-cart__layout{
		box-shadow:0 4px 30px rgba(0,0,0,0.17)}
.cd-cart__count{position:absolute;top:-10px;right:-10px;height:28px;width:28px;
		background:hsl(7, 80%, 56%);
		background:var(--cd-color-5);
		color:hsl(0, 0%, 100%);
		color:var(--cd-color-3);font-size:0.83333em;font-size:var(--text-sm);
		font-weight:bold;border-radius:50%;text-indent:0;transition:-webkit-transform .2s .5s;
		transition:transform .2s .5s;transition:transform .2s .5s, -webkit-transform .2s .5s;
		-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.cd-cart__count li{position:absolute;-webkit-transform:translateZ(0);
		transform:translateZ(0);left:50%;top:50%;
		-webkit-transform:translateX(-50%) translateY(-50%);
		-ms-transform:translateX(-50%) translateY(-50%);
		transform:translateX(-50%) translateY(-50%);
		-webkit-animation-fill-mode:forwards;
		animation-fill-mode:forwards;-webkit-animation-duration:.15s;animation-duration:.15s}
		
.cd-cart__count li:last-of-type{visibility:hidden}
.cd-cart__count--update li:last-of-type{-webkit-animation-name:cd-qty-enter;animation-name:cd-qty-enter}
.cd-cart__count--update li:first-of-type{-webkit-animation-name:cd-qty-leave;animation-name:cd-qty-leave}
.cd-cart--open .cd-cart__count{transition:-webkit-transform .2s 0s;transition:transform .2s 0s
		transition:transform .2s 0s, -webkit-transform .2s 0s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.cd-cart--empty .cd-cart__count{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
		
.cd-cart__content{z-index:2;width:90%;max-width:440px;height:400px;max-height:90%;pointer-events:none}
.cd-cart__layout{position:absolute;bottom:0;right:0;z-index:2;overflow:hidden;height:72px;width:72px;border-radius:0.25em;
	border-radius:var(--radius);transition:height .4s .1s, width  .4s .1s, box-shadow .3s;
	transition-timing-function:cubic-bezier(0.67, 0.17, 0.32, 0.95);
	background:hsl(0, 0%, 100%);background:var(--cd-color-3);box-shadow:0 4px 30px rgba(0,0,0,0.17);
	pointer-events:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.cd-cart--open .cd-cart__layout{height:100%;width:100%;transition-delay:0s}
.cd-cart__header,.cd-cart__body{opacity:0;padding-left:0.825em;padding-left:calc(var(--space-sm)*1.1);padding-right:0.825em;padding-right:calc(var(--space-sm)*1.1)}
.cd-cart--open .cd-cart__header,.cd-cart--open .cd-cart__body{opacity:1}
.cd-cart__header{position:relative;z-index:1;-ms-flex-negative:0;
	flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;
	justify-content:space-between;-ms-flex-align:center;align-items:center;
	border-radius:0.25em 0.25em 0 0;border-radius:var(--radius) var(--radius) 0 0;
	height:40px;line-height:40px;background-color:hsl(0, 0%, 100%);
	background-color:var(--cd-color-3);transition:opacity .2s 0s;
	border-bottom:1px solid hsl(0, 0%, 90%);
	border-bottom:1px solid hsl(var(--cd-color-3-h), var(--cd-color-3-s), calc(var(--cd-color-3-l)*0.9))}
.cd-cart__header h2{text-transform:uppercase;display:inline-block;font-size:0.76388em;font-size:calc(var(--text-xs)*1.1);font-weight:700;letter-spacing:.1em}
.cd-cart--open .cd-cart__header{transition:opacity .2s .2s}
.cd-cart__undo{opacity:0;visibility:hidden;transition:opacity .2s, visibility .2s;color:hsl(210, 31%, 28.8%);
	color:hsl(var(--cd-color-1-h), var(--cd-color-1-s), calc(var(--cd-color-1-l)*1.2));font-size:0.69444em;
	font-size:var(--text-xs)}.cd-cart__undo a{text-decoration:underline;color:hsl(210, 31%, 24%);
	color:var(--cd-color-1)}
.cd-cart__undo a:hover{color:hsl(204, 73%, 52%);color:var(--cd-color-2)}.cd-cart__undo--visible{opacity:1;visibility:visible}
.cd-cart__body{-ms-flex-positive:1;flex-grow:1;padding-top:0.75em;
	padding-top:var(--space-sm);padding-bottom:0.75em;padding-bottom:var(--space-sm);overflow:auto;
-webkit-overflow-scrolling:touch;transition:opacity .2s}
.cd-cart__body ul{position:relative;padding-bottom:60px}
@media (min-width: 64rem){.cd-cart__body ul{padding-bottom:90px}}
.cd-cart--open .cd-cart__body{transition:opacity 0s}
.cd-cart--open .cd-cart__body li{transition:opacity .3s .2s, -webkit-transform .3s .2s;
	transition:transform .3s .2s, opacity .3s .2s;
	transition:transform .3s .2s, opacity .3s .2s, -webkit-transform .3s .2s;
	opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);
	transform:translateX(0)}
.cd-cart--open .cd-cart__body li:nth-of-type(2){transition-duration:.4s}
.cd-cart--open .cd-cart__body li:nth-of-type(3){transition-duration:.5s}
.cd-cart--open .cd-cart__body li:nth-of-type(4),.cd-cart--open .cd-cart__body li:nth-of-type(5){
	transition-duration:.55s}.cd-cart__product{position:relative;opacity:0;-webkit-transform:translateX(80px);
	-ms-transform:translateX(80px);transform:translateX(80px);transition:opacity 0s .2s, -webkit-transform 0s .2s;
	transition:opacity 0s .2s, transform 0s .2s;transition:opacity 0s .2s, transform 0s .2s, -webkit-transform 0s .2s;
	display:-ms-flexbox;display:flex}
.cd-cart__product:not(:last-of-type){margin-bottom:12px}
.cd-cart__product a{text-decoration:none}
.cd-cart__product--deleted{position:absolute;left:0;width:100%;opacity:0;-webkit-animation:cd-item-slide-out .3s forwards;
animation:cd-item-slide-out .3s forwards}
.cd-cart__product--deleted.cd-cart__product--undo{-webkit-animation:cd-item-slide-in .3s forwards;
	animation:cd-item-slide-in .3s forwards}
.cd-cart__product--deleted+.cd-cart__product{-webkit-animation:cd-item-move-up-mobile .3s;
	animation:cd-item-move-up-mobile .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
@media (min-width: 64rem){.cd-cart__product--deleted+.cd-cart__product{
	-webkit-animation:cd-item-move-up .3s;animation:cd-item-move-up .3s}}
.cd-cart__product--undo+.cd-cart__product{-webkit-animation:cd-item-move-down-mobile .3s;
	animation:cd-item-move-down-mobile .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
@media (min-width: 64rem){.cd-cart__product--undo+.cd-cart__product{-webkit-animation:cd-item-move-down .3s;
	animation:cd-item-move-down .3s}}
.cd-cart__image{display:inline-block;width:50px;-ms-flex-negative:0;flex-shrink:0}
.cd-cart__image img{display:block}
@media (min-width: 64rem){.cd-cart__image{width:90px}}
.cd-cart__details{
	position:relative;display:-ms-flexbox;
	display:flex;-ms-flex-line-pack:start;align-content:flex-start;
	-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-positive:1;flex-grow:1;
	padding-top:0.825em;padding-top:calc(var(--space-sm)*1.1);
	padding-left:0.6em;padding-left:calc(var(--space-xs)*1.2)}
.cd-cart__details h3{font-weight:bold;width:70%;font-size:0.95833em;font-size:calc(var(--text-sm)*1.15)}
.cd-cart__details h3 a{color:hsl(210, 31%, 24%);color:var(--cd-color-1)}
.cd-cart__details h3 a:hover{color:hsl(204, 73%, 52%);color:var(--cd-color-2)}
.cd-cart__price{width:30%;text-align:right;font-size:0.91666em;font-size:calc(var(--text-sm)*1.1);font-weight:bold}
.cd-cart__actions{display:-ms-flexbox;display:flex;font-size:0.76388em;font-size:calc(var(--text-xs)*1.1)}
.cd-cart__delete-item,.cd-cart__quantity{color:hsl(210, 31%, 28.8%);
	color:hsl(var(--cd-color-1-h), var(--cd-color-1-s), calc(var(--cd-color-1-l)*1.2));
	-webkit-backface-visibility:hidden;backface-visibility:hidden}
.cd-cart__delete-item{margin-right:0.75em;margin-right:var(--space-sm)}
.cd-cart__delete-item:hover{color:hsl(7, 80%, 56%);color:var(--cd-color-5)}
.cd-cart__quantity{display:-ms-flexbox;display:flex}
.cd-cart__quantity label{margin-right:0.375em;margin-right:var(--space-xxs)}
.cd-cart__select{position:relative}
.cd-cart__select select{position:relative;padding:0 1.25em 0 0;padding:0 var(--space-md) 0 0;cursor:pointer;color:currentColor}
.cd-cart__select select:focus{outline:none;color:hsl(210, 31%, 24%);color:var(--cd-color-1);box-shadow:0 1px 0 currentColor}
.cd-cart__select select::-ms-expand{display:none}
.cd-cart__select .icon{
	position:absolute;z-index:1;right:0;top:50%;-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);transform:translateY(-50%);
	display:block;width:12px;height:12px;color:currentColor;pointer-events:none}
@media (min-width: 64rem){.cd-cart__select select{padding-right:0.75em;padding-right:var(--space-sm)}}
.cd-cart__footer{position:absolute;bottom:0;width:100%;
	border-radius:0 0 0.25em 0.25em;border-radius:0 0 var(--radius) var(--radius);
	box-shadow:0 -2px 20px rgba(0,0,0,0.15);background:hsl(0, 0%, 100%);
	background:var(--cd-color-3)}.cd-cart__checkout{display:block;height:72px;line-height:72px;
	margin-right:72px;background:hsl(204, 73%, 52%);background:var(--cd-color-2);color:hsla(0, 0%, 100%, 0);
	color:hsla(var(--cd-color-3-h), var(--cd-color-3-s), var(--cd-color-3-l), 0);
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
	text-align:center;font-size:1.2em;font-size:var(--text-md);
	font-weight:600;transition:all .2s 0s}
.cd-cart__checkout:hover{background:hsl(204, 73%, 56.16%);background:hsl(var(--cd-color-2-h), var(--cd-color-2-s), calc(var(--cd-color-2-l)*1.08))}
.cd-cart__checkout em{position:relative;display:inline-block;-webkit-transform:translateX(40px);
	-ms-transform:translateX(40px);transform:translateX(40px);transition:-webkit-transform 0s .2s;
	transition:transform 0s .2s;transition:transform 0s .2s, -webkit-transform 0s .2s}
.cd-cart__checkout .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;opacity:0;transition:opacity .2s;
	color:currentColor}.cd-cart--open .cd-cart__checkout{color:hsl(0, 0%, 100%);color:var(--cd-color-3);
	transition:color .2s .3s}
.cd-cart--open .cd-cart__checkout em{-webkit-transform:translateX(0);
	-ms-transform:translateX(0);transform:translateX(0);transition:padding .2s 0s, -webkit-transform .2s .3s;
	transition:transform .2s .3s, padding .2s 0s;transition:transform .2s .3s, padding .2s 0s, -webkit-transform .2s .3s}
.cd-cart--open .cd-cart__checkout:hover em{padding-right:30px}
.cd-cart--open .cd-cart__checkout:hover .icon{opacity:1}
@-webkit-keyframes cd-qty-enter{
	0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(0);
	transform:translateX(-50%) translateY(0)}
	100%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%)}}
@keyframes cd-qty-enter{
	0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(0);
	transform:translateX(-50%) translateY(0)}
	100%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%)}}
@-webkit-keyframes cd-qty-leave{
	0%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
	100%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}}
@keyframes cd-qty-leave{
	0%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
	100%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}}
@-webkit-keyframes cd-item-move-up-mobile{0%{padding-top:62px}100%{padding-top:0px}}
@keyframes cd-item-move-up-mobile{0%{padding-top:62px}100%{padding-top:0px}}
@-webkit-keyframes cd-item-move-up{0%{padding-top:102px}100%{padding-top:0px}}
@keyframes cd-item-move-up{0%{padding-top:102px}100%{padding-top:0px}}
@-webkit-keyframes cd-item-move-down-mobile{0%{padding-top:0px}100%{padding-top:62px}}
@keyframes cd-item-move-down-mobile{0%{padding-top:0px}100%{padding-top:62px}}
@-webkit-keyframes cd-item-move-down{0%{padding-top:0px}100%{padding-top:102px}}
@keyframes cd-item-move-down{0%{padding-top:0px}100%{padding-top:102px}}
@-webkit-keyframes cd-item-slide-out{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}
@keyframes cd-item-slide-out{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}
@-webkit-keyframes cd-item-slide-in{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}0%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}
@keyframes cd-item-slide-in{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}0%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}

.fh {display:block}
.uol{list-style:none}

.btn,.form-control,.link,.reset{
	background-color:transparent;padding:0;border:0;border-radius:0;color:inherit;line-height:inherit;-webkselect.form-control::-ms-expand{display:none}textarea{resize:vertical;overflow:auto;vertical-align:top}
	input::-ms-clear{display:none}
	svg{max-width:100%}[data-theme]{background-color:hsl(0, 0%, 100%);background-color:var(--color-bg, #fff);color:hsl(240, 4%, 20%);color:var(--color-contrast-high, #313135)}it-appearance:none;-moz-appearance:none;appearance:none}

	.card {
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
		max-width: 300px;
		margin: auto;
		text-align: center !important;
		font-family: arial;
	  }
	  
	  .card .price {
		color: grey;
		font-size: 22px;
	  }
	  
	  .card button {
		border: none;
		outline: 0;
		padding: 12px;
		color: white;
		background-color: #000;
		text-align: center;
		cursor: pointer;
		width: 100%;
		font-size: 18px;
	  }
	  
	  .card button:hover {
		opacity: 0.7;
	  }
	  