/* HomePage 2
 ======================================================*/
.homepage-2 {
	font-family: "PT Sans Narrow", sans-serif;
	overflow-x: hidden;
}
.homepage-2 h1, .homepage-2 h2, .homepage-2 h3, .homepage-2 h4, .homepage-2 h5, .homepage-2 h6, .homepage-2 .h1, .homepage-2 .h2, .homepage-2 .h3, .homepage-2 .h4, .homepage-2 .h5, .homepage-2 .h6 {
	color: #22272e;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.2;
}
.homepage-2 h1, .homepage-2 .h1 {
	font-size: 60px;
}
.homepage-2 h2, .homepage-2 .h2 {
	font-size: 45px;
}
.homepage-2 h3, .homepage-2 .h3 {
	font-size: 30px;
	line-height: 1.3;
}
.homepage-2 h4, .homepage-2 .h4 {
	font-size: 20px;
	font-weight: 700;
}
.homepage-2 #slider {
	width: 100%;
	overflow: hidden;
	background: url(../img/slider-img2.jpg) repeat center top;
	background-size: cover;
}
.homepage-2 .slider {
	padding: 251px 0 0 0;
	position: relative;
	width: 100%;
	max-height: 813px;
	z-index: 999;
}
.homepage-2 .slider ul {
	list-style: none;
}
.homepage-2 .slider .slides > li+ li {
	display: none;
}
.homepage-2 .slider #home-slider li {
	position: relative;
}
.homepage-2 .slider #home-slider figure {
	margin: 0 -100px 0 0;
	float: right;
}
.homepage-2 .slider #home-slider figure img {
	margin: auto;
	display: block;
	max-width: inherit;
}
.homepage-2 .slider .hero-banner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: auto;
	height: 100%;
}
.homepage-2 .slider .hero-text {
	padding: 60px 0 0 10px;
	position: relative;
}
.homepage-2 .slider span {
	text-transform: uppercase;
	font-size: 30px;
	font-family: 'PT Sans Narrow';
	font-weight: 700;
	color: #fff;
	display: block;
}
.homepage-2 .slider .title {
	font-size: 100px;
	line-height: 85px;
}
.homepage-2 .slider em {
	font-size: 70px;
	color: #fff;
	font-family: 'Damion';
	color: #fff;
	float: right;
	line-height: 50px;
	padding-right: 115px;
	font-style: normal;
}
.homepage-2 .slider .hero-text a {
	margin-top: 20px;
	display: inline-block;
}
.homepage-2 .slider #home-carousel {
	position: absolute;
	bottom: 50px;
	left: 0px;
	width: 350px;
}
.homepage-2 .slider #home-carousel li {
	margin-right: 5px;
}
.homepage-2 .slider .flex-prev, .slider .flex-next {
	position: absolute;
	left: -60px;
	top: 50%;
	margin-top: -20px;
	text-indent: -9999px;
	display: block;
	width: 49px;
	height: 48px;
	background: url(../img/icons2.png) no-repeat;
	z-index: 9999;
	cursor: pointer;
}
.homepage-2 .slider .flex-prev {
	background-position: 8px -90px;
}
.homepage-2 .slider .flex-next {
	left: auto;
	right: -60px;
	background-position: 8px -120px;
}
.homepage-2 #recent-crousel div.owl-next {
	background-image: url(../img/icons2.png);
	background-position: 12px -60px;
}
/*
 1.2) Org Info Section
 -----------------------------*/
.homepage-2 .org-info {
	padding-bottom: 97px;
	width: 100%;
}
.homepage-2 .org-info .org-title {
	padding: 50px 20px 20px;
	text-align: center;
}
.homepage-2 .org-info p {
	padding-top: 33px;
	font-size: 20px;
	line-height: 30px;
}
.homepage-2 .org-info .services {
	text-align: center;
	overflow: hidden;
}
.homepage-2 .org-info .services .one, .homepage-2 .org-info .services .two, .homepage-2 .org-info .services .three, .homepage-2 .org-info .services .four {
	margin: 30px 0 0;
	overflow: hidden;
	position: relative;
	padding-bottom: 30px;
}
.homepage-2 .org-info h4 {
	text-transform: uppercase;
}
.homepage-2 .org-info i {
	margin: 30px 0;
	display: block;
	width: 100%;
	min-height: 70px;
}
.homepage-2 .org-info i img {
	max-width: inherit;
}
.homepage-2 .org-info .services .one:after, .homepage-2 .org-info .services .two:after, .homepage-2 .org-info .services .three:after, .homepage-2 .org-info .services .four:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 5px;
	width: 100%;
	content: '';
}
.homepage-2 .org-info .services .one:after {
	background: #18ad75;
}
.homepage-2 .org-info .services .two:after {
	background: #92ec94
}
.homepage-2 .org-info .services .three:after {
	background: #fea93c;
}
.homepage-2 .org-info .services .four:after {
	background: #ff397a;
}
.homepage-2 .org-info .services > div > div:hover h4 {
	color: #fff;
}
.homepage-2 .org-info .services .one:hover {
	background: #17ad76;
}
.homepage-2 .org-info .services .two:hover {
	background: #91ec93;
}
.homepage-2 .org-info .services .three:hover {
	background: #ffa93a;
}
.homepage-2 .org-info .services .four:hover {
	background: #ff397a;
}
.homepage-2 .org-info .shine i {
	min-height: 70px;
	position: relative;
	width: 70px;
	display: inline-block;
}
.homepage-2 .org-info .shine img.hover {
	opacity: 0;
	left: 3px;
	top: 3px;
}
.homepage-2 .org-info .shine i > img {
	position: absolute;
	left: 0;
	top: 0;
}
.homepage-2 .org-info .shine:hover img {
	opacity: 0;
	left: 3px;
	top: 3px;
}
.homepage-2 .org-info .shine:hover img.hover {
	opacity: 1;
}
.bulb-svg .svg {
	height: 69px;
	width: 58px;
	display: inline-block;
}
.homepage-2 .org-info .services .one .svg path {
	fill: #17ad76 !important;
}
.homepage-2 .org-info .services > div > div:hover .svg path {
	fill: #fff !important;
}
.homepage-2 .org-info .services > div > div:hover img {
	-webkit-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
/*
 1.3) Event Info Section
 -----------------------------*/
.homepage-2 .event-info {
	position: relative;
	width: 100%;
	background: repeat center top;
	background: url(../img/event-bg2.png) repeat-x center top;
}
.homepage-2 .event-info .bg {
	background: url(../img/event-bg2.png) repeat-x center bottom;
}
.homepage-2 .event-info figure {
	margin-top: -8%;
	overflow: hidden;
}
.homepage-2 .event-info .text {
	padding: 60px 0 48px;
	text-align: center;
	background: #fff;
}
.homepage-2 .event-info p {
	font-size: 18px;
}
.homepage-2 .event-info .btn-default {
	margin-top: 36px;
	display: inline-block;
}
.homepage-2 .event-info .parallax-group {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.homepage-2 .event-info .p-1 {
	position: absolute;
	top: 24px;
	left: 0;
	width: 60px;
	height: 60px;
	background: url(../img/parallax-img/parallax-img.png) 0 0 no-repeat;
	display: block;
}
.homepage-2 .event-info .p-2 {
	position: absolute;
	top: 26%;
	left: 7%;
	width: 60px;
	height: 60px;
	background: url(../img/parallax-img/img-1.png) 0 0 no-repeat;
	display: block;
}
.homepage-2 .event-info .p-3 {
	position: absolute;
	top: 30%;
	left: -43px;
	width: 60px;
	height: 60px;
	background: url(../img/parallax-img/img-2.png) 0 0 no-repeat;
	display: block;
}
.homepage-2 .event-info .p-4 {
	position: absolute;
	top: 0px;
	right: 5%;
	width: 60px;
	height: 60px;
	background: url(../img/parallax-img/img-4.png) 0 0 no-repeat;
	display: block;
}
.homepage-2 .event-info .p-5 {
	position: absolute;
	top: 24%;
	right: 5%;
	width: 60px;
	height: 60px;
	background: url(../img/parallax-img/img-5.png) 0 0 no-repeat;
	display: block;
}
.homepage-2 .event-info .p-6 {
	position: absolute;
	top: 48%;
	right: 0;
	width: 60px;
	height: 60px;
	background: url(../img/parallax-img/img-6.png) 0 0 no-repeat;
	display: block;
}
.homepage-2 .event-info .p-7 {
	position: absolute;
	top: 49%;
	left: 7%;
	width: 70px;
	height: 70px;
	background: url(../img/parallax-img/img-3.png) 0 0 no-repeat;
	display: block;
}
/*
 1.4) Recent Info Section
 -----------------------------*/
.homepage-2 .recent-info {
	padding: 38px 0;
	width: 100%;
	overflow: hidden;
}
.homepage-2 #home-slider .flex-direction-nav {
	display: none;
}
.homepage-2 .recent-info .zoom:hover .text {
	background: #f7f7f7;
}
.homepage-2 .recent-info .owl-wrapper {
	position: relative;
}
.homepage-2 .recent-info .owl-carousel {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: -25px;
}
.homepage-2 .recent-info .owl-item {
	float: left;
	position: relative;
	padding: 0 15px;
}
.homepage-2 .recent-info .owl-controls {
	position: absolute;
	top: 0px;
	right: 0px;
	width: auto;
	padding: 0 50px;
	overflow: hidden;
}
.homepage-2 .recent-info .owl-buttons {
	top: 0;
}
.homepage-2 .recent-info .owl-pagination {
	padding: 0 20px;
	list-style: none;
	overflow: hidden;
}
.homepage-2 .recent-info .owl-page {
	float: left;
}
.homepage-2 .recent-info .owl-numbers {
	padding: 0 5px;
	display: block;
	line-height: 48px;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
	color: #22272e;
	cursor: pointer;
}
.homepage-2 .recent-info .owl-prev, .recent-info .owl-next {
	background: url("../img/icons2.png") no-repeat 12px -29px #f6f6f6;
	cursor: pointer;
	display: table;
	height: 48px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 49px;
}
.homepage-2 .recent-info .owl-next {
	left: auto;
	right: 0px;
	background-position: 12px 19px;
}
.homepage-2 .recent-info .owl-wrapper-outer {
	border-top: 1px solid #eaebec;
	margin: 0;
	margin-top: 66px;
	overflow: hidden;
}
.homepage-2 .recent-info figure {
	margin-top: 20px;
}
.homepage-2 .recent-info figure img {
	width: 100%;
}
.homepage-2 .recent-info .text {
	padding: 30px 15px;
	margin: -68px 50px 0;
	text-align: center;
	position: relative;
	z-index: 99;
	background: #fff;
}
.homepage-2 .recent-info h3 a {
	color: #22272e;
}
.homepage-2 .recent-info h3 a:hover {
	text-decoration: none;
}
.homepage-2 .btn-primary:hover {
	text-decoration: none;
}
.homepage-2 .recent-info .date {
	padding: 0 15px;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 31px;
	display: inline-block;
	font-family: 'PT Sans Narrow';
	font-weight: 700;
	color: #fff;
	text-align: center;
}
.homepage-2 .recent-info .more {
	padding: 20px 0;
	text-align: center;
	border-top: 1px solid #eaebec;
}
/*
 1.5) Goal Info Section
 -----------------------------*/
.homepage-2 .goals-info {
	overflow: hidden;
	width: 100%;
	background: #f2f2f2;
}
.homepage-2 .goals-info figure img {
	display: block;
	margin: auto;
}
.homepage-2 .goals-info .text {
	padding: 50px 0 20px;
}
.homepage-2 .goals-info .intro {
	padding: 0 0 36px 38px;
	margin: 50px 0 20px;
	position: relative;
	border-bottom: 1px solid #eaebec;
}
.homepage-2 .goals-info .intro:after {
	position: absolute;
	top: 7px;
	left: -2px;
	width: 3px;
	height: 64%;
	content: "";
}
.homepage-2 .goals-info .text p {
	font-size: 18px;
}
.homepage-2 .goals-info .btn-primary {
	font-family: 'Lato';
	font-weight: 900;
	font-size: 13px;
}
/*
 1.6) Team Info Section
 -----------------------------*/
.homepage-2 .team-info h2 {
	margin-bottom: 0;
}
.homepage-2 .team-info {
	padding: 97px 0 70px;
	width: 100%;
	background: #fff;
}
.homepage-2 .team-info .team {
	overflow: hidden;
}
.homepage-2 .team-info .owl-carousel {
	padding-top: 55px;
	margin: 41px 15px 0 15px;
	position: relative;
	width: 100%;
	border-top: 1px solid #eaebec;
}
.homepage-2 .team-info .owl-buttons {
	position: absolute;
	top: -96px;
	right: 34px;
}
.homepage-2 .team-info .owl-prev, .homepage-2 .team-info .owl-next {
	margin: 0 1px;
	text-indent: -9999px;
	display: inline-block;
	width: 49px;
	height: 48px;
	background: #f2f2f2 url(../img/icons2.png) no-repeat;
	cursor: pointer;
}
.homepage-2 .team-info .owl-prev {
	background-position: 12px -29px;
}
.homepage-2 .team-info .owl-next {
	background-position: 12px -59px;
}
.homepage-2 .team-info .text {
	padding: 20px 10px;
}
.homepage-2 .team-info h4 {
	font-size: 22px;
}
.homepage-2 .team-info h4 a {
	color: #22272e;
}
.homepage-2 .team-info h4 a:hover {
	text-decoration: none;
}
.homepage-2 .team-info span {
	font-size: 15px;
}
.homepage-2 .team-info .owl-item {
	float: left;
	text-align: center;
}
.homepage-2 .team-info figure {
	overflow: hidden;
	width: 165px;
	height: 167px;
	margin: 0 auto 12px;
	position: relative;
}
.homepage-2 .team-info figure img {
	max-width: inherit;
}
.homepage-2 .team-info span {
	padding: 15px;
	display: block;
}
.homepage-2 .team-info .owl-wrapper-outer {
	width: 100%;
}
.homepage-2 .team-info .social-icons {
	list-style: none;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.homepage-2 .team-info .social-icons li {
	float: none;
	display: inline-block;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	margin: 0 4px;
}
.homepage-2 .team-info .social-icons a {
	color: #fff;
	font-size: 18px;
	width: 42px;
	height: 42px;
	display: table;
	cursor: pointer;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
}
.homepage-2 .team-info .social-icons a:hover, .homepage-2 .team-info .social-icons a:focus {
	text-decoration: none;
}
.homepage-2 .team-info .social-icons i {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
.homepage-2 .team-info .info {
	width: 100%;
	padding: 20px;
	position: absolute;
	bottom: 50%;
	left: 0;
	z-index: 999;
	margin-bottom: -41px;
}
.homepage-2 .effect-3 .share-icon:after {
	background: #fff;
}
.homepage-2 .team-info .info li {
	transform: translateY(250%);
	-webkit-transform: translateY(250%);
}
.homepage-2 .team-info .info li:nth-child(1) {
	animation: icon-animation-back 0.4s ease-in-out 0.3s backwards;
	-webkit-animation: icon-animation-back 0.4s ease-in-out 0.3s backwards;
}
.homepage-2 .team-info .info li:nth-child(2) {
	animation: icon-animation-back 0.4s ease-in-out 0.2s backwards;
	-webkit-animation: icon-animation-back 0.2s ease-in-out 0.2s backwards;
}
.homepage-2 .team-info .info li:nth-child(3) {
	animation: icon-animation-back 0.4s ease-in-out 0s backwards;
	-webkit-animation: icon-animation-back 0.4s ease-in-out 0s backwards;
}
.homepage-2 .team-info .item:hover li:nth-child(1) {
	animation: icon-animation 0.4s linear 0s forwards;
	-webkit-animation: icon-animation 0.4s linear 0s forwards;
}
.homepage-2 .team-info .item:hover li:nth-child(2) {
	animation: icon-animation 0.4s linear 0.1s forwards;
	-webkit-animation: icon-animation 0.4s linear 0.1s forwards;
}
.homepage-2 .team-info .item:hover li:nth-child(3) {
	animation: icon-animation 0.4s linear 0.2s forwards;
	-webkit-animation: icon-animation 0.4s linear 0.2s forwards;
}
 @keyframes icon-animation-back {
0% {
transform:translateY(0);
opacity:1;
}
80% {
transform:translateY(-150%);
opacity:0;
}
100% {
transform:translateY(150%);
opacity:0;
}
}
 @-webkit-keyframes icon-animation-back {
0% {
-webkit-transform:translateY(0);
opacity:1;
}
80% {
-webkit-transform:translateY(-150%);
opacity:0;
}
100% {
-webkit-transform:translateY(150%);
opacity:0;
}
}
 @keyframes icon-animation {
0% {
transform:translateY(150%);
}
90% {
transform:translateY(-10%);
}
100% {
transform:translateY(0);
}
}
 @-webkit-keyframes icon-animation {
0% {
-webkit-transform:translateY(150%);
}
80% {
-webkit-transform:translateY(-10%);
}
100% {
-webkit-transform:translateY(0);
}
}
/*
 1.8) Subscription Info Section
 -----------------------------*/
.homepage-2 .subscription {
	width: 100%;
	background: #00bb75 url(../img/event-bg.png) repeat center bottom;
	padding: 0 0;
}
.homepage-2 .subscription .bg {
	background: url(../img/line.jpg) repeat-x center top;
}
.homepage-2 .subscription .about-me {
	width: 100%;
	overflow: hidden;
	background: #fff url(../img/book-bg.png) no-repeat right top;
	display: table;
}
.homepage-2 .subscription figure {
	width: 100%;
	height: 241px;
	overflow: hidden;
}
.homepage-2 .subscription figure img {
	max-width: inherit;
	float: left;
}
.homepage-2 .subscription .text {
	padding-left: 38px;
	margin: 72px 0 50px;
	text-align: left;
	position: relative;
}
.homepage-2 .subscription .txt {
	padding-left: 0px;
	float: none;
	display: table-cell;
	vertical-align: bottom;
}
.homepage-2 .subscription .subscription-heading {
	float: none;
	display: table-cell;
	vertical-align: middle;
}
.homepage-2 .subscription .text:after {
	position: absolute;
	top: 15px;
	left: -2px;
	width: 3px;
	height: 80%;
	content: "";
}
.homepage-2 .subscription .sub-me {
	padding: 42px 0;
	overflow: hidden;
}
.homepage-2 .subscription h2 {
	color: #fff;
}
.homepage-2 .subscription-field {
	margin-top: 20px;
	position: relative;
}
.homepage-2 .subscription-input {
	background: #fff;
	border: none;
	float: left;
	font-size: 18px;
	height: 48px;
	padding: 0 190px 0 18px;
	width: 100%;
	font-family: "Lato", sans-serif;
}
.homepage-2 .subscription .btn-default {
	border: none;
	font-family: 'PT Sans Narrow', sans-serif;
	width: 170px;
	height: 48px;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 16px;
	text-align: center;
}
#home-carousel .flex-control-nav {
	display: none;
}
.homepage-2 .btn-primary:hover, .homepage-2 .btn-primary:focus, .homepage-2 .btn-primary:active {
	background: transparent;
}
/* Homepage 3
 =================================================*/
.homepage-3 h1, .homepage-3 h2, .homepage-3 h3, .homepage-3 h4, .homepage-3 h5, .homepage-3 h6, .homepage-3 .h1, .homepage-3 .h2, .homepage-3 .h3, .homepage-3 .h4, .homepage-3 .h5, .homepage-3 .h6 {
	font-family: 'PT Sans Narrow', sans-serif;
}
.homepage-3 h1, .homepage-3 h1 {
	font-size: 60px;
}
.homepage-3 h3, .homepage-3 h3 {
	font-family: "Damion", sans-serif;
	font-weight: 300;
	font-size: 30px;
}
.homepage-3 .curve {
	display: block;
	line-height: 1;
}
.homepage-3 .mark {
	padding: 0;
	background: none;
}
.homepage-3 p {
	color: #6b6b70;
	font-size: 18px;
	line-height: 1.7;
}
.homepage-3 .btn-primary i {
	color: #ffffff;
	display: block;
	font-size: 10px;
	left: 2px;
	line-height: 15px;
	position: relative;
	text-align: center;
	top: auto;
}
/*
 1.1) Banner Section
 -----------------------------*/
.homepage-3 .slider {
	position: relative;
	width: 100%;
}
.homepage-3 .slider ul {
	list-style: none;
}
.homepage-3 .slider li {
	position: relative;
	overflow: hidden;
}
.homepage-3 .slider .slides > li + li {
	display: none;
}
.homepage-3 .slider .slider img {
	margin: auto;
	display: block;
	max-width: inherit;
}
.homepage-3 .slider .hero-banner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.homepage-3 .slider .hero-text {
	position: relative;
	display: table;
	margin: auto;
	width: 100%;
	height: 100%;
}
.homepage-3 .slider .container, .slider .row {
	display: table;
	height: 100%;
}
.homepage-3 .slider .img-style {
	background-repeat: no-repeat;
	background-size: cover;
}
.homepage-3 .slider .text {
	display: table-cell;
	vertical-align: middle;
}
.homepage-3 .slider .inner {
	margin-top: 60px;
	position: relative;
	z-index: 999;
	text-align: center;
}
.homepage-3 .slider .inner.active {
	z-index: 99;
}
.homepage-3 .slider h2 {
	font-size: 150px;
	color: #fff;
	line-height: 0.8;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 900;
}
.homepage-3 .slider h2 small {
	display: block;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4;
}
.homepage-3 .slider h2 span {
	display: inline-block;
	text-transform: uppercase;
}
.homepage-3 .slider h2 cite {
	width: 58px;
	height: 58px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -15px;
}
.homepage-3 .slider h2 i {
	font-size: 30px;
	display: block;
	line-height: 58px;
	position: relative;
	left: 3px;
	top: 2px;
}
.homepage-3 .slider em {
	font-family: 'Damion', sans-serif;
	font-size: 60px;
	color: #fff;
	font-style: normal;
	line-height: 0.8;
}
.homepage-3 .banner {
	position: relative;
}
.homepage-3 .banner .carousel {
	padding: 0 50px;
	margin: -160px auto 52px;
	max-width: 480px;
}
.homepage-3 .carousel ul {
	list-style: none;
}
.homepage-3 .carousel .slides li {
	overflow: hidden;
}
.homepage-3 .carousel .slides figure {
	margin: 0 4px;
	width: 87px;
	border-radius: 50%;
	border: 4px solid rgba(0,0,0,0);
	overflow: hidden;
}
.homepage-3 .carousel .slides li img {
	margin: auto;
	width: 100%;
}
.homepage-3 .carousel .slides li.flex-active-slide figure {
	border-color: #fff;
}
.homepage-3 .carousel .flex-prev, .homepage-3 .carousel .flex-next {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	text-indent: -9999px;
	background-image: url(../img/icons3.png);
	background-repeat: no-repeat;
	z-index: 999;
}
.homepage-3 .carousel .flex-prev {
	left: 10px;
	background-position: 7px 3px;
}
.homepage-3 .carousel .flex-next {
	right: 10px;
	background-position: 7px -24px;
}
/*
 1.2) Aboutus Info
 -----------------------------*/
.homepage-3 .aboutus-info {
	padding: 93px 0 58px;
	position: relative;
	width: 100%;
	background: #f2f2f2;
}
.homepage-3 .aboutus-info .title {
	margin: 0 auto 40px;
	max-width: 500px;
	text-align: center;
}
.homepage-3 .aboutus-info h1 {
	text-transform: uppercase;
}
.homepage-3 .aboutus-info .title p {
	padding-top: 15px;
	font-size: 20px;
	line-height: 1.5;
}
.homepage-3 .aboutus-info .text {
	padding-left: 40px;
	margin-top: 46px;
	margin-bottom: 43px;
	position: relative;
}
.homepage-3 .aboutus-info .text:after {
	position: absolute;
	left: 0px;
	top: 6px;
	width: 3px;
	height: 98%;
	content: "";
}
.homepage-3 .aboutus-info figure img {
	margin: 10px auto;
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
}
.homepage-3 .aboutus-info figure {
	text-align: left;
}
.homepage-3 .aboutus-info .foto-right {
	text-align: right;
}
.homepage-3 .link {
	background: none;
	display: block;
	height: auto;
	width: auto;
	text-align: left;
}
.homepage-3 .link .btn {
	padding: 0;
	line-height: 1;
}
.homepage-3 .link .btn, .homepage-3 .link .btn:hover, .homepage-3 .link .btn:focus {
	border: none;
	background: none;
	color: #2b343f;
}
.homepage-3 .btn-primary span {
	border-radius: 50%;
	display: inline-block;
	height: 15px;
	margin-left: 15px;
	position: relative;
	top: -2px;
	vertical-align: middle;
	width: 15px;
}
.homepage-3 .aboutus-info .link {
	padding: 35px 0;
	border-top: 1px solid #e5e5e5;
}
.homepage-3 .aboutus-info .pos {
	position: relative;
}
.homepage-3 .aboutus-info .or {
	margin: -20px auto;
	display: block;
	position: relative;
	z-index: 999;
	border-radius: 50%;
	width: 58px;
	height: 58px;
	color: #fff;
	text-align: center;
	font-family: 'Damion', sans-serif;
	font-size: 55px;
	line-height: 52px;
	text-indent: -5px;
	left: 50%;
	margin: 35px 0 0 -29px;
	margin-top: 83px;
	position: absolute;
	top: 0;
}
/*
 1.2) story Info
 -----------------------------*/
.homepage-3 .story-info {
	position: relative;
	width: 100%;
}
.homepage-3 .story-info .pattern {
	background: url(../img/story-img.jpg) no-repeat center center;
	height: 499px;
	background-size: cover;
	background-attachment: fixed;
}
.homepage-3 .story-info .inner {
	padding: 99px 0 68px;
	margin: -340px auto 0;
	max-width: 1110px;
	text-align: center;
	background: url(../img/pattern.png) no-repeat center top;
	background-size: 100% 100%;
}
.homepage-3 .story-info .mid {
	padding: 0 20px;
	max-width: 550px;
	margin: auto;
}
.homepage-3 .story-info h2 {
	padding-bottom: 30px;
	text-transform: uppercase;
	font-size: 60px;
}
.homepage-3 .story-info p {
	margin-top: 28px;
}
.homepage-3 .story-info .link {
	padding: 35px 0;
	margin-top: 50px;
	border-top: 1px solid #e5e5e5;
	text-align: center;
}
/*
 1.2) counter Info
 -----------------------------*/
.homepage-3 .counter-info {
	padding: 60px 0 44px;
	position: relative;
	width: 100%;
	background: url(../img/counter-img.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.homepage-3 .counter-info .inner {
	padding: 63px 0 80px;
	overflow: hidden;
	max-width: 769px;
	margin: auto;
	text-align: center;
	background: url(../img/pattern2.png) no-repeat center top;
}
.homepage-3 .counter-info h2 {
	padding-bottom: 23px;
	text-transform: uppercase;
	color: #fff;
}
.homepage-3 .counter-info .countdown-row {
	max-width: 560px;
	margin: auto;
	display: block;
	overflow: hidden;
}
.homepage-3 .counter-info .countdown-section {
	width: 25%;
	display: inline-block;
	padding: 0;
	margin: 0;
	font-family: 'PT Sans Narrow', sans-serif;
	position: relative;
}
.homepage-3 .counter-info .countdown-section:after {
	content: ':';
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	display: block;
	right: -4px;
	position: absolute;
	top: 30px;
}
.homepage-3 .counter-info .countdown-section:last-child:after {
	display: none;
}
.homepage-3 .banner .carousel .flex-viewport {
	position: relative;
	z-index: 999;
}
.homepage-3 .counter-info .countdown-amount {
	padding: 21px 0;
	margin: 0 12px 10px;
	background: #fff;
	display: block;
	font-size: 50px;
	color: #22272e;
}
.homepage-3 .counter-info .countdown-period {
	color: #fff;
	display: block;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.homepage-3 .counter-info .countdown-section {
	background: none;
}
/*
 1.2) gallery Info
 -----------------------------*/
.homepage-3 .gallery-info {
	width: 100%;
	padding-bottom: 152px;
}
.homepage-3 .gallery-info .row {
	position: relative;
}
.homepage-3 .gallery-info .title {
	padding: 101px 0 50px;
	text-align: center;
	max-width: 475px;
	margin: auto;
}
.homepage-3 .gallery-info h2 {
	padding-bottom: 16px;
	text-transform: uppercase;
}
.homepage-3 .gallery-info .title p {
	font-size: 20px;
	line-height: 1.5;
}
.homepage-3 .gallery-info .picture-item {
	padding-bottom: 30px;
}
.homepage-3 .gallery-info .picture-item figure {
	position: relative;
}
.homepage-3 .gallery-info .picture-item img {
	width: 100%;
}
.homepage-3 .gallery-info .picture-item {
	width: 33.3333%;
}
.homepage-3 .gallery-info .owl-buttons {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: 6px;
	margin: 0 auto;
	height: 35px;
}
.homepage-3 .gallery-info .owl-prev {
	left: 0px;
	background-position: 7px 3px;
}
.homepage-3 .gallery-info .owl-next {
	right: 0px;
	background-position: 7px -24px;
}
.homepage-3 .gallery-info .owl-prev, .homepage-3 .gallery-info .owl-next {
	width: 35px;
	height: 35px;
	border-radius: 100%;
	cursor: pointer;
	text-indent: -9999px;
	position: absolute;
	background-image: url(../img/icons3.png);
	background-repeat: no-repeat;
}
.homepage-3 .gallery-info .owl-controls {
	height: 35px;
	text-align: center;
	position: relative;
	bottom: -30px;
}
.homepage-3 .gallery-info .owl-buttons {
	width: 128px;
}
.homepage-3 .gallery-info .owl-pagination {
	display: inline-block;
	position: relative;
	z-index: 99;
}
.homepage-3 .gallery-info .owl-page {
	display: inline-block;
	padding: 0 5px;
	line-height: 48px;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
	color: #22272e;
	cursor: pointer;
}
.homepage-3 .gallery-info .cover {
	width: 315px;
	height: 254px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #ff4e5a;
	color: #fff;
	text-align: center;
	padding: 60px;
	z-index: -1;
	opacity: 0;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.homepage-3 .gallery-info .cover:before {
	content: '';
	position: absolute;
	top: -21px;
	left: 0;
	width: 100%;
	height: 22px;
	background: url(../img/top-bg.png) 0 0 no-repeat;
}
.homepage-3 .gallery-info .cover:after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: url(../img/bottom-bg.png) 0 0 no-repeat;
}
.homepage-3 .gallery-info .cover strong {
	font-size: 22px;
	display: block;
	font-family: 'PT Sans Narrow';
	color: #fff;
}
.homepage-3 .gallery-info .cover p {
	color: #fff;
	font-size: 16px;
	padding-top: 10px;
}
.homepage-3 .gallery-info .social-icons {
	list-style: none;
	margin-top: 10px;
	margin-right: 13px;
}
.homepage-3 .gallery-info .social-icons li {
	float: none;
	display: inline-block;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	background: rgba(255,255,255,0.2);
}
.homepage-3 .gallery-info .social-icons a {
	color: #fff;
	font-size: 18px;
	width: 35px;
	height: 35px;
	display: table;
}
.homepage-3 .gallery-info .social-icons a:hover {
	text-decoration: none;
}
.homepage-3 .gallery-info .social-icons i {
	display: table-cell;
	vertical-align: middle;
}
.gallery-info .hover-effect:hover .cover {
	opacity: 1;
	z-index: 10;
}
/*
 1.2) Wishes Section
 -----------------------------*/
.homepage-3 .wishes-section {
	padding-bottom: 104px;
	background: #f2f2f2;
}
.homepage-3 .wishes-section .row {
	position: relative;
}
.homepage-3 .wishes-section .title {
	padding: 96px 0 47px;
	text-align: center;
	max-width: 475px;
	margin: auto;
}
.homepage-3 .wishes-section h2 {
	padding-bottom: 16px;
	font-size: 60px;
	text-transform: uppercase;
}
.homepage-3 .wishes-section .title p {
	font-size: 20px;
	line-height: 1.5;
}
.homepage-3 .wishes-section .wisher-photo {
	width: 94px;
	height: 94px;
	float: left;
}
.homepage-3 .wishes-section .wisher-photo img {
	border-radius: 100%;
}
.homepage-3 .wishes-section .wisher-name {
	width: 100%;
	float: left;
	margin-left: -94px;
	padding-left: 125px;
	margin-top: 13px;
}
.homepage-3 .wishes-section .wisher-name span {
	font-size: 15px;
}
.homepage-3 .wishes-section .wisher-intro {
	overflow: hidden;
}
.homepage-3 .wishes-section .wish {
	position: relative;
	padding-left: 42px;
	margin-top: 22px;
	border-left: 2px solid
}
.homepage-3 .wishes-section .wish:before {
	width: 2px;
	height: 95%;
	position: absolute;
	left: 0;
	top: 7px;
	content: '';
}
.homepage-3 .wishes-section .owl-item {
	float: left;
}
.homepage-3 .wishes-section .owl-buttons {
	position: absolute;
	width: 100%;
	left: 0;
	top: 45px;
	margin-top: -18px;
	height: 35px;
}
.homepage-3 .wishes-section .owl-prev {
	left: -100px;
	background-position: 7px 3px;
}
.homepage-3 .wishes-section .owl-next {
	right: -100px;
	background-position: 7px -24px;
}
.homepage-3 .wishes-section .owl-prev, .homepage-3 .wishes-section .owl-next {
	width: 35px;
	height: 35px;
	border-radius: 100%;
	cursor: pointer;
	text-indent: -9999px;
	position: absolute;
	background-image: url(../img/icons3.png);
	background-repeat: no-repeat;
}
/*
 1.2) Suggest Section
 -----------------------------*/
.homepage-3 .suggest-section {
	width: 100%;
	padding: 20px 0;
	background: #ffffff;
}
.homepage-3 .suggest-section h2 {
	font-size: 28px;
	display: inline-block;
	margin-right: -270px;
	padding-right: 248px;
	width: 100%;
	float: left;
	margin-top: 5px;
}
.homepage-3 .suggest-section .btn-default {
	width: 213px;
	display: inline-block;
	float: right;
}
.homepage-3 .suggest-section .share span {
	font-size: 28px;
	color: rgba(37,36,40,0.6);
	display: inline-block;
	font-family: 'PT Sans Narrow', sans-serif;
}
.homepage-3 .suggest-section .social-icons {
	float: right;
	list-style: none;
	margin-top: 10px;
	margin-right: 13px;
}
.homepage-3 .suggest-section .social-icons li {
	float: left;
	padding-left: 32px;
}
.homepage-3 .suggest-section .social-icons a {
	color: rgba(37,36,40,0.6);
	font-size: 18px;
}
/*
 1.8) Subscription Section
 -----------------------------*/
.homepage-3 .subscription {
	background: #ededed;
	min-height: 122px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
.homepage-3 .subscription h2 {
	color: #22272e;
}
.homepage-3 .subscription-field {
	margin-top: 20px;
}
.homepage-3 .subscription-input {
	background: #fff;
	border: none;
	float: left;
	font-size: 13px;
	height: 48px;
	margin-right: -170px;
	padding: 0 190px 0 18px;
	width: 100%;
}
.homepage-3 .subscription .btn-default {
	border: none;
	width: 170px;
	height: 48px;
	position: relative;
}
.homepage-3 .owl-item {
	float: left;
}
.homepage-3 .owl-carousel .owl-wrapper-outer {
	margin: 0;
	overflow: hidden;
}
.img-h {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
/* Homepage 4
 ===================================================*/

/*Global*/
.homepage-4, .homepage-4 h1, .homepage-4 .h1, .homepage-4 h2, .homepage-4 .h2, .homepage-4 h3, .homepage-4 .h3, .homepage-4 h4, .homepage-4 .h4 {
	font-family: 'Roboto Slab', sans-serif;
}
.homepage-4 {
	font-size: 12px;
	line-height: 1.5;
	color: #828287;
	font-weight: 400;
	background: #fdfdfd;
}
.homepage-4 h1, .homepage-4 .h1 {
	font-size: 45px;
}
.homepage-4 h2, .homepage-4 .h2 {
	font-size: 45px;
}
.homepage-4 h3, .homepage-4 .h3 {
	font-size: 25px;
}
.homepage-4 h4, .homepage-4 .h4 {
	font-size: 18px;
}
.homepage-4 .btn-default {
	padding: 0 20px;
	display: block;
	text-align: left;
	height: 56px;
	line-height: 56px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	border: 0px none;
	border-radius: 0px;
	font-family: 'PT Sans Narrow';
	text-transform: uppercase;
}
.homepage-4 .btn-primary {
	padding: 0 10px;
	display: block;
	text-align: left;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	border: 0px none;
	border-radius: 0px;
	font-family: 'PT Sans Narrow';
	text-transform: uppercase;
}
.homepage-4 #slider {
	position: relative;
}
.homepage-4 .banner-slider ul {
	list-style: none;
}
.homepage-4 .banner-slider .layer1 {
	font-size: 30px !important;
	color: #fff;
	display: block;
	font-family: 'PT Sans Narrow';
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
}
.homepage-4 .banner-slider .layer2 {
	font-size: 92px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	white-space: nowrap;
	letter-spacing: 0.02em;
}
.homepage-4 .banner-slider .layer3 {
	font-size: 70px;
	color: #fff;
	display: block;
	font-family: 'Damion';
	font-style: normal;
	line-height: 1;
	text-align: right;
	padding-right: 50px;
}
/*
 1.2) resto Info
 -----------------------------*/
.homepage-4 .resto-info {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: rgba(40,45,53,0.3);
	z-index: 99;
}
.homepage-4 .resto-info .mid {
	padding: 62px 0 37px;
}
.homepage-4 .resto-info .input-group {
	width: 100%
}
.homepage-4 .resto-info .first {
	padding-right: 0;
}
.homepage-4 .resto-info .second {
	padding: 0 0 0 8px;
}
.homepage-4 .resto-info .third {
	padding: 0 0 0 8px;
}
.homepage-4 .resto-info input[type="text"], .resto-info .dropdown-toggle {
	padding: 13px 5px;
	font-size: 20px;
	border-radius: 0px;
	box-shadow: none;
	border: 0px;
	height: auto;
	background: #fff;
}
.homepage-4 .resto-info input[type="text"].form-control {
	padding-left: 48px;
}
.homepage-4 .resto-info .input-group-addon {
	font-size: 20px;
	background: none;
	border-radius: 0px;
	border: 0px;
	color: red;
	height: 33px;
	left: 0;
	position: absolute;
	top: 13px;
	width: 48px;
	z-index: 999
}
.homepage-4 .resto-info .btn-group, .resto-info .dropdown-toggle {
	width: 100%;
	text-align: left;
}
.homepage-4 .resto-info .dropdown-toggle {
	padding-left: 20px;
	position: relative;
	font-family: 'Roboto Slab';
}
.homepage-4 .resto-info .caret {
	position: absolute;
	top: 50%;
	right: 20px;
	color: #000;
	border-width: 5px;
}
.homepage-4 .resto-info .dropdown-menu {
	width: 100%;
}
.homepage-4 .resto-info .dropdown-menu > li > a {
	padding: 10px;
}
.homepage-4 .resto-info .dropdown-menu > li > a:hover {
	color: #fff;
}
.homepage-4 .resto-info .btn-default {
	font-size: 20px;
	width: 100%;
}
/*
 1.3) food Info
 -----------------------------*/
.homepage-4 .food-info {
	padding-bottom: 157px;
	position: relative;
	text-align: center;
	width: 100%;
	overflow: hidden;
}
.homepage-4 .food-info:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 11px;
	background: url(../img/yellow.png) repeat-x center bottom;
}
.homepage-4 .food-info .title {
	padding: 114px 80px 41px;
}
.homepage-4 .food-info .inner {
	margin: 20px 0;
	border-top: 5px solid transparent;
	background: #fff;
}
.homepage-4 .food-info .one {
	border-color: #ffdb35;
}
.homepage-4 .food-info .two {
	border-color: #ffa22b;
}
.homepage-4 .food-info .three {
	border-color: #ff8331;
}
.homepage-4 .food-info .four {
	border-color: #ff4c1c;
}
.homepage-4 .food-info h3 {
	padding: 35px 0 40px;
}
.homepage-4 .food-info figure {
	position: relative;
	overflow: hidden;
}
.homepage-4 .food-info figure img {
	max-width: inherit;
	width: 100%;
}
.homepage-4 .food-info figure:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../img/food-overlay.png) no-repeat center bottom;
	background-size: 100% auto;
	z-index: 999;
}
.homepage-4 .food-info .joy {
	padding: 38px 80px 41px;
}
.homepage-4 .food-info .btn-default {
	display: inline-block;
}
.homepage-4 .food-info figure {
	border-radius: 0 0 50% 50%;
	margin: -41% -30% 0;
	padding: 40% 30% 0;
}
.homepage-4 .food-info .inner {
	overflow: hidden;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.homepage-4 .food-info .inner:hover h3 {
	color: #fff;
}
.homepage-4 .food-info .one:hover {
	background: #ffdb35;
}
.homepage-4 .food-info .two:hover {
	background: #ffa22b;
}
.homepage-4 .food-info .three:hover {
	background: #ff8331;
}
.homepage-4 .food-info .four:hover {
	background: #ff4c1c;
}
.homepage-4 .joy .btn.btn-default:hover {
	background: #ffa22b;
}
.homepage-4 .link .btn.btn-primary:hover {
	background: #ff4c1c;
}
/*
 1.4) service Info
 -----------------------------*/
.homepage-4 .service-info {
	padding-bottom: 70px;
	position: relative;
	text-align: center;
	width: 100%;
	background: #fff url(../img/yellow.png) repeat-x center -750px;
}
.homepage-4 .service-info figure {
	margin-top: -93px;
	position: relative;
}
.homepage-4 .service-info figure:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../img/food-overlay.png) no-repeat center bottom;
	background-size: 100% auto;
	z-index: 999;
}
.homepage-4 .service-info .title {
	padding: 50px 0 18px;
	background: #fff;
}
.homepage-4 .service-info .sub-title {
	padding-top: 9px;
	display: block;
	font-style: normal;
	font-size: 22px;
}
.homepage-4 .service-info .inner {
	padding: 25px 0;
	vertical-align: top;
	overflow: hidden;
	background: #fff;
}
.homepage-4 .service-info .inner h3 {
	padding: 0 77px;
}
.homepage-4 .service-info i {
	margin-bottom: 28px;
	display: block;
}
.homepage-4 .service-info p {
	padding-top: 33px;
}
/*
 1.5) cook Info
 -----------------------------*/
.homepage-4 .cook-info {
	position: relative;
	width: 100%;
	background: #fff url(../img/cook-info-bg.jpg) no-repeat center top;
	background-size: cover;
	background-attachment: fixed;
}
.homepage-4 .cook-info .inner {
	padding: 105px 0 100px;
}
.homepage-4 .cook-info h2 {
	font-size: 60px;
	color: #fff;
}
.homepage-4 .cook-info h3 {
	padding: 0 35px;
	margin-top: 33px;
	position: relative;
	color: #fff;
	line-height: 1.4;
	font-weight: 300
}
.homepage-4 .cook-info h3:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 0px;
	width: 3px;
	height: 57px;
}
.homepage-4 .cook-info h3 span {
	font-weight: 700;
}
.homepage-4 .cook-info .txt {
	font-style: normal;
	font-family: 'Damion';
	font-size: 70px;
	color: #fff;
	display: block;
	line-height: 1.4;
	margin-left: -10px;
}
/*
 1.6) choice Info
 -----------------------------*/
.homepage-4 .choice-info {
	padding-bottom: 77px;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.homepage-4 .choice-info:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 11px;
	background: url(../img/yellow.png) repeat-x center bottom;
}
.homepage-4 .choice-info .title {
	padding: 97px 0 38px;
}
.homepage-4 .choice-info .equal-block {
	position: relative;
}
.homepage-4 .choice-info .inner {
	padding: 25px 0 45px;
}
.homepage-4 .choice-info figure {
	margin-bottom: 25px;
	overflow: hidden;
}
.homepage-4 .choice-info h4 {
	padding: 3px 0 8px;
}
.homepage-4 .choice-info h4 a {
	color: #22272e;
}
.homepage-4 .choice-info h4 a:hover {
	text-decoration: none;
}
.homepage-4 .choice-info p {
	line-height: 1.5;
}
.homepage-4 .choice-info .link {
	padding: 12px 0;
	overflow: hidden;
	position: absolute;
	left: 15px;
	bottom: 0 !important;
	background: none;
	height: auto;
	width: auto;
}
.homepage-4 .choice-info span {
	float: left;
	margin-right: 35px;
	display: block;
	line-height: 26px;
	font-size: 18px;
	color: #22272e;
}
.homepage-4 .choice-info .btn-primary {
	float: left;
}
/*
 1.7) apps Info
 -----------------------------*/
.homepage-4 .apps-info {
	padding: 100px 0 2px;
	position: relative;
	width: 100%;
	background: #f2f2f2;
}
.homepage-4 .apps-info .container {
	position: relative;
}
.homepage-4 .apps-info .title {
	padding-bottom: 80px;
	overflow: hidden;
}
.homepage-4 .apps-info p {
	font-size: 17px;
}
.homepage-4 .apps-info h2 {
	padding-bottom: 50px;
}
.homepage-4 .apps-info .btn {
	float: left;
	clear: left;
	margin-top: 44px;
	letter-spacing: 0.04em;
	width: 220px;
}
.homepage-4 .apps-info .foto {
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
}
.homepage-4 .apps-info figure img {
	display: block;
	width: 100%;
	max-width: inherit;
}
.homepage-4 .apps-info .frame-big {
	max-width: 426px;
	float: right;
	background: url(../img/apps-img1.png) no-repeat center top;
	background-size: 100% 100%;
}
.homepage-4 .apps-info .frame-big figure {
	padding: 65px 55px 0 57px;
	display: block;
}
.homepage-4 .apps-info .frame-small {
	position: absolute;
	bottom: 0px;
	left: -3px;
	max-width: 202px;
	background: url(../img/apps-img2.png) no-repeat center top;
	background-size: 100% 100%;
}
.homepage-4 .apps-info .frame-small figure {
	padding: 59px 31px 0 29px;
	display: block;
}
/*
 1.8) Subscription Section
 -----------------------------*/
.homepage-4 .subscription {
	background: #ffdb35;
	min-height: 122px;
	padding-top: 41px;
	padding-bottom: 53px;
	text-align: center;
}
.homepage-4 .subscription h2 {
	color: #fff;
	padding-top: 13px;
}
.homepage-4 .subscription-field {
	margin-top: 20px;
}
.homepage-4 .subscription-input {
	background: #fff;
	border: none;
	float: left;
	font-size: 18px;
	height: 48px;
	margin-right: -170px;
	padding: 0 190px 0 18px;
	width: 100%;
	color: #7a7a81;
	font-family: 'Lato';
}
.homepage-4 .subscription .btn-default {
	border: none;
	width: 170px;
	height: 48px;
	line-height: 48px;
	position: relative;
}
.apps-info .right {
	float: right;
}
/*homepage 4 one*/
.tabsection {
	margin: 116px 0 0 0;
	padding: 0 0 21px 4px;
	position: relative;
}
.tabsection .nav-tabs {
	border-bottom: 5px solid #ff4c1c;
	padding: 0 0 17px 0;
}
.tabsection li {
	text-transform: uppercase;
	font-family: PT Sans Narrow;
	margin: 0 0 0 9px;
}
.tabsection li:first-child {
	margin: 0;
}
.tabsection li.active > a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid transparent !important;
	outline: none;
	color: #fff !important;
}
.tabsection li.active > a:hover {
	border: 1px solid transparent !important;
	outline: none;
}
.tabsection .nav-tabs li > a {
	font-size: 20px;
	border: 1px solid transparent !important;
	font-weight: bold;
	letter-spacing: 0.6px;
	padding: 13px 20px 15px 22px;
	background: #ffffff;
	outline: none;
	color: #22272e;
}
.homepage-4-one .inner {
	padding-bottom: 26px;
	text-align: left;
	margin-bottom: 3px !important;
}
.tabsection-content {
	padding: 43px 0 0 0;
}
.homepage-4-one .food-info figure {
	line-height: 182px;
	min-height: 196px;
	text-align: center;
}
.homepage-4-one .inner > h4 {
	margin: 6px 0 7px 20px;
}
.homepage-4-one .inner > h4 a {
	color: #1f2328;
}
.homepage-4-one .food-info figure img {
	width: auto !important;
}
.homepage-4-one .inner > p {
	margin: 0 0 0 20px;
}
.homepage-4-one .link {
	background: transparent;
	display: block;
	width: auto;
}
.homepage-4-one .link > span {
	float: left;
	font-size: 18px;
	margin-left: 20px;
	margin-top: 17px;
}
.homepage-4-one .btn-primary {
	float: right;
	margin-right: 59px;
	margin-top: 19px;
}
.homepage-4-one .pagination {
	padding-top: 5px;
}
.homepage-4-one .pagination li:first-child a, .homepage-4-one .pagination li:last-child a, .homepage-4-one .owl-buttons > div {
	width: 52px;
}
.homepage-4-one .pagination > li > a, .homepage-4-one .pagination > li > span {
	color: #22272e;
}
.homepage-4-one .food-info {
	padding-bottom: 35px !important;
}
.homepage-4-one .food-info {
	background: #f2f2f2;
}
.about-our-restaurent {
	padding: 101px 0 110px;
}
.few-words {
	padding: 0 0 0 3px;
}
.homepage-4-one h1 {
	line-height: 1.1;
	margin-bottom: 55px;
}
.few-words > p {
	letter-spacing: 0.55px;
	line-height: 1.7;
	margin-bottom: 30px;
}
.homepage-4-one .few-words .btn-default {
	width: 38%;
	margin-top: 54px;
	font-size: 20px !important;
}
/*homepage 4 two*/
.homepage-4-two .banner {
	position: relative;
}
.homepage-4-two .food-info .title {
	padding: 120px 0px 41px !important;
	text-align: center;
}
.homepage-4-two .owl-buttons {
	position: absolute;
	width: 114%;
	top: 38%;
	left: -81px;
}
.homepage-4-two .owl-buttons > div.owl-prev {
	border-radius: 0;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 0;
	background-image: url(../img/arrow-prev.png) !important;
	background-repeat: no-repeat !important;
}
.homepage-4-two .owl-buttons > div.owl-next {
	border-radius: 0;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url(../img/arrow-next.png) !important;
	background-repeat: no-repeat !important;
	font-size: 0;
}
.homepage-4-two .food-info .inner {
	margin: 10px 0 !important;
}
.homepage-4-two .owl-carousel .owl-wrapper-outer {
	margin: 0 !important;
}
.homepage-4-two .food-info {
	padding-bottom: 70px !important;
	background: #f2f2f2;
}
.homepage-4-two .sushi h2 {
	text-align: center;
	text-transform: capitalize;
	margin-bottom: 41px;
}
.homepage-4-two .sushi {
	padding: 40px 0 29px 0;
	border-bottom: 5px solid;
	background: #ffffff;
}
.homepage-4-two .sort > span {
	font-size: 20px;
	display: inline-block;
	margin: 11px 19px 0 2px;
	color: #636567;
}
.homepage-4-two .btn-group, .homepage-4-two .btn-group-vertical {
	vertical-align: top;
	width: 271px;
}
.homepage-4-two .sort .btn {
	border-radius: 0;
	font-size: 20px !important;
	width: 100%;
	background-color: transparent;
	padding: 12px 15px;
	text-align: left;
	letter-spacing: 0.5px;
	border: 1px solid #bcbcbc;
}
.homepage-4-two .caret {
	position: absolute;
	right: 17px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.homepage-4-two .sort .dropdown-menu {
	width: 100%;
}
.homepage-4-two .menu-icon, .homepage-4-two .squares {
	display: inline-block;
	width: 56px;
	height: 56px;
	background-color: #dedede;
	text-align: center;
	font-size: 0;
}
.homepage-4-two .menu-icon a {
	display: block;
	text-align: center;
	font-size: 30px;
	position: relative;
	top: 5px;
	color: #fff;
}
.homepage-4-two .squares {
	display: inline-block;
	width: 56px;
	height: 56px;
	text-align: center;
	font-size: 0;
	vertical-align: top;
}
.homepage-4-two .squares a {
	display: block;
	text-align: center;
	font-size: 30px;
	position: relative;
	top: 5px;
	color: #fff;
}
.icon-wrap {
	text-align: right;
}
.food-items ul {
	list-style-type: none;
	margin: 0 0 49px;
	font-size: 0;
}
.food-items ul li {
}
.food-items ul li .food-block {
	background: #ffffff;
	padding: 30px 0 23px 36px;
	margin: 0 0 31px;
	overflow: hidden;
}
.food-items {
	padding: 70px 0 114px;
	background: #f2f2f2;
}
.sweet-food {
	width: 30%;
	float: left;
}
.food-text {
	display: inline-block;
	vertical-align: top;
	width: 70%;
	padding: 35px 15px 0 44px;
	float: left;
}
.food-text > h3 {
	font-size: 18px !important;
	font-weight: 200;
	margin-bottom: 8px;
	text-transform: none;
}
.food-text > h3 a {
	color: #1f2328;
}
.food-text > p {
	line-height: 1.5;
	margin-bottom: 27px;
}
.price {
	background: #f2f2f2;
	display: inline-block;
	font-size: 18px;
	padding: 2px 9px 2px 10px;
}
.homepage-4-two .to-cart {
	color: #ffffff;
	display: inline-block;
	font-size: 20px;
	height: 31px;
	padding: 0 0 0 4px;
	vertical-align: top;
	width: 31px;
	margin-left: -3px;
}
.homepage-4-two .show-more {
	width: 138px;
	height: 56px;
	display: block;
	margin: 0 auto;
	font-size: 20px;
	text-transform: uppercase;
	font-family: pt sans narrow;
	padding: 13px 0 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
ul.food-grid li {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.food-items ul.food-grid li {
	padding: 0 23px 0 0;
}
.food-items ul.food-grid li:nth-child(2n) {
	margin-right: 0 !important;
	padding: 0;
}
ul.food-grid .food-text {
	width: 60%;
	padding: 0 15px 0 24px;
}
ul.food-grid .sweet-food {
	display: block;
	width: 38%;
}
ul.food-grid .sweet-food img {
	width: 100%;
}
/* Homepage 5
 ============================================*/

.homepage-5 h1, .homepage-5 h2, .homepage-5 h3, .homepage-5 h4, .homepage-5 h5, .homepage-5 h6, .homepage-5 .h1, .homepage-5 .h2, .homepage-5 .h3, .homepage-5 .h4, .homepage-5 .h5, .homepage-5 .h6 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.2;
}
.homepage-5 h1, .homepage-5 .h1 {
	font-size: 60px;
}
.homepage-5 h2, .homepage-5 .h2 {
	font-size: 60px;
}
.homepage-5 h3, .homepage-5 .h3 {
	font-size: 40px;
	font-family: 'Yellowtail';
}
.homepage-5 h4, .homepage-5 .h4 {
	font-size: 30px;
}
.homepage-5 p {
	font-size: 18px;
	line-height: 1.6;
	color: #6b6b70;
}
.homepage-5 .date {
	font-family: "Lato", sans-serif;
}
.homepage-5 .paging {
	margin: 20px 0;
	text-align: center;
}
.homepage-5 .paging ul {
	padding: 0 10px;
	list-style: none;
	display: inline-block;
}
.homepage-5 .paging li {
	display: inline-block;
}
.homepage-5 .paging a {
	padding: 0 5px;
	line-height: 48px;
	color: #22272e;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
}
.homepage-5 .paging a:hover {
	text-decoration: none;
}
.homepage-5 .paging .pre, .paging .next {
	width: 49px;
	height: 48px;
	display: inline-block;
	background: #f6f4f4;
}
.homepage-5 .paging .pre:hover i, .paging .next:hover i {
	color: #f6f4f4;
}
.homepage-5 .date {
	padding: 0 8px;
	font-size: 16px;
	letter-spacing: -0.05em;
	line-height: 31px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
}
/*
 1.1) Banner Section
 -----------------------------*/
.homepage-5 #slider {
	width: 100%;
	overflow: hidden;
}
/*slider*/
.homepage-5 .slider {
	position: relative;
	width: 100%;/* height: 818px; */
}
.homepage-5 .slider ul {
	list-style: none;
}
.homepage-5 .slider #home-slider li {
	position: relative;
	overflow: hidden;
}
.homepage-5 .slider #home-slider figure {
	margin: 0 -100px 0 0;
	float: right;
}
.homepage-5 .slider #home-slider figure img {
	margin: auto;
	display: block;
	max-width: inherit;
}
.homepage-5 .slider .hero-banner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.homepage-5 .slider .hero-banner .container, .slider .hero-banner .row {
	height: 100%;
}
.homepage-5 .slider .hero-text {
	display: table;
	position: relative;
	height: 100%;
}
.homepage-5 .slider .inner {
	padding: 70px 0 0 13px;
	display: table-cell;
	vertical-align: middle;
}
.homepage-5 .slider span {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	display: block;
}
.homepage-5 .slider .title {
	margin-left: -5px;
	font-size: 95px;
	line-height: 90px;
	display: block;
	font-family: 'Yellowtail';
	font-weight: 400;
	text-transform: inherit;
	letter-spacing: 0.05em;
}
.homepage-5 .slider .hero-text a {
	margin-top: 50px;
	display: inline-block;
}
.homepage-5 .slider #home-carousel {
	position: absolute;
	bottom: 50px;
	left: 80px;
	width: 350px;
}
.homepage-5 .slider #home-carousel li {
	margin-right: 5px;
}
.homepage-5 .slider #home-carousel li img {
	border-bottom: 5px solid transparent;
}
.homepage-5 .slider .flex-prev, .slider .flex-next {
	position: absolute;
	left: -60px;
	top: 50%;
	margin-top: -20px;
	text-indent: -9999px;
	display: block;
	width: 49px;
	height: 48px;
	background: url(../img/icons5.png) no-repeat;
	z-index: 99;
	cursor: pointer;
}
.homepage-5 .slider .flex-prev {
	background-position: 8px -90px;
}
.homepage-5 .slider .flex-next {
	left: auto;
	right: -60px;
	background-position: 8px -120px;
}
.homepage-5 .slider .progressbar-container {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 5px;
	width: 100%;
	background: #e2dddd;
}
.homepage-5 .slider .progressbar {
	height: 5px;
	width: 50%;
}
/*
 1.2) mission Info
 -----------------------------*/
