.modal-backdrop.show {
	z-index: -1;
}

.entry-title .post-title, .entry-title a, .client-name, .entry-title {
	color: #000;
}

.blog-dark .entry-title a, .services-dark .entry-title {
	color: #fff;
}

.img-scale img {
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

iframe {
	max-width: 100%;
}

.nav-links.custom-post-nav > div {
	display: inline-block;
}

.custom-post-nav > .prev-nav-link {
	float: left;
	text-align: left;
}

.custom-post-nav > .prev-nav-link > .post-nav-text, .custom-post-nav > .next-nav-link > .post-nav-text {
	color: #fff;
	font-weight: 600;
	padding: 2px 12px;
	margin-left: 10px;
}

.custom-post-nav > .next-nav-link > .post-nav-text {
	margin-left: 0;
	margin-right: 10px;
}

.custom-post-nav > .prev-nav-link a.prev > i, .service-info-wrap .custom-post-nav > .prev-nav-link a.prev > i, .single-medcure-portfolio .custom-post-nav > .prev-nav-link a.prev > i {
	margin-right: 6px;
}

.portfolio-wrap {
	position: relative;
	overflow: hidden;
}

.portfolio-wrapper img {
	width: 100%;
}

ul.portfolio-meta-list {
	padding-left: 0;
}

.portfolio-categories > span:first-child {
	padding: 0;
	clear: both;
}

.portfolio-content-wrap .portfolio-categories > span {
	margin-right: 10px;
	padding: 5px 10px;
	color: #fff;
	background: #000;
	font-size: 14px;
}

.portfolio-content-wrap .portfolio-categories > span:last-child {
	margin-right: 0px;
}

.portfolio-categories > span {
	padding-left: 6px;
}

.portfolio-video iframe, .portfolio-video .mejs__mediaelement video {
	min-height: 400px;
}

.portfolio-single.portfolio-model-2 .portfolio-details {
	padding-top: 90px;
}

.portfolio-model-2 .portfolio-meta-wrap > .portfolio-meta > ul > li:not(:last-child), .portfolio-model-5 .portfolio-meta-wrap > .portfolio-meta > ul > li:not(:last-child) {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.portfolio-model-2 .portfolio-meta-wrap > .portfolio-meta ul li > *, .portfolio-model-5 .portfolio-meta-wrap > .portfolio-meta ul li > * {
	display: block;
	margin: 0;
	font-size: 16px;
}

.portfolio-model-2 .portfolio-meta-wrap > .portfolio-meta ul li .portfolio-meta-icon, .portfolio-model-5 .portfolio-meta-wrap > .portfolio-meta ul li .portfolio-meta-icon {
	display: none;
}

.portfolio-model-2 .portfolio-meta-wrap > .portfolio-meta .portfolio-meta-title-wrap h6, .portfolio-model-5 .portfolio-meta-wrap > .portfolio-meta .portfolio-meta-title-wrap h6 {
	color: #bbb;
	font-size: 14px;
}

.portfolio-meta-title-wrap {
	display: inline-block;
	margin-right: 10px;
}

.portfolio-meta-list > li > .portfolio-categories, .portfolio-meta-list > li > .portfolio-share {
	display: inline-block;
}

.portfolio-meta-list > li {
	margin-bottom: 11px;
}

.portfolio-meta-list > li:last-child {
	margin-bottom: 0;
}

.portfolio-content-wrap > *:last-child {
	margin-bottom: 0;
}

.portfolio-content-wrap > * {
	margin-bottom: 10px;
}

.post.medcure-portfolio {
	position: relative;
}

.archive-template article.medcure-portfolio {
	border: 0 !important;
	padding: 0 !important;
	float: left;
}

.portfolio-archive-title {
	background: #f2f2f2;
	padding: 15px 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.portfolio-archive-title h4 {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0;
}

.portfolio-archive {
	position: relative;
	height: auto;
	overflow: hidden;
}

.portfolio-default-gallery > article.cpt-item {
	margin-bottom: 20px;
}

.portfolio-default-gallery > article.cpt-item:last-child {
	margin-bottom: 0;
}

.portfolio-related-slider {
	padding-top: 80px;
}

.vc-portfolio .portfolio-content-wrap {
	padding: 20px 20px 0;
}

.portfolio-filter {
	margin-bottom: 30px;
	text-align: center;
}

.portfolio-filter > ul > li {
	display: inline-block;
}

.portfolio-icons p a:hover {
	color: #fff !important;
}

.portfolio-icons p a {
	display: inline-block;
	background: #000;
	height: 60px;
	line-height: 60px;
	text-align: center;
	width: 60px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	margin-right: 6px;
}

.portfolio-icons p a:last-child {
	margin-right: 0;
}

.infinite-load .post-pagination-wrap {
	opacity: 0;
	visibility: hidden;
	height: 0;
}

.portfolio-wrap .portfolio-img {
	position: relative;
	overflow: hidden;
}

.portfolio-wrap .portfolio-overlay {
	position: absolute;
	padding: 20px;
}

.portfolio-wrap .overlay-center {
	left: 0;
	right: 0;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.portfolio-wrap .overlay-top-left {
	left: 0;
	top: 0;
	text-align: left;
}

.portfolio-wrap .overlay-top-right {
	right: 0;
	top: 0;
	text-align: right;
}

.portfolio-wrap .overlay-bottom-left {
	left: 0;
	bottom: 0;
	text-align: left;
}

.portfolio-wrap .overlay-bottom-right {
	right: 0;
	bottom: 0;
	text-align: right;
}

.portfolio-wrap .portfolio-overlay > * {
	margin-bottom: 10px;
}

.portfolio-wrap .portfolio-overlay > *:last-child {
	margin-bottom: 0;
}

.portfolio-icons i {
	line-height: 2;
}

.portfolio-wrap .portfolio-categories {
	line-height: 1;
}

.portfolio-overlay {
	opacity: 0;
	z-index: 1;
}

.portfolio-wrap:hover .portfolio-overlay {
	opacity: 1;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.portfolio-overlay-wrap:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
	z-index: 1;
	bottom: 0;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	background: rgba(0, 0, 0, .98);
}

.portfolio-wrap:hover .portfolio-overlay-wrap:before {
	opacity: 1;
}

.portfolio-classic .portfolio-wrap .portfolio-content-wrap {
	border-top: 0;
	padding: 40px;
	position: absolute;
	bottom: 0;
	width: 100%;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.portfolio-classic .portfolio-wrap:hover .portfolio-content-wrap {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	opacity: 0;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.portfolio-classic .portfolio-wrap .portfolio-overlay-wrap .portfolio-overlay {
	opacity: 0;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.portfolio-classic .portfolio-wrap:hover .portfolio-overlay-wrap .portfolio-overlay {
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
}

.portfolio-classic .portfolio-overlay-wrap:before {
	background: unset;
}

.portfolio-classic .portfolio-wrap .portfolio-overlay-wrap img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
}

.portfolio-classic .portfolio-wrap:hover .portfolio-overlay-wrap img {
	transition: all .3s ease-in-out 0s;
	transition: all ease .5s;
	-webkit-transition: all .3s ease-in-out 0s;
	-webkit-transition: all ease .5s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	zoom: 1;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.portfolio-classic .portfolio-wrap .portfolio-overlay.overlay-bottom-right, .portfolio-classic .portfolio-wrap .portfolio-overlay.overlay-bottom-left {
	right: 20px;
	bottom: 20px;
	left: 20px;
}

.portfolio-classic .portfolio-wrap .portfolio-overlay.overlay-top-right, .portfolio-classic .portfolio-wrap .portfolio-overlay.overlay-top-left {
	right: 20px;
	top: 20px;
	left: 20px;
}

.portfolio-classic .portfolio-wrap:hover .portfolio-content-wrap {
	color: #fff;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.portfolio-classic .portfolio-wrap:hover .portfolio-content-wrap a {
	color: #fff;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.portfolio-classic .portfolio-wrap .portfolio-categories span {
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	padding: 2px 15px 4px 15px;
	font-weight: 600;
}

.portfolio-classic .portfolio-wrap .portfolio-content-wrap .portfolio-title > *, .portfolio-classic .portfolio-wrap .portfolio-content-wrap .portfolio-title a, .portfolio-classic .portfolio-wrap .portfolio-overlay-wrap .portfolio-title > *, .portfolio-classic .portfolio-wrap .portfolio-overlay-wrap .portfolio-title a {
	font-size: 20px;
	line-height: 28px;
}

.portfolio-creative .portfolio-wrap .portfolio-overlay-wrap::before {
	content: "";
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px;
	opacity: 0;
	transform: rotateY(90deg);
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
}

.portfolio-creative .portfolio-wrap:hover .portfolio-overlay-wrap::before {
	transform: rotateY(0);
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	opacity: .9;
}

.portfolio-creative .portfolio-wrap .portfolio-overlay-wrap .portfolio-overlay {
	position: absolute;
	top: 50%;
	opacity: 0;
	z-index: 1;
	transform: translate(10%, -50%);
	-webkit-transform: translate(10%, -50%);
	-moz-transform: translate(10%, -50%);
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
}

.portfolio-creative .portfolio-wrap:hover .portfolio-overlay-wrap .portfolio-overlay {
	opacity: 1;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transition-delay: .2s;
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
}

.portfolio-creative .portfolio-wrap .portfolio-overlay-wrap .portfolio-overlay .portfolio-icons {
	top: -45px;
	right: 0;
	left: 0;
	width: auto;
}

.portfolio-creative .portfolio-wrap .portfolio-overlay-wrap .portfolio-overlay .portfolio-icons a {
	background: transparent;
	border: 2px solid;
	height: 40px;
	line-height: 40px;
	width: 40px;
}

.portfolio-creative .portfolio-wrap .portfolio-overlay-wrap .portfolio-overlay .portfolio-icons a i {
	font-weight: 700;
}

.portfolio-creative .portfolio-img img {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.portfolio-minimal .portfolio-wrap .portfolio-img, .portfolio-minimal .portfolio-overlay-wrap {
	background-color: #000;
}

.portfolio-minimal .portfolio-overlay-wrap:before, .portfolio-minimal .portfolio-wrap:hover .portfolio-wrap img {
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transform: translate(0);
}

.portfolio-minimal .portfolio-wrap img {
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.portfolio-minimal .portfolio-wrap:hover img {
	opacity: .2;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.portfolio-minimal .portfolio-overlay-wrap:before, .portfolio-minimal .portfolio-overlay-wrap:after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: "";
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
}

.portfolio-minimal .portfolio-overlay-wrap:before {
	border-top: 2px solid;
	border-bottom: 2px solid;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	background-color: transparent;
	z-index: 1;
}

.portfolio-minimal .portfolio-overlay-wrap:after {
	border-right: 1px solid;
	border-left: 1px solid;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	z-index: 1;
}

.portfolio-minimal .portfolio-wrap:hover .portfolio-overlay-wrap:after, .portfolio-minimal .portfolio-wrap:hover .portfolio-overlay-wrap:before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	z-index: 0;
}

.portfolio-minimal .portfolio-wrap:hover .portfolio-overlay-wrap {
	opacity: 1;
}

.portfolio-minimal .portfolio-wrap .portfolio-overlay.overlay-center {
	right: 30px;
	left: 30px;
}

.portfolio-minimal .portfolio-wrap .portfolio-overlay.overlay-bottom-right, .portfolio-minimal .portfolio-wrap .portfolio-overlay.overlay-bottom-left {
	right: 30px;
	bottom: 30px;
	left: 30px;
}

.portfolio-minimal .portfolio-wrap .portfolio-overlay.overlay-top-right, .portfolio-minimal .portfolio-wrap .portfolio-overlay.overlay-top-left {
	right: 30px;
	top: 30px;
	left: 30px;
}

.portfolio-angle .portfolio-overlay-wrap:before, .portfolio-angle .portfolio-wrap:hover .portfolio-overlay-wrap img {
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.vertical-slider .portfolio-content-wrap {
	display: inline-block;
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 9;
	left: 0;
	background: transparent !important;
}

.vertical-slider .portfolio-wrap .portfolio-content-wrap .portfolio-title, .vertical-slider .portfolio-wrap .portfolio-overlay-wrap .portfolio-overlay {
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(50%);
	margin-top: -55px;
	-webkit-transition: all .2s cubic-bezier(.9, .165, 0, 1);
	transition: all .2s cubic-bezier(.62, .165, 0, 1);
}

.vertical-slider .portfolio-wrap:hover .portfolio-content-wrap .portfolio-title, .vertical-slider .portfolio-wrap:hover .portfolio-overlay-wrap .portfolio-overlay {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
	margin-top: 0;
	-webkit-transition: all .48s cubic-bezier(.62, .165, 0, 1);
	transition: all .48s cubic-bezier(.62, .165, 0, 1);
}

.vertical-slider .portfolio-wrap:hover .portfolio-content-wrap .portfolio-title {
	opacity: 0;
}

.vertical-slider .portfolio-content-wrap .portfolio-title a {
	color: #fff;
}

.portfolio-title > * {
	margin-bottom: 0;
}

.portfolio-default .portfolio-wrap {
	border: 1px solid #eee;
	border-radius: 4px;
}

.portfolio-default .portfolio-wrap .portfolio-overlay-wrap {
	position: relative;
	overflow: hidden;
	perspective: 300px;
}

.portfolio-default .portfolio-overlay-wrap:before {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	position: absolute;
	top: -100%;
	left: 0;
	z-index: 1;
	transition: all .3s ease 0s;
}

.portfolio-default .portfolio-wrap:hover .portfolio-overlay-wrap:before {
	opacity: 1;
	top: 0;
}

.portfolio-default .portfolio-wrap .portfolio-overlay-wrap .portfolio-overlay {
	width: 100%;
	background: #fff;
	position: absolute;
	bottom: -1px;
	left: 50%;
	opacity: 0;
	z-index: 1;
	transform: translateX(-50%) rotateX(90deg);
	transform-origin: bottom;
	transition: all .4s ease 0s;
}

.portfolio-default .portfolio-wrap:hover .portfolio-overlay-wrap .portfolio-overlay {
	opacity: 1;
	transform: translateX(-50%) rotateX(0deg);
}

.portfolio-default .portfolio-wrap .portfolio-content-wrap {
	padding: 35px 25px;
}

.portfolio-default .portfolio-overlay-wrap:before {
	background: rgba(0, 0, 0, .5);
}

.portfolio-default .portfolio-wrap .portfolio-content-wrap .portfolio-title {
	position: relative;
}

.portfolio-default .portfolio-wrap .portfolio-content-wrap .portfolio-title h4 {
	font-size: 20px;
	line-height: 30px;
}

.portfolio-default .portfolio-wrap .portfolio-content-wrap .portfolio-title h3 {
	font-size: 20px;
	margin-bottom: 0;
}

.portfolio-default .portfolio-wrap:hover .abs-title-icon {
	color: #151515;
}

.portfolio-default .portfolio-wrap:hover .abs-title-icon, .portfolio-default .portfolio-wrap .abs-title-icon {
	transition: all .3s ease-in-out;
	margin-right: 15px;
}

.portfolio-default .portfolio-wrap:hover .portfolio-content-wrap, .portfolio-default .portfolio-wrap .portfolio-content-wrap {
	transition: all .3s ease-in-out;
}

.portfolio-default .portfolio-wrap .portfolio-img img {
	transition: all .5s ease-in-out;
}

.portfolio-default .portfolio-wrap:hover .portfolio-title > h4 > a {
	color: #fff;
}

.portfolio-default .portfolio-wrap .portfolio-overlay .portfolio-title > * {
	line-height: 20px;
}

.portfolio-default .portfolio-wrap .portfolio-overlay .portfolio-title a {
	text-transform: uppercase;
	font-size: 20px;
}

.portfolio-default .portfolio-wrap .portfolio-overlay-wrap .portfolio-overlay .portfolio-icons {
	padding: 0;
	margin: -40px 0 30px 0;
}

.portfolio-default .portfolio-wrap .portfolio-overlay-wrap .portfolio-overlay .portfolio-icons p {
	margin: 0;
}

.portfolio-default .portfolio-wrap .portfolio-overlay-wrap .portfolio-overlay > * {
	display: block;
	overflow: hidden;
}

.portfolio-default .portfolio-wrap .portfolio-overlay .portfolio-icons a {
	width: 38px;
	height: 38px;
	line-height: 42px;
}

.portfolio-default .portfolio-wrap .portfolio-overlay .portfolio-icons a:hover {
	background: #000;
}

.portfolio-default .portfolio-wrap .portfolio-overlay .portfolio-icons a i {
	font-size: 14px;
	color: #fff;
}

.portfolio-minimal .portfolio-content-wrap {
	padding: 20px 0;
}

.portfolio-angle .portfolio-wrap {
	background: #fff;
}

.portfolio-creative .portfolio-content-wrap {
	background: #f7f7f7;
	padding: 15px 25px 16px;
}

.portfolio-creative .portfolio-wrap:hover .portfolio-content-wrap {
	transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
}

.portfolio-creative .portfolio-slide:hover .owl-nav, .portfolio-creative .portfolio-slide .owl-nav {
	transition: all 350ms ease-in-out 0s;
	-webkit-transition: all 350ms ease-in-out 0s;
	-moz-transition: all 350ms ease-in-out 0s;
	-ms-transition: all 350ms ease-in-out 0s;
	-o-transition: all 350ms ease-in-out 0s;
}

.portfolio-creative .portfolio-title > * {
	line-height: 32px;
}

.portfolio-creative .portfolio-title a {
	font-size: 24px;
	line-height: 32px;
}

.portfolio-creative .portfolio-content-wrap .portfolio-categories > span {
	background: transparent;
	color: #333;
	padding: unset;
}

.portfolio-creative .portfolio-content-wrap > * {
	margin-bottom: 0;
}

.portfolio-creative .portfolio-content-wrap .portfolio-icons {
	position: absolute;
	right: 30px;
	bottom: 0px;
	opacity: 0;
}

.portfolio-creative .portfolio-wrap:hover .portfolio-content-wrap .portfolio-icons {
	opacity: 1;
	bottom: 20px;
	transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
}

.portfolio-creative .portfolio-content-wrap .portfolio-icons p {
	margin: 0;
}

.portfolio-creative .portfolio-content-wrap .portfolio-icons a {
	background: unset;
	height: auto;
	line-height: unset;
	width: auto;
}

.portfolio-creative .portfolio-content-wrap .portfolio-icons a i {
	color: #333;
}

.portfolio-creative .portfolio-wrap:hover .portfolio-title a, .portfolio-creative .portfolio-wrap:hover .portfolio-content-wrap .portfolio-categories > span, .portfolio-creative .portfolio-wrap:hover .portfolio-content-wrap .portfolio-icons a i {
	color: #fff;
}

.custom-portfolio.portfolio-creative .portfolio-slide[data-items="1"] .portfolio-content-wrap {
	display: inline-block;
	background: rgba(241, 241, 241, 1);
	position: absolute;
	bottom: 100px;
	padding: 20px 30px;
	left: 100px;
	right: 100px;
}

.portfolio-creative .portfolio-slide[data-items="1"] .portfolio-overlay-wrap:before {
	background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0%, rgba(0, 0, 0, .85) 75%);
	background: linear-gradient(to bottom, rgba(67, 89, 204, 0) 0%, rgba(0, 0, 0, .85) 75%);
}

.portfolio-slide[data-items="1"].owl-carousel .owl-dots {
	margin-top: 15px;
}

.portfolio-creative .portfolio-slide[data-items="1"] .portfolio-content-wrap .portfolio-title a {
	position: relative;
}

.portfolio-creative .portfolio-slide[data-items="1"] .portfolio-content-wrap .portfolio-title a::after {
	content: "";
	margin-left: 10px;
	width: 100px;
	background: #000;
	height: .5px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
}

.portfolio-creative .portfolio-slide[data-items="1"] .portfolio-content-wrap .portfolio-title a:hover::after {
	width: 0;
	transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
}

.portfolio-filter ul > li {
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
	margin-bottom: 15px;
}

.portfolio-filter ul > li:last-child {
	padding-right: 0;
}

.portfolio-filter.filter-1 > ul > li {
	padding: 0;
}

.portfolio-filter.filter-1 ul > li > a {
	padding: 6px 26px;
	transition: all 350ms ease-in-out 0s;
	-webkit-transition: all 350ms ease-in-out 0s;
	-moz-transition: all 350ms ease-in-out 0s;
	-ms-transition: all 350ms ease-in-out 0s;
	-o-transition: all 350ms ease-in-out 0s;
	display: block;
	text-transform: uppercase;
	font-size: 18px;
}

.portfolio-filter.filter-1 ul > li.active > a:hover {
	background: #000;
}

.portfolio-filter {
	margin-bottom: 50px;
	text-align: center;
}

.portfolio-filter > ul > li {
	display: inline-block;
}

.portfolio-filter a.portfolio-filter-item {
	margin-right: 12px;
}

.portfolio-filter.filter-1 ul > li.active > a {
	color: #fff;
}

.portfolio-filter.filter-2 > ul > li {
	position: relative;
	padding: 0;
	margin: 0 20px;
}

.portfolio-filter.filter-2 a.portfolio-filter-item {
	font-size: 18px;
	margin-right: 0;
	line-height: 36px;
	color: initial;
}

.portfolio-filter.filter-2 > ul.text-right > li:last-child {
	margin-right: 0;
}

.portfolio-filter.filter-2 > ul.text-left > li:first-child {
	margin-left: 0;
}

.portfolio-filter.filter-2 li a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #000;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.typo-white .portfolio-filter.filter-2 li a:after {
	background: white;
}

.portfolio-filter.filter-2 li a:hover:after, .portfolio-filter.filter-2 li.active a:after {
	width: 100%;
}

.portfolio-filter.filter-3 {
	margin-bottom: 20px;
}

.portfolio-filter.filter-3 ul > li {
	padding: 0;
}

.portfolio-filter.filter-3 ul > li:not(:last-child) {
	margin-right: 42px;
}

.portfolio-filter.filter-3 a.portfolio-filter-item {
	font-size: 18px;
	margin-right: 0px;
}

.portfolio-filter.filter-3 li.active a.portfolio-filter-item {
	border: 2px solid;
	padding: 2px 25px 3px 25px;
}

.portfolio-img.portfolio-overlay-wrap {
	position: relative;
}

.portfolio-single .custom-post-nav span.abs-title-icon {
	width: 90px;
	height: 90px;
	text-align: center;
	background: #000;
	line-height: 90px;
	font-size: 40px;
}

.portfolio-single ul.social-icons li a {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.portfolio-meta-list .entry-url.btn {
	padding: 0;
	background: transparent;
	color: #000;
}

.portfolio-meta-list .entry-url.btn:hover {
	color: #000;
}

.portfolio-model-1 .portfolio-info {
	background: #f2f1f1;
	padding: 50px 10px 42px 40px;
}

.portfolio-model-1 .portfolio-meta-list a, .portfolio-model-1 .portfolio-meta-list span {
	color: rgba(0, 0, 0, .6);
	font-size: 14px;
}

.portfolio-meta-title-wrap > h6, .portfolio-model-1 .portfolio-meta-list .portfolio-meta-icon {
	font-size: 16px;
	font-weight: normal;
	color: #151515;
	margin-bottom: 0;
}

.portfolio-masonry-layout .portfolio-wrap .portfolio-overlay > .portfolio-excerpt {
	font-size: 13px;
	line-height: 23px;
}

.portfolio-related-slider h4, .related-slider-wrapper h4 {
	font-weight: 600;
	font-size: 26px;
	line-height: 28px;
	text-align: inherit;
	padding-bottom: 29px;
	position: relative;
	margin-bottom: 32px;
}

.portfolio-related-slider h4::after, .related-slider-wrapper h4::after {
	content: "";
	width: 40px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.portfolio-related-slider .related-title {
	padding: 20px 0;
	text-align: center;
}

.portfolio-related-slider .related-title a {
	color: #fff;
}

.medcure-animate {
	opacity: 0;
	visibility: hidden;
}

.medcure-animate.run-animate {
	opacity: 1;
	visibility: visible;
	animation-duration: .7s;
	animation-name: medcureFadeInUp;
}

@media only screen and (max-width: 991px) {
	.portfolio-wrapper img {
		width: 100%;
	}
}

.testimonial-wrapper .testimonial-inner {
	padding: 20px 15px;
}

.testimonial-wrapper .owl-carousel div[class^="col-"] {
	padding: 0;
	width: auto;
	max-width: 100%;
}

.testimonial-wrapper.testimonial-dark .testimonial-inner {
	background: #333 none repeat scroll 0 0;
	color: #fff;
}

.testimonial-wrapper.testimonial-dark a.client-name {
	color: #fff;
}

.testimonial-wrapper .testimonial-info p {
	margin-bottom: 0;
}

.testimonial-wrapper .testimonial-inner > * {
	margin-bottom: 14px;
}

.testimonial-wrapper .testimonial-inner > *:last-child {
	margin-bottom: 0;
}

.testimonial-info p > * {
	display: block;
	margin-bottom: 6px;
	width: 100%;
}

.testimonial-info p > *:last-child {
	margin-right: 0;
	margin-bottom: 0;
}

.testimonial-3 .testimonial-info p > .client-designation {
	line-height: 1;
	font-size: 15px;
}

.testimonial-thumb img {
	max-width: 80px;
	margin: unset;
}

.text-right .testimonial-thumb img {
	margin-left: auto;
}

.text-center .testimonial-thumb img {
	margin: 0 auto;
}

.testimonial-inner p {
	margin-bottom: 0;
}

.testimonial-wrapper.testimonial-wrapper a.client-name {
	font-size: 18px;
	font-weight: 500;
}

.testimonial-wrapper.text-center .owl-dots {
	text-align: center;
}

.testimonial-wrapper.testimonial-1 .testimonial-inner {
	background: #fff;
	padding: 70px 45px 70px 45px;
	-webkit-box-shadow: 0 15px 46px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 15px 46px rgba(0, 0, 0, .1);
	box-shadow: 0 15px 46px rgba(0, 0, 0, .1);
	margin-bottom: 50px;
	position: relative;
}

.testimonial-2 .testimonial-inner {
	padding: 20px 20px 25px 20px;
	background: #fff;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border: 1px solid #dfdfdf;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
}

.testimonial-2 .testimonial-inner > * {
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
}

.testimonial-2 .testimonial-info {
	position: relative;
}

.testimonial-2 .testimonial-info .client-name {
	margin-bottom: 0;
}

.testimonial-2.testimonial-wrapper a.client-name {
	font-weight: 600;
	font-size: 20px;
}

.testimonial-2 .testimonial-inner .testimonial-thumb img {
	margin: 0;
}

.testimonial-2 .testimonial-inner .testimonial-info {
	position: absolute;
	top: 36px;
	left: 116px;
}

.testimonial-2 .testimonial-inner .testimonial-info > * {
	text-align: left;
}

.testimonial-2 .testimonial-inner:hover > *, .testimonial-2 .testimonial-inner:hover .client-name {
	color: #fff;
}

.testimonial-2 .owl-dots {
	display: none;
}

.testimonial-2.testimonial-wrapper .testimonial-inner:hover .client-designation {
	color: #fff;
}

.testimonial-wrapper.testimonial-3 .testimonial-inner > * {
	margin-bottom: 24px;
}

.testimonial-wrapper.testimonial-3 .testimonial-inner > .testimonial-thumb {
	display: inline-block;
	vertical-align: middle;
}

.testimonial-wrapper.testimonial-3 .testimonial-inner > .testimonial-info {
	margin-right: 0;
	display: inline-block;
	vertical-align: middle;
}

.testimonial-wrapper.testimonial-3 .testimonial-name {
	color: #000;
}

.testimonial-wrapper.testimonial-3 .testimonial-inner > *:last-child {
	margin-bottom: 0;
}

.testimonial-wrapper.testimonial-3 .testimonial-inner > .testimonial-excerpt:first-child {
	margin-bottom: 20px;
}

.testimonial-3.testimonial-dark .testimonial-rating i {
	color: #fff;
}

.testimonial-wrapper.testimonial-3 .testimonial-inner {
	background: #fff;
	padding: 70px 45px 45px 45px;
	-webkit-box-shadow: 0 0 38px rgba(21, 40, 82, .07);
	-ms-box-shadow: 0 0 38px rgba(21, 40, 82, .07);
	box-shadow: 0 0 38px rgba(21, 40, 82, .07);
	margin-bottom: 50px;
	margin-top: 25px;
	position: relative;
}

.testimonial-wrapper.testimonial-3.testimonial-dark .testimonial-inner {
	background: unset;
	color: #dfdfdf;
}

.testimonial-wrapper.testimonial-3 .testimonial-inner .testimonial-designation > p {
	line-height: 1;
}

.testimonial-wrapper.testimonial-3 .testimonial-inner > * {
	position: relative;
}

.testimonial-wrapper.testimonial-3 .testimonial-inner:after {
	font-family: fontAwesome;
	position: absolute;
	font-size: 20px;
	line-height: 1;
	color: #eaeaea;
	-webkit-transition: .4s all;
	transition: .4s all;
}

.testimonial-wrapper.testimonial-3 .testimonial-inner:after {
	content: "";
	top: -25px;
	left: 50%;
	width: 55px;
	height: 55px;
	line-height: 55px;
	color: #fff;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}

.testimonial-3 .owl-dot span {
	background: #e2e0dd;
	width: 15px;
	height: 15px;
	border-radius: 50%;
}

.testimonial-wrapper.testimonial-3 .testimonial-info .client-name {
	margin-bottom: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
}

.testimonial-3 .owl-stage-outer .owl-item .item {
	margin: 15px;
}

.medcure-pagi-item {
	padding: 22px 15px;
}

.medcure-pagi-item > * {
	margin-bottom: 15px;
}

.medcure-pagi-item > *:last-child {
	margin-bottom: 0px;
}

.medcure-pagination-carousel .owl-item.active {
	opacity: .3;
}

.medcure-pagination-carousel .owl-item.active.current {
	opacity: 1;
}

.medcure-pagination-carousel.medcure-pagination-bottom {
	margin-top: 40px;
}

.medcure-pagination-carousel.medcure-pagination-top {
	margin-bottom: 40px;
}

.medcure-pagi-item .testimonial-name {
	color: #000;
}

.medcure-tabs-wrapper .nav-tabs > a {
	background-color: #f7f7f7;
	color: #192225;
	padding: 27px 10px 26px;
	min-width: 180px;
}

.medcure-tabs-wrapper .nav-tabs.active > a:before {
	position: absolute;
	content: "";
	bottom: -40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 40px;
	width: 40px;
	border-top: solid #fff;
	border-left: solid transparent;
	border-right: solid transparent;
	border-width: 20px;
	-webkit-filter: drop-shadow(0 5px 3px rgba(3, 27, 78, .08));
	filter: drop-shadow(0 5px 3px rgba(3, 27, 78, .08));
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	opacity: 0;
	visibility: hidden;
}

.medcure-tabs-wrapper .nav-tabs.active > a {
	background-color: #fff;
}

.medcure-overlay-wrap {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	padding: 30px;
}

.medcure-pagi-item .services-title > * {
	font-size: 16px;
}

.medcure-pagination-slide-actived .medcure-pagination-carousel .testimonial-thumb img {
	top: auto;
	transform: none;
}

.medcure-pagination-carousel .service-icon-wrap {
	font-size: 70px;
	line-height: 1.2;
}

.team-title > *:last-child {
	margin-bottom: 0;
}

.team-title > * {
	margin-bottom: 4px;
}

.team-info > *:last-child {
	margin-bottom: 0;
}

.team-info > * {
	margin-bottom: 15px;
}

.single-medcure-team .team-social-wrap {
	margin-bottom: 22px;
}

.single .team-info .team-title {
	display: inline-block;
}

.single-medcure-team .team-image-wrap {
	margin-right: 50px;
}

.single-medcure-team .team-info {
	color: #000;
}

.single-medcure-team .team-social-wrap ul li a {
	width: auto;
	height: auto;
	line-height: unset;
	margin-right: 20px;
}

.team-wrapper.text-center .nav.social-icons {
	display: inline-flex;
}

.team-wrapper.text-right .nav.social-icons {
	display: inline-flex;
	float: right;
}

.team-inner p {
	margin-bottom: 0;
}

.team-wrapper .team-inner {
	margin-bottom: 40px;
}

.team-wrapper .team-inner > *:first-child {
	padding-top: 12px;
}

.team-inner > * {
	margin-bottom: 15px;
}

.team-excerpt {
	font-size: 12px;
}

.client-name {
	font-size: 16px;
	color: #151515;
}

.team-wrapper .team-inner > .team-thumb {
	padding-top: 0;
}

.team-wrapper.team-dark .team-inner {
	background: #333 none repeat scroll 0 0;
	color: #fff;
	border: none;
}

.team-wrapper.team-1 .team-social-wrap ul.social-icons > li > a {
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
}

.team-wrapper.team-1 .team-inner .team-name-designation {
	padding: 30px 20px;
	transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
}

.team-wrapper.team-1 .team-inner:hover .team-name-designation {
	-moz-transform: translateY(-50px);
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
}

.team-wrapper.team-1 .team-inner .team-name a, .team-wrapper.team-1 .team-inner .team-name-designation a {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	font-size: 20px;
}

.team-wrapper.team-1 .team-inner .team-name-designation p {
	color: #f7f7f7;
	line-height: 1;
}

.team-wrapper.team-1 .team-inner .team-name-designation a {
	color: #fff;
}

.team-dark .client-name, .team-dark p {
	color: #fff;
}

.team-inner > .team-name {
	margin-bottom: 0px;
}

.team-wrapper .owl-carousel div[class^="col-"] {
	padding: 0;
	width: auto;
	max-width: 100%;
}

.medcure-content .team-excerpt p {
	font-size: 15px;
}

.team-wrapper .team-inner .team-overlay p {
	color: #fff;
}

.team-wrapper.team-1 .center.owl-item {
	z-index: 1;
}

.team-wrapper.team-1 .team-inner {
	border: none;
	overflow: hidden;
	position: relative;
	display: block;
}

.team-wrapper.team-1 .center .team-inner {
	background: rgba(255, 255, 255, 1);
	-webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, .1);
	box-shadow: 2px 2px 20px rgba(0, 0, 0, .1);
}

.team-wrapper.team-1 .team-inner .team-thumb {
	overflow: hidden;
	position: relative;
}

.team-wrapper.team-1 .team-inner .team-thumb::before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0;
	transition: all .3s ease 0s;
}

.team-wrapper.team-1 .team-inner:hover .team-thumb::before {
	opacity: 1;
}

.team-wrapper.team-1 .team-inner:hover .team-overlay {
	opacity: 1;
	transform: translateY(-50%) scale(1);
	-webkit-transform: translateY(-50%) scale(1);
}

.team-wrapper.team-1 .team-inner .team-overlay {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	opacity: 0;
	transform: translateY(-50%) scale(2);
	-webkit-transform: translateY(-50%) scale(2);
	transition: all .4s ease 0s;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
}

.team-wrapper.team-1 .team-inner .team-overlay::after {
	content: "";
	width: 200px;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
}

.team-wrapper .client-name {
	font-size: 22px;
	font-weight: 600;
}

.team-wrapper .team-name-designation > p {
	margin-bottom: 0;
}

.team-wrapper.team-1 .team-inner .post-more {
	position: static;
	width: 100%;
	padding: 0;
	text-transform: none;
	vertical-align: middle;
	backface-visibility: hidden;
	-webkit-transition: .3s, opacity .4s .3s;
	-o-transition: .3s, opacity .4s .3s;
	transition: .3s, opacity .4s .3s;
}

.team-wrapper.team-1 .team-inner .post-more {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	opacity: 0;
	padding: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	width: 100%;
	display: block;
}

.team-wrapper.team-1 .team-inner:hover .post-more {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: transform .3s, opacity .1s;
	-o-transition: transform .3s, opacity .1s;
	transition: transform .3s, opacity .1s;
}

.team-wrapper.team-1 .team-inner .post-more a {
	color: #fff;
	line-height: 1;
	padding: 20px 15px;
	display: block;
	font-size: 16px;
	font-weight: 700;
}

.team-wrapper.team-1 .team-inner .post-more a:hover {
	background: #072465;
}

.team-wrapper.team-2 .team-inner > .team-thumb {
	margin-left: 0;
	margin-right: 0;
	position: relative;
	overflow: hidden;
}

.team-wrapper.team-2 .team-inner:hover {
	-webkit-transition: .4s all;
	transition: .4s all;
}

.team-wrapper.team-2 .team-inner .nav.social-icons li {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin: 0 2px;
	width: 40px;
	height: 40px;
	transition: transform .35s;
	transition: all ease .35s;
	transform: translate3d(0, 100%, 0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	visibility: hidden;
}

.team-wrapper.team-2 .team-inner:hover .nav.social-icons li {
	transform: translate3d(0, 0, 0);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	visibility: visible;
}

.team-wrapper.team-2 .team-inner:hover .nav.social-icons li:first-child {
	transition-delay: .1s;
}

.team-wrapper.team-2 .team-inner:hover .nav.social-icons li:nth-child(2) {
	transition-delay: .15s;
}

.team-wrapper.team-2 .team-inner:hover .nav.social-icons li:nth-child(3) {
	transition-delay: .2s;
}

.team-wrapper.team-2 .team-inner:hover .nav.social-icons li:nth-child(4) {
	transition-delay: .25s;
}

.team-wrapper.team-1 .team-inner .overlay-bg, .team-wrapper.team-2 .team-inner .overlay-bg {
	position: absolute;
	left: 0;
	width: 100%;
	content: "";
	opacity: 0;
}

.team-wrapper.team-2 .team-inner .overlay-bg {
	top: 52%;
	background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, .8) 75%);
	background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, .8) 75%);
}

.team-2 a.client-name {
	font-size: 22px;
	font-weight: 600;
}

.team-wrapper.team-2 .team-inner .team-overlay > * {
	opacity: 0;
	visibility: hidden;
	transition: all ease .35s;
}

.team-wrapper.team-2 .team-inner:hover .team-overlay > * {
	opacity: 1;
	visibility: visible;
}

.team-overlay > div:last-child {
	padding-bottom: 0;
}

.team-2 .team-social-wrap {
	padding-bottom: 15px;
}

.team-2 .team-inner .team-name .client-name {
	font-weight: 700;
}

.team-wrapper.team-2 .team-inner .team-overlay > .team-name, .team-wrapper.team-2 .team-inner .team-overlay > .team-designation {
	transition: all ease .35s;
	transform: translateX(-10%);
}

.team-wrapper.team-2 .team-inner:hover .team-overlay > .team-name, .team-wrapper.team-2 .team-inner:hover .team-overlay > .team-designation {
	transform: translateX(0%);
}

.team-wrapper.team-2 .team-inner .overlay-bg {
	transform: matrix(1, -.3, 0, 1, 0, 0);
	-ms-transform: matrix(1, -.3, 0, 1, 0, 0);
	-moz-transform: matrix(1, -.3, 0, 1, 0, 0);
	-o-transform: matrix(1, -.3, 0, 1, 0, 0);
	-webkit-transform: matrix(1, -.3, 0, 1, 0, 0);
	height: 62%;
}

.team-wrapper.team-2 .team-inner:hover .overlay-bg {
	opacity: 1;
	bottom: -42px;
	transition: .5s ease-in;
	-moz-transition: .5s ease-in;
	-webkit-transition: .5s ease-in;
	-o-transition: .5s ease-in;
	-ms-transition: .5s ease-in;
	width: 100%;
}

.team-wrapper.team-3 .team-inner > .team-thumb {
	border-bottom: 5px solid;
}

.team-wrapper.team-3 .team-inner {
	box-shadow: 0px 1px 15px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0px 1px 15px rgba(0, 0, 0, .12);
	-moz-box-shadow: 0px 1px 15px rgba(0, 0, 0, .12);
	-ms-box-shadow: 0px 1px 15px rgba(0, 0, 0, .12);
	-o-box-shadow: 0px 1px 15px rgba(0, 0, 0, .12);
	border: none;
	padding: 0 30px 5px;
	margin: 5px 5px 30px 5px;
	background: #fff;
}

.team-wrapper.team-3 .team-thumb {
	margin-left: -30px;
	margin-right: -30px;
}

.team-wrapper .team-thumb {
	position: relative;
}

.team-wrapper .team-overlay {
	position: absolute;
	padding: 20px;
	opacity: 0;
}

.team-wrapper .team-inner:hover .team-overlay {
	opacity: 1;
}

.team-wrapper .overlay-center {
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.team-wrapper .overlay-top-left {
	left: 0;
	top: 0;
}

.team-wrapper .overlay-top-right {
	right: 0;
	top: 0;
}

.team-wrapper .overlay-bottom-left {
	left: 0;
	bottom: 0;
}

.team-wrapper .overlay-bottom-right {
	right: 0;
	bottom: 0;
}

.team-wrapper .overlay-bottom-center {
	left: 0;
	right: 0;
	bottom: 0;
}

.team-wrapper .team-overlay > * {
	margin-bottom: 10px;
}

.team-wrapper .team-overlay > *:last-child {
	margin-bottom: 0;
}

.team-wrapper .team-thumb .overlay-bg {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.team-wrapper .team-thumb .overlay-dark {
	background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
}

.team-wrapper .team-thumb .overlay-light {
	background: rgba(255, 255, 255, .5) none repeat scroll 0 0;
}

.team-wrapper .team-overlay .team-name {
	margin-bottom: 0;
}

.team-name h6 {
	margin-bottom: 0;
}

.single-medcure-team .team-image-wrap .team-img img {
	width: 400px;
	height: auto;
	border: 10px solid;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.event .event-inner > *:last-child {
	margin-bottom: 0;
}

.event .event-inner > * {
	margin-bottom: 30px;
}

.event-info .event-subtitle, .event-venue .event-subtitle {
	display: block;
}

.events-inner p {
	margin-bottom: 0;
}

.events-inner > * {
	margin-bottom: 20px;
}

.events-wrapper .events-inner {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 0 12px 12px;
	margin-bottom: 30px;
}

.events-wrapper .events-inner > *:first-child {
	padding-top: 12px;
}

.events-inner > * {
	margin-bottom: 20px;
}

.events-wrapper .events-inner > .events-thumb {
	margin-left: -12px;
	margin-right: -12px;
	padding-top: 0;
}

.events-wrapper.events-dark .events-inner {
	background: #333 none repeat scroll 0 0;
	color: #fff;
	border: none;
}

.events-wrapper .owl-carousel div[class^="col-"] {
	padding: 0;
	width: auto;
	max-width: 100%;
}

.events-title .entry-title {
	font-size: 17px;
	line-height: 1;
	color: #333;
	font-weight: 600;
}

.events-dark .events-title .entry-title {
	color: #fff;
}

span.event-time {
	float: right;
}

.events-date {
	border: 1px solid;
	border-left: 0;
	border-right: 0;
	padding: 5px 0;
}

.events-grid > div > div {
	margin-bottom: 30px;
}

.events-list .events-thumb > img {
	margin-right: 12px;
}

.events-list > .event-list-item:last-child {
	margin-bottom: 0;
}

.events-list > .event-list-item {
	margin-bottom: 20px;
}

.events-list .event-list-item p {
	margin-bottom: 0;
}

.event-list-item > .media-body > * {
	margin-bottom: 12px;
}

.events-list.events-dark .media-body {
	background: #333 none repeat scroll 0 0;
	color: #fff;
	padding: 12px;
}

.event-style-2 .events-inner {
	box-shadow: 0px 5px 15px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, .12);
	-moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, .12);
	-ms-box-shadow: 0px 5px 15px rgba(0, 0, 0, .12);
	-o-box-shadow: 0px 5px 15px rgba(0, 0, 0, .12);
	border: none;
}

.services-dark .entry-title {
	color: #fff;
}

.service-info-wrap > * {
	margin-bottom: 30px;
}

.service-info-wrap > *.service-title {
	margin-bottom: 30px;
}

.service-info-wrap > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.service-info-wrap .custom-post-nav {
	padding-top: 0px;
}

.service-info-wrap .service-title {
	color: #151515;
	display: none;
}

.services-inner p {
	margin-bottom: 0;
}

.services-inner > * {
	margin-bottom: 20px;
}

.service-info-wrap .service-img {
	margin-bottom: 50px;
}

.services-wrapper .services-inner {
	border: 1px solid rgba(127, 127, 127, .2);
	overflow: hidden;
	margin-bottom: 30px;
}

.services-wrapper .services-inner > .services-thumb {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	overflow: hidden;
}

.services-wrapper.text-left img {
	margin: 0;
}

.services-wrapper.services-1 .services-inner > *.services-thumb, .services-wrapper.services-2 .services-inner > *.services-thumb {
	padding: 0;
}

.services-wrapper.services-1 .services-inner 
.services-wrapper.services-2 .services-inner {
	border-bottom: 1px solid transparent;
}

.services-wrapper.services-1 .services-inner, .services-wrapper.services-2 .services-inner, .services-wrapper.services-1 .services-inner:hover, .services-wrapper.services-2 .services-inner:hover, .services-wrapper.services-1 .services-inner .services-title a, .services-wrapper.services-2 .services-inner .services-title a {
	transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
}

.services-wrapper .services-inner .services-thumb img {
	transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
}

.services-wrapper.services-1 .services-inner, .services-wrapper.services-2 .services-inner {
	overflow: hidden;
}

.services-wrapper.services-1 .services-inner {
	padding: 40px 40px 35px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.services-wrapper.services-dark .services-inner {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	border: none;
}

.services-wrapper .owl-carousel div[class^="col-"] {
	padding: 0;
	width: auto;
	max-width: 100%;
}

.services-read-more .read-more:hover {
	color: #000;
}

.services-read-more .read-more.btn-default, .services-read-more .read-more.btn-default:hover {
	color: #fff;
}

.services-wrapper.services-dark .services-read-more a.read-more {
	color: #fff;
}

.btn.link, .blog-wrapper .post-more a.read-more {
	position: relative;
}

.services-wrapper .services-title > * {
	margin-bottom: 0;
}

.services-wrapper .services-icon-with-title > * {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}

.services-wrapper .services-icon-with-title .services-title-icon {
	margin-right: 10px;
}

.owl-carousel .owl-item .services-title-icon img {
	width: inherit;
}

.services-2 span.abs-title-icon {
	position: relative;
	font-size: 60px;
}

.services-wrapper.services-2 .invisible-number {
	position: absolute;
	font-size: 30px;
	right: 0;
	top: 0px;
	margin-right: 5px;
}

.services-wrapper.services-2 .services-title:nth-child(2) .invisible-number {
	top: -50px;
}

.services-2.text-right .invisible-number {
	right: auto;
}

.services-wrapper.services-2 .services-inner {
	border: unset;
	padding: 45px 40px;
	box-shadow: 0 7px 20px -10px rgba(171, 171, 171, .7);
	-webkit-box-shadow: 0 7px 20px -10px rgba(171, 171, 171, .7);
	-moz-box-shadow: 0 7px 20px -10px rgba(171, 171, 171, .7);
	position: relative;
	overflow: visible;
}

.services-wrapper.services-2 .services-inner > * {
	position: relative;
	z-index: 9;
}

.services-wrapper.services-2 .services-inner::before, .services-wrapper.services-2 .services-inner::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 0;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.services-wrapper.services-2 .services-inner:hover::before {
	transform: scale3D(1.05, 1.05, 1);
	-webkit-transform: scale3D(1.05, 1.05, 1);
	-moz-transform: scale3D(1.05, 1.05, 1);
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.services-wrapper.services-2 .services-inner::after {
	top: 0;
	left: 0;
	z-index: 0;
	background: #fff;
}

.services-2.icon-size-reduce img {
	width: 50px;
}

.services-2 img {
	margin: inherit;
}

.services-2.text-center img {
	margin: 0 auto;
}

.services-2.text-right img {
	margin-right: 0;
}

.services-2 .services-inner .services-read-more a.read-more {
	margin-left: 30px;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
	position: relative;
}

.services-2 .services-inner:hover .services-read-more a.read-more {
	color: #000 !important;
	margin-left: 0;
}

.services-2 .services-inner .services-read-more a.read-more::before {
	position: absolute;
	content: "";
	content: "";
	left: -30px;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
	font-family: "Fontawesome";
}

.services-2 .services-inner:hover .services-read-more a.read-more::before {
	opacity: 0;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
}

.services-2 .services-inner .services-read-more a.read-more::after {
	position: absolute;
	content: "";
	content: "";
	height: 3px;
	right: -30px;
	width: 0;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
	font-family: "Fontawesome";
	opacity: 0;
}

.services-2 .services-inner:hover .services-read-more a.read-more::after {
	width: 20px;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
	opacity: 1;
}

.services-wrapper.services-3 .services-inner {
	border: none;
	border: 1px solid #eee;
	padding: 30px 20px 33px;
}

.services-wrapper.services-3 .services-inner .services-title {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
}

.services-wrapper.services-3 .services-inner:hover .services-title {
	opacity: 0;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
}

.services-wrapper.services-3 .services-inner > div.services-thumb:first-child {
	padding-top: 0;
}

.services-wrapper.services-3 .services-inner > div.services-thumb {
	padding: 0;
}

.services-wrapper.services-3 .services-inner .services-read-more .read-more.btn-default {
	color: #fff;
	line-height: 1;
	padding: 20px 15px;
	display: block;
	font-size: 16px;
	font-weight: 700;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

.services-wrapper.services-3 .services-inner .services-icon-with-title .services-title-icon > * {
	width: 30px;
	height: auto;
}

.services-wrapper.services-3 .services-inner {
	position: relative;
}

.services-3 .owl-carousel .owl-item {
	padding: 10px 8px;
}

.services-wrapper.services-3 .services-inner .services-read-more {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	opacity: 0;
	-moz-transform: translateY(20px);
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	width: 100%;
	display: block;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

.services-wrapper.services-3 .services-inner .services-read-more .read-more.btn-default {
	color: #fff;
	line-height: 1;
	padding: 20px 15px;
	display: block;
	font-size: 16px;
	font-weight: 700;
	border-radius: 0 !important;
}

.services-wrapper.services-3 .services-inner:hover .services-read-more {
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}

.services-wrapper.services-1 .services-inner {
	border: none;
	position: relative;
	background: #fff;
	-webkit-box-shadow: 0 0 38px rgba(21, 40, 82, .07);
	-ms-box-shadow: 0 0 38px rgba(21, 40, 82, .07);
	box-shadow: 0 0 38px rgba(21, 40, 82, .07);
}

.services-wrapper.services-1 .services-title {
	position: initial;
}

.services-wrapper.services-1 .services-title .invisible-number {
	position: absolute;
	bottom: -28px;
	right: 0;
	margin-right: 0;
	z-index: 0;
	font-size: 70px;
	color: #f7f7f7;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

.services-wrapper.services-1 .services-excerpt {
	position: relative;
}

.services-wrapper.services-1 .services-title .entry-title {
	position: relative;
	padding-bottom: 20px;
}

.services-wrapper.services-1 .services-title .entry-title::after {
	content: "";
	height: 2px;
	width: 45px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.services-wrapper.services-1 .services-inner .services-read-more {
	opacity: 0;
	position: absolute;
	bottom: -16px;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
}

.services-wrapper.services-1 .services-inner:hover .services-title .invisible-number {
	transform: translateY(-22px);
	-webkit-transform: translateY(-22px);
	-moz-transform: translateY(-22px);
	right: 4px;
}

.services-wrapper.services-1 .services-inner:hover .services-read-more {
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
}

.services-wrapper.services-1 .services-inner:hover {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	overflow: visible;
}

.services-wrapper.services-1 .services-inner .services-read-more .btn.btn-default {
	padding: 6px 18px;
}

.day-counter > *:last-child {
	margin-right: 0;
}

.day-counter > * {
	display: inline-block;
	margin-right: 10px;
	height: 150px;
	width: 150px;
	padding: 0 20px;
}

.day-counter .counter-item {
	margin-top: 75px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.day-counter .counter-item > h3 {
	line-height: unset;
	margin-bottom: 14px;
	font-size: 35px;
}

.day-counter-dark .day-counter .counter-item > h3 {
	color: #fff;
}

.day-counter-light .day-counter > * {
	background: #fff none repeat scroll 0 0;
}

.day-counter-dark .day-counter > * {
	background: #333 none repeat scroll 0 0;
	color: #fff;
}

.day-counter-transparent .day-counter > * {
	background: transparent;
}

.pricing-table-wrapper {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}

.pricing-inner-wrapper {
	padding: 35px 0;
	border: 1px solid rgba(0, 0, 0, .1);
}

.pricing-inner-wrapper > *:last-child {
	margin-bottom: 0;
}

.pricing-inner-wrapper > * {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.pricing-inner-wrapper > .pricing-table-head {
	margin-bottom: 32px;
}

.content-area .page .pricing-table-body ul {
	padding: 0;
}

ul.pricing-features-list > li {
	display: inline-block;
	border: medium none;
	background: unset;
	padding-left: 0;
	padding-right: 0;
	padding: 5px 0;
	position: relative;
}

li.feature-inactive {
	text-decoration: line-through;
	text-decoration-color: #000;
}

.pricing-icon > span {
	font-size: 60px;
}

.corner-ribbon {
	width: 180px;
	position: absolute;
	top: 25px;
	left: -50px;
	text-align: center;
	line-height: 30px;
	letter-spacing: 1px;
	color: #f0f0f0;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-ms-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-o-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	z-index: 9;
}

.corner-ribbon.top-left {
	top: 25px;
	left: -50px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.corner-ribbon.top-right {
	top: 17px;
	right: -55px;
	left: auto;
	transform: rotate(40deg);
	-webkit-transform: rotate(40deg);
}

.corner-ribbon.bottom-left {
	top: auto;
	bottom: 25px;
	left: -50px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-right {
	top: auto;
	right: -50px;
	bottom: 25px;
	left: auto;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.price-text {
	font-size: 45px;
	line-height: 1;
	font-weight: 600;
}

.pricing-table-wrapper .pricing-title {
	font-size: 23px;
	line-height: 1;
}

.price-after p {
	margin-bottom: 0;
}

.pricing-inner-wrapper > .pricing-image {
	padding: 0;
}

.pricing-table-wrapper .btn {
	color: #fff;
}

.pricing-table-wrapper .btn:hover {
	color: #fff;
}

.pricing-style-1 .pricing-table-info .price-text {
	font-weight: 400;
}

.pricing-table-wrapper.price-mar-top-150 {
	margin-top: 150px;
}

.pricing-table-wrapper.price-mar-top-200 {
	margin-top: 200px;
}

.pricing-table-foot .btn {
	margin: 0 auto;
	text-align: center;
	max-width: 75%;
	display: inline-block;
}

.pricing-style-1 .pricing-table-info {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.pricing-style-1 .pricing-inner-wrapper > .pricing-table-head {
	text-align: center;
}

.pricing-style-1 .pricing-table-info > *:last-child {
	text-align: left;
	padding-left: 10px;
}

.pricing-style-1 .pricing-table-info > *:first-child {
	text-align: right;
	padding-right: 10px;
	font-size: 20px;
	text-decoration: line-through;
}

.pricing-style-1 .pricing-table-info > * {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.pricing-style-1 .pricing-table-info > * > p {
	margin-bottom: 0;
}

.pricing-style-1 .pricing-inner-wrapper > * {
	padding-left: 35px;
	padding-right: 35px;
}

.pricing-table-wrapper.pricing-style-1 {
	-webkit-box-shadow: 0 4px 46px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 4px 46px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 46px rgba(0, 0, 0, .1);
}

.pricing-style-1 ul.pricing-features-list > li {
	padding: 5px 0;
	position: relative;
}

.pricing-table-wrapper.pricing-style-1 .pricing-inner-wrapper {
	border: 0;
	padding: 45px 0;
}

.pricing-table-wrapper .pricing-inner-wrapper > *:last-child {
	margin-top: 30px;
}

@media only screen and (max-width:1023px) {
	.pricing-table-wrapper.price-mar-top-150, .pricing-table-wrapper.price-mar-top-200 {
		margin-top: 0px;
	}
	
	.pricing-style-1 ul.pricing-features-list > li {
		text-align: center;
	}
}

.pricing-style-2 .pricing-title {
	font-size: 24px;
}

.pricing-style-2 .btn {
	margin: 0 auto;
	border: 1px solid #fff;
	background: #fff;
	color: #000;
}

.pricing-style-2 .btn:hover {
	color: #fff;
}

.pricing-style-2 .pricing-inner-wrapper > .pricing-table-body {
	margin-bottom: 0;
}

.pricing-style-2 .pricing-inner-wrapper > * {
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 15px;
}

.pricing-style-2 .pricing-inner-wrapper > .pricing-table-info {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.pricing-style-2 .pricing-table-info > *:first-child {
	text-align: right;
	padding-right: 10px;
	font-size: 20px;
	text-decoration: line-through;
}

.pricing-style-2 .pricing-table-info .price-text {
	font-weight: 600;
	color: #fff;
}

.pricing-style-2 .pricing-table-info > * {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.pricing-style-2 .pricing-table-info > *:last-child {
	text-align: left;
	padding-left: 10px;
}

.pricing-style-2 .pricing-table-info p {
	margin-bottom: 0;
}

.pricing-style-2 .pricing-inner-wrapper {
	padding: 50px 0;
	border: 0;
	background: #000;
	color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.feature-box-style-2 .feature-box-btn {
	position: relative;
}

.feature-box-style-2 .feature-box-btn::before {
	content: "";
	width: 3px;
	height: 0px;
	background: #fff;
	position: absolute;
	left: 3px;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
}

.feature-box-style-2.text-center .feature-box-btn::before {
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}

.feature-box-style-2.text-right .feature-box-btn::before {
	right: 3px;
	left: inherit;
}

.feature-box-style-2:hover .feature-box-btn::before, .feature-box-style-2.active .feature-box-btn::before {
	height: 22px;
}

.feature-box-style-2 .feature-box-btn a {
	top: 0px;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
}

.feature-box-style-2:hover .feature-box-btn a, .feature-box-style-2.active .feature-box-btn a {
	top: 34px;
}

.pricing-style-3 .pricing-inner-wrapper {
	border: 1px solid;
	padding: 50px 0;
	border-radius: 15px;
}

.pricing-style-3 .pricing-title {
	padding: 22px;
	position: relative;
	width: auto;
	height: 60px;
	text-align: center;
	z-index: 1;
	margin-bottom: 6px;
}

.pricing-style-3 .pricing-title::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 51%;
	-webkit-transform: skew(0deg, 6deg);
	-moz-transform: skew(0deg, 6deg);
	-ms-transform: skew(0deg, 6deg);
	-o-transform: skew(0deg, 6deg);
	transform: skew(0deg, 6deg);
	z-index: -1;
}

.pricing-style-3 .pricing-title::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50%;
	-webkit-transform: skew(0deg, -6deg);
	-moz-transform: skew(0deg, -6deg);
	-ms-transform: skew(0deg, -6deg);
	-o-transform: skew(0deg, -6deg);
	transform: skew(0deg, -6deg);
	z-index: -1;
}

.pricing-style-3 ul.pricing-features-list > li {
	box-shadow: 0px 6px 9px -7px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 6px 9px -7px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 6px 9px -7px rgba(0, 0, 0, .5);
	-ms-box-shadow: 0px 6px 9px -7px rgba(0, 0, 0, .5);
	-o-box-shadow: 0px 6px 9px -7px rgba(0, 0, 0, .5);
	padding: 10px 0;
}

.pricing-style-3 ul.pricing-features-list > li:last-child {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

.compare-pricing-wrapper .pricing-inner-wrapper, .compare-pricing-wrapper > * {
	float: left;
	padding-top: 0;
}

.compare-pricing-tables {
	width: 80%;
}

.compare-pricing-wrapper > *:first-child {
	width: 20%;
}

.compare-title-wrap {
	display: table;
	vertical-align: middle;
	width: 100%;
	background: #000;
	color: #fff;
}

.compare-features-wrap {
	color: #fff;
}

.compare-title-wrap .compare-title {
	display: table-cell;
	vertical-align: middle;
	font-size: 22px;
	line-height: 1.5;
	color: #fff;
	padding: 38px 45px;
}

.compare-features-wrap .list-group-item {
	font-weight: 500;
}

.compare-pricing-wrapper ul.pricing-features-list > li {
	font-size: 14px;
	line-height: 40px;
}

.compare-pricing-wrapper .pricing-table-head {
	color: #fff;
	margin-bottom: 0;
}

.compare-pricing-wrapper .pricing-table-head .pricing-title {
	font-size: 20px;
	line-height: 52px;
	margin-bottom: 0;
	color: #fff;
}

.compare-pricing-wrapper .price-text {
	font-size: 30px;
	line-height: 38px;
	font-weight: 500;
	color: #fff;
}

.compare-pricing-inner .pricing-inner-wrapper > .pricing-table-info {
	margin-bottom: 0;
	padding: 14px;
	color: #fff;
	font-size: 18px;
	padding-top: 22px;
}

.compare-pricing-inner .pricing-inner-wrapper > .pricing-table-info > * {
	display: inline-block;
}

.compare-pricing-inner .pricing-inner-wrapper > .pricing-table-info .price-after {
	margin-left: 8px;
}

.compare-pricing-wrapper .price-text p {
	margin-bottom: 0;
}

.compare-pricing-style-1 .compare-features-wrap li {
	color: #fff;
}

.compare-pricing-style-2.compare-pricing-wrapper .btn {
	display: block;
	padding: 15px 20px 15px 20px;
}

.compare-pricing-wrapper.compare-pricing-style-2 .pricing-table-body {
	padding: 0;
}

.compare-pricing-wrapper.compare-pricing-style-2 .compare-features-wrap {
	color: inherit;
	background: inherit;
	text-align: left;
}

.compare-pricing-wrapper.compare-pricing-style-2 .compare-features-wrap ul li {
	padding: 5px 10px;
}

.compare-pricing-wrapper.compare-pricing-style-2 .compare-features-wrap ul li:nth-child(odd) {
	background: #e3e3e3;
}

.compare-pricing-wrapper.compare-pricing-style-2 .compare-pricing-tables ul li:nth-child(odd) {
	background: #ebebeb;
}

.compare-pricing-wrapper.compare-pricing-style-3 .pricing-table-head {
	background: #000;
	padding: 0px 20px;
}

.compare-pricing-style-3.compare-pricing-wrapper .btn {
	background: #000;
	color: #fff;
}

.compare-pricing-wrapper.compare-pricing-style-3 ul.pricing-features-list > li:nth-child(2n+1) {
	background: rgba(0, 0, 0, .06);
}

.compare-pricing-style-3 .compare-pricing-inner .pricing-inner-wrapper > * {
	padding: 0;
}

.icon-wrapper .icon-inner {
	text-align: center;
	display: inline-block;
	line-height: 2;
	height: 30px;
	width: 30px;
	font-size: 30px;
	transition: all ease .35s;
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
}

.icon-wrapper .icon-inner span {
	display: inline-block;
	line-height: unset;
}

.mailchimp-wrapper .mc-submit-btn > * {
	margin-right: 6px;
}

.mailchimp-wrapper .mc-submit-btn > *:last-child {
	margin-right: 0;
}

.mailchimp-wrapper .form-group {
	margin-bottom: 0px;
}

.mailchimp-wrapper .mc-notice-group {
	text-align: left;
}

.mailchimp-wrapper span.mc-notice-msg {
	color: #f00;
	font-weight: 600;
}

.rtl .mailchimp-wrapper .mc-submit-btn > *:last-child {
	margin-left: 0;
}

.rtl .mailchimp-wrapper .mc-submit-btn > * {
	margin-right: 0;
	margin-left: 6px;
}

form.mc-form input {
	margin-bottom: 15px;
}

form.mc-form input:last-child {
	margin-bottom: 0;
}

.mc-form > :not(.input-group) > .btn {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.mailchimp-wrapper .mc-form input.form-control {
	border-color: #eee;
	padding: 16px 20px;
}

h3.mailchimp-title {
	font-size: 22px;
}

.mailchimp-wrapper .mc-form .mc-submit-btn {
	border: none;
	padding: 16px 20px;
}

.mailchimp-wrapper .mc-form .input-group input.form-control {
	border-right: none;
	background: #fff;
}

.twitter-title {
	margin-bottom: 30px;
}

.twitter-box .tweet-info img {
	width: auto;
	max-width: 100%;
	margin: 0;
}

.tweet-info > a {
	display: inline-block;
}

.twitter-1 .tweet-info > * {
	margin-bottom: 10px;
}

.twitter-1 .tweet-info > *:last-child, .tweet-item p, .tweet-item h5 {
	margin-bottom: 0;
}

.twitter-dark .tweet-item {
	background-color: #333;
	transition: all ease .35s;
}

.twitter-dark .tweet-item, .twitter-dark .tweet-title a {
	color: #fff;
	transition: all ease .35s;
}

.tweet-title a {
	color: #333;
}

.row-overlay-dark .tweet-title a {
	color: #fff;
}

ul.twitter-box {
	margin: 0;
	padding: 0;
}

.twitter-wrapper .tweet-item {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 20px;
}

.twitter-3 .tweet-info {
	border: 3px double;
	padding: 30px;
}

.twitter-3.twitter-wrapper .tweet-item {
	padding: 5px;
}

.text-center .twitter-box .tweet-info img {}

.text-right .twitter-box .tweet-info img {}

span.counter-up {
	font-size: 42px;
	line-height: 1;
}

.counter-style-1 .counter-value > * {
	margin-bottom: 0;
}

.counter-style-3 span.counter-up {
	font-weight: 600;
}

.counter-title h4 {
	font-size: 18px;
}

.counter-content p {
	margin-bottom: 0;
}

.counter-wrapper > * {
	margin-bottom: 15px;
}

.counter-wrapper > *:last-child {
	margin-bottom: 0;
}

.counter-icon > span {
	display: block;
	font-size: 40px;
	line-height: 40px;
}

.counter-icon.icon-dark  > span {
	color: #333;
}

.counter-icon.icon-light > span {
	color: #fff;
}

.counter-thumb > img, .counter-wrapper.text-right .counter-thumb > img {
	margin: unset;
	display: inline-block;
}

.counter-wrapper.text-center .counter-thumb > img {
	margin: 0 auto;
}

.counter-style-1 > *:nth-child(2) {
	margin-bottom: 0;
}

.counter-style-1 .counter-value h3 span {
	font-size: 38px;
	line-height: 48px;
	font-weight: 600;
}

.counter-style-1 .counter-content p {
	text-transform: capitalize;
	font-weight: 500;
}

.counter-wrapper.counter-style-1 {
	position: relative;
}

.counter-wrapper.counter-style-1 > * {
	z-index: 1;
	position: relative;
}

.counter-style-1 .counter-title > * {
	margin-bottom: 0;
}

.font-weight-light .section-title {
	font-weight: 300;
}

.counter-wrapper.counter-style-1 .counter-thumb img {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	height: 80px;
	width: 80px;
	top: 0;
	opacity: .1;
}

.counter-wrapper.counter-style-1 .counter-icon span {
	font-size: 80px;
	opacity: .1;
}

.counter-wrapper.counter-style-1 .counter-icon {
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	top: 50%;
}

.counter-style-2 > * {
	max-width: 120px;
}

.counter-style-2 > *:last-child {
	border-right: unset;
	padding-right: 0;
	margin-right: 0;
}

.counter-style-2.text-center > *, .counter-style-2.text-right > * {
	text-align: left;
}

.counter-wrapper.counter-style-2 .counter-value h3 {
	margin-bottom: 0;
	line-height: 62px;
}

.counter-style-2 span.counter-up {
	line-height: inherit;
	font-size: 50px;
}

.counter-style-2 .counter-content p {
	font-size: 16px;
	line-height: 22px;
}

.counter-wrapper.counter-style-3 {
	-webkit-box-shadow: 0 15px 46px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 15px 46px rgba(0, 0, 0, .1);
	box-shadow: 0 15px 46px rgba(0, 0, 0, .1);
	padding: 45px 30px;
}

.counter-style-4 .counter-title h4 {
	margin-bottom: 0;
}

.counter-style-4 .counter-value h3, .counter-style-4 span.counter-up {
	font-size: 34px;
	line-height: 1;
	margin: 0;
}

.counter-style-4 span.counter-suffix {
	padding-left: 10px;
}

.counter-style-4 .counter-title h4 {
	font-size: 14px;
	line-height: 24px;
}

.counter-style-4 .counter-content p {
	font-size: 16px;
}

.section-title-wrapper .title-separator {
	background-color: #333;
	display: block;
	height: 2px;
	position: relative;
	width: 45px;
}

.section-title-wrapper.text-center .title-separator {
	margin: 0 auto;
}

.section-title-wrapper.text-left .title-separator {
	margin-right: auto;
}

.section-title-wrapper.text-right .title-separator {
	margin-left: auto;
}

.section-title-wrapper {
	margin-bottom: 40px;
}

.section-title-wrapper .section-title {
	z-index: 1;
	position: relative;
}

.section-title-wrapper.text-right .title-wrap > .section-title:before {
	right: -5px;
	left: auto;
}

span.background-title {
	font-size: 90px;
	line-height: 90px;
	position: absolute;
	top: -26px;
	left: -15px;
}

.lead {
	margin-bottom: 20px;
	display: block;
	color: #000;
}

.title-separator.separator-img {
	background: transparent;
	height: auto;
	width: auto;
	max-width: 200px;
}

.title-separator.separator-img > img {
	max-height: 50px;
}

.text-left .title-separator.separator-img > img {
	margin-left: 0;
}

.text-right .title-separator.separator-img > img {
	margin-right: 0;
}

.section-title-wrapper .title-wrap > * {
	display: block;
	margin-bottom: 25px;
}

.section-title-wrapper span.sub-title {
	text-transform: uppercase;
	font-weight: 700;
}

.section-title-wrapper span.sub-title:first-child {
	margin-bottom: 8px;
}

.section-title-wrapper .title-wrap > *:last-child {
	margin-bottom: 0;
}

.section-title-wrapper .title-wrap {
	margin-bottom: 25px;
	position: relative;
	display: inline-block;
}

.section-title-wrapper.text-center .section-description {
	max-width: 500px;
	margin: 0 auto;
}

.section-title-wrapper.text-center .section-description {
	text-align: center;
}

.section-title-wrapper.text-left .section-description {
	text-align: left;
	margin: inherit;
	max-width: inherit;
	position: relative;
}

.section-title-wrapper.text-right .section-description {
	text-align: right;
	float: right;
}

.section-title-wrapper.border-box {
	border: 8px solid #fff;
	border-left: 0;
	padding: 45px 0;
	margin-left: 85px;
}

.section-title-wrapper.border-box:before {
	content: "";
	position: absolute;
	left: 100px;
	top: 8px;
	width: 8px;
	height: 35px;
	background-color: #fff;
}

.section-title-wrapper.border-box:after {
	content: "";
	position: absolute;
	left: 100px;
	bottom: 8px;
	width: 8px;
	height: 35px;
	background-color: #fff;
}

.section-title-wrapper.border-box .title-wrap {
	position: relative;
	right: 80px;
}

.feature-box-wrapper[data-redirect] {
	cursor: pointer;
}

.feature-box-icon {
	font-size: 24px;
	display: inline-block;
	transition: all ease .35s;
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
}

.feature-box-wrapper.text-center .feature-box-icon {
	margin-left: auto;
	margin-right: auto;
}

.feature-box-wrapper.text-right .feature-box-icon {
	margin-left: auto;
	margin-right: 0;
}

.icon-dark {
	color: #000;
}

.icon-light {
	color: #fff;
}

.feature-box-wrapper > * {
	margin-bottom: 15px;
}

.feature-box-wrapper .section-title {
	margin-bottom: 0;
}

.feature-box-wrapper > *:last-child {
	margin-bottom: 0;
}

.feature-box-wrapper {
	margin-bottom: 45px;
}

.icon-custom-shape .feature-box-icon, .icon-custom-shape .tab-list-icon {
	position: relative;
	z-index: 0;
}

.icon-custom-shape .feature-box-icon:before, .icon-custom-shape .tab-list-icon::before {
	position: absolute;
	content: "";
	width: 24px;
	height: 24px;
	z-index: -1;
	bottom: -10px;
	border-radius: 50px 30px 40px 90px;
	left: 9px;
	transition: all .5s ease;
}

.icon-custom-shape:hover .feature-box-icon:before, .icon-custom-shape .nav-tabs li a:hover .tab-list-icon::before {
	bottom: -5px;
}

.feature-box-wrapper.process-style {
	position: relative;
	z-index: 9;
}

.feature-box-wrapper.process-style::before {
	height: 130px;
	left: 30px;
	content: "";
	position: absolute;
	top: -33px;
	width: 88.5%;
	z-index: -1;
	-webkit-clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);
	clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);
}

feature-box-wrapper.process-style:hover:before {
	left: 40px;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
}

.feature-box-wrapper.text-left img {
	margin-left: 0;
}

.feature-box-wrapper.text-right img {
	margin-right: 0;
}

.fbox-img-overlay .feature-box-thumb {
	position: relative;
}

.fbox-img-overlay .feature-box-thumb:before {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, .7);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.fbox-img-overlay:hover .feature-box-thumb:before {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.feature-box-thumb {
	overflow: hidden;
}

.fbox-img-zoomin img {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.fbox-img-zoomin:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.fbox-img-grayscale img {
	filter: grayscale(0%);
	filter: none;
	-webkit-filter: grayscale(0%);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.fbox-img-grayscale:hover img {
	filter: grayscale(100%);
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-transition: all .6s ease;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.fbox-img-blur img {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease;
}

.fbox-img-blur:hover img {
	-webkit-filter: blur(2px);
	-moz-filter: all .25s ease;
	-o-filter: all .25s ease;
	-ms-filter: all .25s ease;
	filter: blur(2px);
}

.fbox-list-head > *:first-child {
	float: left;
}

.fbox-list img {
	max-width: 80px;
}

.fbox-list-head .feature-box-icon, .fbox-list-head .feature-box-thumb {
	margin-right: 15px;
}

.feature-list-1 .feature-box-title, .feature-list-3 .feature-box-title {
	margin-bottom: 10px;
}

.feature-box-style-1 > .feature-box-title .section-title {
	position: relative;
}

.feature-box-wrapper.feature-box-style-1, .feature-box-wrapper.feature-box-style-1:hover .section-title > a, .feature-box-wrapper.feature-box-style-1 .section-title > a {
	transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
}

.shape-arrow .wpb_column .feature-box-wrapper {
	width: 300px;
	position: relative;
	overflow: hidden;
}

.shape-arrow .wpb_column:first-child .feature-box-wrapper, .shape-arrow .wpb_column:nth-child(3) .feature-box-wrapper {
	background: #000;
}

.shape-arrow .wpb_column .feature-box-wrapper::before, .shape-arrow .wpb_column .feature-box-wrapper::after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	border-left-style: solid;
	border-left-width: 80px;
	border-top-style: solid;
	border-top-width: 106px;
	border-top-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 106px;
	border-bottom-color: transparent;
}

.shape-arrow .wpb_column .feature-box-wrapper::before {
	right: 0;
}

.shape-arrow .wpb_column .feature-box-wrapper::after {
	left: 0;
}

.shape-arrow .wpb_column:first-child .feature-box-wrapper::before {
	right: 15px;
}

.shape-arrow .wpb_column:first-child .feature-box-wrapper::before, .shape-arrow .wpb_column:first-child .feature-box-wrapper::after, .shape-arrow .wpb_column:nth-child(3) .feature-box-wrapper::before, .shape-arrow .wpb_column:nth-child(3) .feature-box-wrapper::after {
	border-left-color: #000;
}

.shape-arrow .wpb_column:nth-child(2) .feature-box-wrapper::before {
	border-top-color: #000;
	border-bottom-color: #000;
}

.shape-arrow .wpb_column:last-child .feature-box-wrapper::before {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.shape-arrow .wpb_column .feature-box-wrapper > * {
	z-index: 9;
	position: relative;
	overflow: hidden;
}

.section-title-wrapper.title-mbottom-0 .section-title {
	margin-bottom: 0;
}

.media.fbox-list-head {
	position: relative;
}

.feature-box-title {
	position: relative;
}

h6.invisible-number {
	margin-bottom: 15px;
	font-size: 52px;
	color: #e8e8e8;
	line-height: 1;
	margin-right: 30px;
}

.fbox-list-head .feature-box-title {
	position: unset;
}

.feature-box-style-1.feature-list-1 .invisible-number {
	color: #fff;
	height: 130px;
	line-height: 130px;
	width: 130px;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	margin-bottom: 0;
}

.feature-box-style-1.feature-list-1 .media-body {
	-webkit-align-self: center;
	align-self: center;
}

.feature-additional.feature-box-style-1 {
	padding: 45px 38px;
	border-radius: 10px;
	box-shadow: 0px 0px 20px rgba(229, 229, 229, .9);
	-webkit-box-shadow: 0px 0px 20px rgba(229, 229, 229, .9);
	-moz-box-shadow: 0px 0px 20px rgba(229, 229, 229, .9);
	-ms-box-shadow: 0px 0px 20px rgba(229, 229, 229, .9);
	-o-box-shadow: 0px 0px 20px rgba(229, 229, 229, .9);
	background: #fff;
}

.feature-list-2 .fbox-list-head {
	margin-bottom: 10px;
}

.feature-box-style-2 {
	padding: 50px;
	margin-bottom: 35px;
	background: #f7f7f7;
	overflow: hidden;
	position: relative;
}

.feature-box-style-2::before {
	content: "";
	position: absolute;
	top: -60px;
	right: -88px;
	width: 200px;
	height: 100px;
	background: rgba(230, 230, 230, .5);
	border-radius: 100px/50px;
	-webkit-border-radius: 100px/50px;
	-moz-border-radius: 100px/50px;
	transform: rotate(58deg);
	-ms-transform: rotate(58deg);
	-webkit-transform: rotate(58deg);
	opacity: 0;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
}

.feature-box-style-2:hover::before, .feature-box-style-2.active::before {
	opacity: 1;
	top: 0;
}

.feature-box-style-2:hover, .feature-box-style-2.active {
	background: #000;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	border: 0px;
	box-shadow: 0 15px 46px rgba(0, 0, 0, .2);
	color: #fff;
	padding-top: 60px;
	padding-bottom: 90px;
}

.feature-box-style-2:hover .feature-box-content > *, .feature-box-style-2.active .feature-box-content > * {
	color: #fff;
}

.feature-box-style-2:hover .feature-box-title > *, .feature-box-style-2.active .feature-box-title > * {
	color: #fff;
}

.feature-box-style-2:hover .feature-box-icon, .feature-box-style-2.active .feature-box-icon {
	color: #fff !important;
}

.feature-box-style-2:hover a, .feature-box-style-2.active a {
	color: #fff;
}

.feature-box-wrapper.feature-box-style-2 > * {
	margin-bottom: 0;
	margin-bottom: 10px;
	word-break: break-word;
}

.feature-box-wrapper.feature-box-style-2 > *:last-child {
	padding-bottom: 0;
}

.cus-feature-box.feature-box-style-2 .section-title {
	font-weight: normal;
}

.feature-box-style-2 .feature-box-btn > * {
	transition: unset;
}

.feature-box-style-2 .feature-box-btn .btn.link {
	margin-left: 0;
}

.feature-box-style-2.feature-box-wrapper:hover .feature-box-btn .btn.link {
	color: #fff !important;
}

.feature-box-style-2 .feature-box-btn .btn.link::before, .feature-box-style-2 .feature-box-btn .btn.link::after {
	display: none;
}

.feature-box-style-3 .feature-box-icon {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	z-index: 1;
}

.feature-box-style-3 {
	padding: 45px 40px;
	margin-bottom: 35px;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .06);
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .06);
}

.feature-box-style-3 h6.invisible-number {
	position: absolute;
	font-size: 30px;
	right: 0;
	top: -58px;
	margin-right: 5px;
}

.feature-box-style-3 .feature-box-thumb img {
	max-width: 100px;
}

.feature-box-style-3 > * {
	position: relative;
	z-index: 9;
}

.feature-box-style-3 {
	position: relative;
}

.feature-box-style-3:before, .feature-box-style-3:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 0;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.feature-box-style-3:hover:before {
	transform: scale3D(1.05, 1.05, 1);
	-webkit-transform: scale3D(1.05, 1.05, 1);
	-moz-transform: scale3D(1.05, 1.05, 1);
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}

.feature-box-style-3:after {
	top: 0;
	left: 0;
	background: #fff;
	z-index: 0;
}

.feature-box-style-3.feature-list-2 {
	padding: 36px 40px;
}

.feature-list-2:hover .fbox-list-body {
	position: relative;
}

.feature-box-wrapper.feature-box-style-4 {
	height: 250px;
	max-width: 250px;
	border-radius: 80% 60% 25% 76%;
	-webkit-border-radius: 80% 60% 25% 76%;
	-moz-border-radius: 80% 60% 25% 76%;
	-ms-border-radius: 80% 60% 25% 76%;
	-o-border-radius: 80% 60% 25% 76%;
	margin: 0 auto;
	background: #f7f7f7;
	border: 1px solid #e1e1e1;
	position: relative;
}

.feature-box-style-4 {
	padding: 50px;
}

.feature-box-style-4 .feature-box-title {
	padding-bottom: 20px;
}

span.feature-box-ribbon {
	position: absolute;
	right: 30px;
	top: 0;
	background: #333;
	text-align: center;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.flip-box-icon {
	line-height: 1;
	transition: all ease .35s;
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
}

.flip-box-wrapper.text-center > .flip-inner .flip-box-icon {
	padding: initial;
}

.flip-box-icon.icon-light span {
	color: #fff;
}

.flip-box-icon.icon-light span {
	color: #fff;
}

.flip-box-wrapper.text-center .flip-box-icon {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.flip-box-wrapper.text-right .flip-box-icon {
	margin-left: auto;
	margin-right: 0;
}

.flip-box-wrapper .flip-box-title .section-title {
	color: inherit;
}

.flip-box-wrapper .flip-front > *, .flip-box-wrapper .flip-back > * {
	margin-bottom: 20px;
}

.flip-box-wrapper .flip-front > *:last-child, .flip-box-wrapper .flip-back > *:last-child {
	margin-bottom: 0;
}

.flip-box-wrapper .flip-front > div, .flip-box-wrapper .flip-back > div {
	padding: 0 30px;
}

.flip-box-wrapper .flip-front > div.flip-box-thumb, .flip-box-wrapper .flip-back > div.flip-box-thumb {
	padding: 0;
}

.flip-box-wrapper {
	cursor: pointer;
	display: block;
	overflow: hidden;
}

.flip-box-content {
	font-size: 15px;
}

.flip-front .section-title {
	position: relative;
}

.flip-box-btn a {
	position: relative;
}

.vc_toggle_title > h4 {
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.vc_toggle_content h6 {
	color: #000;
	font-weight: 400;
	font-size: 19px;
}

.vc_toggle {
	border: 1px solid #eaeaea;
	padding: 10px 25px;
	margin-bottom: 0;
	background: #f7f7f7;
}

.vc_toggle.vc_toggle_active>.vc_toggle_content, .vc_toggle.vc_toggle_active>.vc_toggle_content > p {
	margin-bottom: 0;
}

.modal-popup-wrapper .modal-close, .modal-box-trigger-img {
	cursor: pointer;
}

.text-left .modal-box-trigger-img {
	margin-left: 0;
}

.modal-content {
	padding: 10px 15px 0px 15px;
}

.text-center .modal-box-trigger-img {
	margin: 0 auto;
}

.text-right .modal-box-trigger-img {
	margin-right: 0;
}

.modal-popup-wrapper .modal {
	background: rgba(0, 0, 0, .95);
}

.modal-trigger-icon > span {
	font-size: 40px;
}

.modal-backdrop {
	background-color: unset;
}

.modal-backdrop.show {
	visibility: hidden;
}

.modal-popup-wrapper .icon-wrap, .anim .video-play-icon {
	position: relative;
	width: 80px;
	height: 80px;
	border-radius: 100%;
	background-color: #eb2f5b;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
	opacity: 1;
	margin: 0 auto;
	color: #fff;
	font-size: 16px;
}

.anim.text-right .video-play-icon {
	margin-right: 0;
}

.anim.text-left .video-play-icon {
	margin-left: 0;
}

.modal-popup-wrapper .icon-wrap:before, .anim .video-play-icon:before {
	content: " ";
	display: block;
	position: absolute;
	border-radius: 100%;
	background-color: #eb2f5b;
	z-index: -1;
	opacity: .6;
	width: 110px;
	height: 110px;
}

.modal-popup-wrapper .icon-wrap:after, .anim .video-play-icon:after {
	content: " ";
	display: block;
	position: absolute;
	border-radius: 100%;
	background-color: #eb2f5b;
	z-index: -1;
	animation: video-toggle-animate 1.2s ease-in infinite forwards;
}

.text-left.modal-popup-wrapper .icon-wrap {
	margin: 0;
}

.timeline {
	list-style: none;
	padding: 20px 0 20px;
	position: relative;
}

.timeline:before {
	top: 38px;
	bottom: 42px;
	position: absolute;
	content: " ";
	width: 1px;
	border-right: 2px dotted #aaa;
	left: 50%;
	margin-left: -.5px;
}

.timeline > li {
	margin-bottom: 20px;
	position: relative;
}

.timeline > li:before, .timeline > li:after {
	content: " ";
	display: table;
}

.timeline > li:after {
	clear: both;
}

.timeline > li:before, .timeline > li:after {
	content: " ";
	display: table;
}

.timeline > li:after {
	clear: both;
}

.timeline > li > .timeline-panel {
	width: 50%;
	float: left;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	padding: 35px;
	position: relative;
	-webkit-box-shadow: 7px 5px 30px 0 rgba(72, 73, 121, .15);
	-moz-box-shadow: 7px 5px 30px 0 rgba(72, 73, 121, .15);
	-ms-box-shadow: 7px 5px 30px 0 rgba(72, 73, 121, .15);
	-o-box-shadow: 7px 5px 30px 0 rgba(72, 73, 121, .15);
	box-shadow: 7px 5px 30px 0 rgba(72, 73, 121, .15);
}

.timeline > li:not(.timeline-inverted) {
	padding-right: 90px;
}

.timeline > li.timeline-inverted {
	padding-left: 90px;
}

.timeline > li > .timeline-panel:before {
	position: absolute;
	top: 26px;
	right: -15px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #ccc;
	border-right: 0 solid #ccc;
	border-bottom: 15px solid transparent;
	content: " ";
}

.timeline > li > .timeline-panel:after {
	position: absolute;
	top: 27px;
	right: -14px;
	display: inline-block;
	border-top: 14px solid transparent;
	border-left: 14px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 14px solid transparent;
	content: " ";
}

.timeline > li > .timeline-badge, .timeline-sep-title {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -25px;
}

.timeline > li.timeline-inverted > .timeline-panel {
	float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto;
}

.timeline-title {
	margin-top: 0;
}

.timeline-body > p, .timeline-body > ul {
	margin-bottom: 0;
}

.timeline-body > p + p {
	margin-top: 5px;
}

.timeline > li > .timeline-sep-title {
	margin-left: 50px;
	width: auto;
	width: 70px;
	word-wrap: break-word;
}

.timeline > li.timeline-inverted > .timeline-sep-title {
	margin-left: -120px;
}

.timeline-sep-title > span {
	display: block;
	font-size: 14px;
	line-height: 22px;
}

.timeline.tl-border-solid:before {
	border-right-style: solid;
}

.timeline.tl-left-layout > li > .timeline-sep-title {
	text-align: left;
}

.separator-shape-custom > i, .separator-shape-custom > img, .separator-shape-custom > .separator-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.timeline-style-2 .timeline > li > .timeline-panel {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

.timeline-style-3 .timeline > li > .timeline-panel {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	border: none;
}

.timeline-style-3 .timeline > li > .timeline-panel:before {
	border: none;
}

.timeline-style-3 .timeline > li > .timeline-panel .timeline-heading, .timeline-style-3 .timeline > li > .timeline-panel .timeline-body {
	text-align: right;
}

.timeline-style-3 .timeline > li.timeline-inverted > .timeline-panel .timeline-heading, .timeline-style-3 .timeline > li.timeline-inverted > .timeline-panel .timeline-body {
	text-align: initial;
}

.timeline-style-3 .timeline-title {
	margin-bottom: 20px;
	text-transform: uppercase;
}

.timeline-style-3 .timeline:before {
	border-right: 3px solid #c7c7c7;
}

.timeline-style-3 .timeline > li > .timeline-sep-title {
	padding: 26px 20px;
	width: 100px;
	text-align: center;
	display: inline-table;
	overflow: hidden;
	margin-left: -230px;
	top: 0;
	margin-top: -10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	color: #fff;
}

.blog-wrapper .post-author .author-img {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	max-width: 20px;
}

.blog-wrapper .blog-inner > div:last-child {
	margin-bottom: 0;
}

.blog-wrapper .owl-carousel div[class^="col-"] {
	padding: 0;
	width: auto;
	max-width: 100%;
}

.blog-wrapper .blog-inner {
	margin-bottom: 30px;
	display: inline-block;
	overflow: hidden;
}

.blog-wrapper.blog-style-1 .blog-inner {
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-bottom: 35px;
	box-shadow: 0px 0px 20px 0 rgba(72, 73, 121, .15);
	-webkit-box-shadow: 0px 0px 20px 0 rgba(72, 73, 121, .15);
	-moz-box-shadow: 0px 0px 20px 0 rgba(72, 73, 121, .15);
	-ms-box-shadow: 0px 0px 20px 0 rgba(72, 73, 121, .15);
	-o-box-shadow: 0px 0px 20px 0 rgba(72, 73, 121, .15);
	transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
}

.blog-wrapper.blog-style-1 .owl-item .blog-inner {
	margin: 0 7px;
}

.blog-wrapper .blog-inner > div {
	margin-bottom: 15px;
}

.blog-wrapper.blog-dark .blog-inner {
	background: #333 none repeat scroll 0 0;
	color: #fff;
	border: none;
}

.blog-wrapper .post-thumb-overlay:before {
	position: absolute;
	content: "";
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer;
	z-index: 1;
	border: 150px solid rgba(68, 57, 134, 0);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: all .8s cubic-bezier(.94, .85, .1, .62);
	-webkit-transition: all .8s cubic-bezier(.94, .85, .1, .62);
	-o-transition: all .8s cubic-bezier(.94, .85, .1, .62);
	-ms-transition: all .8s cubic-bezier(.94, .85, .1, .62);
	transition: all .8s cubic-bezier(.94, .85, .1, .62);
}

.blog-wrapper a.post-title {
	color: inherit;
}

.blog-style-1 .top-meta h3.invisible-number {
	color: #efeded;
	font-size: 55px;
	position: absolute;
	font-weight: 300;
}

.blog-style-1 .top-meta ul.top-meta-list:last-child {
	padding-left: 85px;
	padding-top: 7px;
}

.blog-style-1 .top-meta ul.top-meta-list:first-child {
	padding-left: 0;
	padding-top: inherit;
}

.typo-white .post-title {
	color: #fff;
}

.blog-dark .entry-title a {
	color: #fff;
}

.blog-wrapper .blog-inner > *:first-child {
	padding-top: 30px;
}

.blog-wrapper .blog-inner > .post-thumb {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.blog-wrapper > .row:last-child {
	margin-bottom: 0;
}

.blog-style-1.text-center a.read-more {
	font-size: 14px;
}

.blog-wrapper.blog-style-1 .blog-inner .bottom-meta {
	border: none;
}

.blog-wrapper.blog-style-1 .post-author > a {
	color: rgba(0, 0, 0, .8);
}

.blog-classic-wrapper .blog-list > .media {
	margin-bottom: 30px;
	border-bottom: 2px solid #eaeaea;
	padding-bottom: 30px;
}

.blog-classic-wrapper .blog-list > .media:last-child {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}

.blog-classic-wrapper .entry-title .post-title {
	font-weight: 600;
}

.blog-classic-wrapper .blog-grid > * {
	margin-bottom: 15px;
}

.blog-classic-wrapper .blog-list > .media > .media-body > * {
	margin-bottom: 15px;
}

.blog-classic-wrapper .blog-list > .media > .media-body > *:last-child {
	margin-bottom: 0;
}

.blog-classic-wrapper a.read-more, .blog-wrapper .post-more a.read-more {
	font-weight: 600;
}

.blog-classic-wrapper a.read-more:after {
	padding-left: 15px;
	content: "";
	font-family: fontAwesome;
}

.blog-classic-wrapper a.read-more:hover {
	color: #000;
}

.blog-classic-wrapper .blog-list {
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
	padding: 50px 5% 50px 5%;
	border-top: 10px solid #eaeaea;
}

.blog-classic-wrapper .blog-grid > *:not(.post-thumb) {
	padding: 0px 70px 0px 70px;
}

@media only screen and (min-width: 1024px) {
	.blog-classic-wrapper .blog-grid {
		padding-right: 4%;
	}
}

@media only screen and (max-width: 1023px) {
	.blog-classic-wrapper .blog-grid > *:not(.post-thumb) {
		padding: 0px;
	}
}

@media only screen and (max-width: 767px) {
	.blog-classic-wrapper .blog-list {
		margin-left: 15px;
		margin-right: 15px;
	}
}

.blog-wrapper.blog-style-1 .blog-inner > * {
	padding: 0 30px;
}

.blog-wrapper.blog-style-1 .blog-inner > .post-thumb {
	background: #000;
	margin: 0 0 22px 0;
	position: relative;
	padding: 0;
}

.blog-wrapper.blog-style-1 .blog-inner .entry-title {
	margin-bottom: 15px;
}

.blog-wrapper.blog-style-1 .blog-inner .post-excerpt {
	margin-bottom: 30px;
}

.blog-wrapper.blog-style-1 .blog-inner a.post-title {
	transition: all .3s ease-in-out;
	font-weight: 600;
}

.blog-style-1 .post-date {
	padding: 1px 13px 1px 13px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}

.blog-style-1 .post-date a {
	font-size: 11px;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 700;
	line-height: .4;
}

.blog-wrapper.blog-style-1 .blog-inner > .post-thumb .post-thumb-overlay .post-link {
	display: none;
}

.blog-wrapper.blog-style-1.blog-dark .blog-inner > div {
	padding: 0 25px;
}

.blog-wrapper.blog-style-1.blog-dark .blog-inner > div:last-child {
	padding-bottom: 15px;
}

.blog-wrapper.blog-style-1.blog-dark .blog-inner > div.post-thumb {
	padding: 0;
}

.blog-style-2 .blog-inner {
	box-shadow: 0px 5px 30px 0 rgba(72, 73, 121, .15);
	-webkit-box-shadow: 0px 5px 30px 0 rgba(72, 73, 121, .15);
	-moz-box-shadow: 0px 5px 30px 0 rgba(72, 73, 121, .15);
	-ms-box-shadow: 0px 5px 30px 0 rgba(72, 73, 121, .15);
	-o-box-shadow: 0px 5px 30px 0 rgba(72, 73, 121, .15);
	border-radius: 5px;
}

.blog-style-2 .blog-inner > * {
	padding: 0 30px;
}

.blog-style-2 .blog-inner .post-more a {
	text-transform: capitalize;
	font-weight: 400;
}

.blog-wrapper.blog-style-2 .owl-item {
	padding: 0 10px;
}

.blog-style-2 .blog-inner > .bottom-meta .author-name i {
	color: initial;
}

.blog-style-1 .blog-inner .post-more a.read-more, .blog-style-2 .blog-inner .post-more a.read-more, .blog-style-4 .blog-inner .post-more a.read-more {
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
	line-height: 1.5;
}

.blog-style-1 .blog-inner .post-more a.read-more > *, .blog-style-2 .blog-inner .post-more a.read-more > *, .blog-style-4 .blog-inner .post-more a.read-more > * {
	vertical-align: middle;
}

.blog-style-1 .blog-inner .post-more a.read-more span.text, .blog-style-2 .blog-inner .post-more a.read-more span.text, .blog-style-4 .blog-inner .post-more a.read-more span.text {
	display: inline-block;
	-webkit-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
	overflow: hidden;
	margin-right: 6px;
}

.blog-style-1 .blog-inner:hover .post-more a.read-more span.text, .blog-style-2 .blog-inner:hover .post-more a.read-more span.text, .blog-style-4 .blog-inner:hover .post-more a.read-more span.text {
	max-width: 100px;
	opacity: 1;
	margin-right: 6px;
}

.blog-style-1 .blog-inner .post-more a.read-more::after, .blog-style-2 .blog-inner .post-more a.read-more::after, .blog-style-4 .blog-inner .post-more a.read-more::after {
	content: "+";
	border: 2px solid;
	border-radius: 50%;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	line-height: 17px;
	font-weight: 700;
	font-size: 17px;
	text-align: center;
	display: inline-block;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

.blog-style-1 .blog-inner:hover .post-more a.read-more::after, .blog-style-2 .blog-inner:hover .post-more a.read-more::after, .blog-style-4 .blog-inner:hover .post-more a.read-more::after {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(360deg);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

.blog-wrapper.blog-list-layout .blog-inner {
	box-shadow: none;
}

.blog-wrapper.blog-list-layout .blog-inner > div {
	padding: 0;
}

.blog-wrapper.blog-list-layout .top-meta ul > li:last-child, .blog-wrapper.blog-list-layout .bottom-meta ul > li:last-child {
	float: none;
}

.blog-list-layout .blog-inner .post-more a.read-more {
	padding: 12px 28px;
	display: inline-block;
	color: #fff;
}

.blog-list-layout .blog-inner .post-more a.read-more:hover {
	color: #fff;
}

.blog-list-layout ul.top-meta-list {
	-ms-flex-align: center !important;
	align-items: center !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.blog-list-layout ul.nav.pagination.post-pagination {
	justify-content: flex-start !important;
	-ms-flex-pack: flex-start !important;
}

.blog-wrapper.blog-style-3 .blog-inner .post-thumb-overlay a:after {
	display: none;
}

.blog-wrapper.blog-style-3 .blog-inner:hover .post-thumb img {
	transform: unset;
}

.blog-style-3 .blog-inner {
	position: relative;
	margin-bottom: 0;
	-webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, .1);
	box-shadow: 2px 2px 20px rgba(0, 0, 0, .1);
	transition: all ease .5s;
}

.blog-style-3 .blog-inner img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
}

.blog-style-3 .blog-inner:hover img {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	zoom: 1;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.blog-style-3 .blog-inner:hover {
	-webkit-box-shadow: 0px 1px 15px 3px rgba(0, 0, 0, .2);
	box-shadow: 0px 1px 15px 3px rgba(0, 0, 0, .2);
}

.blog-style-3 .top-meta {
	position: absolute;
	top: 20px;
	left: 20px;
}

.blog-style-3 .top-meta ul li {
	background: rgba(0, 0, 0, .5);
	border-radius: 50px;
	padding: 4px 16px;
}

.blog-style-3 .top-meta ul li a {
	font-size: 12px;
	color: #fff;
}

.blog-style-3 .top-meta ul li a:hover {
	color: #fff;
}

.blog-style-3 .entry-title {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.blog-style-3 .entry-title > * {
	margin-bottom: 0;
}

.blog-style-3 .entry-title a {
	color: #fff;
}

.sticky-date .post-date {
	position: absolute;
	bottom: -30px;
	left: 30px;
	border-radius: 5px;
}

.sticky-date .post-date a {
	padding: 14px 14px 14px 14px;
	display: inline-block;
	width: 65px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	color: #fff;
}

.sticky-date .post-date .icon-calendar {
	display: none;
}

.blog-style-4 .row {
	margin-bottom: 0;
}

.post-thumb {
	position: relative;
}

.post-thumb-overlay > a {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	transform: translateY(-50%);
}

.post-thumb-overlay > a:after {
	content: "";
	width: 30px;
	height: 30px;
	font-family: "simple-line-icons";
	font-size: 40px;
}

.post-thumb-overlay > a:hover {
	color: #fff;
}

.post-thumb-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
	transition: all ease .35s;
}

.blog-inner:hover .post-thumb-overlay {
	opacity: .9;
	visibility: visible;
}

.post-thumb-overlay > a > span {
	border: solid 1px #fff;
	padding: 9px;
}

.blog-style-4 .post-thumb {
	margin-right: 30px;
	overflow: hidden;
	max-width: 43%;
}

.blog-style-4 .blog-inner {
	border: 0;
	margin-bottom: 40px;
	box-shadow: 0px 0px 30px 0 rgba(72, 73, 121, .15);
	-webkit-box-shadow: 0px 0px 30px 0 rgba(72, 73, 121, .15);
	-moz-box-shadow: 0px 0px 30px 0 rgba(72, 73, 121, .15);
	-ms-box-shadow: 0px 0px 30px 0 rgba(72, 73, 121, .15);
	-o-box-shadow: 0px 0px 30px 0 rgba(72, 73, 121, .15);
	border-radius: 5px;
}

.blog-style-4 > .row:last-child .blog-inner {
	margin-bottom: 0px;
}

.blog-style-4 .blog-inner > div {
	box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, .11);
	-webkit-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, .11);
	-moz-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, .11);
	-ms-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, .11);
	-o-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, .11);
}

.blog-style-4 .blog-inner > div {
	padding: 0 !important;
}

.blog-style-4 .blog-inner .entry-title > * {
	line-height: 30px;
	font-weight: 600;
}

.blog-style-4 .blog-inner > div > .media-body {
	padding-left: 0;
}

.blog-style-4 .media > * {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.blog-style-4 .media-body > * {
	margin-bottom: 12px;
}

.blog-style-4 .media-body > *:last-child {
	margin-bottom: 0;
}

.blog-style-4 .post-date {
	padding: 1px 13px 2px 13px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}

.blog-style-4 .post-date a {
	font-size: 11px;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 700;
	line-height: .4;
}

.blog-style-4 .post-thumb-overlay > a {
	display: none;
}

@media only screen and (max-width: 991px) {
	.blog-style-4 > .row .blog-inner > .media {
		display: block;
	}
	
	.blog-style-4 .media > *, .blog-style-4 .blog-inner > div {
		display: block !important;
		width: 100%;
		margin: 0 auto;
	}
	
	.blog-style-4 > .row .blog-inner > div > .media-body, .blog-style-4 .blog-inner > div > .media-body {
		padding-left: 30px;
	}
	
	.blog-style-4 .blog-inner {
		margin: 0 5px 6px;
	}
	
	.blog-style-4 .post-thumb {
		max-width: 100%;
	}
}

.top-meta, .bottom-meta {
	display: block;
	overflow: hidden;
}

.top-meta ul li, .bottom-meta ul li {
	float: left;
	margin-right: 15px;
}

.single-post-template .post-meta > ul {
	margin-bottom: 10px;
}

.single-post-template .top-meta .post-meta > ul {
	padding-left: 45px;
	position: relative;
}

.single-post-template .top-meta .post-meta > ul::before {
	position: absolute;
	content: "";
	height: 1px;
	width: 30px;
	left: 0;
	top: 15px;
}

.single-post-template .post-meta > ul > li {
	margin-bottom: 2px;
}

.top-meta ul li a, .bottom-meta ul li a {
	color: #000;
}

.top-meta ul li i {
	color: #848484;
}

.top-meta ul li:last-child, .bottom-meta ul li:last-child {
	margin-right: 0;
}

.blog-wrapper .top-meta, .blog-wrapper .bottom-meta {
	clear: both;
}

.bottom-meta-list > li {
	display: inline-block;
}

.bottom-meta-list {
	overflow: hidden;
}

.circle-progress-wrapper > * {
	margin-bottom: 20px;
}

.circle-progress-wrapper > *:last-child {
	margin-bottom: 0;
}

.circle-progress-circle {
	position: relative;
}

.progress-value {
	display: block;
	font-size: 26px;
	font-weight: 600;
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	padding: 0 20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.contact-info-wrapper > * {
	margin-bottom: 10px;
}

.contact-info-wrapper > div span {
	padding-right: 8px;
	vertical-align: middle;
}

.contact-info-wrapper {
	padding: 50px 30px 40px 30px;
}

.contact-info-wrapper.contact-info-style-2 {
	padding: 50px 30px 40px 30px;
	background: #000;
}

.contact-info-wrapper.contact-info-style-2 .contact-info-title {
	color: #fff;
}

.contact-info-wrapper.contact-info-style-2 .contact-mail a {
	color: inherit;
}

.contact-info-wrapper.contact-info-style-3 {
	box-shadow: 0px 1px 15px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0px 1px 15px rgba(0, 0, 0, .12);
	-moz-box-shadow: 0px 1px 15px rgba(0, 0, 0, .12);
	-ms-box-shadow: 0px 1px 15px rgba(0, 0, 0, .12);
	-o-box-shadow: 0px 1px 15px rgba(0, 0, 0, .12);
}

.contact-form-title {
	margin-bottom: 30px;
}

.contact-form-grey .wpcf7 input, .contact-form-grey .wpcf7 select {
	height: 50px;
	background: #f7f4f4;
	border: 1px solid #f7f4f4;
	padding: 0 20px;
	margin-bottom: 20px;
}

.contact-form-grey .wpcf7 textarea {
	height: 40px;
	margin-top: 138px;
	border: none;
	margin-bottom: 50px;
	border-bottom: 1px solid #d7d7d7;
	overflow: hidden;
	padding: 3px 0 0 0;
}

.contact-form-grey .wpcf7 input[type="submit"] {
	line-height: 48px;
	border-width: 1px;
	border-radius: 10px;
	padding: 0 50px;
	font-size: 18px;
}

.contact-form-classic.text-center .wpcf7 input[type="submit"] {
	text-align: center;
	margin: 0 auto;
	margin-top: 10px;
}

.wpcf7 textarea:focus, .wpcf7 input:focus, .wpcf7 select:focus {
	outline: 0;
}

.wpcf7 label {
	display: block;
}

.wpcf7 textarea, .wpcf7 input, .wpcf7 select {
	background: #fff;
	border: 1px solid #ddd;
	color: #121212;
	margin-bottom: 28px;
	width: 100%;
	padding: 12px 15px;
}

.wpcf7 input[type="file"] {
	padding: 0;
}

.wpcf7 select {
	height: 50px;
	line-height: 50px;
}

.wpcf7 p {
	margin-bottom: 0;
}

.typo-white .wpcf7 textarea, .typo-white .wpcf7 input, .typo-white .wpcf7 select {
	color: #fff;
}

.wpcf7 textarea {
	max-height: 130px;
	line-height: 28px;
}

.wpcf7 input[type="submit"] {
	margin-bottom: 0;
	line-height: inherit !important;
	width: auto;
	cursor: pointer;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	font-size: 15px;
	padding: 15px 36px 15px 36px !important;
	color: #fff !important;
	border: unset !important;
	font-weight: 600;
}

.wpcf7 input[type="submit"]:hover {
	background: #072465;
}

.wpcf7 .invalid input.wpcf7-not-valid {
	margin-bottom: 0;
}

.contact-form-default .wpcf7 textarea, .contact-form-default .wpcf7 input, .contact-form-default .wpcf7 select {
	background: transparent;
	padding: 0 20px;
	line-height: 50px;
	border: 1px solid #ececec;
	color: rgba(0, 0, 0, .6);
}

.contact-form-default.form-light .wpcf7 textarea, .contact-form-default.form-light .wpcf7 input, .contact-form-default.form-light .wpcf7 select {
	color: #fff;
}

.contact-form-default.form-light .wpcf7 input.wpcf7-submit {
	border-color: #fff;
}

.contact-form-default .wpcf7 textarea {
	max-height: 250px;
}

.form-light .wpcf7 input::placeholder, .form-light .wpcf7 textarea::placeholder, .form-light .wpcf7 select::placeholder {
	color: #fff !important;
}

.contact-form-wrapper.contact-form-classic {
	box-shadow: 5px 7px 30px rgba(72, 73, 121, .15);
	-webkit-box-shadow: 5px 7px 30px rgba(72, 73, 121, .15);
	-moz-box-shadow: 5px 7px 30px rgba(72, 73, 121, .15);
	padding: 40px 40px 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.contact-form-classic .wpcf7 input[type="submit"] {
	padding: 18px 36px;
	display: block;
	color: #fff;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}

.contact-form-classic .wpcf7 input::placeholder, .contact-form-classic .wpcf7 textarea::placeholder {
	color: #c6c6c6;
}

.contact-form-classic .wpcf7 textarea, .contact-form-classic .wpcf7 input, .contact-form-classic .wpcf7 select {
	border-bottom: 1px solid #ebebeb;
	border-left: none;
	border-right: none;
	border-top: none;
	border-radius: unset;
	-webkit-border-radius: unset;
	-moz-border-radius: unset;
	-ms-border-radius: unset;
	-o-border-radius: unset;
	padding: 6px 0 6px 0;
	background: transparent;
}

.contact-form-classic.typo-light .wpcf7 input::-webkit-input-placeholder, .contact-form-classic.typo-light .wpcf7 textarea::-webkit-input-placeholder, .contact-form-classic.typo-light .wpcf7 select::-webkit-input-placeholder {
	color: #fff;
}

.contact-form-classic.typo-light .wpcf7 input:-moz-placeholder, .contact-form-classic.typo-light .wpcf7 textarea:-moz-placeholder, .contact-form-classic.typo-light .wpcf7 select:-moz-placeholder {
	color: #fff;
}

.contact-form-classic.typo-light .wpcf7 input::-moz-placeholder, .contact-form-classic.typo-light .wpcf7 textarea::-moz-placeholder, .contact-form-classic.typo-light .wpcf7 select::-moz-placeholder {
	color: #fff;
}

.contact-form-classic.typo-light .wpcf7 input:-ms-input-placeholder, .contact-form-classic.typo-light .wpcf7 textarea:-ms-input-placeholder, .contact-form-classic.typo-light .wpcf7 select:-ms-input-placeholder {
	color: #fff;
}

.contact-form-wrapper .wpcf7 input::placeholder, .contact-form-wrapper .wpcf7 textarea::placeholder {
	color: #666;
}

.contact-form-classic .wpcf7 textarea {
	max-height: 130px;
}

.contact-form-classic .contact-form-title {
	font-size: 20px;
	color: #000;
}

.contact-form-material .wpcf7 textarea, .contact-form-material .wpcf7 input, .contact-form-material .wpcf7 select {
	box-shadow: -1px 0px 15px 0px rgba(0, 0, 0, .12);
	-webkit-box-shadow: -1px 0px 15px 0px rgba(0, 0, 0, .12);
	-moz-box-shadow: -1px 0px 15px 0px rgba(0, 0, 0, .12);
	-ms-box-shadow: -1px 0px 15px 0px rgba(0, 0, 0, .12);
	-o-box-shadow: -1px 0px 15px 0px rgba(0, 0, 0, .12);
	border: 0;
}

.contact-form-material .wpcf7 textarea {
	max-height: 98px;
}

.content-carousel-wrapper .owl-carousel .owl-item img {
	max-width: 100%;
	width: inherit;
}

.content-carousel-wrapper .owl-carousel .owl-nav > * {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.content-carousel-wrapper .owl-carousel .owl-nav > .owl-prev {
	left: -70px;
}

.content-carousel-wrapper .owl-carousel .owl-nav > .owl-prev:before, .content-carousel-wrapper .owl-carousel .owl-nav > .owl-next:before {
	font-family: "themify";
	font-size: 40px;
	line-height: 40px;
}

.content-carousel-wrapper .owl-carousel .owl-nav > .owl-prev:before {
	content: "";
}

.content-carousel-wrapper .owl-carousel .owl-nav > .owl-next:before {
	content: "";
}

.content-carousel-wrapper .owl-carousel .owl-nav > .owl-next {
	right: -70px;
}

.image-grid-wrapper > .row:last-child {
	margin-bottom: 0;
}

.image-grid-wrapper > .row {
	margin-bottom: 30px;
}

.image-grid-wrapper .owl-carousel div[class^="col-"] {
	padding: 0;
	width: auto;
	max-width: 100%;
}

.image-grid-wrapper.image-grid-2 .image-grid-inner {
	overflow: hidden;
}

.image-grid-wrapper.image-grid-2 .image-grid-inner:hover img {
	-webkit-filter: grayscale(0%);
	filter: gray;
	filter: grayscale(0%);
	opacity: 1;
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-animation: clientSlider 550ms forwards;
	-moz-animation: clientSlider 550ms forwards;
	-ms-animation: clientSlider 550ms forwards;
	-o-animation: clientSlider 550ms forwards;
	animation: clientSlider 550ms forwards;
}

.image-grid-wrapper.image-grid-2 .image-grid-inner img {
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.list-item-title {
	line-height: 24px;
	font-size: 14px;
}

.list-item-title span {
	padding: 0;
	font-size: 18px;
	line-height: 30px;
	padding-right: 10px;
}

.list-item-inner:last-child {
	margin-bottom: 0;
}

.list-item-style-2 .list-item-title span {
	padding: 0;
	font-size: 14px;
	line-height: 30px;
}

.list-item-style-2 .list-item-desc {
	font-size: 18px;
	position: relative;
	padding: 0 0 16px 0px;
	font-weight: 600;
}

.vc_custom_heading {
	margin-bottom: 35px;
}

.vc_row .vc_progress_bar .vc_single_bar {
	margin-bottom: 35px;
}

.vc_progress_bar .vc_single_bar .vc_label {
	top: -25px;
	padding-left: 0;
	font-size: 100%;
}

.typo-dark .vc_progress_bar .vc_general.vc_single_bar .vc_label {
	color: #333;
	text-shadow: none;
}

.vc_row .vc_progress_bar .vc_single_bar {
	margin-bottom: 35px;
	margin-top: 60px;
	background: #e4e4e4;
}

.vc_row .vc_progress_bar .vc_single_bar:first-child {
	margin-top: 30px;
}

.vc_row .vc_progress_bar .vc_single_bar:last-child {
	margin-bottom: 0;
}

.vc_progress_bar .vc_single_bar .vc_bar {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.vc_progress_bar .vc_single_bar {
	height: 30px;
	margin-bottom: 30px;
}

.vc_single_bar .vc_label_units {
	margin: 1px 5px;
	top: -21px;
	right: 0;
	position: absolute;
}

.vc_progress_bar:not(.vc-progress-bar-default) .vc_single_bar {
	margin-bottom: 40px;
}

.vc_progress_bar:not(.vc-progress-bar-default) .vc_single_bar .vc_label, .vc_progress_bar:not(.vc-progress-bar-default) .vc_single_bar .vc_label_units {
	bottom: 100%;
	margin-bottom: 5px;
}

.vc_progress_bar .vc_single_bar .vc_label {
	padding: 0;
}

.vc_progress_bar:not(.vc-progress-bar-default) .vc_single_bar .vc_label_units {
	right: 0;
	font-size: 12px;
}

.medcure-content .vc_progress_bar.vc-progress-bar-default .vc_single_bar {
	background: rgba(247, 247, 247, .5);
	margin-bottom: 48px;
	margin-top: 32px;
}

.medcure-content .vc_progress_bar.vc-progress-bar-default .vc_single_bar:last-child {
	margin-bottom: 0;
}

.medcure-content .vc_progress_bar.vc-progress-bar-default .vc_single_bar .vc_label_units {
	top: 0;
	right: 5px;
	color: #fff;
}

.vc_progress_bar.vc-progress-bar-classic .vc_single_bar .vc_label, .vc_progress_bar.vc-progress-bar-classic .vc_single_bar .vc_label_units {
	font-size: 15px;
	font-weight: 700;
}

.vc_progress_bar.vc-progress-bar-classic .vc_single_bar .vc_label {
	font-size: 17px;
}

.vc-progress-bar-classic .vc_single_bar .vc_label_units {
	top: -22px;
}

.vc-progress-bar-stack .vc_single_bar .vc_label {
	top: -21px;
}

.vc_row .vc-progress-bar-stack .vc_single_bar {
	background: transparent;
	border: 1px solid;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	font-size: 22px;
	padding: 18px 20px;
	font-weight: 600;
}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	left: 24px;
}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
	padding-left: 65px !important;
}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
	padding-right: 65px !important;
}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-controls-icon-position-left.vc_tta-panel-title .vc_tta-controls-icon {
	left: 0px;
}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-controls-icon-position-right.vc_tta-panel-title .vc_tta-controls-icon {
	right: 0px;
}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel:last-child::before {
	display: none;
}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel {
	position: relative;
}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel::before {
	border-left: 2px solid;
	content: "";
	top: 45px;
	bottom: -10px;
	position: absolute;
	left: 16.5px;
}

.vc_tta-accordion.vc_tta-style-classic.vc_tta-controls-align-right .vc_tta-panels .vc_tta-panel::before {
	left: inherit;
	right: 16.5px;
}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-controls-icon {
	border: 2px solid;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	font-size: 30px;
	width: 35px;
	height: 35px;
}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
	left: 9px;
	right: 9px;
}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
	bottom: 9px;
	top: 9px;
}

.vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading, .vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
	background: transparent !important;
	border: unset;
}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
	border-top: unset;
	padding-left: 65px !important;
	padding-top: 0 !important;
}

.vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading, .vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover {
	background: transparent;
	border-radius: 0;
}

.vc_tta.vc_general .vc_tta-panel-title {
	font-size: 16px;
	font-weight: 500;
}

.vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panel-title > a {
	padding-left: 45px !important;
}

.vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panel-title > a {
	background: #fff;
	font-weight: normal;
	font-size: 18px;
	color: #151515 !important;
	line-height: 26px;
	position: relative;
	display: block;
	font-family: "Source Sans Pro", sans-serif;
}

.vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_active .vc_tta-controls-icon-position-left.vc_tta-panel-title > a span.vc_tta-title-text {}

.vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-body {
	background: transparent;
	border-top: 0;
}

.vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_active .vc_tta-controls-icon-position-left.vc_tta-panel-title > a > i:before {
	border-color: unset;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
	color: #fff !important;
}

.social-icons-title {
	margin-bottom: 14px;
	font-size: 25px;
}

ul.social-icons.social-squared > li > a {
	border-radius: unset;
	-webkit-border-radius: unset;
	-moz-border-radius: unset;
	-ms-border-radius: unset;
	-o-border-radius: unset;
}

.social-icons-wrapper.text-center .social-icons {
	margin: 0 auto;
	display: inline-block;
}

.social-icons-wrapper.text-right .social-icons {
	display: inline-block;
}

ul.social-icons.social-bg-light > li a {
	width: 58px;
	line-height: 58px;
	text-align: center;
	background: #e9e9e9;
	color: #696969;
	margin-right: 18px;
}

ul.social-icons.social-bg-light > li a:hover {
	color: #fff !important;
}

.vc_tta .vc_tta-tab.vc_active>a {
	color: #151515 !important;
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-tab.vc_active>a {
	color: #fff !important;
}

.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	padding: 30px !important;
}

.vc_tta-tabs.vc_tta-style-classic ul.vc_tta-tabs-list {
	z-index: 1;
	position: relative;
}

.vc_tta-tabs.vc_tta-style-classic.vc_tta-controls-align-right ul.vc_tta-tabs-list {
	display: inline-block;
}

.vc_tta-tabs.vc_tta-style-classic ul.vc_tta-tabs-list li {
	margin-top: 0px !important;
}

.vc_tta-tabs.vc_tta-style-classic ul.vc_tta-tabs-list li.vc_active {
	border: 1px solid;
	margin-bottom: 0px !important;
}

.vc_tta-tabs.vc_tta-style-classic ul.vc_tta-tabs-list li:first-child.vc_active {
	margin-top: 1px !important;
}

.vc_tta.vc_tta-tabs.vc_general.vc_tta-style-classic .vc_tta-tab a {
	background-color: transparent;
	color: #fff;
	border: unset;
	padding: 15px 25px;
	border-radius: unset;
}

.vc_tta.vc_tta-tabs.vc_general.vc_tta-style-classic .vc_active > a, .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-classic .vc_active > a:hover, .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-classic .vc_active > a:focus {
	background-color: #fff !important;
	color: #fff !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus {
	background: transparent !important;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-list {
	display: -ms-flexbox !important;
	display: flex !important;
	padding: 15px 8px 15px 7px !important;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-list .vc_tta-tab {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
	text-align: center;
	margin: 0;
	-moz-box-shadow: 1px 2px 8px rgba(148, 148, 148, .4);
	-webkit-box-shadow: 1px 2px 8px rgba(148, 148, 148, .4);
	box-shadow: 1px 2px 8px rgba(148, 148, 148, .4);
}

.wpb-js-composer .vc_tta-tabs.vc_tta-style-modern .vc_tta-tab > a {
	border: 0 !important;
	background: #fff !important;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-style-modern .vc_tta-tab.vc_active > a {
	background: #000 !important;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-style-modern .vc_tta-panels {
	border: unset !important;
	background: unset !important;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-style-modern .vc_tta-panels .vc_tta-panel-body {
	padding: 0 8px;
	margin-top: 40px;
}

.vc_tta.vc_tta-style-flat ul {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.vc_tta.vc_tta-style-flat ul li.vc_tta-tab {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.vc_tta.vc_tta-style-flat ul li.vc_tta-tab a {
	text-align: center;
}

.vc_tta.vc_tta-style-flat .vc_tta-tab.vc_active> a {
	color: #fff !important;
}

.vc_general.vc_cta3 {
	border: 0;
}

.vc_general.vc_cta3 .vc_cta3-content {
	vertical-align: middle;
}

.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content, .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
	display: inline-block;
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3_content-container {
	text-align: center;
}

.vc_general.vc_cta3.vc_cta3-actions-right h2 {
	margin-bottom: 0;
}

.threed-hover .vc-hoverbox:hover .vc-hoverbox-block.vc-hoverbox-front, .threed-hover .vc-hoverbox:hover .vc-hoverbox-block.vc-hoverbox-back {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: transform 1s cubic-bezier(.3, 1, .6, 1);
	-webkit-transition: -webkit-transform 1s cubic-bezier(.3, 1, .6, 1);
	transition: -webkit-transform 1s cubic-bezier(.3, 1, .6, 1);
	transition: transform 1s cubic-bezier(.3, 1, .6, 1);
	transition: transform 1s cubic-bezier(.3, 1, .6, 1), -webkit-transform 1s cubic-bezier(.3, 1, .6, 1);
	-ms-transition: none;
}

.threed-hover .vc-hoverbox .vc-hoverbox-block.vc-hoverbox-front, .threed-hover .vc-hoverbox .vc-hoverbox-block.vc-hoverbox-back {
	z-index: 1;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: inherit;
	perspective: inherit;
	-webkit-transition: transform .8s cubic-bezier(.5, .2, .2, .8);
	-webkit-transition: -webkit-transform .8s cubic-bezier(.5, .2, .2, .8);
	transition: -webkit-transform .8s cubic-bezier(.5, .2, .2, .8);
	transition: transform .8s cubic-bezier(.5, .2, .2, .8);
	transition: transform .8s cubic-bezier(.5, .2, .2, .8), -webkit-transform .8s cubic-bezier(.5, .2, .2, .8);
	-ms-transition: none;
	box-shadow: 0 18px 38px rgba(28, 30, 35, .2);
}

.threed-hover .vc-hoverbox .vc-hoverbox-block a:hover {
	color: #fff;
}

.threed-hover .vc-hoverbox .vc-hoverbox-block > .vc-hoverbox-block-inner {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: inherit;
	perspective: inherit;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(70px) scale(.86);
	transform: translateZ(70px) scale(.86);
}

.threed-hover .vc-hoverbox-block-inner h2 {
	font-size: 25px;
	line-height: 1;
}

.mp-event .post-format-wrap {
	margin: 0;
}

.mptt-shortcode-wrapper ul.mptt-menu.mptt-navigation-tabs {
	padding-left: 0;
	margin-bottom: 40px;
}

.mptt-shortcode-wrapper ul.mptt-menu.mptt-navigation-tabs li {
	margin: 0 20px 0 0 !important;
}

.mptt-shortcode-wrapper ul.mptt-menu.mptt-navigation-tabs li a {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-color: #eee;
	color: #333;
	padding-bottom: 7px;
	font-size: 18px;
	font-weight: 700;
}

.single-mp-event article .article-inner .entry-content {
	margin-bottom: 0;
	padding-bottom: 0;
}

.mp-event .timeslots-title {
	font-size: 24px;
	line-height: 28.8px;
	margin-bottom: 30px;
}

.mp-event .timeslot {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin-bottom: 10px;
}

.mp-event .timeslot a.timeslot-link {
	padding-right: 15px;
	margin-right: 10px;
	position: relative;
}

.mp-event .timeslot a.timeslot-link::after {
	content: "/";
	position: absolute;
	right: 0;
	color: #000;
}

.single-mp-event article .article-inner .entry-content h5 {
	color: #000;
	font-size: 16px;
	margin-bottom: 4px;
}

.gmap-info-wrap p {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
}

.gmap-info-wrap {
	text-align: center;
}

.gmap-info-wrap .custom-logo {
	margin-bottom: 15px;
}

@media screen and ( max-width: 1024px ) {
	.day-counter > div {
		margin-bottom: 10px;
	}
	
	.vc_row.vc_row-no-padding .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.testimonial-wrapper.testimonial-3 .testimonial-inner > .testimonial-excerpt {
		padding: 0 30px;
	}
}

@media screen and ( min-width: 768px ) {
	.timeline.tl-left-layout > li > .timeline-badge, .timeline.tl-left-layout > li > .timeline-sep-title {
		left: auto;
	}
	
	.timeline.tl-left-layout > li.timeline-inverted {
		padding-left: 100px;
	}
	
	.timeline-style-3 .timeline.tl-left-layout > li.timeline-inverted {
		padding-left: 230px;
	}
	
	.timeline.tl-left-layout:before {
		left: 100px;
	}
	
	.timeline-style-3 .timeline.tl-left-layout:before {
		left: 230px;
	}
	
	.timeline.tl-left-layout > li > .timeline-panel {
		width: auto;
		margin-left: 50px;
	}
	
	.timeline.tl-right-layout > li > .timeline-panel {
		width: auto;
	}
	
	.timeline.tl-right-layout > li > .timeline-badge, .timeline.tl-right-layout > li > .timeline-sep-title {
		left: unset;
		margin-left: auto;
		right: 0;
	}
	
	.timeline.tl-right-layout > li > .timeline-badge {
		margin-right: 75px;
	}
	
	.timeline.tl-right-layout > li {
		padding-right: 150px;
	}
	
	.timeline.tl-right-layout:before {
		right: 0;
		margin-right: 100px;
		left: auto;
		margin-left: auto;
	}
	
	.timeline.tl-left-layout .timeline-inverted .timeline-panel {
		margin-left: 0;
		left: 50px;
		float: left;
	}
	
	.timeline.tl-right-layout .timeline-panel {
		float: right;
	}
}

@media (min-width: 768px) {
	.zig-zag-col.zig-zag-even-col {
		margin-left: 33.333%;
	}
	
	.zig-zag-col {
		max-width: 66.666%;
	}
}

@media only screen and (max-width : 768px) {
	.section-title-wrapper .title-wrap > .section-title:before {
		left: -10px;
		top: -10px;
	}
	
	.cta-btn.text-right {
		text-align: left !important;
	}
	
	.services-wrapper.services-1 .services-inner > *, .services-wrapper.services-2 .services-inner > * {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media only screen and (max-width : 767px) {
	.timeline > li.timeline-inverted, .timeline > li:not(.timeline-inverted) {
		padding-left: 70px;
		padding-right: 0;
	}
	
	.timeline > li > .timeline-panel {
		width: auto;
	}
	
	.timeline > li > .timeline-badge, .timeline::before {
		left: 25px;
	}
	
	.timeline > li > .timeline-panel::before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto;
	}
	
	.timeline > li > .timeline-panel::after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto;
	}
	
	.timeline > li > .timeline-sep-title, .timeline > li.timeline-inverted > .timeline-sep-title {
		background: #fff none repeat scroll 0 0;
		left: 0;
		top: 66px;
		margin-left: 0;
		margin-top: 10px;
		font-size: 16px;
		line-height: 22px;
		height: 22px;
		width: 50px;
	}
	
	.timeline > li > .timeline-sep-title > span {
		font-size: 11px;
	}
	
	.image-grid-wrapper .row {
		margin-bottom: 0;
	}
	
	.image-grid-wrapper .row .image-grid-inner img {
		margin-bottom: 30px;
	}
	
	.portfolio-model-4 .portfolio-info .portfolio-meta {
		display: inline-block;
		width: 100%;
		padding: 40px 20px;
	}
}

.btn-icon-left {
	margin-right: 8px;
}

.btn-icon-right {
	margin-left: 8px;
}

.btn-wrap .btn-icon {
	vertical-align: initial;
}

.btn-wrap .btn-default {
	padding: 15px 36px 15px 36px;
}

.btn.btn-rounded-circle {
	border-radius: 100px !important;
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	-ms-border-radius: 100px !important;
	-o-border-radius: 100px !important;
}

.btn.btn-sm {
	padding: 10px 20px 10px 20px;
}

.btn.btn-rounded {
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-ms-border-radius: 4px !important;
	-o-border-radius: 4px !important;
}

.btn.theme-gradient-border {
	position: relative;
	z-index: 1;
}

.sticky-scroll.show-menu .nav-item-inner a.btn, .sticky-scroll.show-menu .nav-item-inner a.btn:hover, .sticky-head.header-sticky .nav-item-inner a.btn, .sticky-head.header-sticky .nav-item-inner a.btn:hover {
	color: #fff;
}

.cd-horizontal-timeline .events a.selected:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 80px;
	left: 19px;
	background: #ccc;
	bottom: -76px;
}

.cd-horizontal-timeline .events-content li h2 {
	padding-top: 40px;
}

.cd-horizontal-timeline .events-content li .testimonial-content {
	padding-bottom: 40px;
}

.cd-horizontal-timeline {
	opacity: 0;
	margin: 2em auto;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
}

.cd-horizontal-timeline .timeline:before {
	border: none;
}

.cd-horizontal-timeline .timeline {
	padding: 0;
}

.cd-horizontal-timeline::before {
	content: "mobile";
	display: none;
}

.cd-horizontal-timeline.loaded {
	opacity: 1;
}

.cd-horizontal-timeline .timeline {
	position: relative;
	height: 100px;
	margin: 0 auto;
}

.cd-horizontal-timeline .events-wrapper {
	position: relative;
	height: 100%;
	margin: 0 40px;
	overflow: hidden;
}

.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	height: 100%;
	width: 20px;
}

.cd-horizontal-timeline .events-wrapper::before {
	left: 0;
	background-image: -webkit-linear-gradient(left, #fff, rgba(248, 248, 248, 0));
	background-image: linear-gradient(to right, #fff, rgba(248, 248, 248, 0));
}

.cd-horizontal-timeline .events-wrapper::after {
	right: 0;
	background-image: -webkit-linear-gradient(right, #fff, rgba(248, 248, 248, 0));
	background-image: linear-gradient(to left, #fff, rgba(248, 248, 248, 0));
}

.cd-horizontal-timeline .events {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 49px;
	height: 2px;
	background: #dfdfdf;
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	transition: transform .4s;
}

.cd-horizontal-timeline .filling-line {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #eaeaea;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s;
}

.cd-horizontal-timeline .events a {
	position: absolute;
	bottom: 0;
	z-index: 2;
	text-align: center;
	font-size: 12px;
	padding-bottom: 15px;
	color: #383838;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.cd-horizontal-timeline .events a::after {
	content: "";
	position: absolute;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -6px;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	border: 2px solid #dfdfdf;
	background-color: #f8f8f8;
	-webkit-transition: background-color .3s, border-color .3s;
	-moz-transition: background-color .3s, border-color .3s;
	transition: background-color .3s, border-color .3s;
}

.no-touch .cd-horizontal-timeline .events a:hover::after {
	background-color: #7b9d6f;
	border-color: #7b9d6f;
}

.cd-horizontal-timeline .events a.selected {
	pointer-events: none;
	font-weight: 600;
	font-size: 17px;
}

.cd-horizontal-timeline .events a.selected::after {
	background-color: #000;
	border-color: #000;
}

.cd-horizontal-timeline .events a.older-event::after {
	border-color: #000;
}

@media only screen and (min-width: 1100px) {
	.cd-horizontal-timeline {
		margin: 20px auto;
	}
	
	.cd-horizontal-timeline::before {
		content: "desktop";
	}
}

.cd-timeline-navigation a {
	position: absolute;
	z-index: 1;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 34px;
	width: 34px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	box-sizing: border-box;
	border: 2px solid #dfdfdf;
	color: transparent;
	text-indent: 100%;
	white-space: nowrap;
	-webkit-transition: border-color .3s;
	-moz-transition: border-color .3s;
	transition: border-color .3s;
}

.cd-timeline-navigation a {
	color: #fff;
}

.cd-timeline-navigation a:hover::after {
	color: #fff;
}

.cd-timeline-navigation a::after {
	content: "";
	font-family: fontAwesome;
	color: #000;
	position: absolute;
	left: 0;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.cd-timeline-navigation a.prev::after {
	content: "";
}

.cd-timeline-navigation a.next {
	right: 0;
}

.no-touch .cd-timeline-navigation a:hover {
	border-color: #7b9d6f;
}

.cd-timeline-navigation a.inactive {
	cursor: not-allowed;
}

.no-touch .cd-timeline-navigation a.inactive:hover {
	border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
	position: relative;
	width: 100%;
	overflow: hidden;
	-webkit-transition: height .4s;
	-moz-transition: height .4s;
	transition: height .4s;
	border: 1px solid #ccc;
	border-radius: 10px;
	margin: 0;
}

.cd-horizontal-timeline .events-content li {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 0;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	padding: 0 5%;
	padding: 0px 20px;
	opacity: 0;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	text-align: center;
}

.cd-horizontal-timeline .events-content li.selected {
	position: relative;
	z-index: 2;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
	-webkit-animation-name: cd-enter-right;
	-moz-animation-name: cd-enter-right;
	animation-name: cd-enter-right;
}

.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
	-webkit-animation-name: cd-enter-left;
	-moz-animation-name: cd-enter-left;
	animation-name: cd-enter-left;
}

.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
	-webkit-animation-direction: reverse;
	-moz-animation-direction: reverse;
	animation-direction: reverse;
}

.cd-horizontal-timeline .events-content li > * {
	max-width: 800px;
	margin: 0 auto;
}

.cd-horizontal-timeline .events-content h2 {
	color: #000;
}

.cd-horizontal-timeline .events-content em {
	display: block;
	font-style: italic;
	margin: 10px auto 25px auto;
}

.cd-horizontal-timeline .events-content em::before {
	content: "- ";
}

.cd-horizontal-timeline .events-content p {
	font-size: 14px;
	color: #959595;
}

.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
	line-height: 1.6;
}

@media only screen and (min-width: 768px) {
	.cd-horizontal-timeline .events-content h2 {
		font-size: 34px;
	}
	
	.cd-horizontal-timeline .events-content em {
		font-size: 17px;
	}
	
	.cd-horizontal-timeline .events-content p {
		font-size: 18px;
	}
}

.medcure-tabs-wrapper .nav-tabs {
	display: flex;
	text-align: center;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.medcure-tabs-wrapper .nav-tabs .nav-item a {
	margin-bottom: 40px;
	width: 267px;
	min-height: 139px;
}

.medcure-tabs-wrapper .nav-tabs {
	display: -ms-flexbox !important;
	display: flex !important;
}

.medcure-tabs-wrapper .nav-tabs li {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.icon-custom-shape .tab-list-icon {
	margin-bottom: 10px;
}

.icon-custom-shape .tab-list-icon::before {
	left: 45%;
	width: 40px;
	height: 40px;
}

.medcure-tabs-wrapper .tab-list-icon span {
	font-size: 50px;
}

.medcure-tabs-wrapper.medcure-tab-default .nav-tabs {
	border: unset;
}

.medcure-tabs-wrapper.medcure-tab-default .nav-tabs .tab-list-img {
	margin-bottom: 15px;
}

.medcure-tabs-wrapper.medcure-tab-default .tab-content {
	background-color: white;
	border: 1px solid #e5e8ed;
	padding: 50px;
}

.medcure-tabs-wrapper.medcure-tab-default .nav-tabs .nav-item a {
	background-color: #fbfbfb;
	position: relative;
	border: 1px solid #e5e8ed;
	padding: 46px 20px 40px;
	font-weight: 700;
	color: #000;
}

.medcure-tabs-wrapper.medcure-tab-default .nav-tabs .nav-item a.nav-link.active {
	background-color: rgba(255, 255, 255, 1);
}

.medcure-tabs-wrapper.medcure-tab-default .nav-tabs .nav-item:not(:last-child) {
	margin-right: 24px;
}

.medcure-tabs-wrapper.medcure-tab-default .nav-tabs .nav-item::before {
	position: absolute;
	content: "";
	bottom: -40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 40px;
	width: 40px;
	border-top: solid #fff;
	border-left: solid transparent;
	border-right: solid transparent;
	border-width: 20px;
	-webkit-filter: drop-shadow(0 5px 3px rgba(3, 27, 78, .08));
	filter: drop-shadow(0 5px 3px rgba(3, 27, 78, .08));
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	opacity: 0;
	visibility: hidden;
}

.medcure-tabs-wrapper.medcure-tab-default .nav-tabs .nav-item.active {
	background-color: #fff;
}

.medcure-tabs-wrapper.medcure-tab-default .nav-tabs .nav-item.active::before {
	opacity: 1;
	visibility: visible;
}

.medcure-tabs-wrapper .box-down-arrow {
	width: 0;
	height: 0;
	border-left: 22px solid transparent;
	border-right: 22px solid transparent;
	border-top: 23px solid #d5d5d5;
	position: absolute;
	bottom: -23px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.medcure-tabs-wrapper .box-down-arrow::after {
	content: "";
	position: absolute;
	top: -25px;
	left: -23px;
	width: 0;
	height: 0;
	border-left: 23px solid transparent;
	border-right: 23px solid transparent;
	border-top: 23px solid white;
}

.medcure-tabs-wrapper .nav-item .box-down-arrow {
	visibility: hidden;
}

.medcure-tabs-wrapper .nav-link.active .box-down-arrow {
	visibility: visible;
}

.medcure-tabs-wrapper.medcure-tab-list-center .nav-tabs {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.medcure-tabs-wrapper.medcure-tab-list-right .nav-tabs {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.medcure-tabs-wrapper.medcure-tab-list-center .nav-tabs .nav-item {
	display: inline-block;
}

.medcure-tabs-wrapper.medcure-tab-content-center {
	text-align: center;
}

.medcure-tabs-wrapper.medcure-tab-content-right {
	text-align: right;
}

.switch-toggle-tab-wrap {
	position: relative;
}

.switch-toggle-tab-wrap .switch-toggle-tab-inner > * {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
	opacity: 0;
	visibility: hidden;
	transition: opacity ease .35s;
}

.switch-toggle-tab-wrap .switch-toggle-tab-inner > *:first-child, .switch-toggle-tab-wrap.switch-active-tab .switch-toggle-tab-inner >*:last-child {
	position: relative;
	opacity: 1;
	visibility: visible;
}

.switch-toggle-tab-wrap .switch-toggle-tab-inner > *:last-child, .switch-toggle-tab-wrap.switch-active-tab .switch-toggle-tab-inner >*:first-child {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.switch-toggle-tab-trigger > ul.nav > li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
}

.switch-toggle-tab-trigger > ul.nav {
	display: inline-block;
}

.switch-toggle-tab-wrap .switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}

.switch-toggle-tab-wrap .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.switch-toggle-tab-wrap .switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.switch-toggle-tab-wrap .switch .slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.switch-toggle-tab-wrap .switch input:checked + .slider {
	background-color: #2196f3;
}

.switch-toggle-tab-wrap .switch input:focus + .slider {
	box-shadow: 0 0 1px #2196f3;
}

.switch-toggle-tab-wrap .switch input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

.switch-toggle-tab-wrap .switch .slider.round {
	border-radius: 34px;
}

.switch-toggle-tab-wrap .switch .slider.round:before {
	border-radius: 50%;
}