.homepage-5 .mission-info {
	padding-bottom: 64px;
	position: relative;
	text-align: center;
	width: 100%;
}
.homepage-5 .mission-info .title {
	padding: 90px 20px 40px;
	overflow: hidden;
}
.homepage-5 .mission-info .title p {
	padding-top: 40px;
	font-size: 20px;
	line-height: 1.5;
}
.homepage-5 .mission-info .inner {
	padding: 30px 0;
	border-top: 5px solid transparent;
}
.homepage-5 .mission-info figure {
	padding-top: 3px;
}
.homepage-5 .mission-info h3 {
	padding: 33px 0 20px;
	letter-spacing: 0.04em;
}
/*
 1.3) blog Info
 -----------------------------*/
.homepage-5 .blog-info {
	padding-bottom: 90px;
	position: relative;
	text-align: center;
	width: 100%;
	border-top: 5px solid transparent;
}
.homepage-5 .blog-info:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 220px;
	background: url(../img/cloud.png) repeat-x center -5px;
}
.homepage-5 .blog-info .container {
	position: relative;
	z-index: 99;
}
.homepage-5 .blog-info .title {
	padding: 90px 0 25px;
	overflow: hidden;
}
.homepage-5 .blog-info h2 {
	color: #fff;
}
.homepage-5 .blog-info .inner {
	padding: 25px 15px;
}
.homepage-5 .blog-info .text {
	margin: -68px 50px 0;
	padding: 40px 40px 20px;
	position: relative;
	background: #fff;
}
.homepage-5 .blog-info cite {
	padding: 0 20px;
	display: inline-block;
	font-size: 22px;
	font-family: 'Yellowtail';
	font-style: normal;
	color: #aca8a8;
}
.homepage-5 .blog-info h4 {
	padding-top: 25px;
	line-height: 1.3;
}
.homepage-5 .blog-info h4 a:hover {
	text-decoration: none;
}
.homepage-5 .blog-info .owl-wrapper-outer {
	overflow: hidden;
}
.homepage-5 .blog-info .owl-item {
	float: left;
}
.homepage-5 .blog-info figure img {
	max-width: inherit;
	width: 100%;
}
.homepage-5 .blog-info .owl-controls {
	padding: 0 50px;
	position: relative;
	display: table;
	margin: -10px auto 20px;
}
.homepage-5 .blog-info .owl-pagination {
	padding: 0 10px;
	list-style: none;
	display: inline-block;
}
.homepage-5 .blog-info .owl-page {
	display: inline-block;
	cursor: pointer;
}
.homepage-5 .blog-info .owl-numbers {
	padding: 0 5px;
	display: block;
	line-height: 48px;
	color: #22272e;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
}
.homepage-5 .blog-info .owl-numbers:hover {
	text-decoration: none;
}
.homepage-5 .blog-info .owl-prev, .homepage-5 .blog-info .owl-next {
	text-indent: -9999px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 49px;
	height: 48px;
	display: inline-block;
	background: #f6f4f4 url(../img/icons5.png) no-repeat 12px -29px;
}
.homepage-5 .blog-info .owl-next {
	left: auto;
	right: 0px;
	background-position: 12px -59px;
}
.homepage-5 .owl-buttons {
	position: static;
	width: auto;
}
.homepage-5 .blog-info .item {
	margin-bottom: 0;
}
/*
 1.4) events Info
 -----------------------------*/
.homepage-5 .events-info {
	padding-bottom: 113px;
	position: relative;
	text-align: center;
	width: 100%;
	border-top: 5px solid #f1e2ca;
	background: url(../img/event-bg.jpg) repeat-x center 0;
	background-size: cover;
}
.homepage-5 .events-info .title {
	padding: 92px 0 16px;
	overflow: hidden;
}
.homepage-5 .events-info .inner {
	padding: 27px 0 20px;
	margin-top: 30px;
	background: #fff;
	border: 4px solid transparent;
}
.homepage-5 .events-info .month {
	padding: 0 8px;
	text-align: left;
	min-width: 111px;
	font-size: 16px;
	letter-spacing: -0.05em;
	line-height: 31px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
}
.homepage-5 .events-info h4 {
	padding: 17px 0 5px;
	font-size: 65px;
	line-height: 1;
}
.homepage-5 .events-info cite {
	display: block;
	font-size: 25px;
	font-family: 'Yellowtail';
	font-style: normal;
	color: #aca8a8;
}
.homepage-5 .events-info small {
	padding-top: 36px;
	display: block;
	font-size: 16px;
	font-family: 'PT Sans Narrow';
	font-weight: 700;
	color: #22272e;
}
.homepage-5 .events-info .owl-wrapper-outer {
	overflow: hidden;
}
.homepage-5 .events-info .owl-item {
	float: left;
}
.homepage-5 .events-info .item {
	margin: 0 15px;
	cursor: pointer;
}
/*
 1.5) news Info
 -----------------------------*/
.homepage-5 .news-info {
	padding-bottom: 74px;
	position: relative;
	width: 100%;
	padding-top: 0;
}
.homepage-5 .news-info .title {
	padding: 95px 0 19px;
	text-align: center;
	overflow: hidden;
}
.homepage-5 .news-info .inner {
	margin: 30px 0;
	overflow: hidden;
	border-top: 5px solid #e7e3e3;
	background: #f2f2f2;
}
.homepage-5 .news-info figure {
	width: 100%;
	overflow: hidden;
	float: left;
	width: 213px;
}
.homepage-5 .news-info figure img {
	height: 100%;
}
.homepage-5 .news-info .text {
	padding: 35px 35px 7px;
	overflow: hidden;
}
.homepage-5 .news-info p {
	font-size: 18px;
	line-height: 1.3;
}
.homepage-5 .news-info h4 {
	margin: 15px 0;
}
.homepage-5 .news-info h4 a:hover {
	text-decoration: none;
}
.homepage-5 .news-info .owl-wrapper-outer {
	overflow: hidden;
}
.homepage-5 .news-info .owl-item {
	float: left;
}
.homepage-5 .news-info .item {
	margin: 0 15px;
	cursor: pointer;
}
.homepage-5 .news-info figure img {
	max-width: inherit;
	width: 100%;
}
.homepage-5 .news-info .owl-controls {
	padding: 0 50px;
	position: relative;
	display: table;
	margin: 38px auto;
}
.homepage-5 .news-info .owl-pagination {
	padding: 0 10px;
	list-style: none;
	display: inline-block;
}
.homepage-5 .news-info .owl-page {
	display: inline-block;
	cursor: pointer;
}
.homepage-5 .news-info .owl-numbers {
	padding: 0 5px;
	display: block;
	line-height: 48px;
	color: #22272e;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
}
.homepage-5 .news-info .owl-numbers:hover {
	text-decoration: none;
}
.homepage-5 .news-info .owl-prev, .homepage-5 .news-info .owl-next {
	text-indent: -9999px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 49px;
	height: 48px;
	display: inline-block;
	background: #f6f4f4 url(../img/icons5.png) no-repeat 12px -29px;
}
.homepage-5 .news-info .owl-next {
	left: auto;
	right: 0px;
	background-position: 12px -59px;
}
.homepage-5 .news-info h2 {
	margin-bottom: 0;
}
/*
 1.6) audio Info
 -----------------------------*/
.homepage-5 .audio-info {
	padding-bottom: 268px;
	position: relative;
	width: 100%;
	background: #f2f2f2;
}
.homepage-5 .audio-info .title {
	padding: 95px 0 46px;
	text-align: center;
	overflow: hidden;
}
.homepage-5 .audio-info .inner {
	padding: 8px 20px;
	margin-top: 5px;
	display: table;
	width: 100%;
	overflow: hidden;
	background: #eae9e9;
}
.homepage-5 .audio-info .intro, .audio-info .btns {
	display: table-cell;
	vertical-align: middle;
}
.homepage-5 .audio-info .btns {
	text-align: right;
	width: 115px;
}
.homepage-5 .audio-info .btns .fa {
	margin-left: 3px;
	font-size: 10px;
	width: 27px;
	height: 27px;
	background: #fff;
	line-height: 27px;
	text-align: center;
	cursor: pointer;
}
.homepage-5 .audio-info .btns .fa:hover, .homepage-5 .audio-info .btns .fa.active {
	color: #fff;
}
.homepage-5 .audio-info h4, .audio-info cite {
	display: inline-block;
	vertical-align: middle;
}
.homepage-5 .audio-info h4 {
	padding-right: 10px;
}
.homepage-5 .audio-info cite {
	font-size: 22px;
	color: #aca8a8;
	font-family: 'Yellowtail';
	font-style: normal;
}
.homepage-5 .audio-info .time {
	padding-right: 10px;
	position: relative;
	top: -2px;
	font-size: 18px;
	vertical-align: middle;
	display: inline-block;
}
.homepage-5 .audio-info .pre, .audio-info .next {
	background: #e4e3e3;
}
.homepage-5 .audio-info .bx-controls {
	padding: 0 50px;
	position: relative;
	display: table;
	margin: 35px auto 0;
}
.homepage-5 .audio-info .bx-pager {
	padding: 0 10px;
	list-style: none;
	display: inline-block;
}
.homepage-5 .audio-info .bx-pager-item {
	display: inline-block;
	cursor: pointer;
}
.homepage-5 .audio-info .bx-pager-link {
	padding: 0 5px;
	display: block;
	line-height: 48px;
	color: #22272e;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
}
.homepage-5 .audio-info .bx-pager-link:hover, .audio-info .bx-pager-link.active {
	text-decoration: none;
}
.homepage-5 .audio-info .bx-prev, .audio-info .bx-next {
	text-indent: -9999px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 49px;
	height: 48px;
	display: inline-block;
	background: #e4e3e3 url(../img/icons5.png) no-repeat 12px -29px;
}
.homepage-5 .audio-info .bx-next {
	left: auto;
	right: 0px;
	background-position: 12px -59px;
}
/*
 1.7) Subscription Section
 -----------------------------*/
.homepage-5 .subscription {
	background-image: url("../img/cloud2.png");
	background-position: left -133px;
	background-repeat: repeat-x;
	width: 100%;
}
.homepage-5 .subscription .about-me {
	margin-top: -172px;
	display: table;
	width: 100%;
	background: #fff;
	overflow: hidden;
}
.homepage-5 .subscription figure {
	width: 240px;
	overflow: hidden;
	float: left;
}
.homepage-5 .subscription .text {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	position: relative;
	background: #fff;
}
.homepage-5 .subscription .text h3 {
	padding: 0 180px 0 40px;
	line-height: 1;
	margin-left: 75px;
	display: block;
	border-left: 3px solid;
}
.homepage-5 .subscription .sub-me {
	padding: 38px 0 48px;
	overflow: hidden;
}
.homepage-5 .subscription h2 {
	margin-top: 12px;
	color: #fff;
	font-size: 50px;
}
.homepage-5 .subscription-field {
	margin-top: 20px;
	position: relative;
}
.homepage-5 .subscription-input {
	background: #fff;
	border: none;
	float: left;
	font-size: 18px;
	height: 48px;
	padding: 0 190px 0 18px;
	width: 100%;
}
.homepage-5 .subscription .btn-default {
	border: none;
	width: 170px;
	height: 48px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.homepage-5 .owl-carousel {
	overflow: hidden;
}
.homepage-5 .blog-info:after {
	height: 491px;
}
.homepage-5 #home-slider .flex-control-paging, .homepage-5 #home-slider .flex-direction-nav {
	display: none;
}
.homepage-5 .slider .progressbar-container {
	bottom: 5px;
}
/* Homepage 5 one (Church two)
 ------------------------------*/
.homepage-5.church-two #content {
	padding-top: 134px;
}
.homepage-5.church-two p {
	color: #6b6b70;
	font-size: 18px;
	line-height: 1.6;
}
.homepage-5.church-two .text, .homepage-5.church-two .text h4, .homepage-5.church-two .text p {
	font-family: "Lato", sans-serif;
}
.homepage-5.church-two .mission-info {
	position: relative;
	padding-top: 98px;
}
.church-two .mission-info:after {
	content: '';
	height: 5px;
	position: absolute;
	left: 0;
	top: 0;
	width: 75%;
	background: #e2dddd;
}
.church-two .mission-info:before {
	content: '';
	height: 5px;
	position: absolute;
	right: 0;
	top: 0;
	width: 25%;
	background: #d43942;
}
.church-shop-info .church-info-cont {
	margin-right: 5px;
}
.church-shop-info .podcasts-info {
	margin-left: 5px;
}
.church-info-cont .shop-info {
	border-bottom: 5px solid #d43942;
	padding-bottom: 29px;
}
.podcasts-info-cont {
	border-bottom: 5px solid #d43942;
}
.church-shop-info h1 {
	text-align: left;
}
.shop-info-cont strong {
	font-size: 20px;
	font-family: lato;
	display: inline-block;
	color: #1f2328;
	font-weight: 400;
	margin-right: 18px;
	position: relative;
	top: 3px;
}
.shop-info .btn {
	background: #ffffff;
	border: 1px solid #bcbcbc;
	width: 273px;
	border-radius: 0;
	position: relative;
	text-align: left;
	padding: 13px 17px;
	font-family: lato;
	font-size: 20px;
	color: #828287;
	font-weight: 400;
}
.church-shop-info .caret {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid;
	color: #000000;
}
.church-shop-info .btn .select-arrow {
	position: absolute;
	left: auto;
	top: 11px;
	right: 18px;
}
.church-shop-info .dropdown-menu {
	min-width: 274px;
}
.preview-part li {
	list-style: none;
	display: inline-block;
	background: #dedede;
	height: 57px;
	width: 57px;
	position: relative;
	margin-bottom: 0;
}
.preview-part li.active {
	margin-left: 7px;
}
.preview-part li a.preview-btn {
	background: url(../img/preview-part.png) no-repeat;
	width: 26px;
	height: 26px;
	display: block;
	width: 26px;
	position: absolute;
	top: 15px;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.preview-part li.active a.preview-btn {
	background: url(../img/preview-part-active.png) no-repeat;
}
.shop-info-cont {
	float: left;
}
.preview-part {
	float: right;
	line-height: 0;
}
.church-information {
	margin-top: 45px;
}
.homepage-5 .podcasts-info-cont h2 {
	font-size: 40px;
	text-align: left;
	padding-bottom: 34px;
	margin-top: 4px;
}
.church-wrap {
	text-align: left;
}
.mission-info.church-shop-info .inner > figure {
	float: left;
	padding-top: 0;
}
.church .text {
	float: left;
	background: #f2f2f2;
	min-height: 212px;
	padding: 33px 35px 31px;
	width: 71.41%;
}
.church .text h4 {
	margin-bottom: 10px;
}
.church .text p {
	line-height: 1.4;
	margin-bottom: 21px;
}
.church .text span {
	color: #d43942;
	font-family: 'PT Sans Narrow';
	font-size: 18px;
	display: inline-block;
	padding: 6px 11px;
	background: #ffffff;
	position: relative;
}
.church .text .buy-widget .to-cart {
	padding: 4px 8px 2px;
}
.church .cart {
	background: url(../img/church-cart.png) no-repeat;
	display: inline-block;
	height: 19px;
	width: 19px;
	position: absolute;
	top: 8px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.homepage-5 .mission-info .church-wrap {
	padding: 0;
	margin-top: 70px;
	text-align: left;
}
.church-wrap li {
	list-style: none;
	margin-bottom: 0;
}
.church-wrap li:last-child .inner.church {
	padding-bottom: 0;
}
.homepage-5 .mission-info .inner.church {
	padding-top: 0;
	border-top: 5px solid #e7e3e3;
}
.podcast-wrap {
	margin-top: 70px;
}
.homepage-5 .mission-info .inner.podcast-info {
	border-top: none;
	padding: 12.1px 15px 12px;
	background: #eeeded;
}
.homepage-5 .mission-info .podcast-wrap li {
	margin-bottom: 15px;
	list-style: none;
}
.homepage-5 .mission-info .podcast-wrap li:last-child {
	margin-bottom: 0;
}
.podcast-info .intro {
	float: left;
	text-align: left;
	width: 210px;
}
.podcast-info .intro h4 {
	font-size: 18px;
	color: #22272e;
	font-family: lato;
}
.podcast-info .intro cite {
	font-family: "Yellowtail";
	font-size: 16px;
	color: #aca8a8;
}
.podcast-info .intro .time {
	font-size: 14px;
	color: #6b6b70;
	margin-right: 7px;
}
.podcast-info .btns {
	float: right;
	width: 92px;
}
.btns a {
	height: 42px;
	width: 42px;
	background: #ffffff;
	display: inline-block;
	position: relative;
}
.btns a.active {
	margin-left: 2px;
}
.btns a i {
	color: #a7a9ac !important;
	position: absolute;
	top: 15px;
	left: 6px;
	right: 0;
	margin: 0 auto;
}
.btns a.active i {
	color: #ffffff;
}
.church-information .more-info {
	text-align: center;
	margin-top: 41px;
}
.church-information .more-info a {
	font-size: 13px;
	color: #ffffff;
	padding: 14px 25px;
	background: #d43942;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 900;
}
.church-information .podcasts-info .more-info a {
	padding: 14px 30px;
}
.church-information .more-info a:hover {
	text-decoration: none;
}
.church-shop-info {
	margin-bottom: 48px;
}
.homepage-5.church-two .subscription .text h3 {
	border-left: 3px solid #d43942;
}
.homepage-5.church-two .subscription {
	background: url(../img/subscription-bg.png) no-repeat #d43a43;
}
.church-two .subscription-area {
	background: #f2f2f2;
	padding-top: 283px;
}
.church-two .subscription {
	padding-top: 0;
	padding-bottom: 0;
}
/* Homepage 6
 =======================================================*/

.homepage-6 h1, .homepage-6 h2, .homepage-6 h3, .homepage-6 h4, .homepage-6 h5, .homepage-6 h6, .homepage-6 .h1, .homepage-6 .h2, .homepage-6 .h3, .homepage-6 .h4, .homepage-6 .h5, .homepage-6 .h6 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.2;
}
.homepage-6 h1, .homepage-6 .h1 {
	font-size: 60px;
}
.homepage-6 h2, .homepage-6 .h2 {
	font-size: 60px;
}
.homepage-6 h3, .homepage-6 .h3 {
	font-size: 45px;
}
.homepage-6 h4, .homepage-6 .h4 {
	font-size: 30px;
}
.homepage-6 h5, .homepage-6 .h5 {
	font-size: 22px;
	font-weight: 700;
}
.homepage-6 .orgs-info .right {
	float: right;
}
.homepage-6 h6, .homepage-6 .h6 {
	font-size: 18px;
	font-weight: 500;
	font-family: 'Lato';
}
.homepage-6 p {
	font-size: 18px;
	line-height: 1.6;
	color: #6b6b70;
}
.homepage-6 .paging {
	padding-bottom: 17px;
	margin-bottom: 20px;
	text-align: right;
	width: 100%;
	border-bottom: 1px solid #eaebec;
}
.homepage-6 .paging ul {
	padding: 0 10px;
	list-style: none;
	display: inline-block;
}
.homepage-6 .paging li {
	display: inline-block;
}
.homepage-6 .paging a {
	padding: 0 5px;
	line-height: 48px;
	color: #22272e;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
}
.homepage-6 .paging a:hover {
	text-decoration: none;
}
.homepage-6 .paging .pre, .paging .next {
	width: 49px;
	height: 48px;
	display: inline-block;
	background: #f6f6f6;
	color: #9fa0a2;
}
.homepage-6 .mark {
	padding: 0px;
	background: none;
}
.homepage-6 #home-slider .flex-control-nav {
	display: none;
}
/*
 1.1) Banner Section
 -----------------------------*/
.homepage-6 #slider {
	width: 100%;
	overflow: hidden;
}
.homepage-6 .slider {
	position: relative;
	width: 100%;
}
.homepage-6 .slider ul {
	list-style: none;
}
.homepage-6 .slider #home-slider li {
	position: relative;
	overflow: hidden;
}
.homepage-6 .slider #home-slider figure {
	margin: 0;
}
.homepage-6 .slider #home-slider figure img {
	margin: auto;
	display: block;
	max-width: inherit;/*height: auto !important;*/
}
.homepage-6 .slider .hero-banner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.homepage-6 .slider .hero-banner .container, .slider .hero-banner .row {
	height: 100%;
}
.homepage-6 .slider .hero-text {
	display: table;
	position: relative;
	height: 100%;
}
.homepage-6 .slider .inner {
	padding: 70px 0 0 13px;
	display: table-cell;
	vertical-align: middle;
}
.homepage-6 .slider span {
	text-transform: uppercase;
	font-size: 140px;
	line-height: 0.8;
	font-family: 'PT Sans Narrow';
	font-weight: 700;
	color: #fff;
	display: block;
}
.homepage-6 .slider em {
	padding-right: 100px;
	font-style: normal;
	font-size: 70px;
	line-height: 0.8;
	color: #fff;
	font-family: 'Damion';
	display: block;
	text-align: right;
}
.homepage-6 .slider .hero-text a {
	margin-top: 15px;
	display: inline-block;
}
.homepage-6 .slider #home-carousel {
	position: absolute;
	bottom: 130px;
	left: 50%;
	width: 350px;
	margin-left: -572px;
}
.homepage-6 .slider #home-carousel li {
	margin-right: 5px;
}
.homepage-6 .slider .flex-prev, .slider .flex-next {
	position: absolute;
	left: -70px;
	top: 50%;
	margin-top: -20px;
	text-indent: -9999px;
	display: block;
	width: 49px;
	height: 48px;
	background: url(../img/icons6.png) no-repeat;
	z-index: 99;
	cursor: pointer;
}
.homepage-6 .slider .flex-prev {
	background-position: 8px -90px;
}
.homepage-6 .slider .flex-next {
	left: auto;
	right: -70px;
	background-position: 8px -120px;
}
.flex-direction-nav {
	position: absolute;
	left: 0;
	width: 100%;
	top: 37px;
}
/*
 1.2) orgs info Section
 -----------------------------*/
.homepage-6 .orgs-info {
	padding: 46px 0 51px;
	overflow: hidden;
	width: 100%;
}
.homepage-6 .orgs-info figure img {
	display: block;
	margin: 30px 0;
}
.homepage-6 .orgs-info .text {
	padding: 45px 0 20px;
}
.homepage-6 .orgs-info .intro {
	padding: 0 0 36px 38px;
	margin: 50px 0 35px;
	position: relative;
	border-bottom: 1px solid #eaebec;
}
.homepage-6 .orgs-info .intro:after {
	position: absolute;
	top: 7px;
	left: -2px;
	width: 3px;
	height: 64%;
	content: "";
}
.homepage-6 .orgs-info .text p {
	font-size: 18px;
}
/*
 1.3) product info Section
 -----------------------------*/
.homepage-6 .product-info {
	padding: 102px 0 81px;
	width: 100%;
	background: url(../img/product-bg.jpg) no-repeat center top;
	background-size: cover;
}
.homepage-6 .product-info .product {
	padding: 29px 10px 39px;
	margin: 9px 0 8px;
	text-align: center;
	border-top: 5px solid transparent;
	background-color: #fff;
}
.homepage-6 .product-info i {
	display: inline-block;
	min-height: 72px;
}
.homepage-6 .product-info h5 {
	padding-top: 13px;
	text-transform: uppercase;
	line-height: 1.3;
	white-space: nowrap;
}
.globe-new .svg {
	width: 48px;
	height: 61px
}
.clock-svg .svg {
	width: 49px;
	height: 66px
}
.ship .svg {
	width: 65px;
	height: 47px
}
.plane .svg {
	width: 65px;
	height: 39px
}
.rail .svg {
	width: 47px;
	height: 58px
}
.insurance .svg {
	width: 61px;
	height: 60px
}
.warehouse .svg {
	width: 54px;
	height: 65px
}
.truck .svg {
	width: 66px;
	height: 49px
}
.homepage-6 .product-info .svg path, .homepage-6 .product-info .svg rect, .homepage-6 .product-info .svg ellipse, .homepage-6 .product-info .svg circle, .homepage-6 .product-info .svg polygon {
	fill: #c3c3c5 !important;
}
.homepage-6 .product-info .product:hover .svg path, .homepage-6 .product-info .product:hover .svg rect, .homepage-6 .product-info .product:hover .svg ellipse, .homepage-6 .product-info .product:hover .svg circle, .homepage-6 .product-info .product:hover .svg polygon {
	fill: #fff!important;
}
/*
 1.4) news info Section
 -----------------------------*/
.homepage-6 .news-info {
	padding: 102px 0;
	width: 100%;
}
.homepage-6 .news-info .text figure {
	margin: 42px 0 24px;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.homepage-6 .news-info .text figure img {
	display: block;
	width: 100%;
}
.homepage-6 .news-info .date {
	padding: 0 15px;
	display: inline-block;
	font-size: 16px;
	font-family: 'PT Sans Narrow';
	font-weight: 700;
	line-height: 31px;
	color: #fff;
	text-transform: uppercase;
}
.homepage-6 .news-info ul {
	list-style: none;
}
.homepage-6 .news-info h4 {
	padding-top: 20px;
}
.homepage-6 .news-info p {
	padding-top: 12px;
}
.homepage-6 .news-info .quote {
	padding: 39px 50px;
	margin-top: 40px;
}
.homepage-6 .news-info .quote:after {
	width: 0;
	height: 0;
	position: absolute;
	bottom: -12px;
	left: 30px;
	content: "";
	border-top: 0px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 10px solid transparent;
	z-index: 99;
}
.homepage-6 .news-info .quote span {
	width: 30px;
	height: 35px;
	display: block;
	font-family: 'PT Sans Narrow';
	font-size: 70px;
	color: #fff;
}
.homepage-6 .news-info .quote p {
	font-size: 25px;
	color: #fff;
}
.homepage-6 .news-info .profile {
	margin-top: 22px;
	position: relative;
	display: table;
	overflow: hidden;
}
.homepage-6 .news-info .profile figure {
	float: left;
	margin-right: 25px;
}
.homepage-6 .news-info .intro {
	display: table-cell;
	vertical-align: top;
}
.homepage-6 .news-info .profile h4 {
	padding-top: 0px;
	text-transform: capitalize;
}
.homepage-6 .news-info .profile p {
	padding-top: 0px;
	margin-bottom: 0;
	line-height: 1.2;
}
.homepage-6 .news-info .owl-wrapper-outer {
	padding-top: 20px;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #eaebec;
}
.homepage-6 .news-info .owl-item {
	float: left;
}
.homepage-6 .news-info .item {
	padding: 0 15px;
}
.homepage-6 .news-info .owl-item figure img {
	max-width: inherit;
	width: 100%;
}
.homepage-6 .news-info .owl-controls {
	padding: 0 50px;
	margin: -25px 0 17px 0;
	float: right;
	position: relative;
	display: table;
	z-index: 999;
}
.homepage-6 .news-info .owl-pagination {
	padding: 0 10px;
	list-style: none;
	display: inline-block;
}
.homepage-6 .news-info .owl-page {
	display: inline-block;
	cursor: pointer;
}
.homepage-6 .news-info .owl-numbers {
	padding: 0 5px;
	display: block;
	line-height: 48px;
	color: #22272e;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
}
.homepage-6 .news-info .owl-numbers:hover {
	text-decoration: none;
}
.homepage-6 .news-info .owl-prev, .news-info .owl-next {
	text-indent: -9999px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 49px;
	height: 48px;
	display: inline-block;
	background-repeat: no-repeat;
}
.homepage-6 .news-info .owl-next {
	left: auto;
	right: 0px;
}
.homepage-6 .news-info .owl-prev:hover {
	background-image: url(../img/arrow-prev.png);
}
.homepage-6 .news-info .owl-next:hover {
	background-image: url(../img/arrow-next.png);
}
/*
 1.5) order info Section
 -----------------------------*/
.homepage-6 .order-info {
	overflow: hidden;
	width: 100%;
	background: #f2f2f2;
}
.homepage-6 .order-info figure img {
	display: block;
	margin: auto;
}
.homepage-6 .order-info .text {
	padding: 95px 0 20px;
}
.homepage-6 .order-info .intro {
	padding: 0 0 36px 45px;
	margin: 50px 0 35px;
	position: relative;
}
.homepage-6 .order-info .intro:after {
	position: absolute;
	top: 7px;
	left: 5px;
	width: 3px;
	height: 58%;
	content: "";
}
.homepage-6 .order-info .text p {
	font-size: 18px;
}
/*
 1.6) ship info Section
 -----------------------------*/
.homepage-6 .ship-info {
	overflow: hidden;
	width: 100%;
}
.homepage-6 .ship-info .photo {
	height: 263px;
	background-image: url(../img/ship1.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.homepage-6 .ship-info figure img {
	display: block;
	margin: auto;
}
.homepage-6 .ship-info .text {
	padding: 95px 0 20px;
}
.homepage-6 .ship-info .intro {
	padding: 0 25px 36px 45px;
	margin: 50px 0 35px;
	position: relative;
}
.homepage-6 .ship-info .intro:after {
	position: absolute;
	top: 7px;
	left: 5px;
	width: 3px;
	height: 58%;
	content: "";
}
.homepage-6 .ship-info .text p {
	font-size: 18px;
}
.homepage-6 .ship-info .container .row {
	position: relative;
}
.homepage-6 .ship-info .container .col-sm-5 {
	position: static;
}
.homepage-6 .ship-info .container .col-sm-5 figure {
	position: absolute;
	bottom: 0;
	right: 0;
}
/*
 1.7) Subscription Section
 -----------------------------*/
.homepage-6 .subscription {
	min-height: 122px;
	padding-top: 61px;
	padding-bottom: 53px;
}
.homepage-6 .subscription h2 {
	color: #fff;
	font-size: 40px;
}
.homepage-6 .subscription-field {
}
.homepage-6 .subscription-input {
	background: #fff;
	border: none;
	float: left;
	font-size: 18px;
	height: 48px;
	margin-right: -170px;
	padding: 0 190px 0 18px;
	width: 100%;
}
.homepage-6 .subscription .btn-default {
	border: none;
	width: 170px;
	height: 48px;
	position: relative;
}
.homepage-6 .btn-primary.btn-basic:hover, .homepage-6 .btn-primary.btn-basic:focus {
	background: none;
	color: #2b343f;
	text-decoration: none;
}
.homepage-6 .btn-primary.btn-basic {
	height: auto;
	line-height: 1;
	font-family: 'Lato';
	font-weight: 800;
	font-size: 13px;
}
.homepage-6 .owl-carousel .owl-wrapper-outer {
	margin: 0;
}
.homepage-6 .news-info .text {
	padding-bottom: 40px;
}
.homepage-6 .news-info .owl-controls {
	position: absolute;
	top: -52px;
	right: 15px;
}
.homepage-6 .news-info h3 {
	padding-bottom: 35px;
}
.homepage-6 .news-info .owl-buttons {
	top: 0;
}
/* Homepage 6-One
 ===============================================*/
.homepage-6-one h1 {
	font-size: 60px;
	line-height: 1.4;
}
.homepage-6-one h1, .homepage-6-one .h1, .homepage-6-one h2, .homepage-6-one h3, .homepage-6-one h1, .homepage-6-one .h1 a, .homepage-6-one h2 a, .homepage-6-one h3 a {
	color: #22272e;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
	text-decoration: none;
}
.homepage-6-one .location-block {
	width: 33.33%;
	float: left;
}
.homepage-6-one .select-block {
	background: #ffffff;
	display: inline-block;
	height: 48px;
	position: relative;
	vertical-align: top;
	width: 232px;
	float: left;
}
.homepage-6-one .select-block:after {
	background: #ffffff;
	color: #7a7a81;
	content: "▼";
	font-size: 10px;
	line-height: 2.2;
	height: 48px;
	padding-top: 15px;
	/*pointer-events: none;*/
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 46px;
}
.homepage-6-one .select-block select {
	background: #ffffff;
	border: medium none;
	height: 100%;
	padding: 0 10px;
	width: 100%;
	color: #7a7a81;
}
.homepage-6-one .help-box {
	display: inline-block;
	overflow: hidden;
	padding: 5px 15px;
	color: #fff;
	font-size: 23px;
	border: none;
}
.homepage-6-one .close-block {
	color: #fff;
	cursor: pointer;
	color: #fff;
	margin-right: 7px;
}
.homepage-6-one .info-block {
	cursor: pointer;
	color: #fff;
}
.homepage-6-one .location-details, .homepage-6-one .location-search-box {
	padding: 30px 35px 41px;
}
.homepage-6-one .location-search-box {
	background: #f6f6f6;
	padding-bottom: 29px
}
.homepage-6-one .location-wrap {
	float: left;
	margin-right: -108px;
	width: 94%;
}
.homepage-6-one .sort-btn-wrap {
	display: inline-block;
	overflow: hidden;
}
.homepage-6-one .sort-btn {
	font-size: 19px;
	color: #fff;
	cursor: pointer;
}
.homepage-6-one .input-wrap {
	float: left;
	margin-right: -52px;
	width: 100%;
	padding-right: 78px;
}
.homepage-6-one .input-wrap input {
	border: 1px solid #bcbcbc;
}
.homepage-6-one .location-search-box .help-box {
	padding: 5px 0;
}
.homepage-6-one .location-search-box .close-block {
	color: #9fa0a2;
}
.homepage-6-one h3 {
	font-size: 30px;
	margin-bottom: 15px;
}
.homepage-6-one h2 {
	font-size: 45px;
}
.homepage-6-one .advantages-detail {
	margin-top: 19px;
}
.location-search {
	position: relative;
	z-index: 20;
}
.homepage-6-one #content {
	padding-top: 134px;
}
.homepage-6-one .content-header {
	padding-top: 80px;
}
.search-map-wrapper {
	height: 797px;
	position: relative;
	margin-top: -120px;
}
.search-map {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 797px
}
.location-advantage {
	padding-top: 113px;
}
.location-advantage > h2 {
	border-bottom: 1px solid #eaebec;
	padding-bottom: 41px;
	margin-bottom: 62px;
}
/* Hover */
.homepage-6 #home-carousel li figure {
	border: 3px solid transparent;
}
.homepage-6 .btn-primary .arrow-right {
	margin-top: -2px;
}
.product-info .product:hover {
	cursor: pointer;
}
.product-info .product:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.product-info .product:hover h5 {
	color: #fff;
}
/* Homepage 7
 =======================================================*/

.homepage-7 h1, .homepage-7 h2, .homepage-7 h3, .homepage-7 h4, .homepage-7 h5, .homepage-7 h6, .homepage-7 .h1, .homepage-7 .h2, .homepage-7 .h3, .homepage-7 .h4, .homepage-7 .h5, .homepage-7 .h6 {
	color: #22272e;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.2;
}
.homepage-7 h1, .homepage-7 .h1 {
	font-size: 60px;
}
.homepage-7 h2, .homepage-7 .h2 {
	font-size: 45px;
	text-transform: uppercase;
}
.homepage-7 h3, .homepage-7 .h3 {
	font-size: 20px;
	font-weight: 700;
}
.homepage-7 h4, .homepage-7 .h4 {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
}
.homepage-7 p {
	font-size: 18px;
	line-height: 1.7;
	color: #6b6b70;
}
.homepage-7 .curve {
	display: block;
	line-height: 1;
}
.homepage-7 .mark {
	padding: 0;
	background: none;
}
/*
 1.1) Banner Section
 -----------------------------*/

.homepage-7 .btn {
	font-family: "PT Sans Narrow", sans-serif;
}
.homepage-7 #slider {
	width: 100%;
}
.homepage-7 .slider {
	position: relative;
	width: 100%;
}
.homepage-7 .slider ul {
	list-style: none;
}
.homepage-7 .slider li {
	position: relative;
	overflow: hidden;
}
.homepage-7 .slider .slides > li + li {
	display: none;
}
.homepage-7 .slider .slider img {
	margin: auto;
	display: block;
	max-width: inherit;
}
.homepage-7 .slider .hero-banner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.homepage-7 .slider .hero-text {
	position: relative;
	display: table;
	margin: auto;
	width: 100%;
	height: 100%;
}
.homepage-7 .slider .container, .slider .row {
	display: table;
	height: 100%;
}
.homepage-7 .slider .img-style {
	background-repeat: no-repeat;
	background-size: cover;
}
.homepage-7 .slider .text {
	display: table-cell;
	vertical-align: middle;
}
.homepage-7 .slider .inner {
	margin-top: 60px;
	position: relative;
	z-index: 999;
	text-align: center;
}
.homepage-7 .slider .inner.active {
	z-index: 99;
}
.homepage-7 .slider h2 {
	font-size: 200px;
	color: #fff;
	line-height: 0.8;
	font-family: 'Damion', sans-serif;
	text-transform: none;
}
.homepage-7 .slider h2 i {
	display: block;
	font-size: 30px;
	line-height: 1;
	vertical-align: top;
	position: relative;
}
.homepage-7 .slider span {
	display: block;
	font-size: 22px;
	color: #fff;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}
.homepage-7 .banner {
	position: relative;
}
.homepage-7 .banner .carousel {
	padding: 0 50px;
	margin: -160px auto 53px;
	max-width: 480px;
}
.homepage-7 .banner .carousel .flex-viewport {
	z-index: 99;
}
.homepage-7 .carousel ul {
	list-style: none;
	z-index: 9;
}
.homepage-7 .carousel .slides li {
	overflow: hidden;
}
.homepage-7 .carousel .slides figure {
	margin: 0 4px;
	width: 87px;
	border-radius: 50%;
	border: 4px solid rgba(0,0,0,0);
	overflow: hidden;
}
.homepage-7 .carousel .slides li img {
	margin: auto;
	width: 100%;
}
.homepage-7 .carousel .slides li.flex-active-slide figure {
	border-color: #fff;
}
.homepage-7 .carousel .flex-prev, .carousel .flex-next {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	text-indent: -9999px;
	background-image: url(../img/icons7.png);
	background-repeat: no-repeat;
}
.homepage-7 .carousel .flex-prev {
	left: 0px;
	background-position: 11px 13px;
}
.homepage-7 .carousel .flex-next {
	right: 0px;
	background-position: 12px -17px;
}
/*
 1.2) Company Info
 -----------------------------*/
.homepage-7 .company-info {
	padding: 93px 0 107px;
	position: relative;
	width: 100%;
	background: #f2f2f2;
	text-align: center;
}
.homepage-7 .company-info .title {
	margin: 0 auto 34px;
	max-width: 500px;
}
.homepage-7 .company-info h1 {
	text-transform: uppercase;
}
.homepage-7 .company-info .title p {
	padding-top: 15px;
	font-size: 20px;
	line-height: 1.5;
}
.homepage-7 .company-info .gallery img {
	margin-top: 30px;
}
.homepage-7 .company-info .btn {
	margin-top: 61px;
	display: inline-block;
	font-size: 16px;
	padding: 0 28px;
}
/*
 1.2) Dishes Info
 -----------------------------*/
.homepage-7 .dishes-info {
	padding: 54px 0 13px;
	position: relative;
	width: 100%;
}
.homepage-7 .dishes-info h2 {
	margin-top: 42px;
}
.homepage-7 .dishes-info .text {
	padding-left: 38px;
	margin: 48px 0;
	position: relative;
	max-width: 565px;
}
.homepage-7 .dishes-info .text:after {
	content: "";
	position: absolute;
	top: 7px;
	left: 0px;
	width: 3px;
	height: 85%;
}
.homepage-7 .dishes-info p {
	font-size: 18px;
}
.homepage-7 .dishes-info figure img {
	margin: auto;
	display: block;
}
.homepage-7 .dishes-info .right {
	float: right;
}
/*
 1.2) menus Info
 -----------------------------*/
.homepage-7 .menus-info {
	position: relative;
	width: 100%;
}
.homepage-7 .menus-info .pattern {
	background: url(../img/story-img7.jpg) no-repeat center center;
	height: 499px;
	background-size: cover;
	background-attachment: fixed;
}
.homepage-7 .menus-info .inner {
	padding: 96px 40px 93px;
	margin: -340px auto 0;
	text-align: center;
	background: url(../img/pattern.png) no-repeat center top;
	background-size: 100% 100%;
}
.homepage-7 .menus-info h2 {
	padding-bottom: 40px;
}
.homepage-7 .menus-info h3 {
	padding-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.homepage-7 .menus-info .menus {
	width: 100%;
	margin: auto;
	display: table;
	position: relative;
}
.homepage-7 .menus-info ul {
	list-style: none;
}
.homepage-7 .menus-info .list {
	padding: 21px 0 5px;
	display: table;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	overflow: hidden;
}
.homepage-7 .menus-info .text {
	padding-right: 50px;
	width: auto;
	text-align: left;
	overflow: hidden;
}
.homepage-7 .menus-info p {
	padding-top: 10px;
	font-size: 16px;
	line-height: 1.6;
}
.homepage-7 .menus-info .price {
	float: right;
	width: 120px;
	font-size: 18px;
	text-align: right;
	line-height: 1.2;
	padding: 0;
	background: transparent;
}
.homepage-7 .menus-info .price cite {
	padding-left: 15px;
	margin-left: 10px;
	font-weight: 700;
	font-style: normal;
	background: url(../img/line.jpg) no-repeat left center;
}
.homepage-7 .menus-info .flex-prev, .menus-info .flex-next {
	position: absolute;
	top: 0px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/icons7.png) no-repeat 12px 14px;
}
.homepage-7 .menus-info .flex-prev {
	left: 0;
}
.homepage-7 .menus-info .flex-next {
	right: 0;
	background-position: 12px -16px;
}
.homepage-7 .menus-info .inner {
	max-width: 1110px;
	padding: 96px 0 93px;
	background-size: 100% auto;
}
.homepage-7 .menus-info .menus {
	max-width: 555px;
}
.homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
	left: -197px;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: -197px;
}
/*
 1.2) aboutus Info
 -----------------------------*/
.homepage-7 .aboutus-info {
	position: relative;
	width: 100%;
	background: #f2f2f2;
}
.homepage-7 .aboutus-info .inner {
	padding: 93px 0 44px;
}
.homepage-7 .aboutus-info h2 {
	text-align: center;
}
.homepage-7 .aboutus-info .about {
	padding: 62px 0;
	position: relative;
	max-width: 555px;
	margin: auto;
	display: table;
}
.homepage-7 .aboutus-info ul {
	list-style: none;
}
.homepage-7 .about-map-info .flex-direction-nav {
	top: 50%;
	margin-top: -50px;
}
.homepage-7 .aboutus-info .mid {
	padding-left: 38px;
}
.homepage-7 .aboutus-info h3 {
	font-family: 'Damion', sans-serif;
	font-size: 30px;
	font-weight: 400;
}
.homepage-7 .aboutus-info span {
	font-size: 15px;
}
.homepage-7 .aboutus-info .text {
	margin-bottom: 25px;
	position: relative;
}
.homepage-7 .aboutus-info .text:after {
	content: "";
	position: absolute;
	top: 7px;
	left: -38px;
	width: 3px;
	height: 93%;
}
.homepage-7 .aboutus-info p {
	font-size: 20px;
	line-height: 1.5;
}
.homepage-7 .aboutus-info .flex-prev, .aboutus-info .flex-next {
	position: absolute;
	top: 0px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/icons7.png) no-repeat 12px 14px;
}
.homepage-7 .aboutus-info .flex-next {
	background-position: 12px -16px;
}
/*
 1.2) map Info
 -----------------------------*/
.map-info {
	position: relative;
	width: 100%;
	min-height: 396px;
	background: url(../img/map-7.jpg) no-repeat center top;
}
.homepage-7 .map-info .marker {
	position: absolute;
	top: 75px;
	left: 50%;
	margin-left: -125px;
}
.map-info-inner {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: 390px;
}
/*
 1.8) Subscription Info Section
 -----------------------------*/
.homepage-7 .subscription {
	width: 100%;
	margin-top: 20px;
}
.homepage-7 .subscription .about-me {
	background: #fff;
	position: relative;
	margin: 0 15px;
}
.homepage-7 .subscription figure {
	width: 100%;
	overflow: hidden;
}
.homepage-7 .subscription figure img {
	max-width: inherit;
	float: left;
	width: 100%;
}
.homepage-7 .subscription .txt {
	margin: 61px 15px;
	display: table;
}
.homepage-7 .subscription .heading {
	padding-left: 20px;
}
.homepage-7 .subscription .heading:after {
	position: absolute;
	top: 15px;
	left: 0;
	width: 3px;
	height: 100px;
	content: "";
}
.homepage-7 .subscription .text {
	padding-top: 10px;
}
.homepage-7 .subscription h3 {
	text-transform: none;
}
.homepage-7 .subscription .text h3 {
	font-size: 20px;
	line-height: 1.5;
	color: #32373d;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.homepage-7 .subscription .text span {
	padding-top: 10px;
	font-size: 18px;
	display: block;
}
.homepage-7 .subscription .sub-me {
	padding: 42px 0;
	overflow: hidden;
}
.homepage-7 .subscription h2 {
	color: #fff;
	text-transform: none;
}
.homepage-7 .subscription-field {
	margin-top: 14px;
	position: relative;
}
.homepage-7 .subscription-input {
	background: #fff;
	border: none;
	float: left;
	font-size: 18px;
	height: 48px;
	padding: 0 190px 0 18px;
	width: 100%;
	color: #7a7a81;
}
.homepage-7 .subscription .btn-default {
	border: none;
	width: 170px;
	height: 48px;
	position: relative;
	top: 0px;
	right: 0px;
}
.homepage-7 .company-info .right {
	float: right;
}
.homepage-7 .subscription .about-me {
	display: table;
	margin: -177px 0 0;
}
.homepage-7 .subscription {
	margin-top: 0;
	text-align: left;
}
.homepage-7 .subscription .gap {
	padding-left: 0;
}
.homepage-7 .menus h4:hover {
	cursor: pointer;
}
/* Homepage 8
 ====================================================*/

.homepage-8 h1, .homepage-8 h2, .homepage-8 h3, .homepage-8 h4, .homepage-8 h5, .homepage-8 h6, .homepage-8 .h1, .homepage-8 .h2, .homepage-8 .h3, .homepage-8 .h4, .homepage-8 .h5, .homepage-8 .h6 {
	color: #22272e;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.2;
	font-family: 'PT Sans Narrow';
}
.homepage-8 h1, .homepage-8 .h1 {
	font-size: 45px;
}
.homepage-8 h2, .homepage-8 .h2 {
	font-size: 45px;
}
.homepage-8 h3, .homepage-8 .h3 {
	font-size: 25px;
}
.homepage-8 h4, .homepage-8 .h4 {
	font-size: 18px;
}
.homepage-8 p {
	font-size: 18px;
	line-height: 1.7;
	color: #6b6b70;
}
.homepage-8 .mark {
	padding: 0px;
	background: none;
}
.homepage-8 .resto-info .caret {
	right: 11px
}
/*
 1.1) Banner Section
 -----------------------------*/
.homepage-8 #slider {
	width: 100%;
	position: relative;
}
.homepage-8 .banner-slider {
	position: relative;
	width: 100%;
}
.homepage-8 .banner-slider ul {
	list-style: none;
}
.homepage-8 .banner-slider li {
	overflow: hidden;
}
.homepage-8 .banner-slider img {
	margin: auto;
	display: block;
	max-width: inherit;
}
.homepage-8 .banner-slider .layer1 {
	font-size: 70px;
	color: #fff;
	display: block;
	font-family: 'Damion';
	font-style: normal;
	line-height: 0.6;
	padding-left: 70px;
}
.homepage-8 .banner-slider .layer2 {
	font-size: 140px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	white-space: nowrap;
	letter-spacing: 0.02em;
	font-family: 'PT Sans Narrow';
}
/*
 1.2) resto Info
 -----------------------------*/
.homepage-8 .resto-info {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: rgba(40,45,53,0.3);
	z-index: 999;
}
.homepage-8 .resto-info .mid {
	padding: 57px 0 40px;
}
.homepage-8 .resto-info .input-group {
	width: 100%
}
.homepage-8 .resto-info .form-field {
	margin-bottom: 3px;
}
.homepage-8 .resto-info input[type="text"], .resto-info .dropdown-toggle {
	padding: 13px 15px;
	font-size: 20px;
	border-radius: 0px;
	box-shadow: none;
	border: 0px;
	height: auto;
	background: #fff;
}
.homepage-8 .resto-info input[type="text"].form-control {
	padding-right: 48px;
	padding-left: 20px;
}
.homepage-8 .resto-info .input-group-addon {
	font-size: 20px;
	background: none;
	border-radius: 0px;
	border: 0px;
	color: red;
	height: 33px;
	right: 0;
	position: absolute;
	top: 13px;
	width: 48px;
	z-index: 9;
	color: #282d35;
	pointer-events: none;
}
.homepage-8 .resto-info .input-box .ui-datepicker-trigger {
	opacity: 0;
	z-index: 999;
}
.homepage-8 .resto-info .btn-group, .resto-info .dropdown-toggle {
	width: 100%;
	text-align: left;
}
.homepage-8 .resto-info .dropdown-toggle {
	padding-left: 20px;
	position: relative;
}
.homepage-8 .resto-info .caret {
	position: absolute;
	top: 50%;
	right: 20px;
	color: #000;
	border-width: 5px;
}
.homepage-8 .resto-info .dropdown-menu {
	width: 100%;
	border: 0px;
	z-index: 1000;
	min-width: 0;
}
.homepage-8 .resto-info .dropdown-menu > li > a {
	padding: 10px;
}
.homepage-8 .resto-info .dropdown-menu > li > a:hover {
	color: #000;
}
.homepage-8 .resto-info .btn-default {
	font-size: 24px;
	width: 100%;
	height: 56px;
}
.homepage-8 .resto-info .date-field {
	width: 61%;
	float: left;
	padding-right: 12px;
}
.homepage-8 .resto-info .time-field {
	width: 39%;
	float: right;
}
.homepage-8 .resto-info .caret {
	right: 11px
}
/*
 1.3) food Info
 -----------------------------*/

.homepage-8 .orgs-info {
	padding: 53px 0 22px;
	overflow: hidden;
	width: 100%;
}
.homepage-8 .orgs-info figure img {
	display: block;
	margin: auto;
}
.homepage-8 .orgs-info .text {
	padding-top: 45px;
	position: relative;
	z-index: 99;
}
.homepage-8 .orgs-info .intro {
	padding: 0 70px 36px 38px;
	margin: 50px 0 35px;
	position: relative;
}
.homepage-8 .orgs-info .intro:after {
	position: absolute;
	top: 7px;
	left: -2px;
	width: 3px;
	height: 64%;
	content: "";
}
.homepage-8 .orgs-info .text p {
	font-size: 18px;
}
/*
 1.3) product info Section
 -----------------------------*/
.homepage-8 .product-info {
	padding: 102px 0;
	width: 100%;
	background: url(../img/product-bg8.jpg) no-repeat center top;
	background-size: cover;
}
.homepage-8 .product-info .product {
	padding: 43px 30px 43px;
	margin: 9px 0 8px;
	min-height: 252px;
	text-align: center;
	border-top: 5px solid transparent;
	background-color: #fff;
}
.homepage-8 .product-info i {
	display: inline-block;
}
.homepage-8 .product-info h3 {
	padding-top: 28px;
	text-transform: uppercase;
	line-height: 1.1;
	font-size: 24px;
	font-weight: 700;
}
.homepage-8 .product > i > span {
	font-size: 80px;
}
/*
 1.7) News Info
 -----------------------------*/
.homepage-8 .news-info {
	padding: 97px 0 56px;
	width: 100%;
}
.homepage-8 .news-info .text {
	padding-bottom: 40px;
}
.homepage-8 .news-info .text figure {
	margin: 40px 0 24px;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.homepage-8 .news-info .text figure img {
	display: block;
	width: 100%;
}
.homepage-8 .news-info .date {
	padding: 0 15px;
	display: inline-block;
	font-size: 16px;
	font-family: 'PT Sans Narrow';
	font-weight: 700;
	line-height: 31px;
	color: #fff;
	text-transform: uppercase;
}
.homepage-8 .news-info .text h2 {
	padding-bottom: 41px;
	margin-bottom: 22px;
	border-bottom: 1px solid #eaebec;
}
.homepage-8 .news-info h3 {
	padding-top: 20px;
	font-size: 30px;
}
.homepage-8 .news-info h3 a {
	color: #22272e;
}
.homepage-8 .news-info h3 a:hover {
	text-decoration: none;
}
.homepage-8 .news-info p {
	padding-top: 12px;
}
.homepage-8 .news-info .quote {
	padding: 10px 25px;
	margin-top: 40px;
}
.homepage-8 .news-info .quote:after {
	width: 0;
	height: 0;
	position: absolute;
	bottom: -17px;
	left: 80px;
	content: "";
	border-top: 0px solid transparent;
	border-bottom: 17px solid transparent;
	border-left: 17px solid transparent;
	z-index: 99;
}
.homepage-8 .news-info .quote span {
	width: 30px;
	height: 35px;
	display: block;
	font-family: 'PT Sans Narrow';
	font-size: 70px;
	color: #fff;
}
.homepage-8 .news-info .quote p {
	font-size: 25px;
	color: #fff;
}
.homepage-8 .news-info .profile {
	margin-top: 22px;
	position: relative;
	display: table;
	overflow: hidden;
}
.homepage-8 .news-info .profile figure {
	width: 78px;
	display: table-cell;
	padding-right: 18px;
	box-sizing: content-box;
}
.homepage-8 .news-info .intro {
	display: table-cell;
	vertical-align: bottom;
}
.homepage-8 .news-info .profile h3 {
	padding-top: 0px;
}
.homepage-8 .news-info .intro h3 {
	font-size: 18px;
	font-family: 'Lato', sans-serif;
}
.homepage-8 .news-info .profile p {
	padding-top: 0px;
	margin-bottom: 0;
	line-height: 1.2;
}
.homepage-8 .news-info ul {
	list-style: none;
}
.homepage-8 .news-info .owl-wrapper-outer {
	overflow: hidden;
	clear: both;
	margin: 0;
}
.homepage-8 .news-info .owl-item {
	float: left;
}
.homepage-8 .news-info .item {
	padding: 0 15px;
}
.homepage-8 .news-info .owl-item figure img {
	max-width: inherit;
	width: 100%;
}
/*
 1.5) apps Info Section
 -----------------------------*/
.homepage-8 .apps-info {
	overflow: hidden;
	width: 100%;
	padding: 66px 0 0;
	background: #f2f2f2;
	min-height: 322px;
}
.homepage-8 .apps-info figure {
	position: relative;
	overflow: hidden;
}
.homepage-8 .apps-info figure img {
	display: block;
	width: 100%;
	max-width: inherit;
}
.homepage-8 .apps-info .img-big {
	max-width: 426px;
	float: right;
	background: url(../img/apps-img82.png) no-repeat center top;
	background-size: 100% auto;
}
.homepage-8 .apps-info .img-big figure {
	display: block;
	padding: 54px 55px 0 57px;
}
.homepage-8 .apps-info .img-small {
	max-width: 202px;
	position: absolute;
	top: 160px;
	left: 39px;
	background: url(../img/apps-img81.png) no-repeat center top;
	background-size: 100% auto;
}
.homepage-8 .apps-info .img-small figure {
	display: block;
	padding: 58px 30px 0 27px;
}
.homepage-8 .apps-info .text {
	padding: 30px 0 20px;
}
.homepage-8 .apps-info .intro {
	padding: 0 0 36px 38px;
	margin: 60px 0 20px;
	position: relative;
}
.homepage-8 .apps-info .intro:after {
	position: absolute;
	top: 7px;
	left: -2px;
	width: 3px;
	height: 64%;
	content: "";
}
.homepage-8 .apps-info .text p {
	font-size: 18px;
}
.homepage-8 .apps-info .btn-primary {
	font-family: 'Lato';
	font-weight: 900;
	font-size: 13px;
}
/*
 1.8) Subscription Section
 -----------------------------*/
.homepage-8 .subscription {
	min-height: 122px;
	padding-top: 41px;
	padding-bottom: 53px;
	text-align: center;
}
.homepage-8 .subscription h2 {
	color: #fff;
	padding-top: 13px;
	font-size: 40px;
}
.homepage-8 .subscription-field {
	margin-top: 20px;
}
.homepage-8 .subscription-input {
	background: #fff;
	border: none;
	float: left;
	font-size: 18px;
	height: 48px;
	margin-right: -170px;
	padding: 0 190px 0 18px;
	width: 100%;
	color: #7a7a81;
	font-family: 'Lato';
}
.homepage-8 .subscription .btn-default {
	border: none;
	width: 170px;
	height: 48px;
	line-height: 48px;
	position: relative;
	font-size: 24px;
}
.homepage-8 .btn-default {
	font-family: "PT Sans Narrow";
}
.homepage-8 .tp-caption {
	border-left-style: none;
	border-left-width: 3px !important;
	padding-left: 35px !important;
}
.homepage-8 .product-info .product:hover .fa, .homepage-8 .product-info .product:hover h3 {
	color: #fff;
}
/*Homepage 8 One*/
.homepage-8-one .resto-info {
	height: 63%;
}
.homepage-8-one .banner {
	position: relative;
}

.route {
	padding: 99px 0 0;
}
.route h1 {
	text-transform: capitalize;
	margin-bottom: 59px !important;
}
.route-map ul {
	list-style-type: none;
	border-top: 5px solid;
	padding: 38px 0 0;
	position: absolute;
	top: 0;
	z-index: 999;
	background: #fcfcfc;
}
.route-map ul li {
	display: inline-block;
	margin-left: 44px;
	margin-right: 79px;
	vertical-align: top;
}
.alphabet {
	border-radius: 50%;
	display: inline-block;
	height: 53px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
	width: 53px;
	vertical-align: top;
	font-family: pt sans narrow;
	font-size: 35px;
	color: #ffffff;
}
.route-map address {
	display: inline-block;
	font-size: 18px;
	padding: 0 0 0 11px;
	line-height: 1.5;
}
.expense {
	display: block;
	font-size: 18px;
	margin: 0 0 3px;
	padding-bottom: 0;
	vertical-align: top;
}
.expense > strong {
	text-transform: capitalize;
}
.map-box {
	height: 679px;
	width: 100%;
}
/* Homepage 9
 ===================================================*/

.homepage-9 {
	color: #6b6b70;
	font-size: 18px;
}
.homepage-9 h1, .homepage-9 .h1 {
	font-size: 50px;
}
.homepage-9 h2, .homepage-9 .h2 {
	font-size: 40px;
	font-weight: 400;
}
.homepage-9 h3, .homepage-9 .h3 {
	font-size: 22px;
}
.homepage-9 .slides li img {
	width: 100%;
}
.homepage-9 p {
	font-size: 18px;
	line-height: 1.4;
}
.homepage-9 h1, .homepage-9 .h1, .homepage-9 h2, .homepage-9 .h2, .homepage-9 h3, .homepage-9 .h3 {
	font-family: "Lato", sans-serif;
	color: #22272e;
}
/*Banner Slider*/
.slide-banner-quote .h1 {
	font-size: 130px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
}
.slide-banner-quote .h1 span {
	font-size: 100%;
	display: inline;
}
.slide-banner-quote h2 {
	font-size: 40px;
	max-width: 57%;
	line-height: 1.2;
	color: #fff;
}
.slide-banner-quote {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.homepage-9 .banner-slider .flex-direction-nav {
	position: absolute;
	width: 100%;
	max-width: 1140px;
	left: 0px;
	right: 0;
	margin: 0 auto;
	bottom: 80px;
	top: auto;
	padding: 0 15px;
	z-index: 99;
}
.homepage-9 .banner-slider .flex-direction-nav li {
	display: inline-block;
	margin-right: 25px;
}
.homepage-9 .banner-slider .flex-direction-nav li a {
	width: 34px;
	height: 9px;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	background: url(../img/arrow-btn.png) left top no-repeat;
}
.homepage-9 .banner-slider .flex-direction-nav li a.flex-prev {
	background-image: url(../img/arrow-btn-2.png)
}
/*Intro article*/
.quoted-content {
	border-bottom: 1px solid #eaebec;
	border-left: medium none;
	line-height: 1.5;
	padding: 0 89px 46px 40px;
	position: relative;
}
.quoted-content:after {
	position: absolute;
	left: 0;
	width: 3px;
	height: 70%;
	content: "";
	top: 0
}
.intro-article .h1 {
	font-family: "Lato", sans-serif;
	margin-bottom: 64px;
	font-size: 50px;
}
.intro-article {
	margin-right: -15px;
	margin-top: 87px;
	margin-bottom: 30px;
	font-size: 50px;
}
.btn-basic {
	color: #22272e;
	font-size: 13px;
	font-weight: 600;
	line-height: 2.5;
	padding: 0 6px;
}
.intro-banner {
	margin-right: -30px;
}
/*more Feature*/
.more-features {
	padding: 101px 0 132px;
	background-color: #df4e43;
}
.more-features h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
}
.more-feature-box h3 {
	background: #fff;
	padding: 34px 10px 34px 27px;
	font-size: 22px;
	margin-bottom: 0;
}
.more-feature-box h3 i {
	display: inline-block;
	margin-right: 30px;
	vertical-align: middle;
	margin-top: -6px
}
.more-feature-box {
	padding: 10px;
}
.more-content-wrap {
	background: rgba(255,255,255,0.2);
	padding: 35px 42px 42px;
	color: #fff;
}
.more-feature-box:hover .more-content-wrap {
	background: rgba(255,255,255,0.5);
}
.more-content-wrap a {
	margin-left: 15px;
}
/*Blog Recent*/

.blog-recent {
	padding-top: 101px;
	padding-bottom: 101px;
	position: relative;
}
.blog-recent .pagination {
	position: absolute;
	top: 95px;
	margin-bottom: 0;
	right: 15px;
}
.blog-recent h2 {
	text-transform: none;
	margin-bottom: 60px;
}
.blog-box figure {
	float: left;
}
.blog-box .img-description {
	overflow: hidden;
	text-align: left;
	padding: 36px 36px 20px;
}
.blog-box .img-description h3 {
	margin-bottom: 15px;
}
.blog-box .img-description h3 a {
	color: inherit;
}
.blog-box .img-description {
	margin-bottom: 34px;
	background: #f2f2f2;
}
/* faq-article-sec */

.faq-article {
	background: #f2f2f2;
	padding-top: 74px;
	padding-bottom: 113px;
}
.faq-article h2 {
	margin-bottom: 57px;
}
.faq-article-sec .panel-default {
	border: none;
	background: none;
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 5px;
}
.faq-article-sec .panel-default > .panel-heading > .panel-title a {
	background: #fff;
	color: #22272e;
	font-size: 18px;
	text-decoration: none;
	padding: 14px;
	padding-left: 19px;
}
.faq-article-sec .panel-default > .panel-collapse .panel-body {
	background: #fff;
	color: #22272e;
	border-top: none;
}
.panel-title a span {
	display: inline-block;
	font-size: 22px;
	margin-right: 20px;
	font-weight: bold;
}
.collapse-btn {
	float: right;
	width: 27px;
	height: 27px;
	vertical-align: middle;
	text-align: center;
	padding-top: 2px;
}
.collapse-btn i.fa {
	color: #fff;
}
.most-popular-ques .quote {
	background: #fff;
	padding: 0;
	font-size: 18px;
}
.most-popular-ques .quote:after {
	border-left-color: #fff;
}
.most-popular-ques .inside-sec {
	padding: 36px;
	position: relative;
	padding-left: 72px;
}
.inside-sec .label-text {
	font-size: 22px;
	position: absolute;
	left: 36px;
	top: 32px;
	font-style: normal;
}
.most-popular-ques .ques.inside-sec {
	color: #fff;
}
.most-popular-ques .intro h4 {
	margin-bottom: 2px;
	font-weight: 500;
}
.most-popular-ques .profile {
	margin-top: 35px;
}
/*
 1.8) Subscription Info Section
 -----------------------------*/
.homepage-9 .subscription {
	width: 100%;
	margin-top: 20px;
}
.homepage-9 .subscription .about-me {
	background: #fff;
	position: relative;
	margin: 0 15px;
}
.homepage-9 .subscription figure {
	width: 100%;
	overflow: hidden;
}
.homepage-9 .subscription figure img {
	max-width: inherit;
	float: left;
	width: 100%;
}
.homepage-9 .subscription .txt {
	margin: 61px 15px 57px;
	display: table;
}
.homepage-9 .subscription .heading {
	padding-left: 20px;
}
.homepage-9 .subscription .heading:after {
	position: absolute;
	top: 15px;
	left: 0;
	width: 3px;
	height: 100px;
	content: "";
}
.homepage-9 .subscription .text {
	padding-top: 10px;
}
.homepage-9 .subscription h3 {
	text-transform: none;
}
.homepage-9 .subscription .text h3 {
	font-size: 20px;
	line-height: 1.5;
	color: #32373d;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.homepage-9 .subscription .text span {
	padding-top: 10px;
	font-size: 18px;
	display: block;
}
.homepage-9 .subscription .sub-me {
	padding: 42px 0;
	overflow: hidden;
}
.homepage-9 .subscription h2 {
	color: #fff;
	text-transform: none;
}
.homepage-9 .subscription-field {
	margin-top: 14px;
	position: relative;
}
.homepage-9 .subscription-input {
	background: #fff;
	border: none;
	float: left;
	font-size: 18px;
	height: 48px;
	padding: 0 190px 0 18px;
	width: 100%;
	color: #7a7a81;
}
.homepage-9 .subscription .btn-default {
	border: none;
	width: 170px;
	height: 48px;
	position: relative;
	top: 0px;
	right: 0px;
}
.homepage-9 .company-info .right {
	float: right;
}
.homepage-9 .subscription .about-me {
	display: table;
	margin: -177px 0 0;
}
.homepage-9 .subscription {
	margin-top: 0;
	text-align: left;
}
.homepage-9 .subscription .gap {
	padding-left: 0;
}
homepage-9 .collapse-btn i.fa {
	margin-top: 4px
}
/* HomePage 10
 ================================================*/
.homepage-10 h1 a, .homepage-10 h2 a, .homepage-10 h3 a, .homepage-10 h4 a, .homepage-10 h5 a, h6 a, .homepage-10 .h1 a, .homepage-10 .h2 a, .homepage-10 .h3 a, .h4 a, .homepage-10 .h5 a, .homepage-10 .h6 a {
	font-family: 'PT Sans Narrow', sans-serif;
}
.homepage-10 .img-style {
	height: 819px !important;
}
.homepage-10 #slider {
	position: relative;
}
.homepage-10, .homepage-10 h1, .homepage-10 .h1, .homepage-10 h2, .homepage-10 .h2, .homepage-10 h3, .homepage-10 .h3, .homepage-10 h4, .homepage-10 .h4, .homepage-10 .resto-info .btn-default, .homepage-10 .auto-tab-list li, .rent-features .org-info .services h3 span, .homepage-10 .btn {
	font-family: 'PT Sans Narrow', sans-serif;
}
.homepage-10 .h1, .homepage-10 h1 {
	font-size: 50px;
}
.homepage-10 .h2, .homepage-10 h2 {
	font-size: 40px;
}
.homepage-10 .h3, .homepage-10 h3 {
	font-size: 24px;
}
/* Map Large Banner
 ---------------------------*/
.map-large-banner {
	position: relative;
	width: 100%;
}
#custom-map-two {
	height: 100%;
	left: 0;
	padding-top: 30px;
	position: absolute;
	top: 0;
	width: 100%;
}
.map-quote-banner {
	background: #fff;
	width: 100%;
	max-width: 263px;
}
/* Resto-Info
 -------------------------------*/
.homepage-10 .auto-tab-list li {
	list-style: none;
	display: inline-block;
	padding: 20px 40px;
	line-height: 1;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.homepage-10 .auto-tab-list li > a, .homepage-10 .auto-tab-list li > a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
}
.homepage-10 .resto-info {
	position: absolute;
	width: 100%;
	padding: 0 0 53px;
	z-index: 10;
	bottom: 0;
}
.homepage-10 .form-field input[type="search"] {
	margin-bottom: 0;
	font-size: 20px;
	padding: 13px;
	border: none;
	background: #fff;
	font-weight: 300;
	font-family: "Lato", sans-serif;
	color: #94949d
}
.homepage-10 .form-field input[type="search"]:hover {
	color: #333333;
}
.homepage-10 .auto-tab-list {
	display: inline-block;
	position: relative;
	top: -59px;
}
.homepage-10 .resto-info .btn-group {
	width: 100%;
	margin-bottom: 15px;
}
.homepage-10 .resto-info .btn-group .btn {
	padding: 13px;
}
.homepage-10 .resto-info .btn .caret {
	position: absolute;
	right: 15px;
	top: 26px;
	color: #282d35;
}
.homepage-10 .price-meter {
	height: 6px;
	width: 100%;
	position: relative;
	display: block;
}
.homepage-10 .price-meter:after, .homepage-10 .price-meter:before, .homepage-10 .price-meter-wrap .min-price, .homepage-10 .price-meter-wrap .max-price {
	position: absolute;
	content: "";
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background: #fff;
	top: -5px;
	cursor: pointer;
}
.homepage-10 .price-meter:before, .homepage-10 .price-meter-wrap .min-price {
	left: 0;
}
.homepage-10 .price-meter:after, .homepage-10 .price-meter-wrap .max-price {
	right: 0;
}
.homepage-10 .price-meter-wrap {
	font-size: 20px;
	font-weight: 300;
	color: #fff;
	margin-bottom: 34px;
}
.homepage-10 .price-meter-wrap .min-price, .homepage-10 .price-meter-wrap .max-price {
	color: #fff;
	font-weight: 300;
	bottom: -14px;
	background: none;
	top: auto;
	font-weight: 300;
	width: auto;
}
.homepage-10 .resto-info .btn-default {
	height: 56px;
	font-size: 20px;
	line-height: 2.6
}
.homepage-10 .form-field .btn, .agent-description label {
	font-family: 'PT Sans Narrow';
}
.homepage-10 .map-banner-quote {
	position: absolute;
	text-align: right;
	z-index: 100;
	width: 100%;
	top: 40%;
	transform: translateY(-40%);
	-webkit-transform: translateY(-40%);
}
.homepage-10 .map-quote-banner {
	border-top: 5px solid;
	background: #fff;
	display: inline-block;
	max-width: 267px;
	text-align: center;
	width: 100%;
	padding: 62px 30px;
}
.homepage-10 .map-quote-banner em {
	font-family: "Damion";
	display: block;
	font-size: 50px;
	font-weight: 500;
	transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	font-style: normal;
}
/* Rent Features
 ------------------------------------*/
.rent-features {
	padding: 77px 0 39px;
	background: #f6f6f6;
}
.rent-features .org-info .service-block::after {
	height: 5px;
}
.rent-adv .h2 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 800;
}
.rent-features .org-info .service-block {
	background: #fff;
	min-height: 253px;
}
.rent-adv {
	min-height: 253px;
	padding: 54px 77px;
}
.rent-features .org-info .services h3 span {
	text-transform: uppercase;
	line-height: 1;
}
.homepage-10 .icon-box.org-info h3 i {
	display: block;
	width: 100%;
}
.homepage-10 .icon-box.org-info h3 i .svg {
	display: inline-block;
	height: 226px;
	width: 352px
}
input[type="search"], textarea {
	border-radius: 0;
	-webkit-appearance: none
}
.range-wrap {
	position: relative;
}
#amount, #amount1 {
	color: #fff;
	font-weight: 300;
	bottom: -25px;
	background: none;
	top: auto;
	font-weight: 300;
	font-size: 15px;
	width: 86px;
	position: absolute;
}
.autodealer-two #amount, .autodealer-two #amount1 {
	width: 53px;
}
#amount1 {
	right: 0;
}
#amount {
	left: 0;
}
.price-meter-wrap .ui-slider-horizontal .ui-slider-handle {
	top: -0.25em !important;
	margin-left: -0.55em !important;
}
/*range Slider*/
.price-meter-wrap.ui-state-default, .price-meter-wrap .ui-widget-content .ui-state-default, .price-meter-wrap .ui-widget-header .ui-state-default {
	background: #fff !important;
	border: medium none !important;
	border-radius: 100%;
	height: 14px !important;
	width: 14px !important;
}
.price-meter-wrap .ui-slider-handle:focus {
	outline: medium none;
}
body .price-meter-wrap .ui-widget-content {
	background: #ccd8e2;
	border-radius: 8px;
	box-shadow: none;
	height: 6px;
	margin-bottom: 28px;
	border: none;
}
.homepage-10 .resto-info .btn-default {
	max-width: 350px;
}
.new-properties .rent-description {
	float: left;
}
.property-widget h3 a {
	color: #22272e;
}
.property-widget h3 a:hover {
	text-decoration: none;
}
.new-sale .rent-description {
	margin-bottom: 0;
}
.homepage-11 .repair-quote .h1 {
	line-height: 1.3;
}
.homepage-11 .faq-article-sec .panel-group {
	margin-bottom: 0;
}
.collapse-btn i.fa.fa-caret-down.fa-long-arrow-down:before {
	content: "\f0d7";
}
.collapse-btn i.fa.fa-caret-down.fa-long-arrow-up:before {
	content: "\f0d8";
}
.repair-quote {
	padding-top: 73px;
}
/* Rent Banner
 ----------------------------------*/
.rent-banner {
	background: url(../img/banner-rent-1.jpg) center top no-repeat;
	min-height: 390px;
	background-attachment: fixed;
	padding-top: 100px;
	-webkit-background-size: cover;
	background-size: cover;
}
.homepage-10 h2 a {
	float: none;
	font-size: inherit;
	font-family: inherit;
}
.homepage-10 h2 a:hover {
	text-decoration: none;
}
.rent-banner h2 {
	margin-bottom: 30px;
}
.rent-banner .btn {
	display: inline-block;
}
.meet-agents figure > img {
	display: block;
	min-height: 0;
	width: auto;
}
.agent-description {
	padding-top: 102px;
}
.agent-description .h1 {
	margin-bottom: 38px;
}
/* New Properties
 --------------------------------------------*/
.new-properties {
	padding: 85px 0 76px;
	background: #f6f6f6;
}
.rent-description {
	background: #f0f0f0;
}
.new-properties h2 {
	margin-bottom: 63px;
}
.property-widget .caption {
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	margin-right: 14px;
	padding: 2px 10px;
	text-transform: uppercase;
	font-weight: 600;
}
.homepage-10 .property-widget span, .property-widget li, .homepage-10 .meet-agents .form-field input {
	font-family: "Lato", sans-serif;
	font-size: 16px;
}
.property-header {
	margin-bottom: 10px;
}
.property-widget h3 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 6px;
}
.property-widget li {
	margin-bottom: 0;
	max-width: 131px;
	list-style: none;
	overflow: hidden;
	font-size: 14px;
	color: #6b6b70;
	border-bottom: 1px solid #dcdcdc;
}
.property-widget li .avl-no {
	float: right;
	font-size: 14px;
	color: #22272e;
}
.property-widget li:last-child {
	border-bottom: none;
}
.homepage-10 .property-widget ul {
	margin-bottom: 10px;
}
.property-widget .price {
	font-size: 20px;
}
.property-widget .price {
	text-decoration: none;
}
.rent-description > img {
	width: auto;
}
.new-properties .rent-description > img {
	float: left;
}
.property-widget {
	background: #f0f0f0;
	padding: 26px 28px 14px;
}
.new-properties .property-widget {
	overflow: hidden;
}
/* Meet Agent
 -------------------------------------------------*/
.meet-agents {
	background: url(../img/rent-banner-2.jpg) center top no-repeat;
	background-attachment: fixed;
	margin-bottom: 0;
	min-height: 387px;
	-webkit-background-size: cover;
	background-size: cover;
}
.agent-description label {
	font-size: 18px;
	display: block;
	margin-bottom: 7px;
	color: #6b6b70;
	margin-bottom: 16px;
}
.meet-agents .agent-description blockquote {
	margin-top: 0;
	font-size: 14px;
}
.meet-agents .form-field {
	position: relative;
	background: #fff;
}
.meet-agents .form-field input {
	border: none;
	font-size: 20px;
}
.meet-agents .form-field button {
	background: none;
	border: none;
	font-size: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
}
/*New Sale
 ------------------------------*/

.new-sale {
	padding: 114px 0 110px;
}
.new-sale h2 {
	margin-bottom: 61px;
}
.new-sale .btn-default {
	font-size: 20px;
	display: inline-block;
	width: auto
}
/*  Rent App
 ----------------------------------------*/
.rent-app {
	background: #eaeaea;
}
.rent-app .btn {
	display: inline-block;
	font-size: 20px;
}
.rent-app-info {
	padding-top: 98px;
}
.homepage-10 .rent-app-info h2 {
	margin-bottom: 28px;
}
.homepage-10 h2 a, .homepage-10 .h2 a {
	font-size: inherit;
	text-transform: none;
	font-weight: normal;
}
.homepage-10 h2 a:hover, .homepage-10 .h2 a:hover {
	text-decoration: none;
}
.homepage-10 .get-rent-app figure {
	position: relative;
	overflow: hidden;
}
.homepage-10 .get-rent-app figure img {
	display: block;
	width: 100%;
	max-width: inherit;
}
.homepage-10 .get-rent-app .img-big {
	max-width: 426px;
	float: right;
	background: url(../img/apps-img-auto1.png) no-repeat center top;
	background-size: 100% auto;
}
.homepage-10 .get-rent-app .img-big figure {
	display: block;
	padding: 54px 44px 0 53px;
}
.homepage-10 .get-rent-app .img-small {
	max-width: 202 px;
	position: absolute;
	top: 113px;
	left: 64px;
	background: url(../img/apps-img-auto2.png) no-repeat center top;
	background-size: 100% auto;
}
.homepage-10 .get-rent-app .img-small figure {
	display: block;
	padding: 57px 27px 0 26px;
}
.homepage-10 .get-rent-app {
	padding-right: 0;
	padding-top: 30px;
}
.homepage-10 .rent-app-info {
	background: url(../img/search-bg.png) 41px 38px no-repeat;
	min-height: 314px
}
/* Subscription
 -------------------------------*/
.homepage-10 .subscription h2 {
	font-size: 40px;
	text-transform: capitalize;
	color: #fff;
}
.homepage-10 .subscription {
	padding: 52px 0;
}
.homepage-10 .subscription input {
	font-size: 18px;
	font-family: 'Lato', sans-serif;
}
.homepage-10 .org-info .services .service-block:hover, .homepage-10 .org-info .services .service-block:hover small {
	color: #fff
}
.rent-box {
	border: 2px solid transparent;
	margin-bottom: 58px;
}
/* HomePage 11
 ================================================*/

.homepage-11 h1, .homepage-11 .h1 {
	font-size: 90px;
}
.homepage-11 h3, .homepage-11 .h3 {
	font-size: 24px;
	font-weight: 600;
}
.homepage-11 h2, .homepage-11 .h2 {
	font-size: 45px;
}
.homepage-11 .quote p:before, .send-photo, .blog-comment, .homepage-11 .img-description .date, .homepage-11 .img-description h3, .custom-file .upload-btn, .homepage-11 h1, .homepage-11 .h1, .homepage-11 h2, .homepage-11 .h2, .homepage-11 h3, .homepage-11 .h3, .homepage-11 h4, .homepage-11 .h4, .homepage-11 .pagination li a {
	font-family: "PT Sans Narrow";
}
.homepage-11 .client-popular-quote p span {
	font-size: 120px;
}
.homepage-11 p {
	font-size: 18px;
}
.homepage-11 {
	font-size: 18px;
}
.homepage-11 .faq-article {
	padding-bottom: 40px;
}
/* Banner Slider
 ----------------------*/
.homepage-11 .resto-info {
	background: rgba(40,89,116,0.7);
}
.input-text, .req {
	position: relative;
	display: inline-block;
}
.input-text:after, .req i {
	content: "*";
	font-size: 14px;
	position: absolute;
	right: -12px;
	top: 0;
}
.req i {
	right: 120px;
	top: 6px;
	font-size: 20px;
}
.req:focus i {
	display: none;
}
.req textarea {
	resize: none;
	height: 125px;
	font-size: 20px;
	font-weight: 300;
	color: #828287;
	font-family: "Oxygen", sans-serif;
}
.instruction strong, .instruction h4 {
	font-weight: normal;
	color: #fff;
	margin-bottom: 10px;
	display: block;
}
.instruction h4 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.instruction h4 i {
	margin-right: 5px;
	font-weight: 300;
}
.instruction .custom-file .upload-btn {
	background: none;
	padding: 0;
}
.instruction .custom-file input[type="file"] {
	padding: 0;
	position: absolute;
	margin: 0;
}
.instruction .custom-file {
	margin-bottom: 0px;
}
/*service-col
 ------------------*/
.service-col {
	background: #f6f4f4;
	padding: 112px 0 110px;
}
.service-col .org-info {
	width: auto;
}
.service-col .org-info h3 {
	font-family: "PT Sans Narrow";
	position: relative;
	padding-left: 45px;
	text-align: left;
	margin-left: 0;
	text-transform: uppercase;
}
.service-col .org-info h3 i {
	position: absolute;
	left: 0;
	top: 0;
	width: 32px;
	height: auto;
	margin-top: 7px;
}
.service-desc-box {
	padding: 52px 36px;
	background: #ffffff;
}
.org-info .services > .service-list-box {
	margin-top: 0;
}
.icon-box-image .service-block p img {
	display: inline;
	margin-left: 10px;
}
.service-desc-box .org-info .services {
	padding-bottom: 0;
}
.org-info.icon-box-image .services .service-desc-box p {
	margin: 0;
}
.contact-info-widget {
	color: #fff;
	padding: 52px 34px 30px;
}
.contact-info-widget h2 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 50px;
	font-size: 35px
}
.contact-info-widget li {
	font-family: "PT Sans Narrow";
	font-weight: 600;
	list-style: none;
	font-size: 20px;
	text-transform: uppercase;
	position: relative;
	padding-left: 33px;
	margin-bottom: 32px;
}
.contact-info-widget ul li:last-child {
	margin-bottom: 0;
}
.contact-info-widget li i {
	position: absolute;
	left: 0;
	top: 7px;
}
.contact-info-widget li a {
	color: #fff;
}
.contact-info-widget li time {
	display: block;
}
.imp-info {
	display: block;
	margin-top: 10px;
}
/* Repair Quote
 ------------------*/
.repair-quote {
	background: url(../img/banner-mech.jpg) center right no-repeat #172635;
	color: #fff;
	min-height: 384px;
	padding-top: 106px;
}
.repair-quote .h1 {
	color: #fff;
	text-transform: uppercase;
	display: block;
	line-height: 0.7;
	font-weight: bold;
}
.repair-quote .h1 span {
	font-family: 'Damion';
	text-transform: lowercase;
}
.send-photo {
	color: #607892;
	font-size: 30px;
	display: block;
	margin-bottom: 35px;
}
.custom-file {
	position: relative;
}
.custom-file input[type="file"] {
	opacity: 0;
	cursor: pointer;
	max-width: 212px
}
.custom-file .upload-btn {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	pointer-events: none;
	color: #fff;
	padding: 10px 21px;
}
.custom-file .upload-btn i {
	margin-right: 20px
}
/* faq-article
 ---------------*/

.homepage-11 .faq-article h2 {
	margin-bottom: 40px;
}
.homepage-11 .panel-title a {
	font-family: "Lato", sans-serif;
}
.homepage-11 .panel-title a span, .homepage-11 .quote p {
	font-family: "PT Sans Narrow";
}
.homepage-11 .quote p {
	font-size: 30px;
	padding-left: 45px;
	position: relative;
}
.homepage-11 .quote p:before {
	content: " “ ";
	font-size: 80px;
	left: 10px;
	position: absolute;
	top: -8px;
}
.homepage-11 .client-intro h4 {
	font-family: "Lato", sans-serif;
	margin-bottom: 0;
}
.homepage-11 .pagination li:first-child a, .homepage-11 .pagination li:last-child a {
	background: #dedede;
	height: 40px;
	width: 40px;
	padding-top: 6px;
}
.homepage-11 .pagination > li > a, .homepage-11 .pagination > li > span {
	padding: 9px 3px;
}
.homepage-11 .pagination a i {
	color: #fff;
}
/*recent-blog-post
 --------------------*/
.homepage-11 .img-description h3 {
	font-weight: 400;
	font-size: 30px;
}
.homepage-11 .img-description .date {
	font-size: 16px;
}
.blog-comment {
	float: right;
	font-weight: 600;
	color: #8f8f92;
}
.blog-comment:hover {
	text-decoration: none;
}
.blog-comment i {
	margin-right: 10px;
}
.recent-blog-post {
	padding-top: 103px;
}
.recent-blog-post h2 {
	padding-bottom: 30px;
	margin-bottom: 50px;
	border-bottom: 1px solid #eaebec;
}
.homepage-11 .recent-blog-post h2 {
	padding-right: 114px;
}
.blog-post-header .pagination {
	padding-top: 10px;
}
.homepage-11 .pagination li:first-child a, .homepage-11 .pagination li:last-child a {
	margin: 0;
	border-radius: 0;
}
.homepage-11 .owl-carousel .owl-wrapper-outer {
	margin: 0;
	overflow: hidden;
}
.short-article-slider .owl-item {
	float: left;
}
.short-article-slider .blog-section {
	margin: 0 10px 100px;
}
/*
 Subscription Section
 -----------------------------*/
.map-global {
	text-align: center;
	height: 290px;
	position: relative;
}
.homepage-11 .subscription {
	min-height: 122px;
	padding-top: 61px;
	padding-bottom: 53px;
}
.homepage-11 .subscription h2 {
	color: #fff;
	font-size: 40px;
}
.homepage-11 .subscription-input {
	background: #fff;
	border: none;
	float: left;
	font-size: 18px;
	height: 48px;
	margin-right: -170px;
	padding: 0 190px 0 18px;
	width: 100%;
}
.homepage-11 .subscription .btn-default {
	border: none;
	width: 170px;
	height: 48px;
	position: relative;
}
.homepage-11 .btn-primary.btn-basic:hover, .homepage-6 .btn-primary.btn-basic:focus {
	background: none;
	color: #2b343f;
	text-decoration: none;
}
.homepage-11 .btn-primary.btn-basic {
	height: auto;
	line-height: 1;
	font-family: 'Lato';
	font-weight: 800;
	font-size: 13px;
}
.homepage-11 .owl-carousel .owl-wrapper-outer {
	margin: 0;
}
.homepage-11 .news-info .text {
	padding-bottom: 40px;
}
.homepage-11 .news-info .owl-controls {
	position: absolute;
	top: -52px;
	right: 15px;
}
.homepage-11 .news-info h3 {
	padding-bottom: 35px;
}
.homepage-11 .news-info .owl-buttons {
	top: 0;
}
.homepage-11 .resto-info .btn-group input[type="text"] {
	padding: 13px 17px;
	font-family: "Oxygen", sans-serif;
}
.homepage-11 .faq-article-sec h4 a .collapse-btn {
	background-color: #dedede;
}
/*
 mechanic-hover
 -----------------------------*/

.homepage-11 .short-article-slider.owl-carousel {
	position: relative;
}
.homepage-11 .owl-buttons {
	top: -121px;
}
.homepage-11 .owl-buttons > div.owl-prev {
	background: url(../img/pre-icon-1.png) center center no-repeat #dedede;
}
.homepage-11 .owl-buttons > div.owl-next {
	background: url(../img/next-icon-1.png) center center no-repeat #dedede;
}
.vehicle .svg {
	width: 32px;
	height: 23px;
}
.tool .svg {
	width: 27px;
	height: 26px;
}
.homepage-11 .subscription .btn {
	font-family: "PT Sans Narrow";
	font-size: 20px;
}
.homepage-11 .service-col .org-info .service-list-box, .homepage-11 .blog-section {
	border-top: 3px solid;
}
/* HomePage 12
 ================================================*/

.homepage-12 {
	color: #6b6b70;
}
.homepage-12 p, .homepage-12 {
	font-size: 18px;
}
.homepage-12 h1, .homepage-12 .h1 {
	font-size: 60px;
}
.homepage-12 h2, .homepage-12 .h2 {
	font-size: 50px;
	text-transform: uppercase;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 38px;
}
.homepage-12 h3, .homepage-12 .h3 {
	font-size: 30px;
	font-weight: normal;
	line-height: 1.3;
}
.homepage-12 h1, .homepage-12 .h1, .homepage-12 h2, .homepage-12 .h2, .homepage-12 h3, .homepage-12 .h3, .banner-heading small, .hotel-choose-us .icon-box-two span, .homepage-12 .btn-default, .homepage-12 .blog-box h3 a, .blog-box .price em, .blog-box .price del, .homepage-12 .pagination li a {
	font-family: "PT Sans Narrow";
}
.homepage-12 .banner {
	position: relative;
}
.homepage-12 .banner h1 {
	font-size: 120px;
}
.homepage-12 .slider .hero-banner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.homepage-12 .slider .hero-text {
	position: relative;
	display: table;
	margin: auto;
	width: 100%;
	height: 100%;
}
.homepage-12 .slider .container, .slider .row {
	display: table;
	height: 100%;
}
.homepage-12 .slider .img-style {
	background-repeat: no-repeat;
	background-size: cover;
}
.homepage-12 .slider .text {
	display: table-cell;
	vertical-align: middle;
}
.homepage-12 .banner .carousel {
	padding: 0 50px;
	margin: -160px 0 52px;
	max-width: 380px;
	z-index: 10;
}
.homepage-12 .carousel ul {
	list-style: none;
}
.homepage-12 .carousel .slides li {
	overflow: hidden;
}
.homepage-12 .carousel .slides figure {
	margin: 0 4px;
	width: 87px;
	border-radius: 50%;
	border: 4px solid rgba(0,0,0,0);
	overflow: hidden;
}
.homepage-12 .carousel .slides li img {
	margin: auto;
	width: 100%;
}
.homepage-12 .carousel .slides li.flex-active-slide figure {
	border-color: #fff;
}
.homepage-12 .carousel .flex-prev, .homepage-12 .carousel .flex-next {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	border-radius: 50%;
	text-indent: -9999px;
	background-image: url(../img/arrow-btn-2.png);
	background-repeat: no-repeat;
	background-color: transparent;
	height: 9px;
	width: 34px;
	margin-top: -9px;
}
.homepage-12 .carousel .flex-prev {
	left: 0px;
}
.homepage-12 .carousel .flex-next {
	right: 0px;
	background-image: url(../img/arrow-btn.png);
	background-color: transparent;
}
.homepage-12 .landing-slider li {
	position: relative;
}
.hotel-booking-form {
	float: right;
	padding: 38px;
	margin-top: 147px;
}
.hotel-booking-form h3 {
	color: #fff;
	font-weight: 300;
	margin-bottom: 50px;
}
.hotel-booking-form i {
	margin-right: 9px;
}
.banner-heading {
	color: #fff;
	margin-top: 151px;
	float: left;
}
.banner-heading .h1 span, .banner-heading small, .banner-heading .h1 em {
	display: block;
	text-align: center;
	color: #fff;
}
.banner-heading .h1 span {
	margin-bottom: -61px;
	padding-left: 54px;
}
.banner-heading .h1 em {
	font-size: 120px;
	text-align: left;
	font-family: 'Damion';
	font-style: normal;
	font-weight: 400;
}
.banner-heading .h1 .fa {
	font-size: 20px;
	margin-left: -7px;
}
.banner-heading small {
	margin-top: -25px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
}
.input-box .ui-datepicker-trigger {
	position: absolute;
	right: 14px;
	top: 15px;
}
.input-box {
	position: relative;
}
.homepage-12 .hotel-booking-form .btn-group, .hotel-booking-form .dropdown-toggle {
	text-align: left;
	width: 100%;
}
/*hotel-intro*/
.hotel-intro {
	padding-top: 140px;
	padding-bottom: 30px;
}
.homepage-12 h2 .curve {
	display: block;
}
.homepage-12 .service-description {
	padding: 42px 16px;
}
.homepage-12 .service-description h3 {
	margin: 0 auto 30px;
	max-width: 85%;
}
.hotel-intro {
	padding-bottom: 30px;
}
/*Why choose us*/
.hotel-choose-us {
	padding-top: 97px;
	background: url(../img/why-choose-us.jpg) center top no-repeat;
	color: #fff;
	padding-bottom: 32px;
	background-size: cover;
}
.hotel-choose-us h2, .icon-box-two span small {
	color: #fff;
}
.hotel-choose-us .icon-box-wrap > i {
	background: #ffffff;
	border-radius: 100%;
	height: 88px;
	margin-right: 25px;
	padding-top: 22px;
	vertical-align: top;
	width: 88px;
}
.hotel-choose-us .icon-box-wrap > i img {
	width: 44px;
	display: inline-block;
	vertical-align: middle;
}
.hotel-choose-us .icon-box-two span {
	color: #ffffff;
	width: 55%;
	font-size: 25px;
	line-height: 1.2;
	padding: 10px 0 0;
	text-transform: none;
}
.hotel-choose-us .icon-box-two-wrap {
	border-bottom: none;
}
.hotel-choose-us .icon-box-wrap {
	margin-bottom: 10px;
}
/*hotel space*/

.hotel-space {
	background: #f2f2f2;
	padding-top: 52px;
}
.hotel-space .btn-default {
	max-width: 214px;
	width: 100%;
	display: inline-block;
	font-size: 20px;
}
.hotel-space-article {
	padding-top: 47px;
	text-align: center;
	padding-bottom: 22px;
}
.space-fig {
	padding-right: 0;
	text-align: right;
}
.space-fig > img {
	margin-right: -24px;
	margin-top: 10px;
	display: inline-block;
}
.hotel-space-article > h2 {
	margin-bottom: 26px;
}
.hotel-space-article p {
	margin-bottom: 36px;
}
.our-package {
	padding-top: 96px;
	padding-bottom: 35px;
}
.our-package > h2 {
	margin-bottom: 62px;
}
/* Our Package*/
.our-package .img-description {
	margin-bottom: 57px;
	padding: 35px 36px 26px;
}
.our-package .img-description .date {
	margin-bottom: 12px;
}
.our-package .blog-box .img-description h3 {
	margin-bottom: 10px;
}
.blog-box .price em, .blog-box .price del {
	display: inline-block;
	color: #fff;
	vertical-align: top;
	line-height: 1.1;
	font-weight: 600;
	font-style: normal;
	padding: 2px 4px;
}
.blog-box .price {
	color: #6b6b70;
	font-size: 20px;
}
.blog-box .price del {
	color: #a3a3a3;
	background: #e7e7e8;
}
.our-package .pagination {
	margin: 0 0 60px;
	padding-top: 0;
	text-align: center;
}
.homepage-12 .pagination li a {
	color: #000;
}
/* world Location */
.world-location {
	background: #222932;
	padding-top: 70px;
	padding-bottom: 70px;
}
.world-location h2 {
	color: #fff;
	margin-left: -57px;
}
.world-location article p {
	color: #8d96a2;
}
.world-location article {
	text-align: center;
	padding-top: 25px;
}
.world-location h2 {
	margin-bottom: 18px;
}
/*About us*/
.homepage-12 .about-us {
	padding-bottom: 95px;
	padding-top: 95px;
}
.homepage-12 .wishes-section .row {
	position: relative;
}
.homepage-12 .wishes-section .title {
	padding: 96px 0 47px;
	text-align: center;
	max-width: 475px;
	margin: auto;
}
.homepage-12 .wishes-section h2 {
	padding-bottom: 16px;
	text-transform: uppercase;
}
.homepage-12 .wishes-section .title p {
	font-size: 20px;
	line-height: 1.5;
}
.homepage-12 .wishes-section .wisher-photo {
	width: 94px;
	height: 94px;
	float: left;
}
.homepage-12 .wishes-section .wisher-photo img {
	border-radius: 100%;
}
.homepage-12 .wishes-section .wisher-name {
	width: 100%;
	float: left;
	margin-left: -94px;
	padding-left: 125px;
	margin-top: 13px;
}
.homepage-12 .wishes-section .wisher-name span {
	font-size: 15px;
}
.homepage-12 .wishes-section .wisher-intro {
	overflow: hidden;
}
.homepage-12 .wishes-section .wish {
	position: relative;
	padding-left: 42px;
	margin-top: 35px;
}
.homepage-12 .wishes-section .wish:before {
	width: 3px;
	height: 100%;
	position: absolute;
	left: 4px;
	top: 0px;
	content: '';
}
.homepage-12 .wishes-section .wisher-name h3 {
	font-family: "Damion", sans-serif;
	margin-bottom: 0;
}
/*
 Subscription Section
 -----------------------------*/
.homepage-12 .subscription {
	min-height: 0;
	padding-bottom: 21px;
	padding-top: 55px;
}
.homepage-12 .subscription h2 {
	color: #fff;
	font-size: 50px;
	text-transform: capitalize;
}
.homepage-12 .subscription-input {
	font-size: 18px;
}
.homepage-12 .subscription .btn-default {
	border: none;
	position: relative;
	font-family: inherit;
}
.bed .svg {
	width: 47px;
	height: 33px;
}
.food .svg {
	width: 44px;
	height: 51px;
}
.bar .svg {
	width: 44px;
	height: 43px;
}
.parking .svg {
	width: 39px;
	height: 38px;
}
.help-desk .svg {
	height: 43px;
	width: 44px;
}
.car-two .svg {
	height: 181px;
	width: 176px;
}
.svg-car-wrap {
	width: 86px;
	height: 41px;
	display: inline-block;
	overflow: hidden;
}
.pets .svg {
	width: 48px;
	height: 44px;
}
.laundry .svg {
	width: 38px;
	height: 44px;
}
.hotel-choose-us .icon-box-wrap > i path, .hotel-choose-us .icon-box-wrap > i rect, .hotel-choose-us .icon-box-wrap > i circle, .hotel-choose-us .icon-box-wrap > i polygon {
	fill: #39434e !important;
}
.homepage-12 .our-package .img-description {
	margin-bottom: 0;
	padding: 35px 36px 22px;
}
.homepage-12 .our-package .blog-box {
	border: 4px solid transparent;
	margin-bottom: 50px;
}
.homepage-12 .subscription-field {
	margin-top: 10px;
}
/* Homepage 13
 ====================================================*/

.testimonial-slides blockquote, .offer-banner .btn, .homepage-13 h1, .homepage-13 .h1, .homepage-13 h2, .homepage-13 .h2, .homepage-13 h3, .homepage-13 .h3, .homepage-13 h4, .homepage-13 .h4, .beauty-services .service-desc-box h3, .testimonial-slides figure:before, .blog-widget-heading strong {
	font-family: "PT Sans Narrow";
}
.homepage-13 h1, .homepage-13 .h1 {
	font-size: 80px;
}
.homepage-13 h2, .homepage-13 .h2 {
	font-size: 45px;
}
.homepage-13 h3, .homepage-13 .h3 {
	font-size: 30px;
}
.homepage-13 {
	color: #6b6b70;
}
/* Banner Slider
 ----------------------*/
.homepage-13 .carousel .slides figure img {
	width: 79px;
	height: 79px;
	display: block;
}
.homepage-13 .banner {
	position: relative;
}
.homepage-13 .slider .hero-banner {
	position: absolute;
	top: auto;
	left: 0px;
	width: 100%;
	bottom: 70px;
	z-index: 1;
}
.homepage-13 .slider .hero-text {
	position: relative;
	display: table;
	margin: auto;
	width: 100%;
	height: 100%;
}
.homepage-13 .slider .container, .slider .row {
	display: table;
	height: 100%;
}
.homepage-13 .slider .img-style {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}
.homepage-13 .slider .text {
	display: table-cell;
	vertical-align: middle;
}
.homepage-13 .thumb-slider-section {
	max-width: 410px;
	position: absolute;
	right: 50%;
	margin-right: -577px;
	bottom: 55px;
}
.homepage-13 .banner .carousel {
	padding: 0 65px;
	z-index: 10;
}
.homepage-13 .carousel .flex-viewport {
	z-index: 999;
}
.homepage-13 .carousel ul {
	list-style: none;
}
.homepage-13 .carousel .slides li {
	overflow: hidden;
}
.homepage-13 .carousel .slides figure {
	margin: 0 4px;
	width: 87px;
	border-radius: 50%;
	border: 4px solid rgba(0,0,0,0);
	overflow: hidden;
}
.homepage-13 .carousel .slides li img {
	margin: auto;
	width: 100%;
}
.homepage-13 .carousel .slides li.flex-active-slide figure {
	border-color: #fff;
}
.homepage-13 .carousel .flex-prev, .homepage-13 .carousel .flex-next {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	border-radius: 50%;
	text-indent: -9999px;
	background-image: url("../img/icons7.png");
	background-repeat: no-repeat;
	background-color: transparent;
	height: 34px;
	width: 34px;
	background-position: 10px 13px;
}
.homepage-13 .carousel .flex-prev {
	left: 0px;
}
.homepage-13 .carousel .flex-next {
	right: 0px;
	background-position: 12px -17px;
}
.homepage-13 .landing-slider li {
	position: relative;
	margin-bottom: 0;
}
.homepage-13 .inner {
	text-align: center;
	display: inline-block;
}
.homepage-13 .inner em {
	font-size: 70px;
	font-family: "Damion", sans-serif;
	font-style: normal;
}
.homepage-13 .inner .h1 {
	font-size: 140px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1;
}
.homepage-13 .inner em, .homepage-13 .inner .h1 {
	color: #fff;
	line-height: 0.8;
	display: block;
}
/* beauty-services
 --------------------------*/
.beauty-services {
	background: #f2f2f2;
	padding-top: 107px;
	padding-bottom: 38px;
}
.beauty-services .service-desc-box h3 {
	text-transform: uppercase;
	max-width: 80%;
	font-size: 24px;
	text-align: left;
}
.beauty-services .org-info {
	width: auto;
}
.beauty-services .org-info .service-block:after {
	height: 5px;
}
.beauty-services .icon-box-image.org-info .services .service-block {
	padding: 5px 0 8px;
}
.beauty-services .service-desc-box {
	padding: 39px 36px 30px;
	min-height: 156px;
	position: relative;
}
.beauty-services .service-desc-box h3 {
	margin-left: 0;
}
.beauty-services .service-desc-box .btn-basic {
	position: absolute;
	left: 35px;
	bottom: 35px;
}
/* Offer Banner
 --------------------------------*/
.offer-banner {
	background: url(../img/offer-banner.jpg) center top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	min-height: 384px;
	padding-top: 79px;
}
.offer-banner h2, .offer-banner h3, .offer-banner {
	color: #fff;
}
.offer-banner .h1 em {
	display: inline-block;
	font-family: "Damion", sans-serif;
	font-size: 90px;
	font-style: normal;
	margin: 0 13px;
	text-transform: none;
}
.offer-banner .h1 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 1;
}
.offer-banner h3 {
	font-weight: normal;
	margin-bottom: 25px;
}
.offer-banner .btn {
	width: 264px;
	font-size: 20px;
}
/* refreshing service */
.refreshing-service {
	background: #f2f2f2;
}
.homepage-13 .refreshing-service .text {
	padding: 95px 0 20px;
}
.homepage-13 .refreshing-service .intro {
	margin: 56px 0 35px;
	padding: 0 51px 34px 42px;
	position: relative;
}
.homepage-13 .refreshing-service .intro:after {
	position: absolute;
	top: 7px;
	left: 5px;
	width: 3px;
	height: 58%;
	content: "";
}
.homepage-13 .refreshing-service .text p {
	font-size: 18px;
}
.homepage-13 .refreshing-service h2 {
	margin-right: -45px;
}
.refreshing-service figure {
	margin-left: -31px;
	padding-top: 42px;
}
/* Client Testimonial
 ----------------------------------*/

.client-testimonial {
	padding-bottom: 100px;
	padding-top: 94px;
}
.client-testimonial h2 {
	margin-bottom: 48px;
}
.testimonial-slides blockquote {
	font-size: 24px;
	color: #fff;
	padding-left: 0;
	border-left: none;
	text-transform: uppercase;
	font-weight: 600;
}
.testimonial-slides {
	padding: 50px 46px 19px;
}
.testimonial-slides figure img {
	border: 5px solid #ffffff;
	border-radius: 100%;
	display: inline-block;
	height: 138px;
	margin-top: 9px;
	width: 138px;
}
.testimonial-slides figure, .testimonial-slides blockquote {
	float: left;
}
.testimonial-slides figure {
	width: 21%;
	position: relative;
	text-align: right;
	padding-right: 32px;
}
.testimonial-slides blockquote {
	margin-top: -6px;
	padding-left: 2px;
	width: 74%;
}
.testimonial-slides blockquote span {
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	margin-top: 14px;
	text-transform: capitalize;
	font-weight: normal;
}
.testimonial-slides figure:before {
	color: #ffffff;
	content: '"';
	font-size: 100px;
	left: 5px;
	position: absolute;
	top: -24px;
}
.testimonial-slides-wrap .flex-control-paging li a, .beauty-blog .owl-numbers {
	width: 10px;
	height: 10px;
	background: #ececec;
	display: block;
	margin: 0 5px;
	text-indent: -99px;
	overflow: hidden;
	border-radius: 100%;
}
.testimonial-slides-wrap .flex-control-paging li {
	display: inline-block;
}
.testimonial-slides-wrap {
	position: relative;
}
.testimonial-slides-wrap .flex-control-paging, .beauty-blog .owl-pagination {
	position: absolute;
	right: 30px;
	top: -76px;
}
/* Professional Team
 -------------------------*/
.homepage-13 .professional-team {
	background: #f2f2f2;
	padding: 97px 0 73px;
}
.homepage-13 .professional-team h2 {
	margin-bottom: 55px;
}
.homepage-13 .professional-team h3 {
	font-size: 22px;
	margin-bottom: 17px;
}
/* Beauty Blog
 --------------------------------------*/
.beauty-blog {
	background: url(../img/beauty-blog.jpg) center top no-repeat;
	min-height: 529px;
	padding-top: 99px;
	-webkit-background-size: cover;
	background-size: cover;
}
.beauty-blog h2 {
	color: #fff;
	margin-bottom: 45px;
}
.blog-widget {
	background: #ffffff;
	padding: 17px 37px 38px;
}
.blog-widget-heading {
	margin-bottom: 30px;
}
.blog-widget-heading strong {
	float: left;
	font-size: 35px;
	font-weight: normal;
	line-height: 1;
	margin-right: 14px;
}
.blog-widget-heading .date {
	display: block;
	font-weight: bold;
	margin-top: 10px;
	overflow: hidden;
	width: auto;
}
.blog-widget > h3 {
	font-size: 24px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.beauty-blog-carousel .owl-item {
	padding: 0 15px;
}
.beauty-blog .owl-wrapper-outer {
	overflow: hidden;
	margin: 0;
}
.beauty-blog .owl-wrapper-outer .owl-item {
	float: left;
}
.beauty-blog .owl-wrapper {
	margin: 0 -15px;
}
.beauty-blog-carousel.owl-carousel {
	position: relative;
}
/* Subscription
 ------------------------------*/
.homepage-13 .subscription h2 {
	font-size: 40px;
	color: #fff;
}
.homepage-13 .subscription-input {
	font-size: 18px;
}
/* Hover
 ==========================================*/
.beauty-blog-carousel .blog-widget:hover {
	cursor: pointer;
}
.beauty-services .icon-box-image.org-info .services .service-block {
	padding-bottom: 0;
}
.beauty-services .icon-box-image .service-list-box:hover .svg path, .beauty-blog-carousel .blog-widget:hover .svg path, .icon-box-image .sport-team-box:hover .svg path {
	fill: #fff !important;
}
.beauty-services .service-list-box:hover a, .beauty-blog-carousel .blog-widget:hover strong, .beauty-blog-carousel .blog-widget:hover h3, .icon-box-image .sport-team-box:hover h3 {
	color: #fff;
	text-decoration: none;
}
.beauty-services .service-desc-box h3 a, .professional-team .team-info-two h3 a {
	font-family: "PT Sans Narrow";
}
.homepage-13 .arrow-right {
	margin-left: 0;
}
.professional-team .team-info-two h3 a {
	font-weight: 600;
}
.professional-team .team-info-two h3 a:hover {
	text-decoration: none;
}
.beauty-blog-carousel .blog-widget:hover .date {
	background: #fff;
}
.homepage-13 .subscription .container {
	margin-top: 10px;
}
/* Homepage 14
 =========================================================*/

.homepage-14 h1, .homepage-14 .h1, .homepage-14 h2, .homepage-14 .h2, .homepage-14 h3, .homepage-14 .h3, .homepage-14 h4, .homepage-14 .h4, .homepage-14 .inner span, .team-status strong, .team-status .number-count small, .game-schedule-table td, .homepage-14 .schedule-info-wrapper .flex-control-paging a, .homepage-14 .img-description h3, .homepage-14 .article-content .social-share li, .new-game-season .btn-default, .sport-twitter-widget blockquote, .homepage-14 .subscription input, .homepage-14 .img-description h3 > a {
	font-family: "PT Sans Narrow";
}
.homepage-14 em {
	font-family: "Damion", sans-serif;
	font-style: normal;
}
.homepage-14 h2, .homepage-14 .h2 {
	margin-bottom: 53px;
	font-size: 50px;
}
.homepage-14 h4, .homepage-14 .h4 {
	font-size: 20px;
}
.homepage-14 {
	color: #22272e
}
.homepage-14 .thumb-small .slides figure img {
	display: block;
}
.homepage-14 .banner {
	position: relative;
}
.homepage-14 .slider .hero-banner {
	bottom: auto;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%;
	z-index: 1;
}
.homepage-14 .slider .hero-text {
	position: relative;
	display: table;
	margin: auto;
	width: 100%;
	height: 100%;
}
.homepage-14 .slider .container, .slider .row {
	display: table;
	height: 100%;
}
.homepage-14 .slider .img-style {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}
.homepage-14 .slider .text {
	display: table-cell;
	vertical-align: middle;
}
.homepage-14 .thumb-slider-section {
	width: 430px;
	position: absolute;
	left: 50%;
	bottom: 30px;
	margin: 0 0 0 -620px;
}
.homepage-14 .banner .thumb-small {
	padding: 0 50px;
	z-index: 10;
	position: relative;
}
.homepage-14 .thumb-small ul {
	list-style: none;
}
.homepage-14 .thumb-small .slides li {
	overflow: hidden;
	margin-left: 8px;
}
.homepage-14 .thumb-small .slides figure {
	width: 165px;
}
.homepage-14 .thumb-small .slides li img {
	margin: auto;
	width: 100%;
}
.homepage-14 .thumb-small .slides li.flex-active-slide figure {
	border-color: #fff;
}
.homepage-14 .thumb-small .flex-prev, .homepage-14 .thumb-small .flex-next {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	border-radius: 50%;
	text-indent: -9999px;
	background-image: url("../img/icons7.png");
	background-repeat: no-repeat;
	background-color: transparent;
	height: 34px;
	width: 34px;
	background-position: 10px 13px;
}
.homepage-14 .thumb-small .flex-prev {
	left: 0px;
}
.homepage-14 .thumb-small .flex-next {
	right: 0px;
	background-position: 12px -17px;
}
.homepage-14 .big-slider li {
	position: relative;
	margin-bottom: 0;
}
.homepage-14 .inner {
	text-align: left;
	display: inline-block;
	padding-left: 46px;
}
.homepage-14 .inner em, .homepage-14 .inner .h1, .homepage-14 .inner span {
	display: block;
	color: #fff;
}
.homepage-14 .inner em {
	font-size: 70px;
	font-style: normal;
	margin-left: -46px;
}
.homepage-14 .inner .h1 {
	font-size: 250px;
	font-weight: bold;
	line-height: 0.7;
	margin-bottom: 13px;
}
.homepage-14 .inner span {
	font-size: 30px;
	font-weight: bold;
	margin-left: 11px;
}
/*  Meet Our Team
 ------------------------------*/
.sport-team {
	background: #f2f2f2;
	padding-bottom: 41px;
	padding-top: 97px;
}
.sport-team .org-info {
	width: auto;
}
.sport-team .org-info .service-block:after {
	display: none;
}
.sport-team-box .service-desc-box {
	padding: 23px 41px;
}
.sport-team-box .service-desc-box h3 {
	font-family: pt sans narrow;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
	text-transform: uppercase;
}
.sport-team-box .service-desc-box .btn-basic {
	margin-top: 16px;
	display: block;
	line-height: 2px;
}
/*  Team Status
 -----------------------------*/
.team-status {
	background: url(../img/team-status-banner.jpg) center top no-repeat;
	min-height: 317px;
	padding: 96px 0;
	background-attachment: fixed;
}
.team-status strong {
	font-size: 90px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
}
.team-status .number-count small {
	font-size: 20px;
	font-weight: bold;
	display: block;
	color: #fff;
	text-transform: uppercase;
}
.team-status .number-count.third {
	padding-left: 40px;
}
/* Sports News
 ---------------------------*/
.homepage-14 .recent-info {
	padding: 95px 0 44px;
	width: 100%;
	overflow: hidden;
}
.homepage-14 .recent-info .owl-wrapper {
	position: relative;
}
.homepage-14 .recent-info .owl-carousel {
	position: relative;
	width: 100%;
	margin-top: -25px;
}
.homepage-14 .recent-info .owl-item {
	float: left;
	position: relative;
	padding: 0 15px;
}
.homepage-14 .recent-info .owl-controls {
	position: absolute;
	right: 8px;
	top: -61px;
	width: auto;
	padding: 0 50px;
	overflow: hidden;
}
.homepage-14 .recent-info .owl-pagination {
	padding: 0 20px;
	list-style: none;
	overflow: hidden;
}
.homepage-14 .recent-info .owl-page {
	float: left;
}
.homepage-14 .recent-info .owl-numbers {
	padding: 0 5px;
	display: block;
	line-height: 48px;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
	color: #22272e;
	cursor: pointer;
}
.homepage-14 .recent-info .owl-prev, .recent-info .owl-next, .schedule-info-wrapper .flex-direction-nav .flex-prev, .schedule-info-wrapper .flex-direction-nav .flex-next, .sport-widget-wrap .flex-direction-nav a {
	background: url("../img/icons2.png") no-repeat scroll 12px -28px #f6f6f6;
	cursor: pointer;
	display: table;
	height: 48px;
	left: 0;
	position: absolute;
	right: auto;
	text-indent: -9999px;
	top: 0;
	width: 49px;
}
.homepage-14 .recent-info .owl-next {
	left: auto;
	right: 0px;
	background-image: url(../img/arrow-right.png);
	background-position: 12px 20px;
	background-color: #f6f6f6;
}
.homepage-14 .recent-info .owl-wrapper-outer {
	margin: 5px 0 0;
	overflow: hidden;
}
.homepage-14 .recent-info figure {
	margin-top: 20px;
}
.homepage-14 .recent-info figure img {
	width: 100%;
}
.homepage-14 .recent-info .text {
	padding: 30px 36px 34px;
	margin: -68px 50px 0;
	text-align: center;
	position: relative;
	z-index: 99;
	background: #fff;
}
.homepage-14 .recent-info h3 {
	font-size: 30px;
	font-weight: normal;
}
.homepage-14 .recent-info h3 a {
	color: #22272e;
	font-family: "PT Sans Narrow";
}
.homepage-14 .recent-info h3 a:hover {
	text-decoration: none;
}
.homepage-14 .btn-primary:hover {
	text-decoration: none;
}
.homepage-14 .recent-info .date {
	padding: 0 15px;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 31px;
	display: inline-block;
	font-family: 'PT Sans Narrow';
	font-weight: 700;
	color: #fff;
	text-align: center;
}
.homepage-14 .recent-info .more {
	padding: 20px 0;
	text-align: center;
	border-top: 1px solid #eaebec;
}
.homepage-14 .recent-info .owl-buttons {
	top: 0;
}
.homepage-14 .btn-primary:hover {
	background: none;
}
/* Game Info Widget
 ------------------------------*/
.game-info-widget {
	padding: 97px 0 59px;
	background: #f2f2f2;
}
.game-schedule-table {
	width: 100%;
	margin-bottom: 37px;
}
.game-schedule-table td {
	background: #ffffff;
	border-bottom: 8px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	box-sizing: initial;
	color: #22272e;
	font-size: 20px;
	font-weight: bold;
	padding: 6px 11px;
	text-transform: uppercase;
	vertical-align: middle
}
.game-schedule-table td.game-date {
	width: 22.5%;
}
.game-schedule-table td.game-time {
	width: 23%;
}
.game-schedule-table td.game-ticket {
	width: 14%;
}
.game-schedule-table td.game-team img {
	margin: 0 8px
}
.game-schedule-table td:first-child, .game-schedule-table td:last-child {
	text-align: center;
}
.game-schedule-table td:last-child {
	color: #939393;
	font-size: 16px;
}
.game-info-widget h2 {
	margin-bottom: 49px;
}
.game-info-widget h4 {
	color: #939393;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.homepage-14 .schedule-info-wrapper .flex-direction-nav, .homepage-14 .schedule-info-wrapper .flex-control-paging, .sport-widget-wrap .flex-direction-nav {
	top: 11px;
	right: 9px;
	position: absolute;
	width: 200px;
	z-index: 1;
}
.homepage-14 .schedule-info-wrapper .flex-direction-nav {
	left: auto;
}
.homepage-14 .schedule-info-wrapper .flex-control-paging {
	right: 59px;
	text-align: center;
	width: 92px;
	z-index: 10;
}
.homepage-14 .schedule-info-wrapper .flex-direction-nav a {
	position: static;
	background-color: #e7e7e7;
}
.homepage-14 .schedule-info-wrapper .flex-direction-nav > li, .homepage-14 .schedule-info-wrapper .flex-control-paging li {
	display: inline-block;
}
.homepage-14 .schedule-info-wrapper .flex-direction-nav > li:last-child {
	float: right;
}
.schedule-info-wrapper .flex-direction-nav .flex-next {
	background-position: 12px -58px;
}
.homepage-14 .schedule-info-wrapper .flex-control-paging a {
	color: #22272e;
	display: block;
	font-size: 20px;
	margin: 8px 5px;
}
.homepage-14 .schedule-info-wrapper .flex-control-paging a:hover {
	text-decoration: none;
}
.homepage-14 .article-content .video-btn {
	opacity: 0.9
}
.homepage-14 .img-description h3 {
	font-size: 30px;
	font-weight: normal;
	margin-top: 32px 0 7px;
}
.homepage-14 .article-content .video-btn .fa-play {
	color: #22272e;
}
.homepage-14 .article-content:hover .video-btn .fa-play {
	color: #fff;
}
.homepage-14 .article-content .img-description {
	padding: 29px 33px 15px;
	text-align: left;
}
.homepage-14 .article-content .img-description p {
	font-size: 19px;
	line-height: 1.7;
}
.homepage-14 .article-content .share-panel {
	border-top: 1px solid #f2f2f2;
	padding: 5px 30px;
}
.homepage-14 .article-content .share-panel ul {
	margin-bottom: 4px;
	float: none;
	text-align: left;
}
.homepage-14 .article-content .social-share li + li {
	margin-top: 8px;
	line-height: 1.2;
	margin-left: 57px;
}
.homepage-14 .article-content .social-share li {
	text-transform: uppercase;
}
.homepage-14 .article-content {
	background: #fff;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 20px;
}
/* New Game Season
 ----------------------------------*/
.new-game-season {
	background: url(../img/season-banner.jpg) center top no-repeat;
	color: #fff;
	-webkit-background-size: cover;
	background-size: cover;
	padding-top: 62px;
	padding-bottom: 62px;
	min-height: 391px;
	background-attachment: fixed;
}
.new-game-season em {
	font-size: 70px;
}
.new-game-season em, .new-game-season .h1 {
	display: block;
	line-height: 1;
}
.new-game-season .h1 {
	font-size: 90px;
	padding-left: 58px;
	text-transform: uppercase;
	margin-bottom: 42px;
	color: #fff;
	font-weight: bold;
}
.new-game-season .btn-default {
	display: inline-block;
}
/* Game Update
 -------------------------------------- */
.game-update {
	padding: 96px 0 108px;
	background: #f2f2f2;
}
.sport-twitter-widget {
	padding-bottom: 23px;
	padding-top: 45px;
	background: #fff;
}
.sport-twitter-widget blockquote {
	border-left: 0 none;
	color: #22272e;
	font-size: 24px;
	font-weight: bold;
	margin-left: -45px;
	padding-left: 0;
	text-transform: uppercase;
	width: 90%;
}
.sport-twitter-widget blockquote a {
	color: #22272e;
}
.sport-twitter-widget blockquote a:hover {
	text-decoration: none;
}
.sport-twitter-widget blockquote span {
	color: #939393;
	font-size: 16px;
	margin-top: 18px;
	display: block;
}
.twitter-logo {
	text-align: center;
}
.twitter-logo .fa {
	font-size: 45px;
	margin-top: 17px;
}
.homepage-14 .game-update h2 {
	margin-bottom: 44px;
}
.sport-widget-wrap {
	position: relative
}
.sport-widget-wrap .flex-direction-nav {
	position: absolute;
	right: 0;
	left: auto;
	top: -89px;
	width: 102px;
	z-index: 1;
}
.sport-widget-wrap .flex-direction-nav li {
	display: inline-block;
}
.sport-widget-wrap .flex-direction-nav li a {
	position: static;
	background-color: #e7e7e7;
}
.sport-widget-wrap .flex-direction-nav li a.flex-next {
	background-position: 12px -58px;
}
.sport-widget-wrap .flex-direction-nav li:last-child {
	float: right;
}
/* Subscription
 ---------------------------*/

.homepage-14 .subscription h2 {
	font-size: 45px;
	color: #fff;
	margin-bottom: 30px;
}
.homepage-14 .subscription input {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}
.homepage-14 .subscription {
	padding-top: 60px;
}
/*  Hover */
.homepage-14 .thumb-small .slides li.flex-active-slide figure {
	border: 2px solid transparent;
}
.icon-box-image.org-info .sport-team-box .service-list-box {
	padding-bottom: 0;
}
.homepage-14 .arrow-right {
	vertical-align: middle;
	margin-top: 0;
}
.homepage-14 .img-description h3 a {
	font-weight: 400;
}
/* Homepage 15
 ================================================================*/
.homepage-15, .homepage-15 h1, .homepage-15 .h1, .homepage-15 h2, .homepage-15 .h2, .homepage-15 h3, .homepage-15 .h3, .homepage-15 h4, .homepage-15 .h4, .music-news .img-description > h3, .music-news .date {
	font-family: "PT Sans Narrow";
}
.homepage-15 .resto-info {
	background: rgba(168, 77, 108, 0.8);
	padding: 25px 0;
}
.homepage-15 h2, .homepage-15 .h2 {
	font-size: 50px;
	text-transform: uppercase;
	margin-bottom: 55px;
}
.homepage-15 h4, .homepage-15 .h4 {
	font-size: 28px;
}
.homepage-15 p {
	font-family: 'Lato', sans-serif;
}
.homepage-15 .resto-info .label {
	font-size: 35px;
	font-style: normal;
	font-weight: 300;
	padding: 0;
	display: inline-block;
	padding-top: 10px;
}
.homepage-15 .resto-info .btn-basic {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 300;
	color: #fff;
}
.homepage-15 .resto-info .buy-tickets {
	text-align: right;
}
.homepage-15 .buy-tickets .btn-default {
	display: inline-block;
	height: auto;
	width: auto;
	font-weight: 300;
	margin-left: 25px;
}
.homepage-15 .buy-tickets .btn-effect i {
	margin-left: 10px;
}
/* Meet Our team
 ----------------------------------*/
.music-team {
	background: #f2f2f2;
	padding-bottom: 180px;
	padding-top: 96px;
}
.band-member .bottom {
	margin-top: 30px;
}
.band-member figure {
	position: relative;
	overflow: visible;
}
.band-member figcaption {
	position: absolute;
	color: #22272e;
	font-family: "Damion", sans-serif;
	font-size: 28px;
}
.band-member figcaption span {
	display: block;
	line-height: 1
}
.band-member figcaption span+ span {
	margin-left: 10px;
}
.band-member figcaption strong {
	display: inline-block;
	font-weight: 300;
}
.band-member figcaption img {
	position: absolute;
}
.band-member .left figcaption {
	bottom: 35px;
	left: -102px;
	transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
}
.band-member .left figcaption img {
	left: 82px;
	top: -34px;
	transform: rotate(21deg);
	-webkit-transform: rotate(21deg);
}
.band-member .top figcaption {
	right: 20px;
	top: -81px;
	transform: rotate(4deg);
	-webkit-transform: rotate(4deg);
}
.band-member .top figcaption img {
	left: -60px;
	top: -5px;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.band-member .bottom figcaption {
	bottom: -90px;
	right: 39px;
	transform: rotate(-24deg);
	-webkit-transform: rotate(-24deg);
}
.band-member .bottom figcaption img {
	left: -56px;
	top: -33px;
	transform: rotate(22deg);
	-webkit-transform: rotate(22deg);
}
.band-member .right figcaption {
	bottom: 56px;
	right: -74px;
	transform: rotate(16deg);
	-webkit-transform: rotate(16deg);
}
.band-member .right figcaption img {
	right: 27px;
	top: -51px;
	transform: rotate(-19deg);
	-webkit-transform: rotate(-19deg);
}
/* Discography
 ----------------------------------------*/
.album-section {
	padding-bottom: 72px;
	padding-top: 98px;
}
.album-cover {
	position: relative;
	margin-bottom: 27px;
	padding-top: 4px;
}
.album-cover figcaption {
	height: 100%;
	left: 0;
	padding: 18px;
	position: absolute;
	top: 0;
	width: 100%;
}
.album-cover figcaption strong {
	border: 3px solid #ffffff;
	color: #ffffff;
	display: block;
	font-size: 28px;
	height: 100%;
	line-height: 1;
	padding: 95px 20px 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.album-info h4 span {
	color: #8f8f93;
}
.album-info .buy-widget .to-cart {
	padding: 3px 7px;
	vertical-align: top;
}
.song_widget, .song_widget .buy-widget {
	display: inline-block;
}
.song_widget {
	font-size: 20px;
	color: #22272e;
}
.album-song-list li {
	list-style: outside none none;
	margin-bottom: 17px;
	padding-bottom: 14px;
}
.song-sno {
	width: 42%;
}
.song-author {
	width: 29.5%;
}
.song-sno.song_widget i, .song_widget .time-label, .song_widget .author-label {
	color: #8f8f93
}
.song-sno.song_widget i {
	border: 2px solid #dbdbdb;
	border-radius: 100%;
	font-size: 8px;
	height: 23px;
	line-height: 1.8;
	margin-right: 19px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	width: 23px;
	color: #dbdbdb
}
.song_widget .s-no {
	margin-right: 30px;
}
.song_widget .author-label {
	margin-right: 32px;
}
.song-length {
	margin: 0 0 0 21px;
}
.song-time .buy-widget {
	float: right;
}
.song_widget.song-time {
	width: 27.6%;
}
.homepage-15 .album-section h2 {
	margin-bottom: 50px;
}
.song-pagination {
	text-align: right;
	margin-top: -100px;
	margin-bottom: 63px;
}
.song-pagination li {
	display: inline-block;
	font-size: 20px;
}
.song-pagination li a {
	display: block;
	color: #9d9da1;
	padding: 0px 10px
}
.song-pagination li.active a {
	color: #fff
}
.song-pagination li a:hover {
	text-decoration: none;
}
/* whats New
 -----------------------*/
.music-update {
	background: url(../img/music-update-banner.jpg) center top no-repeat;
	padding: 96px 0 68px;
	min-height: 575px;
}
.music-update h2 {
	color: #fff;
}
.music-news .img-description {
	background: #fff;
}
.music-news figure {
	float: left;
}
.music-news .img-description {
	overflow: hidden;
	padding: 44px 30px 28px;
	text-align: left;
}
.music-news .img-description p > a {
	margin-left: 16px;
}
.music-news .date-no, .music-news .date {
	font-size: 70px;
	display: inline-block;
	vertical-align: top
}
.music-news .date {
	font-size: 20px;
}
.music-news .date-no {
	line-height: 0.8;
	margin-right: 16px;
}
.music-news .img-description > h3 {
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 7px;
	margin-top: 21px;
}
.music-news .img-description > p {
	font-size: 18px;
}
#music-update-wrapper .owl-item {
	float: left;
	margin-right: 30px;
}
#music-update-wrapper .owl-wrapper-outer {
	margin-right: -15px;
	overflow: hidden;
}
#music-update-wrapper {
	position: relative;
}
#music-update-wrapper .owl-buttons > div {
	overflow: hidden;
	text-indent: -99px;
	background-color: #e2e2e4;
	cursor: pointer;
	vertical-align: top
}
.music-news {
	border: 2px solid transparent
}
/* Music News Update
 -------------------------------------------*/
.music-news-update {
	padding-top: 96px;
	background: #f2f2f2;
}
.music-twitter-widget {
	padding-bottom: 23px;
	padding-top: 45px;
	background: #fff;
	margin-bottom: 100px;
}
.music-twitter-widget blockquote {
	border-left: 0 none;
	color: #22272e;
	font-size: 28px;
	margin-left: -45px;
	padding-left: 0;
	text-transform: capitalize;
	width: 90%;
}
.music-twitter-widget blockquote a:hover {
	text-decoration: none;
}
.music-twitter-widget blockquote time {
	color: #939393;
	font-size: 20px;
	margin-top: 18px;
	display: block;
	text-transform: none;
}
.twitter-logo {
	text-align: center;
}
.twitter-logo .fa {
	font-size: 45px;
	margin-top: 17px;
}
.homepage-14 .game-update h2 {
	margin-bottom: 44px;
}
.music-widget-wrap {
	position: relative
}
.music-widget-wrap .flex-direction-nav {
	position: absolute;
	right: 0;
	left: auto;
	top: -89px;
	width: 102px;
	z-index: 1;
}
.music-widget-wrap .flex-direction-nav li {
	display: inline-block;
}
.music-widget-wrap .flex-direction-nav li a {
	position: static;
	background-color: #e7e7e7;
}
.music-widget-wrap .flex-direction-nav li a.flex-next {
	background-position: 12px -58px;
}
.music-widget-wrap .flex-direction-nav li:last-child {
	float: right;
}
.homepage-15 .music-news-update h2 {
	margin-bottom: 50px;
}
.homepage-15 .music-news-update .flex-direction-nav li a {
	width: 49px;
	height: 49px;
	border-radius: 1px;
	overflow: hidden;
	display: inline-block;
	text-indent: -99px;
	background: url(../img/icons6.png) 12px -28px no-repeat;
	background-color: #e7e7e7;
}
.homepage-15 .music-news-update .flex-direction-nav li a.flex-next {
	background-position: 12px -58px;
}
/*Subscription
 ----------------------------------------------*/
.homepage-15 .subscription h2 {
	font-size: 40px;
	color: #fff;
	text-transform: capitalize;
}
.homepage-15 .subscription {
	padding: 60px 0 0;
}
.homepage-15 .subscription input {
	font-size: 18px;
	font-family: 'Lato', sans-serif;
}
/* Homepage 16
 ===================================================================*/

.homepage-16 .h1, .homepage-16 h1, .homepage-16 .h2, .homepage-16 h2, .homepage-16 .h3, .homepage-16 h3, .homepage-16 .img-description h3, .homepage-16 .img-description h4, .recipe-blog figcaption, .food-widget .social-share li, .food-video-gallery h3, .added-recipe .pagination, .food-banner .btn-default {
	font-family: "PT Sans Narrow";
}
.homepage-16 .h1, .homepage-16 h1 {
	font-size: 50px;
}
.homepage-16 .h2, .homepage-16 h2 {
	font-size: 40px;
	margin-bottom: 49px;
}
.homepage-16 .h3, .homepage-16 h3 {
	font-size: 30px;
}
.homepage-16 .h4, .homepage-16 h4 {
	font-size: 20px;
}
.homepage-16 .banner {
	position: relative;
}
.homepage-16 .slider .hero-banner {
	bottom: auto;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%;
	z-index: 1;
	text-align: left;
}
.homepage-16 .slider .hero-text {
	position: relative;
	display: table;
	margin: auto;
	width: 100%;
	height: 100%;
}
.homepage-16 .slider .container, .slider .row {
	display: table;
	height: 100%;
}
.homepage-16 .slider .img-style {
	background-repeat: no-repeat;
	background-size: cover;
}
.homepage-16 .slider .text {
	display: table-cell;
	vertical-align: middle;
}
.homepage-16 .landing-slider li {
	position: relative;
	margin-bottom: 0;
}
.homepage-16 .inner {
	text-align: left;
	display: inline-block;
	padding-left: 46px;
	font-family: "Damion", sans-serif;
}
.homepage-16 .inner em, .homepage-16 .inner .h1, .homepage-16 .inner span {
	display: block;
	color: #fff;
}
.homepage-16 .inner em {
	font-size: 70px;
	font-style: normal;
	margin-left: 46px;
}
.homepage-16 .inner .h1 {
	font-weight: bold;
	line-height: 0.7;
	margin-bottom: 13px;
	text-transform: uppercase;
	margin-bottom: 74px;
}
.homepage-16 .inner span {
	font-size: 30px;
	font-weight: bold;
	margin-left: 11px;
}
.hero-banner .btn-default {
	width: auto;
	display: inline-block;
}
.homepage-16 .resto-info {
	background: rgba(40, 50, 67, 0.8);
	bottom: 0px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 99;
	padding: 43px 0 32px;
}
/*.food-thumb {
 float: left;
 width: 33.33%
 }*/
.food-thumb h3 {
	overflow: hidden;
	font-weight: normal;
	color: #fff;
	padding: 0 25px;
	line-height: 1.1;
	margin-bottom: 0;
}
.food-thumb h3 a {
	margin-left: 10px;
}
.food-thumb figure {
	float: left;
	border-left: 3px solid #fff;
	padding-left: 12px;
}
.food-banner .slides li {
	margin-bottom: 0;
	position: relative;
}
/* Recipes Blog
 ----------------------------*/

.recipe-blog {
	padding: 98px 0 112px;
}
.recipe-blog figure {
	position: relative;
	min-height: 224px;
}
.recipe-blog figcaption {
	bottom: 1px;
	color: #ffffff;
	font-size: 27px;
	font-weight: bold;
	left: 0;
	padding: 22px 24px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	cursor: pointer;
}
#food-thumb-wrap li {
	list-style: none;
	margin-bottom: 0;
	cursor: pointer;
}
.food-caption-one {
	background: #a8ca07;
}
.food-caption-one:hover {
	background: #bed745;
}
.food-caption-two {
	background: #17ad76;
}
.food-caption-two:hover {
	background: #51c298;
}
.food-caption-three {
	background: #ffa93a;
}
.food-caption-three:hover {
	background: #ffbf6b;
}
.food-caption-four {
	background: #ef3533;
}
.food-caption-four:hover {
	background: #f36866;
}
/* Summer program
 --------------------------------*/
.food-training-banner {
	background: url(../img/food-training-banner.jpg) center top no-repeat;
	min-height: 363px;
	padding-top: 85px;
	background-attachment: fixed;
}
.food-banner {
	text-align: center;
}
.food-banner .h1 {
	font-size: 80px;
	color: #fff;
	line-height: 0.8;
	display: block;
}
.food-banner span {
	font-size: 18px;
	display: block;
	margin-bottom: 44px;
	color: #fff;
}
.food-banner .btn-default {
	width: auto;
	display: inline-block;
}
/* Food Widget
 ------------------------------*/
.food-widget {
	padding: 97px 0 40px;
	background: #f2f2f2;
}
.added-recipe h3 {
	font-weight: 300;
	margin-bottom: 10px;
}
.food-widget .added-recipe .img-description {
	padding: 36px 40px 20px;
	background: #fff;
	text-align: left;
	margin-bottom: 48px;
}
.added-recipe .social-share li + li {
	margin-top: 8px;
	line-height: 0.8
}
.added-recipe .social-share {
	text-align: left;
}
.added-recipe .social-share li a {
	font-size: 14px;
}
.added-recipe .social-share a i, .popular-food li .social-share a i {
	margin: 0 5px 0 0;
}
.added-recipe .pagination li:first-child a, .added-recipe .pagination li:last-child a {
	background-color: #e6e6e6;
	border-radius: 1px;
}
.added-recipe .img-description h3 > a {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: normal;
}
.food-widget .pagination {
	padding-top: 0;
	text-align: center;
}
.food-widget .pagination li a {
	color: #1f2328
}
.popular-food > ul > li {
	list-style: outside none none;
	padding-bottom: 4px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 26px;
	min-height: 84px
}
.popular-food > ul > li:last-child {
	border-bottom: none;
}
.popular-food li .img-description {
	overflow: hidden;
	text-align: left;
}
.popular-food li .food-thumb {
	float: none;
	width: auto;
}
.popular-food .food-thumb figure {
	border-left: 3px solid;
	float: left;
	margin-left: 0;
	margin-right: 19px;
	padding-left: 7px;
	width: 48%;
}
.popular-food li .food-thumb h4 {
	line-height: 0.9;
}
.popular-food li .social-share {
	text-align: left;
	margin-top: -15px;
}
.popular-food .social-share li + li {
	margin-top: 0;
	margin-left: 5px
}
.social-widget-list a {
	display: inline-block;
}
.social-widget-list {
	margin-top: 53px;
}
.popular-food .food-thumb h4 a {
	color: inherit;
	font-family: inherit;
}
/* Food Videos
 ----------------------------------*/
.food-videos {
	min-height: 363px;
	padding-top: 85px;
	background: url(../img/food-video-banner.jpg) center top no-repeat;
	background-attachment: fixed;
}
.food-video-gallery {
	padding: 100px 0 92px;
}
.food-video-gallery h3 a {
	font-size: 25px;
	font-weight: 300;
	color: #1f2328;
	text-transform: none;
	font-family: inherit;
}
.food-video-gallery h3 a:hover {
	text-decoration: none;
}
.food-video-gallery figcaption h3 {
	border-left: 3px solid;
	line-height: 0.8;
	margin-top: 20px;
	padding: 0 37px 1px 30px;
}
.food-video-gallery h3 i {
	margin-left: 20px
}
/* Subscription
 ------------------------------*/

.homepage-16 .subscription h2 {
	font-size: 45px;
	color: #fff;
	margin-bottom: 25px;
	line-height: 1
}
.homepage-16 .subscription input {
	font-size: 18px;
}
.homepage-16 .subscription {
	padding-top: 50px;
}
/* Homepage 16-one
 ===========================================================*/
.homepage-16.one .cooking-duck {
	padding: 87px 0;
}
.homepage-16.one .cooking-duck h2 {
	padding-bottom: 3px;
}
.homepage-16.one .banner {
	background: url(../img/banner-bg.jpg) no-repeat;
	min-height: 762px;
	background-position: center bottom;
	padding: 90px 0 0 0;
	background-attachment: fixed;
}
.homepage-16.one .banner h2 {
	font-size: 40px !important;
	line-height: 65px !important;
	color: #ffffff !important;
	padding-bottom: 25px;
}
.homepage-16.one .ingredients {
	padding: 38px;
	background: #ffffff;
}
.table-menu-lft {
	font-size: 20px !important;
	line-height: 20px !important;
	color: #262a2e !important;
	text-align: left;
}
.table-menu-rgt {
	font-size: 16px !important;
	line-height: 20px;
	color: #a8a8ab !important;
	text-align: right;
}
.homepage-16.one .table > tbody > tr > td {
	border-bottom: 1px solid #ededed;
	padding: 12px 0;
}
.homepage-16.one .banner .table {
	border-style: none;
}
.homepage-16.one .banner .table tr td span {
	border-left: 4px solid #a8ca07;
	display: inline-block;
	padding: 7px 18px;
}
.homepage-16.one .blog-form .comment-box-wrapper .user-name span {
	font-size: 30px;
	line-height: 30px;
	text-transform: none;
}
/*.homepage-16.one .blog-form .blog-user,.blog-form .comment-wrap{ width: 25%;} */
.homepage-16.one .blog-form .comment-wrap {/*width:74.5%;*/
	padding-top: 0;
	padding: 0;
	width: auto;
}
.homepage-16.one .blog-form {
	padding: 117px 0 60px 0;
}
.homepage-16.one .video-blog {
	padding: 100px 0;
	background: #f2f2f2;
}
.homepage-16.one .video-blog h2 {
	font-size: 40px;
	line-height: 50px;
	padding-bottom: 20px;
}
.homepage-16.one .blog-form1 {
	padding: 100px 0 0 0;
}
.homepage-16.one .blog-form1 h2 {
	font-size: 40px;
	line-height: 40px;
	padding-bottom: 20px;
}
.homepage-16.one .content {
	padding-top: 134px;
}
.cooking-prep h3 {
	font-weight: normal;
	line-height: 1;
	margin-bottom: 14px;
	margin-top: -5px;
}
.homepage-16 .food-thumb .arrow-right {
	margin-top: 10px;
}
/* Homepage 17
 ==============================================================*/
.homepage-17, .homepage-17 h1, .homepage-17 .h1, .homepage-17 h2, .homepage-17 .h2, .homepage-17 h3, .homepage-17 .h3, .homepage-17 .img-description h3, .homepage-17 .img-description .h3 .homepage-17 h4, .homepage-17 .h4, .homepage-17 .resto-info .btn-group .btn, .homepage-17 .price-meter-wrap, .homepage-17 .resto-info .btn-default, .dealer-promotion h2 a, .homepage-17 h2 a, .homepage-17 .auto-app-info .btn {
	font-family: "PT Sans Narrow";
}
.homepage-17 h1, .homepage-17 .h1 {
	font-size: 60px;
}
.homepage-17 h2, .homepage-17 .h2 {
	font-size: 50px;
	text-transform: uppercase;
}
.homepage-17 h2 a {
	float: none;
}
.homepage-17 h3, .homepage-17 .h3 {
	font-size: 30px;
}
.homepage-17 h4, .homepage-17 .h4 {
	font-size: 20px;
}
/* Slider
 ---------------------------*/

.homepage-17 #slider {
	position: relative;
}
.auto-tab-list li {
	list-style: none;
	display: inline-block;
	padding: 20px 40px;
	line-height: 1;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.auto-tab-list li > a, .auto-tab-list li > a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
}
.mid {
	display: block;
}
.mid + .mid {
	display: none;
}
.homepage-17 .resto-info {
	position: absolute;
	width: 100%;
	padding: 0 0 53px;
	z-index: 10;
	bottom: 0;
}
.auto-tab-list {
	display: inline-block;
	position: relative;
	top: -59px;
}
.homepage-17 .resto-info .btn-group {
	width: 100%;
	margin-bottom: 15px;
}
.homepage-17 .resto-info .btn-group .btn {
	padding: 13px;
}
.homepage-17 .resto-info .btn .caret {
	position: absolute;
	right: 15px;
	top: 26px;
	color: #282d35;
}
.homepage-17 .price-meter {
	height: 6px;
	width: 100%;
	position: relative;
	display: block;
}
.homepage-17 .price-meter:after, .homepage-17 .price-meter:before, .homepage-17 .price-meter-wrap .min-price, .homepage-17 .price-meter-wrap .max-price {
	position: absolute;
	content: "";
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background: #fff;
	top: -5px;
	cursor: pointer;
}
.homepage-17 .price-meter:before, .homepage-17 .price-meter-wrap .min-price {
	left: 0;
}
.homepage-17 .price-meter:after, .homepage-17 .price-meter-wrap .max-price {
	right: 0;
}
.homepage-17 .price-meter-wrap {
	font-size: 20px;
	font-weight: 300;
	color: #fff;
	margin-bottom: 34px;
}
.homepage-17 .price-meter-wrap .min-price, .homepage-17 .price-meter-wrap .max-price {
	color: #fff;
	font-weight: 300;
	bottom: -14px;
	background: none;
	top: auto;
	font-weight: 300;
	width: auto;
}
.homepage-17 .resto-info .btn-default {
	height: 56px;
	font-size: 20px;
	line-height: 2.6
}
.homepage-17 .autodealer-slide .flex-direction-nav {
	top: 60%;
	left: 0;
	margin: 0 auto;
	max-width: 1070px;
	position: absolute;
	right: 0;
	text-align: right;
	width: 100%;
	z-index: 10;
}
.homepage-17 .autodealer-slide .flex-direction-nav li, .homepage-17 .autodealer-slide .flex-direction-nav li a {
	display: inline-block;
}
/* Car dealership
 ------------------------------*/
.car-dealership {
	background: #f5f5f5;
	padding: 63px 0 54px;
}
.homepage-17 .car-dealership h3 {
	text-transform: uppercase;
	margin-bottom: 13px;
}
.dealer-article-wrap {
	background: #fff;
}
.car-dealership .quote-wrap {
	margin: 0;
	background: #fff;
}
.homepage-17 .owl-wrapper-outer {
	margin: 0;
}
.hand-svg .svg {
	width: 73px;
	height: 48px;
}
.wallet .svg {
	width: 82px;
	height: 57px;
}
/*  Recent Listing
 -----------------------------------*/
.car-listing {
	border-top: 1px solid #e3e3e3;
	padding: 67px 0;
}
.car-listing h2 {
	margin-bottom: 49px;
}
.milage-svg .svg {
	width: 20px;
	height: 20px;
}
.milage-svg {
	margin-right: 5px;
	vertical-align: middle;
}
.car-milage-wrap {
	font-weight: bold;
}
.recent-listing figcaption {
	min-height: 150px;
	padding: 14px 20px;
	position: relative;
	background: #fff;
}
.time-elapsed {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}
.car-milage-wrap {
	padding: 10px 0;
	border-top: 1px solid #eaeaea;
}
figcaption .car-milage-wrap {
	position: absolute;
	width: 83%;
	bottom: -2px;
	left: 0;
	margin: 0 24px;
}
.car-price {
	font-size: 18px;
}
.car-milage {
	font-size: 14px;
}
.recent-listing {
	padding-bottom: 11px;
	background: #f5f5f5;
}
.homepage-17 .pagination li:first-child a, .homepage-17 .pagination li:last-child a, .homepage-17 .owl-buttons > div, .homepage-17 .autodealer-slide .flex-direction-nav li a {
	background-color: #ebebeb;
	overflow: hidden;
	text-indent: -999px;
}
.homepage-17 .autodealer-slide .flex-direction-nav li a {
	width: 49px;
	height: 49px;
	background-repeat: no-repeat;
	background-position: 22px 18px;
	overflow: hidden;
	text-indent: -99px;
	margin: 0.5px;
	color: transparent;
}
.homepage-17 .pagination li:first-child a, .homepage-17 .pagination li:last-child a {
	text-indent: 0;
}
.homepage-17 .pagination > li > a {
	font-weight: bold;
	color: #22272e;
}
.homepage-17 .owl-buttons > div.owl-prev, .homepage-17 .autodealer-slide .flex-direction-nav li a.flex-prev {
	background-image: url(../img/pre-icon.png);
}
.homepage-17 .owl-buttons > div.owl-next, .homepage-17 .autodealer-slide .flex-direction-nav li a.flex-next {
	background-image: url(../img/next-icon.png);
	position: static;
}
.recent-listing .slide-wrap h4 a {
	font-family: "PT Sans Narrow";
}
.recent-listing .slide-wrap h4 a:hover {
	text-decoration: none;
}
/* Car Search Banner
 ------------------------------------*/

.car-banner {
	background: url(../img/car-dealer-bg.jpg) center top no-repeat;
	min-height: 390px;
	padding: 73px 0;
	color: #fff;
	background-attachment: fixed;
}
.car-banner h2 {
	color: #fff;
	text-transform: none;
}
.car-banner .sub-heading {
	display: block;
	font-size: 30px;
	line-height: 1;
	margin-bottom: 63px;
}
.car-banner .btn {
	width: auto;
	font-size: 18px;
	display: inline-block;
}
/* Car Sale
 ----------------------------*/

.dealer-list a {
	color: #88888d;
	font-weight: bold;
}
.dealer-list li {
	border-left: 1px solid #ccccce;
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 16px;
	padding: 0 7px;
}
.car-description h4 {
	margin-bottom: 5px;
	font-family: inherit;
}
.car-description h4 a:hover {
	text-decoration: none;
}
.car-sale h2 {
	margin-bottom: 55px;
}
.car-sale {
	background: #f5f5f5;
	padding: 72px 0 32px;
}
.car-description {
	padding: 32px 40px 0;
}
.car-properties {
	margin-bottom: 13px;
}
.car-properties, .car-properties li span {
	display: inline-block;
}
.car-properties li {
	font-size: 14px;
	color: #1f2328;
	list-style: none;
	margin-bottom: 0;
}
.dealer-list li:first-child {
	padding-left: 0;
	border-left: none;
}
.car-for-sale > figure {
	float: left;
}
.car-for-sale > .car-description {
	overflow: hidden;
	background: #fff;
}
.car-properties li span {
	padding-right: 29px;
	margin-right: 21px;
	border-bottom: 1px solid #eaeaea;
	font-weight: bold;
	line-height: 1.8;
}
.car-properties li:last-child span {
	border-bottom: none;
}
.car-for-sale {
	margin-bottom: 50px;
}
.homepage-17 .pagination {
	text-align: center;
}
/* Makes*/
.car-make-list li:hover {
	cursor: pointer;
}
.car-make-list {
	background: #fff;
	margin-bottom: 15px;
	padding: 30px;
}
.car-make-list li {
	border-bottom: 1px solid #eaeaea;
	color: #1f2328;
	font-size: 14px;
	font-weight: bold;
	list-style: outside none none;
	margin-bottom: 1px;
	padding-bottom: 2px;
}
.car-make-list li:last-child {
	border-bottom: none;
}
.makes a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	padding-left: 34px;
}
.car-make-list li span {
	float: right;
	color: #88888d;
}
.makes {
	padding-bottom: 73px;
	margin-bottom: 73px;
	border-bottom: 1px solid #e2e2e2;
}
/* Popular Cars*/

.popular-cars li {
	list-style: none;
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 30px;
}
.popular-cars figure {
	float: left;
	position: relative;
	padding-left: 15px;
}
.popular-cars figure:before {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	width: 3px;
	height: 100%;
	content: "";
}
.popular-cars li h4 {
	color: #262a2e;
	line-height: 1;
	margin-top: 0;
	overflow: hidden;
	padding: 0 2px 0 28px;
	margin-bottom: 0;
	font-family: inherit;
}
.popular-cars li h4 a {
	font-size: 14px;
	display: block;
	font-weight: bold;
	margin-top: 14px;
}
.popular-cars li h4 a:hover {
	text-decoration: none;
}
/* Dealer Promotion
 ------------------------------------*/
.dealer-promotion {
	background: #eaeaea;
	min-height: 403px;
	margin-bottom: 0;
}
.dealer-promotion h2 {
	text-transform: none;
	margin-bottom: 45px;
}
.dealer-promotion h2 a {
	float: none;
	font-size: inherit;
}
.auto-description {
	padding: 98px 0px 0px;
}
.auto-description label {
	font-size: 18px;
	display: block;
	margin-bottom: 7px;
}
.dealer-promotion .auto-description blockquote {
	margin-top: 0;
	font-size: 14px;
	border-left: 3px solid;
	margin-left: 10px;
}
.dealer-promotion .form-field {
	position: relative;
	background: #fff;
}
.dealer-promotion .form-field input {
	border: none;
	font-size: 20px;
	padding: 14px 15px 7px;
}
.dealer-promotion .form-field button {
	background: none;
	border: none;
	font-size: 18px;
	position: absolute;
	right: 10px;
	top: 18px;
}
/* Auto Blog Video
 ----------------------------------------*/
.auto-blog-video h2 {
	font-weight: bold;
	margin-bottom: 53px;
}
.auto-blog-video {
	padding: 50px 0 82px;
	background: #f5f5f5;
}
.auto-blog-video .img-description {
	text-align: left;
	padding: 36px 40px 20px;
	background: #fff;
}
.auto-blog-video .img-description h3 {
	font-weight: normal;
	margin-bottom: 10px;
}
.auto-blog-video .img-description p {
	font-family: 'Lato', sans-serif;
}
.auto-blog-video .img-description .social-share {
	text-align: left;
}
.auto-blog-video .img-description .social-share a i {
	font-size: 14px;
	margin: 0 1px;
}
.auto-blog-video .img-description .social-share li + li {
	margin-top: 8px;
}
.auto-blog-video .video-btn {
	opacity: 0.9
}
/*  Auto App
 ----------------------------------------*/
.auto-app {
	background: #eaeaea;
}
.auto-app .btn {
	display: inline-block;
	width: auto;
	font-size: 20px;
}
.auto-app-info {
	padding-top: 98px;
}
.homepage-17 .auto-app-info h2 {
	margin-bottom: 28px;
}
.homepage-17 h2 a, .homepage-17 .h2 a {
	font-size: inherit;
	text-transform: none;
	font-weight: normal;
}
.homepage-17 h2 a:hover, .homepage-17 .h2 a:hover {
	text-decoration: none;
}
.homepage-17 .get-auto-app figure {
	position: relative;
	overflow: hidden;
}
.homepage-17 .get-auto-app figure img {
	display: block;
	width: 100%;
	max-width: inherit;
}
.homepage-17 .get-auto-app .img-big {
	max-width: 426px;
	float: right;
	background: url(../img/apps-img-auto1.png) no-repeat center top;
	background-size: 100% auto;
}
.homepage-17 .get-auto-app .img-big figure {
	display: block;
	padding: 54px 46px 0 53px;
}
.homepage-17 .get-auto-app .img-small {
	max-width: 202 px;
	position: absolute;
	top: 113px;
	left: 64px;
	background: url(../img/apps-img-auto2.png) no-repeat center top;
	background-size: 100% auto;
}
.homepage-17 .get-auto-app .img-small figure {
	display: block;
	padding: 57px 27px 0 26px;
}
.homepage-17 .get-auto-app {
	padding-right: 0;
	padding-top: 30px;
}
.homepage-17 .auto-app-info {
	background: url(../img/search-bg.png) 41px 38px no-repeat;
	min-height: 314px
}
/* Subscription
 -------------------------------*/
.homepage-17 .subscription h2 {
	font-size: 40px;
	text-transform: capitalize;
	color: #fff;
}
.homepage-17 .subscription {
	padding: 52px 0;
}
.homepage-17 .subscription input {
	font-size: 18px;
	font-family: 'Lato', sans-serif;
}
.homepage-17 blockquote {
	border-left: none;
}
/*  Homepage17 (one)
 =================================================================*/
.homepage-17.one .content {
	padding-top: 134px;
}
.homepage-17.one .car-sale .car-result-menu {
	list-style-type: none;
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: solid 1px #e3e3e3;
}
.homepage-17.one .car-sale .car-result-menu li {
	display: inline-block;
	text-transform: uppercase;
	margin-right: 10px;
	margin-bottom: 0;
}
.homepage-17.one .car-sale .car-result-menu li a {
	background-color: #ebebeb;
	color: #ee3537;
	font-weight: 600;
	font-size: 20px;
	padding: 18px 22px;
	display: block;
}
.homepage-17.one .car-sale .car-result-menu li a:hover {
	color: #ebebeb;
	text-decoration: none;
}
.homepage-17.one .catalog-header {
	border-bottom: none;
}
.homepage-17.one .hotel-booking-form {
	margin-top: 0;
}
.homepage-17.one .catalog-wrapper {
	margin-bottom: 55px;
}
.homepage-17.one .car-price.pull-left {
	color: #ee3537;
}
.homepage-17.one .hotel-booking-form {
	background-color: #ee3537;
}
.homepage-17.one .btn-group {
	width: 100%;
}
.homepage-17.one .btn.dropdown-toggle {
	width: 100%;
}
.homepage-17.one .btn.btn-default.btn-effect {
	background-color: #ce3134;
}
.homepage-17.one .form-field {
	margin-bottom: 10px;
}
.homepage-17.one .hotel-booking-form {
	float: none;
	margin-bottom: 100px;
}
.homepage-17.one .ui-widget-header {
	background-color: #bb3436;
}
.homepage-17.one .pagination .active a {
	color: #ee3537;
}
.homepage-17.one .pagination li a:hover {
	color: #ee3537;
}
.homepage-17.one .makes > a {
	color: #ee3537;
}
.homepage-17.one .car-price {
	color: #ee3537;
}
.homepage-17.one .popular-cars .active {
/*background-color: #ee3537;*/
}
/*
 Auto dealer 2
 -----------------------------*/

.autodealer .autodealer-slider li, .autodealer .sliderbar li {
	list-style: none;
}
.autodealer .sliderbar .owl-item li {
	margin-right: 10px;
	margin-bottom: 12.5px;
}
.autodealer #sync2, .autodealer #sync1 {
	background: #ffffff;
}
.autodealer .sliderbar .owl-item li img {
	height: 79px;
}
.autodealer .sliderbar .owl-item:last-child li {
	margin-right: 0;
}
.autodealer .owl-buttons {
	display: none;
}
.autodealer .autodealer-slider .owl-item li.item {
	margin-bottom: 12px !important;
}
.autodealer .vehicle-info {
	background: #ffffff;
	padding: 41px 36px 11px;
	min-height: 264px;
}
.autodealer .vehicle-info p, .autodealer .vehicle-info span, .btc-motor-cont span, .contact-link span {
	font-family: Lato;
	color: #88888d;
}
.autodealer .slider-cont {
	margin-bottom: 60px;
}
.autodealer .info-wrap {
	margin-bottom: 60px;
}
.autodealer .vehicle-info h3, .contact-details-wrap h3 {
	font-weight: 400;
}
.autodealer .contact-details-wrap {
	padding: 36px 39px 50px;
	background: #ffffff;
}
.autodealer .btn.submit-button, .autodealer .hotel-booking-form .btn {
	margin-top: 12px;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
}
.autodealer .btc-motor-img {
	float: left;
	width: 17%;
	margin-right: 25px;
}
.autodealer .btc-motor-cont {
	float: left;
	width: 75%;
}
.autodealer .btc-motor-cont h4 {
	margin-bottom: 7px;
	font-family: 'PT Sans Narrow';
	color: #1d2025;
}
.autodealer .location {
	list-style: none;
}
.autodealer .location a {
	display: inline-block;
	margin-right: 14px;
}
.autodealer .map-wrap {
	margin-bottom: 14px;
	padding-top: 51%;
	position: relative;
}
.autodealer #map-view {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.autodealer .slider-cont {
	width: 66%;
	float: left;
}
.autodealer .slider-info-wrap {
	width: 34%;
	float: left;
	background: #ffffff;
	padding: 1px 34px 37px;
}
.autodealer .slider-info li:first-child strong {
	border-right: 1px solid #ccccce;
	padding: 0px 10px;
	font-weight: 700;
	color: #88888d;
	font-size: 14px;
}
.autodealer .slider-info li:first-child strong:last-child {
	border-right: none;
}
.autodealer .slider-info li:first-child strong:first-child {
	padding-left: 0;
}
.slider-info li {
	list-style: none;
	padding: 20px 0;
	margin-bottom: 0;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.autodealer .slider-info li:last-child span {
	font-weight: 700;
	font-family: 'PT Sans Narrow';
}
.autodealer .slider-info li:last-child .car-deal-price {
	font-size: 30px;
}
.autodealer .slider-info li:last-child .car-milage {
	margin-top: 15px;
}
.autodealer .slider-info li:last-child strong {
	float: right;
	margin-top: 11px;
	font-size: 14px;
	color: #88888d;
}
.autodealer .slider-info li span {
	width: 109px;
	display: inline-block;
	font-family: lato;
	color: #88888d;
}
.homepage-17.one.autodealer .catalog-wrapper {
	margin-bottom: 0;
}
.autodealer .catalog-wrapper h2 {
	float: left;
	font-weight: 700;
	font-size: 30px;
	color: #1f2328;
}
.autodealer .catalog-wrapper strong {
	float: right;
	margin-top: 23px;
	font-size: 14px;
	color: #88888d;
}
.autodealer .slider-info .print-icon:after {
	background: url("../img/print.png") no-repeat center center;
	content: "";
	height: 14px;
	right: 0;
	position: absolute;
	top: 27px;
	width: 14px;
}
.autodealer .meter-icon {
	background: url("../img/meter-icon.png") no-repeat;
	width: 20px;
	height: 12px;
	right: 67px;
	top: 36px;
	position: absolute;
}
.autodealer .hotel-booking-form h3 {
	margin-bottom: 19px;
}
.autodealer .hotel-booking-form .btn.btn-default.btn-effect, .autodealer .slider-info-wrap .btn.btn-default.btn-effect {
	margin-top: 25px;
}
.autodealer.homepage-17.one .form-field {
	margin-bottom: 3px;
}
.autodealer .vehicle-info p {
	margin-bottom: 0px;
}
/* Hotel Two
 ===============================================*/

.hotel-two .hotel-information {
	margin-top: 100px;
	text-align: center;
}
.hotel-two .hotel-information h1 {
	text-transform: uppercase;
	font-size: 50px;
}
.hotel-two .curve {
	display: block;
	margin-bottom: 36px;
}
.hotel-two .features-info li {
	float: left;
	list-style: none;
	margin-right: 10px;
	margin-bottom: 0;
}
.hotel-two .features-info li:last-child {
	margin-right: 0;
}
.hotel-two .features-info li.active a {
	color: #ffffff;
}
.hotel-two .features-info li a {
	font-family: 'PT Sans Narrow';
	font-size: 20px;
	padding: 9px 23px;
	background: #f6f4f4;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
}
.hotel-two .features-info li a:hover {
	text-decoration: none;
}
.hotel-two .features-subpart-wrap {
	margin-top: 58px;
}
.hotel-two .subpart-img {
	float: left;
	overflow: hidden;
}
.hotel-two .subpart-cont {
	float: left;
	width: 71%;
	text-align: left;
	background: #f2f2f2;
	padding: 24px 37px 23px;
}
.hotel-two .features-subpart li {
	list-style: none;
	margin-bottom: 58px;
}
.hotel-two .features-subpart li:last-child {
	margin-bottom: 48px;
}
.hotel-two .sub-head {
	float: left;
}
.hotel-two .sub-text-cont {
	float: left;
	margin: 8px 0 0 9px;
}
.hotel-two .sub-heading .sub-text-cont > strong, .features-subpart li .subpart-cont span {
	font-size: 15px;
	color: #6b6b70;
	font-family: lato;
	font-weight: 400;
}
.hotel-two .rate-map-info > small {
	font-size: 15px;
	color: #6b6b70;
	position: relative;
	top: -1px;
}
.features-subpart li .subpart-cont > span {
	font-size: 18px;
	margin-bottom: 13px;
	display: block;
}
.features-subpart li .subpart-cont > span i {
	color: #6b6b70;
	padding: 0 6px;
}
.hotel-two .sub-head h2 a {
	font-size: 30px;
	color: #22272e;
	margin-bottom: 10px;
	text-transform: capitalize;
	font-family: 'PT Sans Narrow';
	font-weight: 400;
}
.hotel-two .sub-heading span {
	color: #53acee;
}
.hotel-two .rate-map-info {
	margin-bottom: 19px;
}
.hotel-two .subpart-cont .buy-widget span {
	font-family: 'PT Sans Narrow';
	font-weight: 700;
	color: #ffffff;
	font-size: 20px;
	padding: 7px 16px;
}
.hotel-two .subpart-cont .buy-widget a.to-cart {
	padding: 6px 7px 5px;
}
.hotel-two .rate-map-info span.fa, .hotel-two .hotel-cont span.fa-map-marker {
	font-family: FontAwesome;
	font-size: 20px;
	color: #53acee;
	margin: 0 8px 0 16px;
}
.hotel-two .rate-map-info small {
	font-size: 15px;
	color: #6b6b70;
}
.hotel-two .rating a i {
	color: #f9c31e;
	font-size: 20px;
}
.hotel-two .rating a i.star {
	color: #b5b5b5;
}
.homepage-12.hotel-two .pagination {
	padding-top: 0;
}
.homepage-12.hotel-two .pagination li a {
	font-size: 20px;
	color: #22272e;
}
.homepage-12.hotel-two .hotel-booking-form {
	margin-top: 0;
}
.homepage-12.hotel-two .form-field-box .form-field {
	width: 91px;
}
.homepage-12.hotel-two .popular-hotel-wrap {
	margin-top: 101px;
}
.homepage-12.hotel-two .popular-hotel-wrap h2 {
	font-size: 40px;
	margin-bottom: 0;
	text-transform: capitalize;
}
.homepage-12.hotel-two .hotel-booking-form .btn-group .caret {
	right: 12px;
}
.hotel-two .popular-hotel li {
	list-style: none;
	padding-bottom: 38px;
	border-bottom: 2px solid #53acee;
	margin-bottom: 0;
	margin-top: 41px;
}
.hotel-two .hotel-cont {
	float: left;
	width: 65%;
	text-align: left;
	padding: 0 0px 0 15px;
}
.hotel-two .hotel-img {
	float: left;
	overflow: hidden;
}
.hotel-two .hotel-cont h4 {
	margin-bottom: 10px;
	line-height: 0.67;
}
.hotel-two .hotel-cont h4 a {
	color: #22272e;
	display: block;
}
.hotel-two .hotel-cont h4 a:hover, .hotel-two .sub-head h2 a:hover, .hotel-two .rate-map-info a:hover, .hotel-two .hotel-cont a:hover {
	text-decoration: none;
}
.hotel-two .hotel-cont strong {
	font-size: 15px;
	color: #6b6b70;
	display: block;
	font-weight: 400;
}
.hotel-two .hotel-cont .rating {
	display: block;
	position: relative;
	line-height: 1.4;
}
.hotel-two .hotel-cont span.fa-map-marker {
	margin-left: 0;
}
.hotel-two .hotel-cont .rating a i {
	font-size: 13px;
}
.hotel-two .hotel-cont small {
	font-size: 15px;
	color: #6b6b70;
}
.hotel-two .hotel-booking-form {
	float: none;
}
.hotel-two .hotel-booking-form h3 {
	font-size: 40px;
}
.hotel-two .hotel-booking-form {
	padding: 42px 30px 37px;
}
.hotel-two .hotel-booking-form .hasDatepicker {
	color: #828287;
}
.hotel-two .hotel-booking-form .select-text, .hotel-two .hotel-booking-form .text {
	font-family: lato;
	color: #828287;
}
.hotel-two .hotel-booking-form .dropdown-toggle {
	padding: 12px 7px;
}
.homepage-12 .rate-map-info .rating {
	display: inline-block;
}
.homepage-17 .autodealer-slide .flex-direction-nav li a {
	background-color: #f6f6f6;
}
/* Homepage 18
 =================================================================*/
.homepage-18, .homepage-18 h1, .homepage-18 .h1, .homepage-18 h2, .homepage-18 .h2, .homepage-18 h3, .homepage-18 .h3, .homepage-18 h4, .homepage-18 .h4, .homepage-18 .new-products .catalog-wrap, .homepage-18 .new-products .catalog-description h5, .homepage-18 .btn-sale {
	font-family: "PT Sans Narrow";
}
.homepage-18 h2, .homepage-18 .h2 {
	font-size: 40px;
	text-transform: uppercase;
}
.homepage-18 h3, .homepage-18 .h3 {
	font-size: 30px;
}
.homepage-18 h4, .homepage-18 .h4 {
	font-size: 20px;
}
.homepage-18 h4 a:hover, .homepage-18 .h4 a:hover {
	text-decoration: none;
}
.homepage-18 .fancy-heading .quote-three .h1 {
	margin-left: 100px;
	float: left;
}
.homepage-18 .new-product-wrap {
	background: #fff;
}
.homepage-18 .new-products .new-product-wrap {
	background: #fff;
}
.homepage-18 .popular-products .new-product-wrap {
	background: none;
}
.homepage-18 .items-wrap {
	background: #fff;
	margin-bottom: 60px;
}
.homepage-18 .slider .hero-banner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.homepage-18 #slider {
	position: relative;
}
.homepage-18 #slider .slides > li {
	position: relative;
	margin-bottom: 0;
	background: #ebebeb;
}
.homepage-18 .hero-banner > .container {
	display: table;
	height: 100%;
	vertical-align: middle;
	position: relative;
}
.homepage-18 .hero-text {
	display: table;
	height: 100%;
	vertical-align: middle;
	width: 100%;
}
.homepage-18 .slider .inner {
	display: table-cell;
	vertical-align: middle;
}
.image-frame {
	position: absolute;
	bottom: -33px;
	right: 0;
}
.image-frame:after {
	content: '';
	width: 655px;
	height: 500px;
	border: 4px solid #fff;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.homepage-18 .quote-three {
	max-width: none;
}
.homepage-18 .fancy-heading {
	margin-bottom: 100px;
}
.homepage-18 .fancy-heading .quote-three .h2 {
	font-size: 120px;
	line-height: 0.8;
	font-style: 300;
	text-transform: none;
}
.homepage-18 .fancy-heading .h1 {
	font-size: 30px;
}
.homepage-18 .fancy-heading .h2 em {
	display: inline-block;
	height: 55px;
	position: relative;
	top: -35px;
	font-style: normal;
}
.homepage-18 .btn-sale {
	background: #ffffff;
	color: #1d2025;
	display: inline-block;
	height: auto;
	line-height: 1;
	padding: 8px;
	vertical-align: top;
	padding-left: 30px;
	font-size: 20px;
	vertical-align: middle;
}
.homepage-18 .btn-sale {
}
.homepage-18 .btn-sale i {
	background: #ebebeb;
	display: inline-block;
	height: 38px;
	line-height: 0.8;
	margin-left: 35px;
	padding-top: 10px;
	text-align: center;
	width: 40px;
}
.homepage-18 .fancy-heading .h2 em, .homepage-18 .offer-caption em {
	font-family: "Damion";
}
.homepage-18 .flex-direction-nav .flex-prev, .homepage-18 .flex-direction-nav .flex-next {
	position: static;
	height: 49px;
	width: 49px;
	display: inline-block;
	background: #f6f6f6;
	overflow: hidden;
	text-indent: -999px;
}
.homepage-18 .flex-direction-nav li {
	display: inline-block;
	margin: 1px 1px 0;
}
.homepage-18 .flex-direction-nav .flex-prev, .homepage-18 .flex-direction-nav .flex-next {
	background-image: url(../img/pre-icon.png);
	background-position: 18px 20px;
	color: transparent;
	background-repeat: no-repeat;
}
.homepage-18 .flex-direction-nav .flex-next {
	background-image: url(../img/next-icon.png);
}
.homepage-18 #slider .flex-direction-nav {
	bottom: 0;
	top: auto;
	left: 0;
	list-style: outside none none;
	margin: 0 auto;
	max-width: 1140px;
	position: absolute;
	right: 0;
	text-align: right;
	width: 100%;
	z-index: 10;
}
.catalog-description h5 a {
	font-family: inherit;
}
/* new-products
 -----------------------------------------*/
.new-products {
	background: #f6f6f6;
	padding: 78px 0 53px;
}
.new-products .catalog-description {
	padding: 18px 18px 26px;
}
.product-sale-header h2 {
	float: left;
	margin-right: 20px;
}
.product-sale-header .style-line {
	display: block;
	overflow: hidden;
	background: #e3e3e4;
	margin: 21px 0;
	height: 1px;
	width: 80%
}
.product-sale-header .pagination {
	float: right;
	padding-top: 0;
	margin-bottom: 30px;
	margin-left: 20px;
}
.new-products .catalog-wrap {
	border: none;
	background: #fff;
}
.new-products .pagination li:first-child a, .new-products .pagination li:last-child a {
	background: #ebebeb;
}
.new-products .pagination li:first-child a:hover, .new-products .pagination li:last-child a:hover {
	color: #fff;
}
.new-products .catalog-price {
	font-weight: bold;
}
.catalog-wrap .h4 {
	line-height: 1;
}
.new-product-slider .owl-wrapper-outer {
	margin: 0;
}
.new-product-slider .owl-item {
	float: left;
	padding: 0 15px
}
.new-product-slider {
	position: relative;
}
.new-product-slider .owl-buttons {
	position: absolute;
	right: 11px;
	top: -66px;
}
.homepage-18 .owl-buttons > div {
	background-color: #ebebeb;
	background-repeat: no-repeat;
	background-position: center 18px;
}
.homepage-18 .owl-buttons > div.owl-prev {
	background-image: url(../img/pre-icon.png);
}
.homepage-18 .owl-buttons > div.owl-next {
	background-image: url(../img/next-icon.png);
}
.homepage-18 .denim-collection {
	position: relative;
}
.homepage-18 .denim-collection:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background: #f6f6f6;
}
.homepage-18 .denim-collection figure {
	overflow: visible;
}
.homepage-18 .denim-collection .rect {
	left: 11px;
}
/* Offer collection
 ---------------------------------------*/
.offer-fig {
	float: left;
	position: relative;
}
.offer-fig > img {
	width: 100%;
	display: block;
	min-height: 350px;
}
.offer-fig.offer-one {
	width: 30.2%;
}
.offer-fig.offer-two {
	width: 30.7%
}
.offer-fig.offer-three {
	width: 60.9%
}
.offer-fig.offer-four {
	float: right;
	width: 39.1%;
}
.offer-fig.offer-four > img {
	min-height: 814px;
}
.offer-collection {
	background: #f6f6f6;
	padding-bottom: 80px;
}
.next-btn {
	height: 49px;
	width: 49px;
	background: #f6f6f6;
	display: inline-block;
	text-align: center;
	padding-top: 12px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #000
}
.homepage-18 .next-btn:hover {
	color: #fff;
}
.offer-fig h3 {
	position: absolute;
	top: 35px;
	text-transform: uppercase;
	right: 24px;
}
.offer-fig.offer-four h3 {
	color: #fff;
}
.homepage-18 .btn-sale:hover {
	color: #fff;
	text-decoration: none;
}
.homepage-18 .btn-sale:hover i {
	background: #fff;
}
/* Denim Collection
 --------------------------------------*/
.denim-collection {
	background: url(../img/jeans-bg.jpg) right top no-repeat #ebebeb;
}
.offer-caption .h1 {
	color: #ffffff;
	display: block;
	font-size: 120px;
	font-style: normal;
	line-height: 1;
	margin-bottom: 50px;
}
.offer-caption .h1 span {
	display: block;
	font-family: "PT Sans Narrow";
	font-size: 30px;
	font-weight: 500;
	margin-left: 100px;
	margin-top: -10px;
	text-transform: uppercase;
}
.homepage-18 .offer-caption {
	padding-top: 60px;
	padding-left: 30px;
	color: #fff
}
.homepage-18 .offer-caption .btn-sale {
	font-family: "Pt Sans Narrow";
	font-size: 20px;
	line-height: 1;
	padding: 8px 8px 8px 25px;
	vertical-align: middle;
}
.homepage-18 .offer-caption .btn-sale i {
	line-height: 0.8;
	height: 35px;
	padding-top: 8px;
}
.rect {
	border: 4px solid #ffffff;
	height: 272px;
	left: 0;
	position: absolute;
	top: 40px;
	width: 100%;
}
/* Most Popular
 -----------------------------------------------*/
.most-popular .catalog-wrap .h4 {
	min-height: 40px;
}
.most-popular .catalog-wrap {
	margin-bottom: 65px;
}
.most-popular {
	padding-bottom: 28px;
}
/* Sale App
 --------------------------------------*/
.sale-app {
	background: #eaeaea;
}
.sale-app .btn {
	display: inline-block;
	width: auto;
	font-size: 20px;
}
.sale-app-info {
	padding-top: 98px;
}
.homepage-18 .sale-app-info h2 {
	margin-bottom: 28px;
	font-size: 80px;
	text-transform: none;
}
.homepage-18 .sale-app-info h2, .homepage-18 .sale-app-info h2 a {
	font-family: "Damion";
}
.homepage-18 h2 a, .homepage-18 .h2 a {
	font-size: inherit;
	text-transform: none;
	font-weight: normal;
	float: none;
}
.homepage-18 h2 a:hover, .homepage-18 .h2 a:hover {
	text-decoration: none;
}
.homepage-18 .get-sale-app figure {
	position: relative;
	overflow: hidden;
}
.homepage-18 .get-sale-app figure img {
	display: block;
	width: 100%;
	max-width: inherit;
}
.homepage-18 .get-sale-app .img-big {
	max-width: 426px;
	float: right;
	background: url(../img/apps-img-auto1.png) no-repeat center top;
	background-size: 100% auto;
}
.homepage-18 .get-sale-app .img-big figure {
	display: block;
	padding: 53px 46px 0 53px;
}
.homepage-18 .get-sale-app .img-small {
	max-width: 202 px;
	position: absolute;
	top: 113px;
	left: 64px;
	background: url(../img/apps-img-auto2.png) no-repeat center top;
	background-size: 100% auto;
}
.homepage-18 .get-sale-app .img-small figure {
	display: block;
	padding: 57px 27px 0 26px;
}
.homepage-18 .get-sale-app {
	padding-right: 0;
	padding-top: 30px;
}
/* Subscription
 ----------------------------------------*/
.homepage-18 .subscription h2 {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
}
.homepage-18 .subscription {
	padding: 60px 0 55px
}
.homepage-18 .subscription-input {
	font-size: 18px;
}
.homepage-18 .subscription-field .btn-sale {
	padding: 11px 8px 7px 30px;
	background: #e1e1e1;
}
.homepage-18 .subscription-field .btn-sale i {
	height: 30px;
	width: 30px;
	background: #f0f0f0;
	padding-top: 4px;
}
.homepage-18 .subscription-field .btn-sale i span {
	font-size: 12px;
}
/* Homepage 19
 ================================================================*/

.homepage-19, .homepage-19 h1, .homepage-19 .h1, .homepage-19 h2, .homepage-19 .h2, .homepage-19 h3, .homepage-19 .h3, .homepage-19 h4, .homepage-19 .h4 {
	font-family: "Pt Sans Narrow";
}
.homepage-19 h1, .homepage-19 .h1 {
	font-size: 60px;
}
.homepage-19 h2, .homepage-19 .h2 {
	font-size: 45px;
}
.homepage-19 h3, .homepage-19 .h3 {
	font-size: 30px;
}
.homepage-19 p {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
}
.homepage-19 #slider {
	width: 100%;
	position: relative;
}
.homepage-19 .banner-slider {
	width: 100%;
}
.homepage-19 .banner-slider ul {
	list-style: none;
}
.homepage-19 .banner-slider li {
	overflow: hidden;
}
.homepage-19 .banner-slider img {
	margin: auto;
	display: block;
	max-width: inherit;
}
.homepage-19 .banner-slider .layer1 {
	font-size: 70px;
	color: #fff;
	display: block;
	font-family: 'Damion';
	font-style: normal;
	line-height: 0.6;
	padding-left: 70px;
}
.homepage-19 .banner-slider .layer2 {
	font-size: 100px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	white-space: nowrap;
	letter-spacing: 0.02em;
	font-family: 'PT Sans Narrow';
}
.homepage-19 {
	background: #f6f6f6;
}
.homepage-19 #wrapper {
	overflow: hidden;
}
.vet-call-wrapper {
	position: absolute;
	width: 100%;
	text-align: right;
	right: 0;
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 99;
}
.vet-call-btn {
	display: inline-block;
	font-size: 25px;
	margin-top: 168px;
	position: relative;
	z-index: 200;
}
.vet-call-btn .vet-phone-no {
	font-size: 28px;
	font-weight: bold;
	display: inline-block;
	margin-left: 12px
}
.vet-call-btn .phone-btn {
	display: inline-block;
	padding: 16px;
	text-align: center;
	width: 77px;
	height: 74px;
}
.vet-call-btn {
	background: #fefefe;
}
.vet-call-btn .phone-btn i {
	font-size: 35px;
	color: #fff;
}
.vet-call-text {
	display: inline-block;
	padding: 0 20px;
}
.homepage-19 .banner-slider .h1 {
	font-size: 70px;
	font-family: 'Damion';
	margin-left: 80px;
}
.homepage-19 .banner-slider .tp-caption span {
	font-size: 100px;
	line-height: 0.8;
	text-transform: uppercase;
	font-weight: 800;
	padding: 0;
	letter-spacing: -1px;
}
.tparrows.hidearrows {
	opacity: 1;
}
/* Vet Clinic
 ---------------------------------------------------*/
.vet-clinic {
	padding: 90px 0;
}
.vet-clinic h2 {
	text-align: center;
}
.homepage-19 .org-info {
	padding-bottom: 0px;
	width: 100%;
}
.homepage-19 .org-info .org-title {
	padding: 50px 20px 20px;
	text-align: center;
}
.homepage-19 .org-info p {
	padding-top: 33px;
	font-size: 20px;
	line-height: 30px;
}
.homepage-19 .org-info .services {
	text-align: center;
	overflow: hidden;
	padding-bottom: 78px;
}
.homepage-19 .services figure {
	display: block;
}
.homepage-19 .services figure img {
	width: 100%
}
.homepage-19 .org-info .services .one, .homepage-19 .org-info .services .two, .homepage-19 .org-info .services .three, .homepage-19 .org-info .services .four {
	margin: 30px 0;
	overflow: hidden;
	position: relative;
}
.homepage-19 .org-info h4 {
	text-transform: uppercase;
}
.homepage-19 .org-info i {
	margin: 30px 0;
	display: block;
}
.homepage-19 .org-info i img {
	max-width: inherit;
}
.homepage-19 .org-info .services .one:after, .homepage-19 .org-info .services .two:after, .homepage-19 .org-info .services .three:after, .homepage-19 .org-info .services .four:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 5px;
	width: 100%;
	content: '';
}
.homepage-19 .org-info .services .one:after, .homepage-19 .vet-clinic .one figcaption {
	background: #a8ca07;
}
.homepage-19 .org-info .services .two:after, .homepage-19 .vet-clinic .two figcaption {
	background: #17ad76
}
.homepage-19 .org-info .services .three:after, .homepage-19 .vet-clinic .three figcaption {
	background: #ffa93a;
}
.homepage-19 .org-info .services .four:after, .homepage-19 .vet-clinic .four figcaption {
	background: #ef3533;
}
.homepage-19 .vet-clinic figure figcaption {
	color: #fff;
	font-size: 22px;
	padding: 35px 30px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.1;
}
/* Summer Program
 --------------------------------------*/
.homepage-19 .event-info {
	position: relative;
	width: 100%;
	background: no-repeat center top;
	background-image: url(../img/bg-trans.png);
}
.homepage-19 .event-info figure {
	margin-top: 45px;
}
.homepage-19 .event-info .text {
	padding: 60px 50px 0px;
	text-align: center;
	background: #f6f6f6;
	height: 357px;
}
.homepage-19 .event-info p {
	font-size: 18px;
}
.homepage-19 .event-info .btn-default {
	margin-top: 36px;
	display: inline-block;
}
.homepage-19 .event-info .text {
	margin-top: 154px;
}
.homepage-19 .summer-program .bg {
	margin-bottom: 268px;
}
/*
 Pet News
 -----------------------------*/
.homepage-19 .recent-info {
	padding: 52px 0 43px;
	width: 100%;
	overflow: hidden;
}
.homepage-19 .recent-info .owl-wrapper {
	position: relative;
}
.homepage-19 .recent-info .owl-carousel {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: -38px;
}
.homepage-19 .recent-info .owl-item {
	float: left;
	position: relative;
	padding: 0 15px;
	margin-top: 42px;
}
.homepage-19 .recent-info .owl-controls {
	position: absolute;
	top: 0px;
	right: 0px;
	width: auto;
	padding: 0 50px;
	overflow: hidden;
}
.homepage-19 .recent-info .owl-buttons {
	top: 0;
}
.homepage-19 .recent-info .owl-pagination {
	padding: 0 20px;
	list-style: none;
	overflow: hidden;
}
.homepage-19 .recent-info .owl-page {
	float: left;
}
.homepage-19 .recent-info .owl-numbers {
	padding: 0 5px;
	display: block;
	line-height: 48px;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
	color: #22272e;
	cursor: pointer;
}
.homepage-19 .recent-info .owl-prev, .homepage-19 .recent-info .owl-next {
	background: url("../img/icons2.png") no-repeat 12px -29px;
	cursor: pointer;
	display: table;
	height: 48px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 49px;
}
.homepage-19 .recent-info .owl-next {
	left: auto;
	right: 0px;
	background-position: 12px -60px;
}
.homepage-19 .recent-info .owl-wrapper-outer {
	border-top: 1px solid #eaebec;
	margin: 0;
	margin-top: 66px;
	overflow: hidden;
}
.homepage-19 .recent-info figure {
	margin-top: 20px;
}
.homepage-19 .recent-info figure img {
	width: 100%;
}
.homepage-19 .recent-info .text {
	padding: 30px 15px;
	margin: -68px 50px 0;
	text-align: center;
	position: relative;
	z-index: 99;
	background: none;
}
.homepage-19 .recent-info .text i {
	position: absolute;
	top: 0;
	left: 0;
	height: 123px;
	width: 100%;
	background: #f6f6f6;
	z-index: -1;
}
.homepage-19 .recent-info h3 a {
	color: #22272e;
	font-weight: normal;
}
.homepage-19 .recent-info h3 a:hover {
	text-decoration: none;
}
.homepage-19 .btn-primary:hover {
	text-decoration: none;
}
.homepage-19 .recent-info .date {
	padding: 0 15px;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 31px;
	display: inline-block;
	font-family: 'PT Sans Narrow';
	font-weight: 700;
	color: #fff;
	text-align: center;
}
.homepage-19 .recent-info .more {
	padding: 20px 0;
	text-align: center;
	border-top: 1px solid #eaebec;
}
.homepage-19 .btn-primary {
	padding: 8px 8px 0;
}
.homepage-19 .btn-primary:hover {
	background: none;
	color: #2b343f;
}
.homepage-19 .recent-info h3 > a {
	font-family: inherit;
}
.homepage-19 .arrow-right {
	vertical-align: middle;
	margin-top: 0;
}
/*
 1.5) Goal Info Section
 -----------------------------*/
.homepage-19 .goals-info {
	overflow: hidden;
	width: 100%;
	background: #ececec;
}
.homepage-19 .goals-info figure img {
	display: block;
	margin: auto;
}
.homepage-19 .goals-info .text {
	padding: 50px 0 20px;
	margin-top: 45px;
}
.homepage-19 .goals-info .intro {
	padding: 0 0 36px 38px;
	margin: 50px 0 20px;
	position: relative;
	border-bottom: 1px solid #eaebec;
}
.homepage-19 .goals-info .intro:after {
	position: absolute;
	top: 7px;
	left: -2px;
	width: 3px;
	height: 64%;
	content: "";
}
.homepage-19 .goals-info .text p {
	font-size: 18px;
	color: #6b6b70;
}
.homepage-19 .goals-info .btn-primary {
	font-family: 'Lato';
	font-weight: 900;
	font-size: 13px;
	letter-spacing: none;
}
.homepage-19 .goals-info .pet-img {
	margin: 18px -35px;
}
/*
 1.6) Team Info Section
 -----------------------------*/
.homepage-19 .team-info {
	padding: 106px 0 40px;
	width: 100%;
	background: #f6f6f6;
}
.homepage-19 .team-info .team {
	overflow: hidden;
}
.homepage-19 .team-info .owl-carousel {
	padding-top: 55px;
	margin: -15px 15px 0;
	position: relative;
	width: 100%;
	border-top: 1px solid #eaebec;
}
.homepage-19 .team-info .owl-buttons {
	position: absolute;
	top: -84px;
	right: 34px;
}
.homepage-19 .team-info .owl-prev, .homepage-19 .team-info .owl-next {
	margin: 0 1px;
	text-indent: -9999px;
	display: inline-block;
	width: 49px;
	height: 48px;
	background: #f2f2f2 url(../img/icons2.png) no-repeat;
	cursor: pointer;
}
.homepage-19 .team-info .owl-prev {
	background-position: 12px -30px;
}
.homepage-19 .team-info .owl-next {
	background-position: 12px -60px;
}
.homepage-19 .team-info .text {
	padding: 20px 10px;
}
.homepage-19 .team-info h4 {
	font-size: 22px;
	margin-bottom: 10px;
}
.homepage-19 .team-info h4 a {
	color: #22272e;
	font-weight: bold;
	font-family: inherit;
}
.homepage-19 .team-info h4 a:hover {
	text-decoration: none;
}
.homepage-19 .team-info span {
	font-size: 15px;
}
.homepage-19 .team-info .owl-item {
	float: left;
	text-align: center;
}
.homepage-19 .team-info figure {
	overflow: hidden;
	width: 165px;
	height: 167px;
	margin: 0 auto 12px;
	position: relative;
}
.homepage-19 .team-info figure img {
	max-width: inherit;
}
.homepage-19 .team-info p {
	font-size: 16px
}
.homepage-19 .team-info .owl-wrapper-outer {
	width: 100%;
}
.homepage-19 .team-info .social-icons {
	list-style: none;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.homepage-19 .team-info .social-icons li {
	float: none;
	display: inline-block;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	margin: 0 4px;
}
.homepage-19 .team-info .social-icons a {
	color: #fff;
	font-size: 18px;
	width: 42px;
	height: 42px;
	display: table;
	cursor: pointer;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
}
.homepage-19 .team-info .social-icons a:hover, .homepage-19 .team-info .social-icons a:focus {
	text-decoration: none;
}
.homepage-19 .team-info .social-icons i {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
.homepage-19 .team-info .info {
	width: 100%;
	padding: 20px;
	position: absolute;
	bottom: 50%;
	left: 0;
	z-index: 999;
	margin-bottom: -41px;
}
.homepage-19 .effect-3 .share-icon:after {
	background: #fff;
}
.homepage-19 .team-info .info li {
	transform: translateY(250%);
	-webkit-transform: translateY(250%);
}
.homepage-19 .team-info .info li:nth-child(1) {
	animation: icon-animation-back 0.4s ease-in-out 0.3s backwards;
	-webkit-animation: icon-animation-back 0.4s ease-in-out 0.3s backwards;
}
.homepage-19 .team-info .info li:nth-child(2) {
	animation: icon-animation-back 0.4s ease-in-out 0.2s backwards;
	-webkit-animation: icon-animation-back 0.2s ease-in-out 0.2s backwards;
}
.homepage-19 .team-info .info li:nth-child(3) {
	animation: icon-animation-back 0.4s ease-in-out 0s backwards;
	-webkit-animation: icon-animation-back 0.4s ease-in-out 0s backwards;
}
.homepage-19 .team-info .item:hover li:nth-child(1) {
	animation: icon-animation 0.4s linear 0s forwards;
	-webkit-animation: icon-animation 0.4s linear 0s forwards;
}
.homepage-19 .team-info .item:hover li:nth-child(2) {
	animation: icon-animation 0.4s linear 0.1s forwards;
	-webkit-animation: icon-animation 0.4s linear 0.1s forwards;
}
.homepage-19 .team-info .item:hover li:nth-child(3) {
	animation: icon-animation 0.4s linear 0.2s forwards;
	-webkit-animation: icon-animation 0.4s linear 0.2s forwards;
}
 @keyframes icon-animation-back {
0% {
transform:translateY(0);
opacity:1;
}
80% {
transform:translateY(-150%);
opacity:0;
}
100% {
transform:translateY(150%);
opacity:0;
}
}
 @-webkit-keyframes icon-animation-back {
0% {
transform:translateY(0);
opacity:1;
}
80% {
transform:translateY(-150%);
opacity:0;
}
100% {
transform:translateY(150%);
opacity:0;
}
}
 @keyframes icon-animation {
0% {
transform:translateY(150%);
}
90% {
transform:translateY(-10%);
}
100% {
transform:translateY(0);
}
}
 @-webkit-keyframes icon-animation {
0% {
transform:translateY(150%);
}
80% {
transform:translateY(-10%);
}
100% {
transform:translateY(0);
}
}
/*
 1.8) Subscription Info Section
 -----------------------------*/
.homepage-19 .subscription {
	width: 100%;
	padding-top: 0px;
}
.homepage-19 .subscription .bg {
	background: url(../img/line-2.jpg) repeat-x center top;
}
.homepage-19 .subscription .about-me {
	width: 100%;
	overflow: hidden;
	background: #fefefe;
	display: table;
}
.homepage-19 .subscription figure {
	width: 100%;
	height: 241px;
	overflow: hidden;
}
.homepage-19 .subscription figure img {
	max-width: inherit;
	float: left;
}
.homepage-19 .subscription .text {
	padding-left: 38px;
	margin: 72px 0 50px;
	text-align: left;
	position: relative;
}
.homepage-19 .subscription .txt {
	padding-left: 0px;
	float: none;
	display: table-cell;
	vertical-align: bottom;
}
.homepage-19 .subscription .subscription-heading {
	float: none;
	display: table-cell;
	vertical-align: middle;
}
.homepage-19 .subscription .text:after {
	position: absolute;
	top: 15px;
	left: -2px;
	width: 3px;
	height: 80%;
	content: "";
}
.homepage-19 .subscription .sub-me {
	padding: 42px 0 30px;
	overflow: hidden;
}
.homepage-19 .subscription h2 {
	color: #fff;
}
.homepage-19 .subscription-field {
	margin-top: 20px;
	position: relative;
}
.homepage-19 .subscription-input {
	background: #fff;
	border: none;
	float: left;
	font-size: 18px;
	height: 48px;
	padding: 0 190px 0 18px;
	width: 100%;
	font-family: 'Lato', sans-serif;
}
.homepage-19 .subscription .btn-default {
	border: none;
	width: 170px;
	height: 48px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#home-carousel .flex-control-nav {
	display: none;
}
.homepage-19 .btn-primary:hover, .homepage-19 .btn-primary:focus, .homepage-19 .btn-primary:active {
	background: transparent;
}
/* Homepage 20
 ==================================================*/
.homepage-20, .homepage-20 h2, .homepage-20 .h2, .homepage-20, .homepage-20 h3, .homepage-20 .h3, .homepage-20 .img-description h3, .homepage-20 .h4, .homepage-20 h4, .homepage-20 .subscription-field .btn-sale {
	font-family: "Pt Sans Narrow";
}
.homepage-20 h1 > a, .homepage-20 .h1 > a, .homepage-20 h2 > a, .homepage-20 .h2 > a, .homepage-20 h3 > a, .homepage-20 .h3 > a, .homepage-20 h4 > a, .homepage-20 .h4 > a, .homepage-20 h5 > a, .homepage-20 .h5 > a {
	font-family: inherit;
	font-weight: 400;
}
.homepage-20 {
	background: #f6f6f6;
}
.homepage-20 h2, .homepage-20 .h2 {
	font-size: 40px;
}
.homepage-20 h3, .homepage-20 .h3 {
	font-size: 30px;
	font-weight: normal;
}
.homepage-20 p {
	font-family: 'Lato', sans-serif;
}
.homepage-20 .owl-carousel .owl-item {
	float: left;
}
/* Blog Banner
 -------------------------------*/

.homepage-20 .shop-slider.large .owl-carousel .owl-wrapper-outer {
	margin: 0;
	overflow: hidden;
}
.homepage-20 .blog-banner .owl-pagination {
	text-align: center;
}
.homepage-20 .blog-banner .owl-page {
	background: #e1e1e1;
	display: inline-block;
	height: 8px;
	width: 8px;
	border-radius: 100%;
	margin: 0 3px;
}
.homepage-20 .blog-banner figure {
	position: relative;
}
.homepage-20 .blog-banner figcaption {
	width: 100%;
	background: rgba(34,41,50,0.8);
	padding: 32px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.homepage-20 .blog-banner figcaption h3, .homepage-20 .blog-banner figcaption p, .homepage-20 .blog-banner figcaption h3 a {
	color: #fff;
}
.homepage-20 .blog-banner figcaption h3 a {
	font-family: inherit;
}
.homepage-20 .blog-banner figcaption h3 a:hover {
	text-decoration: none;
}
.homepage-20 .blog-banner figcaption h3 {
	font-weight: normal;
	margin-bottom: 15px;
}
.homepage-20 .blog-banner figcaption p a {
	display: inline-block;
	margin: 0 10px;
}
.homepage-20 .blog-banner figcaption p a:hover {
	transform: translateX(5px);
	-webkit-transform: translateX(5px);
}
.homepage-20 .blog-banner .owl-controls {
	margin: 16px 0 63px
}
.blog-banner .owl-buttons {
	display: none;
}
.blog-banner .arrow-right {
	margin-top: 3px;
}
/* page blog slider
 -----------------------------------*/
.page-blog-sec-slider {
	position: relative;
}
.page-blog-sec-slider .flex-direction-nav {
	position: absolute;
	left: 0;
	top: 120px;
	width: 100%;
	z-index: 100;
}
.page-blog-sec-slider .flex-direction-nav li {
	float: left;
}
.page-blog-sec-slider .flex-direction-nav li a {
	width: 49px;
	height: 49px;
	background-color: #f6f6f6;
	overflow: hidden;
	text-indent: -999px;
	display: block;
}
.page-blog-sec-slider .flex-direction-nav li a {
	background-image: url("../img/pre-icon.png");
	background-position: 21px 20px;
	background-repeat: no-repeat;
}
.page-blog-sec-slider .flex-direction-nav li+ li {
	float: right;
}
.page-blog-sec-slider .flex-direction-nav li+ li a {
	background-image: url("../img/next-icon.png");
}
.page-blog-sec-slider .flex-direction-nav li .flex-prev {
}
.blog-tags {
	overflow: hidden;
	padding-top: 17px;
}
.homepage-20 .blog-tags li {
	display: inline-block;
	list-style: none;
}
.homepage-20 .blog-tags li a {
	font-size: 13px;
	color: #2b343f;
	text-transform: uppercase;
	background: #f0f0f0;
	font-weight: bold;
	padding: 5px 14px;
}
.homepage-20 .blog-tags li a:hover {
	text-decoration: none;
	color: #fff;
}
.homepage-20 .page-blog-sec .img-description {
	text-align: left;
	background: #fff;
	padding: 40px 40px 15px;
}
.page-blog-sec .img-description h3 {
	margin-bottom: 15px
}
.blog-more {
	color: #2b343f;
	margin-top: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}
.blog-more:hover {
	color: #2b343f;
	text-decoration: none;
}
.page-blog-sec .blog-more {
	float: right;
}
.blog-more i {
	margin-left: 14px;
}
.page-blog-sec .blog-more:hover {
	text-decoration: none;
}
.homepage-20 .blog-article-widget .social-share {
	float: left;
}
.page-blog-sec figure {
	position: relative;
}
.page-blog-sec figure > .date-caption {
	position: absolute;
	left: 0;
	bottom: 0;
}
.date-caption {
	background: #efefef none repeat scroll 0 0;
	color: #22272e;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	padding-right: 15px;
	text-transform: uppercase;
	vertical-align: middle;
}
.date-caption i {
	color: #ffffff;
	display: inline-block;
	height: 40px;
	margin-right: 10px;
	padding-top: 13px;
	text-align: center;
	vertical-align: middle;
	width: 40px;
}
.page-blog-sec {
	margin-bottom: 64px;
}
.homepage-20 .social-share li {
	font-size: 13px;
}
.page-blog-sec .quote-article {
	font-size: 30px;
	line-height: 1.4;
	margin-bottom: 0;
	padding: 32px 69px 44px 43px;
}
.homepage-20 .description .img-description {
	padding: 55px 40px 15px
}
.homepage-20 .description {
	min-height: 343px;
	position: relative;
}
.homepage-20 .description .blog-article-widget {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
}
.homepage-20 .description .social-share {
	margin-bottom: 0;
	margin-right: 20px
}
.homepage-20 .page-blog-sec.description .social-share li {
	vertical-align: top;
	margin-top: 15px;
	line-height: 1;
}
.homepage-20 .page-blog-thumb.small {
	overflow: hidden;
}
.homepage-20 .page-blog-thumb.small figure {
	border-left: 3px solid rgba(0, 0, 0, 0);
	float: left;
	padding-left: 10px;
	width: 48%;
}
.homepage-20 .popular-blog .img-description {
	overflow: hidden;
	text-align: left;
	float: right;
	width: 47%;
}
.homepage-20 .page-blog-thumb h4 > a {
	font-family: inherit;
}
.page-blog-sec .video-btn {
	color: #1d1f23;
}
.page-blog-sec .video-btn:hover .fa {
	color: #fff;
}
.video-fig {
	padding: 36px 29px;
	background: #fff;
}
.homepage-20 .video-fig .social-share {
	margin-bottom: 0;
}
/* Aside
 ---------------------------*/
.homepage-20 .aside .h3 {
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.homepage-20 .aside .page-blog-thumb.small .social-share li + li {
	margin-top: 7px;
}
.homepage-20 .aside .page-blog-thumb.small .social-share li {
	margin-bottom: 5px;
}
.homepage-20 .blog-archive li {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.homepage-20 .h3 a, .homepage-20 h3 a, .homepage-20 .h4 a, .homepage-20 h4 a {
	color: #22272e;
}
.blog-archive > h4 {
	margin-bottom: 12px;
}
.homepage-20 .aside h4 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0;
	margin-top: -3px;
}
.homepage-20 .blog-archive > ul {
	margin-bottom: 0;
	margin-top: 20px;
}
.homepage-20 .blog-archive {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 8px;
	margin-bottom: 27px;
}
.homepage-20 .blog-archive+ .blog-more {
	margin-bottom: 56px;
	display: block;
}
.popular-blog > ul > li {
	border-bottom: 1px solid #e0e0e0;
	list-style: outside none none;
	margin-bottom: 20px;
	min-height: 78px;
	padding-bottom: 4px;
}
.popular-blog > ul > li:last-child {
	border-bottom: none;
}
.popular-blog li .img-description {
	overflow: hidden;
	text-align: left;
}
.popular-blog li .page-blog-thumb {
	float: none;
	width: auto;
}
.homepage-20 .page-recent-comments li .page-blog-thumb {
	padding-left: 10px;
	border-left: 2px solid transparent
}
/* Subscription
 ---------------------------------*/
.homepage-20 .subscription {
	padding-top: 60px;
}
.homepage-20 .subscription h2 {
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
.homepage-20 #content {
	margin-bottom: 94px;
}
.homepage-20 .subscription input {
	font-size: 18px;
}
.homepage-20 .subscription-field .btn-sale {
	background: #e1e1e1;
	font-size: 20px;
	color: #1d2025;
}
.homepage-20 .subscription-field .btn-sale i {
	background: #f0f0f0;
	display: inline-block;
	height: 35px;
	line-height: 1.8;
	margin-left: 50px;
	margin-top: 7px;
	text-align: center;
	vertical-align: top;
	width: 35px;
}
.homepage-20 .subscription-field .btn-sale i .fa {
	color: #1d1f23
}
.homepage-20 .subscription-field .btn-sale:hover {
	color: #fff;
}
/*
 Portfolio-3
 =====================================*/

.portfolio-3 .heading strong {
	float: left;
	margin-right: 20px;
	font-size: 30px;
	font-family: 'PT Sans Narrow';
	color: #22272e;
	display: block;
	font-weight: 400;
}
.portfolio-3 .heading .custom-select {
	float: left;
}
.portfolio-3 .custom-select .btn {
	width: 216px;
	padding: 12px 12px 12px 15px;
	text-align: left;
	color: #2b343f;
	font-weight: 700;
	position: relative;
	border-radius: 0;
	font-family: 'PT Sans Narrow';
	font-size: 16px;
	background: #ebebeb;
}
.portfolio-3 .caret {
	left: auto;
	position: absolute;
	right: 9px;
	top: 10px;
	color: #000000;
}
.portfolio-3 .caret.select-arrow {
	left: auto;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 46%;
}
.portfolio-3 .select-arrow {
	position: absolute;
	content: '';
	height: 26px;
	width: 26px;
	background: #ffffff;
	top: 10px;
	left: auto;
	right: 7px;
}
.portfolio-3 .btn-group:hover .select-arrow .caret {
	color: #fff;
}
.portfolio-3 .btn-group.custom-select {
	margin-top: 3px;
}
.portfolio-3 .preview-btn {
	background: url(../img/preview-bar.png) no-repeat;
	width: 20px;
	height: 14px;
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 32%;
	width: 20px;
}
.portfolio-3 .preview-bar li.active .preview-btn {
	background: url(../img/preview-bar-active.png) no-repeat;
}
.portfolio-3 .preview-bar li {
	height: 46px;
	width: 46px;
	background: #ffffff;
	position: relative;
	margin-right: 5px;
	margin-bottom: 0;
}
.portfolio-3 .preview-bar li:last-child {
	margin-right: 0px;
}
.portfolio-3 .preview-bar {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.portfolio-3 .preview-bar li a {
	color: #3c3f44
}
.portfolio-3 .preview-bar li.active {
	background: #ebebeb;
}
.portfolio-3 .preview-bar li.active a {
	color: #c8c9ca;
}
.portfolio-3 .preview-bar li:hover a {
	color: #fff;
}
.portfolio-3 .content-header {
	padding: 80px 0 38px;
}
.portfolio-3 .dropdown-menu {
	min-width: 217px;
	position: absolute !important;
	left: 0 !important;
	top: 100% !important;
}
.portfolio-3 .gallery-image {
	width: 14%;
}
.portfolio-3 .gallery {
	list-style: none;
}
.portfolio-3 .gallery-item {
	padding-bottom: 0;
}
.portfolio-3 .gallery li {
	float: left;
	overflow: hidden;
	margin-bottom: 0;
}
.portfolio-3 .figure {
	height: 367px;
}
.portfolio-3 .gallery-picture {
	width: 36%;
}
.portfolio-3 .gallery-picture img {
	width: 100%;
}
.portfolio-3 .search-icon, .portfolio-3 .link {
	background: #ffffff;
}
.portfolio-3 .search-icon:hover, .portfolio-3 .link:hover {
	background: #f6c224;
}
.portfolio-3 .search-icon i, .portfolio-3 .link i {
	color: #000000;
}
.portfolio-3 .search-icon:hover i, .portfolio-3 .link:hover i {
	color: #ffffff;
}
.portfolio-3 .transition-effect .search-icon {
	right: auto;
	margin-left: -49px;
	left: -48px;
}
.portfolio-3 .transition-effect .link {
	left: auto;
	right: -48px;
	margin-right: -49px;
}
.portfolio-3 .link i {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.portfolio-3 .transition-effect:hover .search-icon {
	left: 50%;
}
.portfolio-3 .transition-effect:hover .link {
	right: 50%;
}
.portfolio-3 .transition-effect .tool_widget {
	top: 55%;
}
.portfolio-3 .subscription {
	background: #f6c224;
	padding: 57px 0 44px;
}
.portfolio-3 .subscription h2 {
	font-size: 30px;
	color: #ffffff;
	font-family: 'PT Sans Narrow';
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 9px;
}
.portfolio-3 .subscription-input {
	font-size: 18px;
	font-family: 'PT Sans Narrow';
}
.portfolio-3 .subscription .btn-default {
	background: #e1e1e1;
	color: #1d2025;
	font-family: 'PT Sans Narrow';
	font-weight: 700;
	font-size: 20px;
}
.portfolio-3 .btn-effect i {
	margin-left: 31px;
}
.breadcrumb > li + li::before {
	display: none;
}
.homepage-20 .subscription .subscription-field .btn-sale:hover i {
	background: #fff;
}
/*
 portfolio-2  (homepage-21)
 =====================================*/

.fancybox-overlay {
	background: #f6f6f6 !important;
	position: relative;
}
.fancybox-opened .fancybox-skin {
	box-shadow: none !important;
}
.img-cont {
	padding: 43px 35px 80px !important;
}
.fancybox-skin {
	padding: 36px !important;
}
.cont {
	float: left;
}
.social-part {
	float: right;
}
.cont > strong {
	font-family: 'PT Sans Narrow';
	font-size: 30px;
	color: #22272e;
}
.cont > p {
	font-family: lato;
	color: #939393;
}
.gmail-portfolio, .fb-portfolio, .twitter-portfolio {
	background: url(../img/portfolio-2-gmail.png) center center no-repeat;
	width: 17px;
	height: 14px;
	display: block;
	position: absolute;
	left: 0;
	top: 37%;
	right: 0;
	margin: 0 auto;
}
.fb-portfolio {
	background: url(../img/portfolio-2-facebook.png) center center no-repeat;
	width: 9px;
	height: 16px;
}
.twitter-portfolio {
	background: url(../img/portfolio-2-twitter.png) center center no-repeat;
	width: 16px;
	height: 14px;
}
.social-part li {
	list-style: none;
	display: inline-block;
	height: 55px;
	width: 55px;
	position: relative;
	background: #ffffff;
}
.portfolio-one .blog-banner .owl-buttons {
	display: block;
}
.homepage-20 .portfolio-two .image-overlay {
	background: rgba(83,55,55,0.4);
}
.homepage-20 .sub-page #content {
	margin-bottom: 0;
}
/* Homepage 22
 ------------------------------------------------------*/

.homepage-22 {
	background-color: #f6f6f6;
}
.homepage-22 #home-slider .flex-control-paging {
	display: none;
}
.homepage-22 h1, .homepage-22 h2, .homepage-22 h3, .homepage-22 h4, .homepage-22 h5, .homepage-22 h6, .homepage-22 .h1, .homepage-22 .h2, .homepage-22 .h3, .homepage-22 .h4, .homepage-22 .h5, .homepage-22 .h6 {
	color: #22272e;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.2;
}
.homepage-22 h1, .homepage-22 .h1 {
	font-size: 50px;
}
.homepage-22 h2, .homepage-22 .h2 {
	font-size: 45px;
}
.homepage-22 h3, .homepage-22 .h3 {
	font-size: 30px;
	line-height: 1.3;
}
.homepage-22 h4, .homepage-22 .h4 {
	font-size: 20px;
	font-weight: 700;
}
.homepage-22 #slider {
	width: 100%;
	overflow: hidden;
}
.homepage-22 .slider {
	position: relative;
	width: 100%;
	max-height: 813px;
	z-index: 999;
}
.homepage-22 .slider ul {
	list-style: none;
}
.homepage-22 .slider .slides > li+ li {
	display: none;
}
.homepage-22 .slider #home-slider li {
	position: relative;
}
.homepage-22 .slider #home-slider figure {
	float: right;
	margin: 173px 0 0;
	max-width: 90%;
	text-align: right;
}
.homepage-22 .slider #home-slider figure img {
	margin: auto;
	display: inline-block;
	max-width: inherit;
}
.homepage-22 .slider #home-slider figure > img {
	margin-top: 100px;
	width: 79%;
}
.homepage-22 .slider .hero-banner {
	display: table;
	height: 100%;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%;
}
.homepage-22 .slider .hero-text {
	display: table-cell;
	padding: 110px 0 0 10px;
	position: relative;
}
.homepage-22 .slider span {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	display: block;
}
.homepage-22 .slider .title {
	font-size: 100px;
	line-height: 85px;
}
.homepage-22 .slider em {
	font-size: 70px;
	color: #fff;
	font-family: 'Damion';
	color: #fff;
	float: right;
	line-height: 50px;
	padding-right: 115px;
	font-style: normal;
}
.homepage-22 .slider .hero-text a {
	margin-top: 20px;
	display: inline-block;
}
.homepage-22 .slider #home-carousel {
	position: absolute;
	bottom: 50px;
	left: 0px;
	width: 350px;
}
.homepage-22 .slider #home-carousel li {
	margin-right: 5px;
}
.homepage-22 .slider .flex-prev, .slider .flex-next {
	position: absolute;
	left: -60px;
	top: 50%;
	margin-top: -20px;
	text-indent: -9999px;
	display: block;
	width: 49px;
	height: 48px;
	background: url(../img/icons2.png) no-repeat;
	z-index: 9999;
	cursor: pointer;
}
.homepage-22 .slider .flex-prev {
	background-position: 8px -90px;
}
.homepage-22 .slider .flex-next {
	left: auto;
	right: -60px;
	background-position: 8px -120px;
}
.homepage-22 #recent-crousel div.owl-next {
	background-image: url(../img/icons2.png);
	background-position: 12px -60px;
}
.homepage-22 .btn-primary:hover {
	background: none;
	text-decoration: none;
	color: #2b343f;
}
.homepage-22 #home-carousel figure {
	border: 2px solid transparent;
}
.homepage-22.three #slider {
	background: url(../img/slider-img22.jpg) repeat center top;
	background-size: cover;
}
.homepage-22.three .slider .hero-text {
	display: block;
	width: 49%;
}
/*
 1.2) clinic  intro
 -----------------------------*/
.homepage-22 .goals-info {
	overflow: hidden;
	width: 100%;
	padding: 47px 0 74px;
	background: #fff;
}
.homepage-22 .goals-info figure img {
	display: block;
	margin: auto;
}
.homepage-22 .goals-info .text {
	padding: 50px 0 20px;
}
.homepage-22 .goals-info .intro {
	padding: 0 0 36px 38px;
	margin: 50px 0 20px;
	position: relative;
	border-bottom: 1px solid #eaebec;
}
.homepage-22 .goals-info .intro:after {
	position: absolute;
	top: 7px;
	left: -2px;
	width: 3px;
	height: 64%;
	content: "";
}
.homepage-22 .goals-info .text p {
	font-size: 18px;
}
.homepage-22 .goals-info .btn-primary {
	font-family: 'Lato';
	font-weight: 900;
	font-size: 13px;
	letter-spacing: none;
}
.homepage-22 .goals-info figure {
	margin-right: -55px;
	padding-left: 69px;
	padding-top: 73px;
}
/* Medical Info
 ------------------------*/
.homepage-22 .event-info {
	position: relative;
	width: 100%;
	background: url(../img/medical-banner.jpg) center top no-repeat;
	border-bottom: 1px solid #ebebeb;
}
.homepage-22 .event-info figure {
	margin-top: 0;
	min-height: 242px;
	overflow: hidden;
}
.homepage-22 .med-services-section figure {
	min-height: 274px;
	background: #fff;
}
.homepage-22 .event-info .text {
	padding: 98px 100px 48px;
	text-align: center;
	background: #fff;
	height: 227px;
	overflow: visible;
}
.homepage-22 .event-info .text h2 {
	margin-bottom: 37px;
}
.homepage-22 .event-info .btn-default {
	margin-top: 10px;
	display: inline-block;
}
.homepage-22 .event-info p {
	font-size: 20px;
}
.homepage-22 .event-section {
	padding-bottom: 168px;
}
.med-services-section figure i {
	display: inline-block;
	height: 94px;
	margin: 55px 0 20px;
	overflow: hidden;
	width: 100%;
}
.med-services-section figure i svg {
	height: 287px;
	vertical-align: top;
	width: 404px;
}
.med-services-section figcaption {
	color: #2b343f;
	font-size: 22px;
	font-weight: 600;
	line-height: 1;
	padding: 0 12% 20px;
	text-align: center;
}
.med-services-section figcaption > small {
	color: inherit;
	display: block;
	font-size: inherit;
	line-height: 1.4;
}
.med-services-section {
	padding-bottom: 98px;
}
/* Best Professionals
 ------------------------------------*/

.med-team {
	padding: 96px 0 109px;
	text-align: center;
}
.homepage-22 .med-team h2 {
	margin-bottom: 73px;
}
.med-team-slider .slide-wrap {
	float: left;
}
.med-team-slider .slide-wrap > figure {
	margin-bottom: 37px;
}
.med-team-caption > h3 {
	font-size: 22px;
	color: #2b343f;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
}
.med-team-caption > h3 > span {
	color: #7a7a81;
	display: block;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 22px;
	margin-top: 14px;
	padding: 0 44px;
}
.rating-star .fa-star {
	color: #ececec
}
.rating-star .rated .fa-star {
	color: #3b4e67;
	font-size: 18px;
}
.med-team-caption {
	border-bottom: 1px solid #ededed;
	padding-bottom: 32px;
	margin-bottom: 23px;
}
.homepage-22 .btn-primary {
	font-family: "Lato", sans-serif;
}
.med-team-slider .owl-item {
	float: left;
}
.med-team-slider {
	position: relative;
	margin-bottom: 50px;
	text-align: center;
}
.med-team-slider .owl-buttons, .med-testimony-wrapper .owl-buttons {
	top: 153px;
	width: 100%;
}
.med-team-slider .owl-buttons > div, .med-testimony-wrapper .owl-buttons > div {
	background-color: #eeeeee;
}
.med-team-slider .owl-buttons .owl-prev, .med-testimony-wrapper .owl-buttons .owl-prev {
	float: left;
	margin-left: -94px;
}
.med-team-slider .owl-buttons .owl-next, .med-testimony-wrapper .owl-buttons .owl-next {
	float: right;
	margin-right: -94px;
}
.med-team .btn {
	display: inline-block;
	width: auto;
}
.med-testimony-wrapper .owl-buttons {
	top: 109px;
}
/*
 Subscription Info Section
 -----------------------------*/
.homepage-22 .subscription {
	width: 100%;
	padding: 0;
}
.homepage-22 .subscription .bg {
	background: url(../img/line-22.jpg) repeat-x center top;
}
.homepage-22 .subscription .about-me {
	width: 100%;
	overflow: hidden;
	background: #fff;
	display: table;
	max-width: 1140px;
}
.homepage-22 .subscription figure {
	width: 100%;
	overflow: hidden;
	max-width: 393px;
}
.homepage-22 .subscription figure img {
	float: left;
	width: 440px;
}
.homepage-22 .subscription .text {
	margin: 38px 0 0;
	padding: 16px 0 49px 39px;
	position: relative;
	text-align: left;
}
.homepage-22 .subscription .text h3 {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.4;
}
.homepage-22 .subscription .txt {
	padding: 0px;
	float: none;
	display: table-cell;
	vertical-align: bottom;
}
.homepage-22 .subscription .subscription-heading {
	float: none;
	display: table-cell;
	vertical-align: middle;
	padding-left: 0;
}
.homepage-22 .subscription .text:after {
	position: absolute;
	top: 15px;
	left: -2px;
	width: 3px;
	height: 80%;
	content: "";
}
.homepage-22 .subscription .sub-me {
	padding: 42px 0 48px;
	overflow: hidden;
}
.homepage-22 .subscription h2 {
	color: #fff;
	font-weight: 500;
	font-family: 'Lato', sans-serif;
}
.homepage-22 .subscription-field {
	margin-top: 10px;
	position: relative;
}
.homepage-22 .subscription-input {
	background: #fff;
	border: none;
	float: left;
	font-size: 18px;
	height: 48px;
	padding: 0 190px 0 18px;
	width: 100%;
}
.homepage-22 .subscription .btn-default {
	border: none;
	width: 170px;
	height: 48px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.homepage-22 .subscription-heading {
	position: relative;
}
.heart-med-big {
	height: 255px;
	position: absolute;
	right: -48px;
	width: 283px;
}
/* Testimonials
 -----------------------------------*/
.testimonial-sec {
	text-align: center;
	padding: 96px 0;
	position: relative;
}
.homepage-22 .testimonial-sec h2 {
	color: #2b343f;
	margin-bottom: 53px;
}
.med-testimony {
	padding: 45px;
	background: #fff;
	max-width: 364px;
	text-align: left;
}
.med-testimony blockquote {
	color: #7a7a81;
	font-size: 20px;
	border-left: none;
	line-height: 1.4;
	margin-bottom: 20px;
	padding: 0;
}
.med-testimony blockquote i {
	display: inline-block;
	font-family: "open sans";
	font-size: 50px;
	font-style: normal;
	height: 17px;
	line-height: 1;
	margin-top: -2px;
	vertical-align: top;
	width: 18px;
}
.med-testimony strong {
	color: #424145;
	font-size: 14px;
	font-size: 500;
}
.med-testimony-wrapper .owl-item {
	float: left;
}
.med-testimony-wrapper .owl-wrapper-outer {
	margin: 0;
}
.med-testimony-wrapper {
	position: relative;
}
/*Gifted label*/
.gifted-label {
	background: #eeeeee;
	padding: 15px 0;
}
.gifted-label-wrapper {
	font-size: 22px;
}
.gifted-share-box {
	float: right;
}
.gifted-label-wrapper .btn {
	width: auto;
	display: inline-block;
}
.gifted-adv, .gifted-share-box > span {
	font-weight: normal;
	display: inline-block;
	margin-right: 50px;
	vertical-align: middle;
}
.gifted-label-wrapper .social-network li {
	background: #fff;
}
.homepage-22 .med-services-section figure:hover figcaption, .homepage-22 .med-services-section figure:hover .med-price {
	color: #fff !important;
}
.homepage-22 .btn-primary .arrow-right {
	margin-top: 0;
	vertical-align: middle;
}
.homepage-22 .med-services-section figure:hover .svg path {
	fill: #fff !important;
}
.homepage-22 .social-network li:hover a {
	color: #fff;
}
#main-med-table.clicked-med td:not(.white_bg) * {
	opacity: 0;
	background-color: #fff!important;
}
#main-med-table.clicked-med tr td:first-child {
	opacity: 1 !important;
}
/* Homepage 22-One
 ===============================================*/

.homepage-22.one .slider .title {
	font-size: 95px;
	line-height: 1.4;
}
.homepage-22.one .slider span {
	max-width: 83%;
	display: block;
	text-transform: none;
}
.homepage-22 .section-label {
	font-size: 28px;
	line-height: 1.4;
	padding-left: 40px;
	border-left: 3px solid;
	margin-bottom: 60px;
}
.homepage-22.one #slider {
	height: 813px !important;
}
/* Medical Shop  */

.medical-shop {
	padding: 96px 0 12px;
}
.medical-shop .h1 {
	margin-bottom: 56px;
}
.med-product-box {
	display: table;
	height: 353px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.med-product-box .med-fig {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
.med-price {
	font-size: 18px;
	display: block;
	margin: 20px 0;
}
/* Med Promo Banner
 ------------------------------*/
.medical-shop {
	padding: 96px 0 0 12px;
}
.med-promo-banner {
	background-image: url(../img/med-promo-banner.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-attachment: fixed;
	background-size: cover;
	padding: 113px 0;
}
.med-promo-banner p {
	font-size: 18px;
}
.med-promo-banner .btn {
	width: auto;
	display: inline-block;
}
.med-promo-banner figure, .med-promo-banner article {
	float: left;
	padding: 0 15px;
}
.med-promo-banner article {
	float: none;
	overflow: hidden;
}
#home-slider .flex-direction-nav {
	display: none;
}
/* Homepage 22(2)
 ==============================================*/
.homepage-22.two .content {
	padding-top: 210px;
}
.filter-tab li {
	display: inline-block;
	color: #6b6b70;
	background: #fff;
	font-size: 13px;
	text-transform: uppercase;
	margin-left: 3.4px;
	font-weight: bold;
	padding: 14px 28px;
	cursor: pointer;
}
.filter-tab li:first-child {
	margin-left: 0;
}
.filter-tab li.active, .filter-tab li:hover {
	color: #fff;
}
.medical-table tbody td {
	width: 145px;
	height: 134px;
	vertical-align: middle;
	text-align: center;
	border: 2px solid #fff
}
.medical-table tbody td.non-bg {
	background: #fff;
}
.medical-table tbody td strong, .medical-table tbody td small {
	display: block;
	color: #fff;
	font-size: 18px;
	text-transform: capitalize;
}
.medical-table tbody td small {
	font-size: 14px;
}
.medical-table tbody td strong {
	margin-top: 4px;
}
.medical-table h1 {
	margin-bottom: 65px;
}
.filter-tab {
	margin-bottom: 43px;
}
.week-day {
	color: #2b343f;
	font-size: 22px;
	padding-bottom: 33px;
	text-align: center;
}
.medical-table tbody tr td:first-child {
	font-size: 18px;
	border-color: transparent;
}
.medical-table {
	padding-bottom: 45px;
}
/* Homepage12(3)
 ----------------------------------------------*/
.homepage-22-three .addr {
	display: block;
	font-size: 15px;
}
.homepage-22-three .room-detail {
	font-family: 'Lato', sans-serif;
}
.homepage-22-three .room-detail, .homepage-22-three .room-detail li {
	list-style: none;
}
.homepage-22-three .room-detail {
	border-bottom: 1px solid #ddd;
}
.homepage-22-three .room-detail li {
	border-top: 1px solid #ddd;
	overflow: hidden;
	padding-bottom: 25px;
	padding-top: 44px;
}
.homepage-22-three .room-detail .div-block {
	float: left;
	width: 20%;
	font-size: 18px;
	color: #6b6b70;
}
.homepage-22-three .room-detail .room-facilities {
	width: 54%;
}
.homepage-22-three .room-quality a {
	display: inline-block;
	margin-left: 8px;
}
.homepage-22-three .room-detail p {
	display: inline-block;
}
.homepage-22-three .price-section {
	text-align: right;
}
.homepage-22-three .room-detail .guest-number {
	width: 6%;
}
.homepage-22-three .room-detail .svg-shape svg {
	width: 24px;
	height: 15px;
}
.homepage-22-three .resturant-shape svg {
	width: 25px;
	height: 19px;
	position: relative;
	top: 2px
}
.homepage-22-three .buy-widget {
	display: inline-block;
	padding-left: 10px;
	color: #fff;
	text-transform: lowercase;
}
.homepage-22-three .buy-widget .price {
	background: none;
	padding-left: 0;
	line-height: 1.2;
	padding-right: 12px;
}
.homepage-22-three .buy-widget .to-cart {
	line-height: 1.8;
}
.homepage-22-three .buy-widget {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
}
.homepage-22-thre .hotel-picslider {
	margin-top: 26px;
}
.homepage-22-three .flexslide .flex-direction-nav {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -24px;
}
.homepage-22-three .flexslide .flex-prev, .homepage-22-three .flexslide .flex-next {
	background: #f6f4f4;
	cursor: pointer;
	position: absolute;
	top: 0;
	height: 48px;
	margin: 0 1px;
	text-indent: -9999px;
	width: 49px;
}
.homepage-22-three .flexslide .flex-control-paging {
	display: none;
}
.homepage-22-three .flexslide .flex-prev:before, .homepage-22-three .flexslide .flex-next:before {
	content: "\f177";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 16px;
	top: 17px;
	font-size: 16px;
	text-indent: 0;
}
.homepage-22-three .flexslide .flex-next:before {
	content: "\f178";
}
.homepage-22-three .flexslide .flex-prev {
	left: -85px;
}
.homepage-22-three .flexslide .flex-next {
	right: -85px;
}
.homepage-22-three .rating-list ul, .homepage-22-three .rating-list li {
	list-style: none;
}
.homepage-22-three .rating-list li {
	overflow: hidden;
	position: relative;
	padding-right: 30px;
	margin-bottom: 1px;
}
.homepage-22-three .rating-star {
	float: left;
	width: 25px;
}
.homepage-22-three .progress-wrap {
	float: left;
	width: 72%;
	padding-left: 50px;
}
.homepage-22-three .rating-list {
	float: left;
	width: 77%;
}
.homepage-22-three .rating-star {
	float: left;
	width: 28%;
	text-align: left;
	position: relative;
	top: -4px;
}
.homepage-22-three .star-box .fa-star {
	font-size: 100px;
	color: #fff;
}
.homepage-22-three .progress {
	background-color: #e0e0e0;
	border-radius: 0;
	box-shadow: none;
	height: 17px;
	margin-bottom: 20px;
	overflow: hidden;
}
.homepage-22-three .progress-bar {
	box-shadow: none;
}
.homepage-22-three .rating-block {
	background: #f2f2f2;
	padding: 35px 35px 18px;
}
.homepage-22-three .rating-number {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	color: #fff;
}
.homepage-22-three .star-box {
	display: block;
	position: relative;
	margin-bottom: 21px;
}
.homepage-22-three .svg-img {
	height: 24px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 50px;
	position: absolute;
	right: 26px;
	top: 10px;
	left: auto;
}
.homepage-22-three .svg-img svg {
	height: 125px;
	width: 117px;
}
.homepage-22-three .progress-wrap {
	padding-left: 60px;
}
.homepage-22-three .rating-box {
	text-align: center;
}
.homepage-22-three .rating-box .btn {
	width: 227px;
	position: relative;
	margin: 0 auto;
	display: inline-block;
	font-size: 20px;
}
.homepage-22-three .svg-img path {
	fill: #fff !important;
}
.homepage-22-three .rating-box {
	display: inline-block;
	overflow: hidden;
	width: 23%;
}
.homepage-22-three .star-number {
	position: absolute;
	right: 0;
	top: -5px;
	min-width: 50px;
	font-size: 18px;
	color: #6b6b70;
	font-family: 'Lato', sans-serif;
	text-align: right;
}
.homepage-22-three .st-rating {
	display: inline-block;
	min-width: 90px;
	text-align: left;
}
.homepage-22-three .rating-star .fa-star {
	color: #b5b5b5;
}
.homepage-12-three .wishes-section .wish {
	margin-bottom: 55px;
	margin-top: 22px;
}
.homepage-22-three h2, .homepage-22-three .h2 {
	font-size: 40px;
	margin: 107px 0 60px 0;
	text-align: left;
	text-transform: uppercase;
}
.homepage-22-three .form-inline .form-group input {
	width: 100%;
	height: 34px;
	border: none;
	box-shadow: none;
	border: none;
	outline: none;
	-webkit-transition: none;
	font-size: 18px;
}
.homepage-22-three .form-inline .form-group textarea {
	width: 100%;
	min-height: 167px;
	box-shadow: none;
	font-size: 18px;
}
.homepage-22-three .review-form {
	padding: 35px 20px;
	background: #f2f2f2;
}
.homepage-22-three .form-control {
	border-radius: 0;
	border: 0;
	box-shadow: 0
}
.homepage-22-three .review-butt {
	padding-top: 30px;
}
.homepage-22-three .form-control:focus {
	border: none;
	outline: none;
	-webkit-transition: none;
}
.homepage-22-three .form-group .fa {
	font-size: 35px;
}
.homepage-22-three .form-group a {
	color: #f9c31e;
	margin-left: 18px;
	position: relative
}
.homepage-22-three .form-group {
	width: 100%;
}
.homepage-22-three .form-group .rating-number {
	left: 50%;
	position: absolute;
	top: 28%;
	font-size: 13px;
	color: #6b6b70;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.homepage-12 .rating {
	display: block;
}
.homepage-22-three .hotel-intro h2 {
	text-align: center;
	margin-top: 15px;
}
.homepage-22-three .hotel-intro .rating a {
	color: #bdbdbd;
}
.homepage-22-three .hotel-intro .rating a .active {
	color: #f9c31e;
}
.homepage-22-three .subscription h2 {
	margin: 0;
	line-height: 30px;
}
.homepage-22-three .subscription {
	margin-top: 112px;
}
.homepage-22-three .about-us a {
	color: #f9c31e;
}
.homepage-22-three .about-us {
	padding: 0;
}
.homepage-22-three .leave-review .rating {
	display: inline-block;
}
.hotel-tag a {
	margin-right: 3px;
}
.homepage-22-three .wisher-name .fa {
	font-size: 18px;
}
.homepage-22-three .wisher-intro .rating-star {
	float: none;
	position: static;
	width: auto;
}
.homepage-22-three .leave-review h2 {
	text-transform: none;
}
.homepage-22-three .review-butt .btn {
	font-size: 20px;
}
/* Portfolio 1
 ==========================================*/

.portfolio-one .category-btn {
	float: left;
	width: 335px;
	position: relative;
}
.portfolio-one .category-btn h3 {
	float: left;
}
.portfolio-one .category-btn button {
	float: right;
	background: #ebebeb;
	width: 215px;
	border: none;
	padding: 6px 13px;
}
.category-btn .select-text {
	float: left;
	font-size: 16px;
	color: #2b343f;
	font-weight: 600;
}
.category-btn .select-arrow {
	float: right;
	background: #ffffff;
	padding: 0 7px;
}
.rectangle-img {
	float: right;
	list-style: none;
	text-align: right;
}
.portfolio-two .rectangle-img {
	margin-top: 20px;
}
.rectangle-img li {
	display: inline;
	font-size: 20px;
	padding: 9px 13px;
	color: #c8c9ca;
	cursor: pointer;
}
.rectangle-img li:first-child {
	margin-right: 5px;
}
.rectangle-img li:last-child {
	background: #ebebeb;
}
.rectangle-img li:hover {
	color: #fff;
}
.portfolio-one .dropdown-menu {
	top: 62%;
	left: 120px;
	position: absolute;
	width: 214px;
	border-radius: 0;
}
.portfolio-one .dropdown-menu li {
	font-size: 16px;
}
.portfolio-wrap {
	width: 50%;
	float: left;
	margin-bottom: 45px;
	padding: 0 15px;
	position: relative;
	overflow: hidden;
}
.portfolio-wrap.type-2 {
	width: 50%;
	float: left;
	margin-bottom: 0;
	padding: 0 15px 0 0;
}
.portfolio-wrap.type-2:last-child {
	padding: 0 0 0 15px;
}
.portfolio-one .subscription h2 {
	font-size: 30px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}
.portfolio-one .subscription {
	padding-top: 40px;
}
.portfolio-one .btn-effect i {
	margin-left: 55px;
}
.portfolio-one .subscription .btn-default {
	background: #e1e1e1;
	color: #1d2025;
}
.portfolio-one .pagination {
	text-align: center;
}
.portfolio-one .search-icon, .portfolio-one .link {
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.5s ease 0s, opacity 0.3s ease 0s;
}
.portfolio-one .search-icon {
	margin-left: -49px;
	left: -48px;
	background: #ffffff;
}
.portfolio-one .search-icon i {
	color: #000000;
}
.portfolio-one .link {
	margin-right: -49px;
	right: -48px;
	left: auto;
	background: #f6c224;
}
.portfolio-one .portfolio-wrap.no-hover:hover .search-icon {
	left: 50%;
	opacity: 1;
}
.portfolio-one .portfolio-wrap.no-hover:hover .link {
	right: 50%;
	opacity: 1;
}
.portfolio-one .portfolio-wrap.type-2:hover .search-icon {
	left: 50%;
	opacity: 1;
}
.portfolio-one .portfolio-wrap.type-2:hover .link {
	right: 50%;
	opacity: 1;
}
.portfolio-one .blog-banner {
	position: relative;
}
.portfolio-one .owl-buttons {
	top: 40%;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	left: 0;
}
.portfolio-one .owl-prev {
	float: left;
	margin-left: 10px;
}
.portfolio-one .owl-next {
	float: right;
	margin-right: 10px;
}
.portfolio-one .image-overlay, .portfolio-3 .image-overlay {
	background: rgba(0,0,0,0.4);
	z-index: 10;
}
.portfolio-wrap figure {
	position: relative;
}
.homepage-20 .portfolio-one .portfolio-wrap a.search-icon:hover i {
	color: #fff;
}
.homepage-20 .portfolio-one a.link:hover {
	background: #fff;
}
.homepage-20 .portfolio-one a.link:hover i {
	color: #2b343f;
}
.category-gallry .pagination {
	margin-bottom: 10px;
}
.category-gallry .pagination li:first-child a, .category-gallry .pagination li:last-child a {
	background: #ebebeb;
	padding-left: 8px;
	padding-top: 7px;
}
.category-gallry .pagination li:first-child a .arrow-right {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	width: 29px
}
.category-gallry .pagination .arrow-right .svg path {
	fill: #99999b !important;
}
.category-gallry .pagination a:hover .arrow-right .svg path {
	fill: #fff !important;
}
/* Real Estate Two
 ============================================*/

.homepage-10.real-estate-two .form-field input[type="search"] {
	font-family: 'PT Sans Narrow';
}
.real-estate-two .property-details {
	padding-top: 229px;
}
.real-estate-two .head h1 {
	margin-bottom: 16px;
}
.real-estate-two .head strong, .real-estate-two .slider-cont strong {
	font-size: 22px;
	font-weight: 400;
	padding: 0px 0px 0px 11px;
	display: inline-block;
	color: #ffffff;
}
.real-estate-two .slider-cont > span {
	width: 54%;
	color: #6b6b70;
	font-family: lato;
	background: #f0f0f0;
	padding: 16px 20px;
	float: left;
}
.real-estate-two .slider-cont strong {
	width: 46%;
	float: left;
}
.real-estate-two .head strong span, .real-estate-two .slider-cont strong span, .real-estate-two .slider-cont strong small {
	background: #0c79c5;
	padding: 2px 8px 2px 10px;
	display: inline-block;
	margin-left: 5px;
}
.homepage-10.real-estate-two .slider-cont strong span {
	padding-left: 20px;
	padding-right: 20.54px;
	margin-left: 18px;
	position: absolute;
	right: 0;
	top: 0;
}
.real-estate-two .slider-wrap {
	margin-top: 105px;
	position: relative;
	overflow: hidden;
}
.real-estate-two #slider {
	margin-bottom: 0;
	border: none;
}
.real-estate-two .slider-cont strong {
	background: #0c79c5;
	padding: 12px 0 11px 21px;
	position: relative;
}
.real-estate-two .slider-cont strong span, .real-estate-two .slider-cont strong small {
	margin-left: 0px;
	display: inline;
	background: #69c1ff;
	padding: 13px 0 13px;
	font-size: 20px;
	color: #fefefe;
}
.real-estate-two .slider-cont strong small {
	padding-right: 10px;
}
.real-estate-two .features-wrap, .real-estate-two .video, .real-estate-two .map {
	margin-bottom: 100px;
	position: relative;
}
.real-estate-two .property-subpart {
	padding: 21px 0;
	border-bottom: 1px solid #dcdcdc;
}
.real-estate-two .control a {
	background: url(../img/video-btn.png) no-repeat;
	height: 47px;
	width: 47px;
	position: absolute;
	left: 0;
	top: 57%;
	right: 0;
	margin: 0 auto;
}
.real-estate-two .video iframe {
	border: 0 none;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}
.real-estate-two .property-subpart li {
	list-style: none;
	float: left;
	position: relative;
	margin-bottom: 0;
	padding: 0 16px 0 22px;
	margin-bottom: 0;
	margin-right: 16px;
	border-right: 1px solid #d7d7d7;
}
.real-estate-two .property-subpart li:last-child {
	border-right: none;
	margin-right: 0;
}
.real-estate-two .property-subpart li a:hover, .property-subpart-wrap .print a:hover {
	text-decoration: none;
}
.real-estate-two .property-subpart li a i {
	background: url(../img/area.jpg) center center no-repeat;
	height: 14px;
	width: 14px;
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 0;
}
.real-estate-two .property-subpart li a .bedroom {
	background: url(../img/bedroom.jpg) center center no-repeat;
}
.real-estate-two .property-subpart li a .bathroom {
	background: url(../img/bathroom.jpg) center center no-repeat;
}
.real-estate-two .property-subpart li a .garage {
	background: url(../img/garage.jpg) center center no-repeat;
}
.property-subpart-wrap {
	position: relative;
}
.property-subpart-wrap .print {
	position: absolute;
	top: 22px;
	right: 0;
}
.property-subpart-wrap .print-icon {
	position: relative;
	padding-left: 25px;
	display: block;
}
.property-subpart-wrap .print-icon:after {
	background: url(../img/print.png) center center no-repeat;
	height: 14px;
	width: 14px;
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
}
.real-estate-two .property-subpart li a strong, .real-estate-two .property-subpart li a span, .real-estate-two .cont-info li strong, .real-estate-two .cont-info li span, .real-estate-two .tele-cont span, .real-estate-two .tele-cont strong, .property-subpart-wrap .print a {
	font-family: lato;
	font-weight: 400;
	font-size: 14px;
	color: #6b6b70;
}
.real-estate-two .cont-info li strong, .real-estate-two .cont-info li span {
	font-size: 16px;
	float: left
}
.real-estate-two .cont-info li strong {
	min-width: 193px;
	max-width: 193px;
}
.real-estate-two .property-subpart li a span, .real-estate-two .cont-info li span, .real-estate-two .tele-cont strong {
	color: #22272e;
	font-weight: 600;
}
.real-estate-two .cont-info li span {
	width: 73.58%;
}
.real-estate-two .cont-info li {
	list-style: none;
	padding: 10px 0;
	border-top: 1px solid #dcdcdc;
	margin-bottom: 0;
	overflow: hidden;
}
.real-estate-two .cont-info li:last-child {
	border-bottom: 1px solid #dcdcdc;
}
.real-estate-two .cont-info {
	margin-bottom: 98px;
}
.real-estate-two .cont-info span {
	margin-left: 0px;
}
.real-estate-two .property-description {
	margin-top: 25px;
}
.real-estate-two .property-info-wrap p {
	margin-bottom: 23px;
	font-family: lato;
	font-weight: 400;
	color: #828287;
}
.real-estate-two .features {
	background: #f0f0f0;
	padding: 30px;
}
.real-estate-two .features li {
	float: left;
	list-style: none;
	margin-right: 107px;
}
.real-estate-two .features li span {
	display: block;
	padding-left: 16px;
	position: relative;
	font-family: lato;
	color: #6b6b70;
	margin-bottom: 7px;
}
.real-estate-two .features-wrap h2, .real-estate-two .video h2, .real-estate-two .map h2, .real-estate-two .contact h2, .real-estate-two .similar-prperty h2 {
	font-size: 40px;
	margin-bottom: 62px;
}
.real-estate-two .features li span i {
	background: url(../img/right-arrow.png) center center no-repeat;
	position: absolute;
	left: 0;
	top: 7px;
	display: inline-block;
	height: 8px;
	width: 4px;
}
.real-estate-two .sale-rent-info {
	margin-top: 106px;
	margin-bottom: 100px;
}
.homepage-10.real-estate-two .auto-tab-list li {
	padding: 20px 41.40px;
	border-left: 1px solid #ffffff;
}
.homepage-10.real-estate-two .auto-tab-list li:first-child {
	border-left: none;
}
.homepage-10.real-estate-two .rent-description img {
	height: 215px;
}
.real-estate-two .form-field .btn-group {
	position: relative;
}
.real-estate-two .form-field .btn-group i.fa-search {
	position: absolute;
	top: 19px;
	right: 9px;
	font-size: 20px;
	color: #000000;
	padding: 0 5px 5px;
	background-color: #fff;
}
.real-estate-two.homepage-10 .sale-rent-info .resto-info {
	position: static;
}
.real-estate-two .mid {
	padding-left: 30px;
	padding-right: 30px;
}
.real-estate-two .sale-rent-info .auto-tab-list {
	margin-bottom: 50px;
	top: 0;
}
.real-estate-two .rent-description img {
	width: 100%;
}
.real-estate-two .property-header > span {
	display: block;
}
.real-estate-two .propertyimg-nav ul li {
	width: 20%;
}
.real-estate-two #carousel {
	transform: rotate(90deg);
	transform-origin: 50% 196% 0;
	-webkit-transform: rotate(90deg);
	-webkit-transform-origin: 50% 196% 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 115px;
	width: 60%;
	border: none;
	background: #fdfdfd;
}
.real-estate-two #carousel .slides.propertyimg-nav > li {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	border-right: 1px solid #ffffff;
}
.real-estate-two .flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
	right: 19px;
}
.real-estate-two .flexslider:hover .flex-direction-nav .flex-prev {
	left: 63px;
	opacity: 1;
}
.real-estate-two .flex-direction-nav {
	bottom: 0;
	height: 100%;
	left: auto;
	right: -57px;
	top: auto;
	width: 57px;
	background: #f2f2f2;
}
.real-estate-two .flex-direction-nav .flex-next {
	bottom: 30px;
	right: 19px;
	text-align: right;
	top: auto;
}
.real-estate-two .flex-direction-nav a {
	opacity: 1;
}
.real-estate-two .flex-control-paging {
	display: none;
}
.real-estate-two #slider .flex-direction-nav {
	display: none;
}
.real-estate-two .flex-direction-nav .flex-prev {
	background: url(../img/up-arrow.png) center center no-repeat red;
	height: 49px;
	width: 48px;
	font-size: 0;
	left: 63px;
}
.real-estate-two .flex-nav-next {
	position: absolute;
	bottom: 24px;
	right: -15px;
	left: auto;
	border-bottom: 1px solid red;
}
.real-estate-two .flex-nav-prev {
	position: absolute;
	bottom: -65px;
	right: 32px;
	left: auto;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.real-estate-two .flex-direction-nav .flex-next {
	background: url(../img/down-arrow.png) center center no-repeat;
	height: 49px;
	width: 48px;
	font-size: 0;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.real-estate-two .flex-direction-nav a:before, .real-estate-two .flex-direction-nav a:after {
	display: none;
}
.real-estate-two #map-view {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.real-estate-two .map-wrap {
	padding-top: 46%;
	position: relative;
	margin-bottom: 70px;
}
.real-estate-two .contact-link li {
	list-style: none;
	float: left;
}
.real-estate-two .contact-link li {
	height: 50px;
	width: 50px;
	background: #f2f2f2;
	margin-right: 2px;
	position: relative;
}
.real-estate-two .contact-link li a i {
	position: absolute;
	left: 0;
	top: 18px;
	right: 0;
	margin: 0 auto;
	height: 16px;
	width: 18px;
	color: #9d9e9f;
}
.real-estate-two .fb-contact {
	background-position: -51px 0px;
}
.real-estate-two .twitter-contact {
	background-position: -96px -2px;
}
.real-estate-two .cont-info-wrap {
	background: #f0f0f0;
	padding: 36px 25px 38px 36px;
	margin-bottom: 108px;
}
.real-estate-two .cont-img {
	float: left;
}
.real-estate-two .contact-info {
	float: left;
	padding: 0 0 0 30px;
	width: 75%;
}
.real-estate-two .contact-info h3 {
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 14px;
}
.real-estate-two .tele-cont {
	text-align: left;
	padding-left: 26px;
}
.real-estate-two .social-link {
	padding-bottom: 13px;
	border-bottom: 1px solid #dcdcdc;
}
.real-estate-two .social-link li {
	list-style: none;
	float: left;
	margin-right: 41px;
}
.real-estate-two .ui-widget-content {
	background: #ffffff;
}
.real-estate-two .social-link li i {
	color: #0c79c5;
	font-size: 20px;
	display: block;
	padding-right: 0;
}
.real-estate-two .tele-cont span, .real-estate-two .tele-cont strong {
	display: block;
}
.real-estate-two .cont-description {
	padding: 23px 0 28px;
	border-bottom: 1px solid #dcdcdc;
}
.real-estate-two .cont-description p {
	font-family: lato;
	margin-bottom: 48px;
	color: #828287;
}
.real-estate-two .cont-description .btn, .real-estate-two form .btn {
	font-size: 20px;
	width: 205px;
	position: relative;
	color: #ffffff;
}
.real-estate-two form .btn {
	width: 146px;
}
.real-estate-two .cont-description .btn i, .real-estate-two form .btn i {
	position: absolute;
	right: 8px;
	top: -7px;
}
.real-estate-two form {
	padding-top: 30px;
}
.real-estate-two form input {
	width: 226px;
	border: none;
	outline: none;
}
.real-estate-two form textarea {
	margin-bottom: 50px;
}
.real-estate-two form input, .real-estate-two form textarea {
	text-transform: capitalize;
	font-family: Lato;
	font-size: 20px;
	color: #828287;
	padding-left: 15px;
}
.real-estate-two form input.name {
	margin-right: 30px;
}
.homepage-10.real-estate-two .auto-tab-list li a {
	font-size: 24px;
	font-weight: 700;
}
.homepage-10.real-estate-two .form-field .btn-group input {
	font-weight: 400;
	color: #828287;
}
.homepage-10.real-estate-two .price-meter-wrap span.meter-label {
	font-weight: 400;
	font-family: Lato;
}
.homepage-10.real-estate-two .sale-rent-info .btn.btn-default.btn-effect {
	font-family: 'PT Sans Narrow';
	color: #ffffff;
}
.real-estate-two .property-widget .caption {
	font-weight: 700;
	margin-bottom: 4px;
}
.real-estate-two .property-header span {
	color: #6b6b70;
}
.real-estate-two .rent-description {
	margin-bottom: 0;
}
.real-estate-two .property-widget li {
	margin-bottom: 4px;
}
.real-estate-two .property-widget ul {
	margin-bottom: 12px;
}
.real-estate-two .property-widget h3 {
	margin-bottom: 5px;
}
.real-estate-two .property-widget li .avl-no {
	font-weight: 600;
}
.real-estate-two .property-widget {
	padding-left: 34px;
	padding-right: 34px;
	margin-bottom: 0px;
}
.real-estate-two .rent-box {
	margin-bottom: 36px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.homepage-22-three .subscription h2 {
	line-height: 50px;
	margin-bottom: 20px;
}
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
}

@media only screen and (max-width: 1024px) {
.homepage-22-three .subscription h2 {
	line-height: 50px;
	margin-bottom: 20px !important;
}
.homepage-22-three .form-group .fa {
	font-size: 28px;
}
.homepage-22-three .form-group .rating-number {
	left: 50%;
	position: absolute;
	top: 28%;
	font-size: 11px;
	color: #6b6b70;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.homepage-22-three .form-group a {
	color: #f9c31e;
	margin-left: 10px;
	position: relative
}
}

@media only screen and (max-width: 767px) {
.homepage-22-three .room-detail .div-block {
	float: none;
	font-size: 18px;
	width: 100%;
}
.homepage-22-three .price-section {
	width: 100%;
	text-align: center;
}
.homepage-22-three h2, .homepage-22-three .h2 {
	font-size: 30px !important;
}
.homepage-22-three .wishes-section .wisher-name h3 {
	font-size: 21px !important;
}
.homepage-22-three .rating-list {
	width: 100% !important;
	display: block;
}
.homepage-22-three .rating-box {
	width: 100% !important;
	display: block;
}
.homepage-22-three h2, .homepage-22-three .h2 {
	margin: 50px 0 30px 0;
}
.homepage-22-three .subscription {
	margin-top: 50px;
}
.homepage-22.three .slider .hero-banner {
	width: 100%;
	max-width: 50%
}
.homepage-22.three .slider span {
	text-transform: capitalize;
}
.homepage-12 {
	font-size: 12px;
}
.homepage-12 .about-us {
	padding-top: 40px;
	padding-bottom: 40px;
}
.hotel-choose-us .icon-box-wrap {
	height: auto;
	padding-bottom: 20px;
}
.homepage-18 .denim-collection::before {
	background: transparent;
}
}

@media only screen and (max-width: 1338px) and (min-width: 1197px) {
.homepage-22-three .flexslide .flex-next {
	right: 14px;
}
.homepage-22-three .flexslide .flex-prev {
	left: 14px;
}
}

@media only screen and (max-width: 1137px) and (min-width: 989px) {
.homepage-22-three .flexslide .flex-next {
	right: 14px;
}
.homepage-22-three .flexslide .flex-prev {
	left: 14px;
}
}

@media only screen and (max-width: 918px) {
.homepage-22-three .flexslide .flex-next {
	right: 14px;
}
.homepage-22-three .flexslide .flex-prev {
	left: 14px;
}
}

@media only screen and (max-width: 992px) {
#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
	display: block;
}
#no-more-tables thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#no-more-tables tr {
	border: 1px solid #ccc;
}
#no-more-tables td {
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50%;
	white-space: normal;
	text-align: left;
	width: 100%;
	padding-top: 15px;
}
#no-more-tables tr td:first-child {
	font-weight: bold;
	height: auto;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 0;
	text-align: center;
}
#no-more-tables td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;
}
#no-more-tables td:before {
	color: #7a7a81;
	content: attr(data-title);
	padding-top: 40px;
	text-transform: capitalize;
	font-size: 18px;
}
#no-more-tables td.light-bg:before, #no-more-tables td.dark-bg:before {
	color: #fff;
}
.filter-tab li:first-child {
	margin-left: 3px;
}
.filter-tab li {
	margin: 5px 3px;
	padding: 11px 21px;
}
}
[class^="homepage-"] .btn-default.btn.btn-basic:hover, [class^="homepage-"] .btn-default.btn.btn-primary:hover {
	background-color: transparent;
}
[class^="homepage-"] h2>a, [class^="homepage-"] .h2>a, [class^="homepage-"] h3>a, [class^="homepage-"] .h3>a, [class^="homepage-"] h4>a, [class^="homepage-"] .h4>a, [class^="homepage-"] h5>a, [class^="homepage-"] .h5>a {
	font-family: inherit;
	font-weight: inherit;
}
.btn-primary .arrow-right {
	margin-top: 0;
	vertical-align: middle;
}
