	/*----------------------------------
	
	Theme Name: Deep
	--------------------------
	
	/* #Eelements + (Bootstrap elements)
	====================================== */

	#wrap .colorb,
	body .colorb,
	#wrap .hcolorb:hover,
	body .hcolorb:hover {
		background-color: #437df9;
	}

	#wrap .colorf,
	body .colorf,
	#wrap .hcolorf:hover,
	body .hcolorf:hover {
		color: #437df9;
	}

	#wrap .colorr,
	body .colorr,
	#wrap .hcolorr:hover,
	body .hcolorr:hover {
		border-color: #437df9;
	}

	#wrap .w-hide {
		display: none;
	}

	.w-top-se .big-title1 {
		letter-spacing: -2px;
		margin-bottom: 13px;
		margin-top: 10px;
	}

	.w-top-se p {
		font-size: 14px;
		letter-spacing: 1px;
		font-weight: 300;
		line-height: 21px;
		margin-top: -3px;
	}

	.w-information-se h4 {
		font-size: 40px;
		font-weight: 500;
		margin-bottom: 32px;
		margin-top: 4px;
		letter-spacing: -2px;
	}

	.w-information-se p {
		font-size: 16px;
		font-weight: 300;
		margin-bottom: 46px;
	}

	.w-local-ba-ne h4 {
		margin: 7px 0 32px 0;
	}

	.w-local-ba-ne span {
		font-size: 17px;
		display: inline-block;
	}

	/*	# FAQ
	==============================*/

	#wrap .vc_toggle_title {
		display: inline;
	}

	#wrap .vc_toggle .vc_toggle_icon {
		top: 5px;
	}

	/*  # Video background
	==============================*/

	@media ( min-width:768px) {
		.video-background-wrap img {
			display: none;
		}
	}

	@media ( max-width:767px) {
		.video-background-wrap iframe {
			display: none;
		}
	}

	.video-background-wrap {
		position: relative;
	}

	.video-background-wrap a {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 2;
	}

	.video-background-wrap .video-wrap {
		height: inherit;
	}

	@media ( max-width:991px) {
		.vc_column-inner .video-background-wrap {
			height: auto !important;
		}
	}

	/*  # Video Play Button
	==============================*/

	.video-play-btn-wrap {
		position: relative;
		display: inline-block;
		min-height: 80px;
	}

	.video-play-btn-wrap.center {
		text-align: center;
		display: block;
		float: none;
	}

	.video-play-btn-wrap.right {
		text-align: right;
		float: right;
	}

	.video-play-btn-wrap.left {
		float: left;
		text-align: left;
	}

	.video-play-btn-wrap img {
		position: relative;
	}

	.video-play-btn {
		transform: translate(50%, -50%);
		position: absolute;
		right: 50%;
		top: 50%;
	}

	.video-play-btn i {
		-webkit-box-shadow: 0px 0px 75px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 0px 0px 75px rgba(0, 0, 0, 0.6);
		box-shadow: 0px 0px 75px rgba(0, 0, 0, 0.6);
		-webkit-transition: all 0.7s ease;
		-moz-transition: all 0.7s ease;
		transition: all 0.7s ease;
		background-color: #fff !important;
		padding: 30px;
		border-radius: 50%;
		font-size: 30px;
		color: #41474d;
	}

	.video-play-btn i:hover {
		color: #437df9;
		-webkit-box-shadow: 0px 0px 75px rgba(0, 0, 0, 1);
		-moz-box-shadow: 0px 0px 75px rgba(0, 0, 0, 1);
		box-shadow: 0px 0px 75px rgba(0, 0, 0, 1);
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.video-play-btn p {
		padding-top: 30px;
		color: #fff;
	}

	.wn-deep-title-wrap .after {
		-webkit-transform: translate(-50%, 0) scale(0, 1);
		transform: translate(-50%, 0) scale(0, 1);
		-webkit-transition: all 0.88s cubic-bezier(0.13, 0.92, 0.4, 1.04) 0.4s;
		transition: all 0.88s cubic-bezier(0.13, 0.92, 0.4, 1.04) 0.4s;
	}

	.wn-deep-title-wrap.wn-done-anim .after {
		-webkit-transform: translate(0, 0) scale(1, 1);
		transform: translate(0, 0) scale(1, 1);
	}

	body.vc_editor .wn-deep-title-wrap .wn-deep-innertitle,
	body.vc_editor .wn-deep-title-wrap .wn-deep-subtitle,
	body.vc_editor .wn-deep-title-wrap .after {
		opacity: 1;
		-webkit-transition: all 0s ease;
		transition: all 0s ease;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		transition-delay: 0s;
	}

	/* # Progress bar
	================================================== */

	#wrap .vc_progress_bar {
		margin-bottom: 74px;
	}

	#wrap .vc_progress_bar .vc_single_bar {
		margin-top: 65px;
		height: 5px;
		background: rgba(0, 0, 0, 0.1);
	}

	#wrap .blox.dark .vc_progress_bar .vc_single_bar {
		background: rgba(0255, 255, 255, 0.12);
		box-shadow: none;
	}

	#wrap .vc_progress_bar .vc_single_bar .vc_label {
		color: #333;
		font-size: 12px;
		font-weight: 600;
	}

	#wrap .vc_progress_bar .vc_single_bar .vc_bar:before {
		content: '';
		background-color: #fff;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		position: absolute;
		top: 0;
		right: 1px;
		z-index: 1000;
	}

	#wrap .vc_progress_bar .vc_single_bar .vc_bar:after {
		content: '';
		background-color: inherit;
		width: 14px;
		height: 14px;
		border-radius: 50%;
		position: absolute;
		top: -5px;
		right: -4px;
	}

	#wrap .container .vc_progress_bar .vc_single_bar .vc_label {
		position: relative;
		display: inline;
		padding: 0;
		text-shadow: none !important;
		z-index: 1;
		top: -32px;
		color: #797d84;
		font-size: 15px;
		font-weight: 400;
	}

	@media (min-width: 768px) {
		#wrap .wpb_tour .wpb_tabs_nav li {
			margin: 0 -1px -1px 1px !important;
		}
	}


	

	/* # Max counter
	================================================== */

	.max-counter {
		text-align: center;
		color: #393a3a;
		font-size: 36px;
	}

	.max-counter.s-counter .icon-counter {
		color: rgba(0, 0, 0, 0.4);
		margin: 0;
		font-size: 48px;
		display: block;
		margin-bottom: 20px;
	}

	.blox.dark .max-counter.s-counter .icon-counter {
		color: #fff;
	}

	.max-counter.s-counter .max-count {
		font-size: 44px;
		font-weight: 600;
		color: rgba(0, 0, 0, 0.74);
		position: relative;
		letter-spacing: -3px;
		padding-top: 40px;
		display: inline-block;
	}

	.blox.dark .max-counter.s-counter .max-count {
		color: #fff;
	}

	.max-counter.s-counter .max-count:before {
		left: 50%;
		content: '';
		display: block;
		position: absolute;
		top: -4px;
		width: 1px;
		height: 22px;
		background: #d3d3d3;
	}

	.blox.dark .max-counter.s-counter .max-count {
		color: #437df9;
	}

	.blox.dark .max-counter.s-counter .max-count:before {
		background: rgba(255, 255, 255, 0.8);
	}

	.max-counter h5 {
		margin-top: 15px;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: 1px;
		text-transform: none;
		position: relative;
	}

	.max-counter.s-counter h5 {
		position: relative;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 400;
		padding-top: 6px;
		margin-top: 5px;
		letter-spacing: 2px;
	}

	.max-counter h5:after {
		content: '';
		margin: 8px auto 20px;
		width: 24px;
		height: 0;
		display: block;
		position: relative;
		border-bottom: 2px solid rgba(0, 0, 0, 0.27);
	}

	.max-counter.s-counter h5:after {
		border: none;
	}

	.max-counter.m-counter {
		margin: 0 auto;
		text-align: center;
	}

	.blox.dark .max-counter.m-counter .icon-counter {
		color: #fff;
	}

	.max-counter.m-counter .icon-counter,
	.max-counter.m-counter .suf-counter,
	.max-counter.m-counter .pre-counter {
		vertical-align: middle;
		color: #999;
		font-size: 80px;
		line-height: 1;
		font-weight: 300;
		margin-left: 10px;
	}

	.max-counter.m-counter .max-count {
		vertical-align: middle;
		font-size: 120px;
		font-weight: 300;
		letter-spacing: -8px;
	}

	.max-counter.m-counter h5 {
		margin-top: 26px;
		font-size: 13px;
		font-weight: 600;
		text-transform: uppercase;
	}

	.max-counter.m-counter h5:after {
		content: '';
		margin: 8px auto;
		width: 26px;
		display: block;
		border-bottom: none;
	}

	.max-counter.s-counter {
		margin-bottom: 10%
	}

	@media only screen and (min-width: 768px) and (max-width: 1280px) {
		.max-counter.s-counter .icon-counter {
			font-size: 24px;
		}
		.max-counter.s-counter .max-count {
			font-size: 31px;
		}
	}

	.max-counter.f-counter .icon-counter {
		font-size: 48px;
		margin: 0 6px 8px;
		display: inline-block;
	}

	.max-counter.f-counter {
		margin: 20px 0;
	}

	.max-counter.f-counter .max-count {
		color: #000;
		font-size: 57px;
		font-weight: 700;
		margin-right: 5px;
		letter-spacing: -3px;
	}

	.blox.dark .max-counter.f-counter .max-count {
		color: #fff;
	}

	.blox.dark .max-counter.f-counter .max-count:after,
	.dark-content .max-counter.f-counter .max-count:after {
		border-bottom: 2px solid #fff;
	}

	.max-counter.f-counter h5 {
		margin-top: 20px;
		font-size: 18px;
		font-weight: 400;
		letter-spacing: 0;
	}

	.max-counter.f-counter h5:after {
		display: none;
	}

	.max-counter.t-counter {
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		padding: 60px 0 0;
		text-align: center;
		color: #000;
		font-size: 36px;
		width: 260px;
		height: 260px;
		max-width: 100%;
		max-height: 100%;
		background: #f3f3f3;
		line-height: 1;
	}

	.blox.dark .max-counter.t-counter {
		background: rgba(255, 255, 255, 0.92);
	}

	.max-counter.t-counter .icon-counter {
		font-size: 32px;
		margin: 0 6px 8px;
		display: inline-block;
	}

	.max-counter.t-counter {
		margin-bottom: 20px;
	}

	.max-counter.t-counter .max-count {
		font-size: 70px;
		font-weight: 400;
		margin-right: 5px;
	}

	.blox.dark .max-counter.t-counter .max-count {
		color: #000;
	}

	.blox.dark .max-counter.t-counter .max-count:after,
	.dark-content .max-counter.t-counter .max-count:after {
		border-bottom: 2px solid #fff;
	}

	.max-counter.t-counter h5 {
		margin-top: 35px;
		font-size: 20px;
		font-weight: 400;
		letter-spacing: 0;
		color: #666;
	}

	.max-counter.t-counter h5:after {
		display: none;
	}

	.max-counter.d-counter {
		text-align: left;
		position: relative;
	}

	.max-counter.d-counter .max-count {
		font-size: 50px;
		margin-right: 5px;
		color: #000;
		font-weight: 700;
	}

	.max-counter.d-counter .after {
		content: '';
		position: absolute;
		left: 0;
		height: 3px;
		width: 37px;
		margin-top: 48px;
	}

	.max-counter.d-counter h5 {
		color: #77818b;
		text-align: left;
		font-size: 16px;
		font-weight: 300;
		text-transform: none;
		letter-spacing: 1.5px;
		margin-top: 38px;
	}

	.max-counter.d-counter h5:after {
		border: none;
	}

	@media only screen and (max-width: 767px) {
		.max-counter.d-counter {
			text-align: center;
			width: 100%;
			height: 160px;
		}
		.max-counter.d-counter .after {
			left: 50%;
			transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
		}
		.max-counter.d-counter h5 {
			text-align: center;
		}
	}

	/*** max counter 6 **/

	.max-counter.e-counter .max-count {
		font-size: 59px;
		color: #437df9;
		font-weight: 600;
	}

	.max-counter.e-counter h5 {
		text-transform: uppercase;
		letter-spacing: 0;
		font-size: 17px;
	}

	.max-counter.e-counter h5:after {
		display: none;
	}

	/* Max  Quote */

	.max-quote {
		text-align: center;
		padding: 15px 0;
	}

	.max-quote cite {
		font-size: 16px;
		font-style: normal;
		margin-top: 25px;
		color: #7a7a7a;
		letter-spacing: 1px;
	}

	.max-quote small {
		display: block;
		padding-top: 4px;
		font-style: normal;
		letter-spacing: 2px;
		font-size: 11px;
		color: #a1a1a1;
	}

	.max-quote:before,
	.max-quote small:before {
		content: '';
		content: none;
		display: none;
	}

	#wrap .max-quote h2 {
		font-family: 'Lora', serif;
		font-size: 23px;
		line-height: 1.6;
		letter-spacing: 0;
	}

	.max-quote h2:before,
	.max-quote h2:after {
		display: inline-block;
		content: '';
		color: #ff6c6d;
		font-family: Arial, serif;
		font-size: 33px;
		line-height: 30px;
		margin: 0 8px;
		font-weight: bold;
		font-style: normal;
	}

	.max-quote h2:before {
		content: '\201C';
		margin-left: 0;
	}

	.max-quote h2:after {
		content: '\201D';
	}

	.blox .max-quote h2 {
		color: #32373b;
	}

	.blox.dark .max-quote h2,
	.blox.dark .max-quote h2:before,
	.blox.dark .max-quote h2:after,
	.blox.dark .max-quote cite {
		color: #fff;
	}

	/*	# Social Networks
	============================*/

	.socialfollow.wn-social-network {
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		background: #444;
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		overflow: hidden;
		padding: 34px 0px 27px;
	}

	.socialfollow.wn-social-network .social-main-content {
		text-align: center;
		overflow: hidden;
		display: inline-block;
	}

	.socialfollow.wn-social-network .social-main-content a {
		margin-right: 70px;
		width: 70px;
		height: 70px;
		border: 1px solid transparent;
		display: inline-block;
		text-align: center;
		border-radius: 50%;
		padding-top: 20px;
		padding-left: 0px;
		padding-right: 1px;
	}

	.socialfollow.wn-social-network .social-main-content a i {
		font-size: 30px;
		display: inline-block;
		text-align: center;
	}

	.socialfollow.wn-social-network .social-main-content a:hover {
		border-color: #fff;
	}

	.wn-social-network.active.dribbble {
		background: #ea4c89;
	}

	.wn-social-network.active.lastfm {
		background: #d20039;
	}

	.wn-social-network.active.linkedin {
		background: #0077b5;
	}

	.wn-social-network.active.pinterest {
		background: #0077b5;
	}

	.wn-social-network.active.reddit {
		background: #ff4500;
	}

	.wn-social-network.active.soundcloud {
		background: #ff6600;
	}

	.wn-social-network.active.spotify {
		background: #1ed760;
	}

	.wn-social-network.active.vine {
		background: #00bf8f;
	}

	.wn-social-network.active.yelp {
		background: #be2f25;
	}

	.wn-social-network.active.yahoo {
		background: #5000ae;
	}

	.wn-social-network.active.youtube {
		background: #de2825;
	}

	.wn-social-network.active.wordpress {
		background: #0073aa;
	}

	.wn-social-network.active.dropbox {
		background: #007ee5;
	}

	.wn-social-network.active.evernote {
		background: #2fcc61;
	}

	.wn-social-network.active.envato {
		background: #81b441;
	}

	.wn-social-network.active.feed {
		background: #ff9900;
	}

	.wn-social-network.active.tumblr {
		background: #36465d;
	}

	.wn-social-network.active.flickr {
		background: #0063db;
	}

	.wn-social-network.active.foursquare {
		background: #f94777;
	}

	.wn-social-network.active.github {
		background: #000;
	}

	.wn-social-network.active.facebook {
		background: #3b5996;
	}

	.wn-social-network.active.twitter {
		background: #00acee;
	}

	.wn-social-network.active.vimeo {
		background: #0dadd6;
	}

	.wn-social-network.active.dribble {
		background: #d53e68;
	}

	.wn-social-network.active.youtube {
		background: #cb322c;
	}

	.wn-social-network.active.google-plus {
		background: #c3391c;
	}

	.wn-social-network.active.rss {
		background: #f29a1d;
	}

	.wn-social-network.active.instagram {
		background: #dc2743;
	}

	.wn-social-network.active.skype {
		background: #00aaf3;
	}

	.wn-social-network.active.other-social {
		background: #437df9;
	}

	/* Socail type2 */

	.wn-social-network-type2 {
		text-align: center;
		display: inline-block;
		margin: 0 auto;
		line-height: 0;
		border: 1px solid #e4e4e4;
	}

	.wn-social-network-type2 .socialfollow a {
		height: 145px;
		width: 145px;
		background-color: #ffffff;
		overflow: hidden;
		display: inline-block;
		margin: 0;
		line-height: 145px;
		border-radius: 0;
		border-right: 1px solid #e4e4e4;
		box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.1);
	}

	.wn-social-network-type2 .socialfollow a:last-child {
		border-right: 0px;
	}

	.wn-social-network-type2 .socialfollow a:hover {
		background-color: #f2f2f2;
	}

	.wn-social-network-type2 .socialfollow a i {
		text-align: center;
		color: #437df9;
		font-size: 29px;
	}

	@media only screen and (min-width: 992px) and (max-width: 1280px) {
		.wn-social-network-type2 .socialfollow a {
			height: 115px;
			width: 115px;
			line-height: 115px;
		}
	}

	@media screen and (min-width: 641px) and (max-width: 991px) {
		.wn-social-network-type2 .socialfollow a {
			height: 78px;
			width: 78px;
			line-height: 78px;
		}
		.wn-social-network-type2 .socialfollow a i {
			font-size: 22px;
		}
	}

	@media screen and (min-width: 481px) and (max-width: 640px) {
		.wn-social-network-type2 .socialfollow a {
			height: 55px;
			width: 55px;
			line-height: 55px;
		}
		.wn-social-network-type2 .socialfollow a i {
			font-size: 22px;
		}
	}

	@media screen and (max-width:479px) {
		.wn-social-network-type2 .socialfollow a i {
			font-size: 22px;
		}
		.wn-social-network-type2 {
			border-right: 0;
		}
		.wn-social-network-type2 .socialfollow a {
			height: 70px;
			width: 70px;
			line-height: 70px;
		}
		.wn-social-network-type2 .socialfollow a:last-child {
			border-bottom: 0px;
			border-right: 1px solid #e4e4e4;
		}
	}

	/* Socail type 3 */

	.wn-social-network-type3 {
		text-align: center;
		display: inline-block;
		line-height: 0;
		padding: 77px 0 76px 0;
		margin: 0 auto;
	}

	.wn-social-network-type3 .socialfollow {
		float: none;
	}

	.wn-social-network-type3 .socialfollow a {
		width: 166px;
		height: 75px;
		background-color: #ffffff;
		overflow: hidden;
		display: inline-block;
		border-right: 1px solid #e4e4e4;
		border-radius: 0;
	}

	.wn-social-network-type3 .socialfollow a:last-child {
		border-right: 0px;
	}

	.wn-social-network-type3 .socialfollow a:hover {
		background-color: #fff;
	}

	.wn-social-network-type3 .socialfollow a i {
		text-align: center;
		color: #e4e4e4;
		font-size: 25px;
		height: 75px;
		line-height: 75px;
	}

	.wn-social-network-type3 .socialfollow a:hover i {
		color: #437df9;
	}

	@media only screen and (min-width: 1281px) and (max-width: 1366px) {
		.wn-social-network-type3 {
			padding: 60px 0;
		}
		.wn-social-network-type3 .socialfollow a {
			width: 115px;
		}
		.wn-social-network-type3 .socialfollow a i {
			font-size: 24px;
		}
	}

	@media only screen and (min-width: 992px) and (max-width: 1280px) {
		.wn-social-network-type3 .socialfollow a {
			width: 100px;
		}
	}

	@media screen and (min-width: 641px) and (max-width: 991px) {
		.wn-social-network-type3 {
			padding: 40px 0;
		}
		.wn-social-network-type3 .socialfollow a {
			width: 70px;
		}
		.wn-social-network-type3 .socialfollow a i {
			font-size: 20px;
		}
	}

	@media screen and (min-width: 481px) and (max-width: 640px) {
		.wn-social-network-type3 {
			padding: 30px 0;
		}
		.wn-social-network-type3 .socialfollow a {
			width: 45px;
		}
		.wn-social-network-type3 .socialfollow a i {
			font-size: 14px;
		}
	}

	@media screen and (max-width:479px) {
		.wn-social-network-type3 {
			padding: 0;
		}
		.wn-social-network-type3 .socialfollow a {
			height: 75px;
			width: 75px;
			display: block;
			border-bottom: 1px solid #e4e4e4;
			border-right: 0px;
		}
		.wn-social-network-type3 .socialfollow a i {
			height: 75px;
			line-height: 75px;
			font-size: 20px;
		}
	}


	/* Socail type 4 */
	#wrap .wn-social-network-type4 {
		text-align: center;
		display: inline-block;
		padding: 30px 10px 30px 10px;
		margin: 0 auto;
	}

	#wrap .wn-social-network-type4 a,
	#wrap .wn-social-network-type4 a i {
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease; 
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}

	#wrap .wn-social-network-type4 a {
		width: 50px;
		height: 50px;
		background: #437df9;
		border-radius: 50%;
		color: #fff;
		line-height: 53px;
		font-size: 16px;
		margin-top: 10px;
		margin-right: 10px;
		box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.085);
	}

	#wrap .wn-social-network-type4 a i {
		color: #fff;
	}

	#wrap .wn-social-network-type4 a:hover {
		background: #fff;
	}
	
	#wrap .wn-social-network-type4 a:hover i {
		color: #437df9;
	}

	/* CONTACT */

	#contact-map {
		box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1) inset;
		border: 1px solid #d6dbdc;
		border-left: none;
		border-right: none;
		padding: 0;
		margin: 0
	}

	#contact-map iframe {
		width: 100%;
		padding: 0;
		margin: 0;
		margin-bottom: -7px;
	}

	#wrap .blox .contact-inf i {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	#wrap .rc-anchor.rc-anchor-standard {
		border: none !important;
		box-shadow: none;
		background: none;
	}

	.contact-form .g-recaptcha {
		margin-bottom: 20px;
	}

	/* Contact Page */

	#talk-business p.talk-business-title {
		margin-left: 10px;
		text-align: left;
		font-size: 12px;
		color: #b0b0b0;
	}

	#talk-business input,
	textarea {
		background: #f0f0f0;
		border-radius: 2px;
		border: none;
		box-shadow: none;
		margin-bottom: 16px;
	}

	#talk-business textarea {
		border: none;
		box-shadow: none;
	}

	#talk-business textarea:focus {
		background: #E8E8E8;
	}

	#talk-business input[type=submit] {
		margin-top: 30px;
		border-radius: 60px;
		background: #437df9;
	}

	#talk-business input[type=submit]:hover {
		background: #39c36e;
	}

	#talk-business .host-btn-form {
		margin-top: 30px;
		border-radius: 60px;
		padding: 11px;
		width: 100%;
		text-align: center;
		background: #437df9;
	}

	#talk-business .host-btn-form:hover {
		background: #39c36e;
	}
	@media (max-width: 991px) {
		#talk-business input[type=submit] {
			font-size: 11px;
		}
	}

	@media (min-width:768px) and (max-width:1200px) {
		#talk-business input[type=submit] {
			padding: 10px 30px;
		}
	}

	.w-contact-p input[type=text],
	.w-contact-p input[type=email],
	#wrap .w-contact-p input textarea {
		color: #888;
		font-size: 12px;
		border: 1px solid #ccc;
		border-radius: 2px;
		background: #fff;
	}

	.wpcf7 .w-contact-p .col-md-6,
	.wpcf7 .w-contact-p .col-md-12 {
		padding: 0 5px;
		margin-bottom: 10px
	}

	#wrap .wpcf7 .w-contact-p input[type=submit] {
		background: #437df9;
		color: #fff;
		border: 0;
		box-shadow: none;
		padding: 8px 15px 7px;
		line-height: 16px;
		border-radius: 3px;
		margin: 0;
		position: absolute;
		bottom: -3px;
		right: 5px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 11px;
		font-weight: normal;
	}

	#wrap .wpcf7 .w-contact-p input[type=submit]:hover {
		background-color: #292929;
	}

	/* TEAM */

	.our-team {
		text-align: center;
		background: #fff;
		margin-bottom: 30px;
		overflow: hidden;
	}

	.social-team {
		padding-bottom: 14px;
		text-align: center;
	}

	.our-team figure {
		position: relative;
		margin: 0 auto;
		overflow: hidden;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}

	.our-team figure img {
		width: 160px;
		border-radius: 50%;
		height: auto;
	}

	.blox .our-team figure img {
		margin-top: 25px;
	}

	.social-team i {
		margin: 0 4px;
		background: #fff;
		padding: 10px;
		font-size: 18px;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		color: #777;
	}

	.our-team h2 {
		font-size: 17px;
		margin-top: 25px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #515151;
	}

	.our-team h2 a {
		color: #515151;
	}

	.our-team h2 a:hover {
		text-decoration: underline;
	}

	.our-team h5 {
		color: #437df9;
		margin-top: 15px;
		margin-bottom: 10px;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 2.6px;
	}

	.our-team p {
		font-size: 14px;
		padding: 7px 25px 0;
		color: #8a8a8a;
	}

	.our-team .social-team {
		padding-top: 10px;
	}

	.our-team .social-team i {
		margin: 0 4px;
		padding: 5px 6px;
		font-size: 18px;
		border-radius: 3px;
		color: #8a8a8a;
	}

	.our-team .social-team i.fa-facebook {
		padding: 5px 8px;
	}

	.our-team i:hover {
		color: #fff;
	}

	/*  #Our Services Carousel
	=============================================*/

	.our-service-carousel-wrap .owl-item {
		padding: 0 6px;
	}

	.our-service-carousel-wrap .owl-item * {
		text-align: left;
	}

	.aligncenter .our-service-carousel-wrap .owl-item * {
		text-align: center;
	}

	.our-service-carousel-wrap .owl-item .services-carousel {
		background: #fff;
		border-radius: 5px;
		box-shadow: 0 5px 12px rgba(0, 0, 0, 0.04);
	}

	.our-service-carousel-wrap .owl-item .services-carousel img {
		width: 100%;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}

	.our-service-carousel-wrap .owl-item .services-carousel .tdetail {
		padding: 31px 75px 18px 36px;
	}

	.our-service-carousel-wrap .owl-item .services-carousel .tdetail i {
		float: left;
		color: #5aa300;
		margin-right: 5px;
		font-size: 20px;
	}

	.our-service-carousel-wrap .owl-item .services-carousel .tdetail h2 {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
		color: #31312c;
		line-height: 16px;
		padding-top: 3px;
		margin-bottom: 18px;
	}

	.our-service-carousel-wrap.owl-carousel .owl-wrapper-outer {
		padding-bottom: 14px;
	}

	.our-service-carousel-wrap .owl-item p {
		font-size: 16px;
		color: #888;
	}

	/* Arrow */

	.our-service-carousel-wrap .owl-controls .owl-buttons .owl-prev,
	.our-service-carousel-wrap .owl-controls .owl-buttons .owl-next {
		font-family: 'simple-line-icons';
	}

	@media (min-width: 768px) {
		.our-service-carousel-wrap .owl-controls .owl-buttons .owl-prev,
		.our-service-carousel-wrap .owl-controls .owl-buttons .owl-next {
			position: absolute;
			font-size: 18px;
			width: 26px;
			height: 80px;
			line-height: 80px;
			display: inline-block;
			padding: 0;
			text-align: center;
			border-radius: 3px;
			color: #fff;
			background: rgba(0, 0, 0, .36);
			cursor: pointer;
			transition: all .18s ease;
		}
		.blox.dark .our-service-carousel-wrap .owl-controls .owl-buttons div {
			background: rgba(255, 255, 255, 0.7);
			color: #000;
		}
		.our-service-carousel-wrap .owl-controls .owl-buttons .owl-prev {
			left: -50px;
			bottom: 50%;
		}
		.our-service-carousel-wrap .owl-controls .owl-buttons .owl-next {
			right: -50px;
			bottom: 50%;
			padding-left: 2px;
		}
	}

	.our-service-carousel-wrap .owl-controls .owl-buttons .owl-prev:before {
		content: "\e605";
	}

	.our-service-carousel-wrap .owl-controls .owl-buttons .owl-next:before {
		content: "\e606";
	}

	@media(max-width:767px) {
		#wrap .owl-controls .owl-buttons {
			margin-bottom: 20px;
		}
		.testimonial-carousel .owl-controls .owl-buttons .owl-prev,
		.testimonial-carousel .owl-controls .owl-buttons .owl-next {
			font-size: 18px;
			width: 26px;
			height: 80px;
			line-height: 80px;
			display: inline-block;
			padding: 0;
			text-align: center;
			border-radius: 3px;
			color: #fff;
		}
	}

	/* Our Team 1 */

	.our-team1 {
		position: relative;
		margin: 0;
	}

	.our-team1 figure {
		position: relative;
		overflow: hidden;
		margin: 0 auto;
		z-index: 0;
	}

	.our-team1 img {
		width: 100%;
		transition: .46s all ease;
	}

	.our-team1 figcaption {
		position: absolute;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		height: 100%;
		transform: translate(0, 100%);
		-webkit-transform: translate(0, 100%);
		background: #437df9;
		opacity: 0.93;
		transition: all .28s ease;
	}

	.our-team1 h2 {
		color: #fff;
		font-size: 25px;
		margin-top: -30px;
		font-weight: 600;
	}

	.our-team1 h5 {
		color: #fff;
		font-size: 17px;
		padding-top: 10px;
	}

	.our-team1 figure h2,
	.our-team1 figure h5 {
		position: absolute;
		top: 40%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		line-height: 1;
		width: 100%;
		transition: .38s all ease;
	}

	.our-team1 figure h5:before {
		position: absolute;
		display: block;
		content: "...........................";
		bottom: -26px;
		left: 50%;
		width: 80px;
		height: 10px;
		margin-left: -40px;
		letter-spacing: 4px;
		font-size: 9px;
		font-weight: 700;
		color: #fff;
		overflow: hidden;
	}

	.our-team1:hover figure h2,
	.our-team1:hover figure h5 {
		top: 47%;
	}

	.our-team1:hover figcaption {
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}

	.our-team1 .social-team {
		margin-top: 15px;
		position: absolute;
		bottom: -20px;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		opacity: 0;
		transition: .34s all ease;
	}

	.our-team1:hover .social-team {
		bottom: 20px;
		opacity: 1;
	}

	.our-team1 .social-team i {
		background: transparent;
		color: #fff;
		display: inline-block;
		width: 30px;
		height: 30px;
		padding: 6px;
	}

	.our-team1 .social-team i:before {
		color: #fff;
	}

	/* Our Team 2 */

	.our-team2 {
		text-align: center;
		background: #fff;
		margin-bottom: 30px;
		border: 1px solid #e7e7e7;
		padding: 11%;
		box-shadow: none;
		transition: all 0.27s ease;
	}

	.our-team2:hover {
		box-shadow: 0 0 35px rgba(0, 0, 0, 0.07);
	}

	.social-team2 {
		padding-bottom: 14px;
		text-align: center;
	}

	.our-team2 figure {
		position: relative;
		margin: 0 auto;
		overflow: hidden;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}

	.our-team2 figure img {
		width: 100%;
		height: auto;
	}

	.blox .our-team2 figure img {
		margin-top: 25px;
	}

	.our-team2 h2 {
		font-size: 29px;
		margin-top: 25px;
		font-weight: 700;
		text-transform: uppercase;
		color: #000;
	}

	.our-team2 h2 a {
		color: #000;
	}

	.our-team2 h2 a:hover {
		text-decoration: underline;
	}

	.our-team2 h5 {
		color: #444;
		margin-top: 10px;
		margin-bottom: 30px;
		font-size: 15px;
		font-weight: 300;
		text-transform: uppercase;
	}

	.our-team2 p {
		font-size: 14px;
		padding: 7px 25px 0;
		color: #717171;
	}

	.our-team2 .social-team {
		padding-top: 10px;
	}

	.our-team2 .social-team i {
		margin: 0 4px;
		padding: 5px 6px;
		font-size: 18px;
		border-radius: 0;
		color: #8a8a8a;
	}

	.our-team2 .social-team i.fa-facebook {
		padding: 5px 8px;
	}

	.our-team2 i:hover {
		color: #222;
	}

	/* Our Team 3 */

	.our-team3 figure {
		float: left;
		width: 43%;
		margin-right: 3%;
	}

	.our-team3 figure img {
		border-radius: 50%;
		transition: .2s all ease;
		border: 5px solid transparent;
		width: 138px;
		height: auto;
	}

	.our-team3:hover figure img {
		border: 5px solid #437df9;
	}

	.our-team3 .tdetail {
		float: left;
		width: 48%;
	}

	.our-team3 .tdetail h2 {
		font-size: 18px;
		letter-spacing: 0;
		margin-bottom: 0;
		line-height: 28px;
		font-weight: 700;
		margin-top: 20px;
	}

	.our-team3 .tdetail h5 {
		color: #888;
		margin-bottom: 18px;
		font-size: 11px;
	}

	.our-team3 .social-team {
		text-align: left;
	}

	.our-team3 .social-team i {
		text-align: center;
		background: #bbb;
		color: #fff;
		border-radius: 50%;
		font-size: 18px;
		padding: 7px;
		display: inline-block;
		margin: 0 0 0 4px;
		width: 30px;
		height: 30px;
	}

	.dark .our-team3 i {
		background: #000;
	}

	.our-team3 .social-team i:hover {
		background: #437df9;
	}

	.dark .our-team3 .tdetail h5 {
		color: #ddd;
	}

	.alignright .our-team3 figure {
		float: right;
		margin: 0 0 0 3%;
	}

	.alignright .our-team3 .tdetail,
	.alignright .our-team3 .tdetail a {
		float: right;
	}

	@media only screen and (max-width:767px) {
		.our-team2,
		.our-team3 {
			margin-bottom: 30px;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.our-team3 figure img {
			width: 122px;
			height: 122px;
		}
	}

	@media (max-width: 991px) {
		.our-team3 figure img {
			width: 95px;
			height: 95px;
		}
		.our-team3 .tdetail {
			width: 100%;
			padding-top: 10px;
		}
	}

	/* Our Team 4 */

	.our-team4 {
		background: #fff;
		border: 5px solid transparent;
		box-shadow: 0 2px 0 0px rgba(0, 0, 0, 0.025);
		transition: .33s all ease;
	}

	.blox.dark .our-team4 {
		background: rgba(255, 255, 255, 0.2);
	}

	.our-team4 img {
		width: 100%;
	}

	.our-team4 figure {
		position: relative;
	}

	.our-team4 figcaption h2 {
		font-size: 23px;
		color: #010101;
		font-weight: 600;
		text-align: center;
		padding-top: 30px;
		text-transform: capitalize;
		margin-bottom: 13px;
		transition: .26s all ease;
	}

	.our-team4 figcaption h5 {
		font-size: 14px;
		color: #989898;
		text-align: center;
		text-transform: uppercase;
		padding-bottom: 22px;
		letter-spacing: 1px;
		transition: .26s all ease;
	}

	.our-team4 .social-team {
		position: absolute;
		bottom: 41%;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		opacity: 0;
		transition: .26s all ease;
	}

	.our-team4 .social-team i {
		font-size: 17px;
		padding: 15px;
		border-radius: 0;
		transition: .26s all ease;
	}

	.our-team4 .social-team .fa-facebook:before {
		padding: 3px;
	}

	.our-team4:hover {
		border: 5px solid #437df9;
		background: #437df9;
		border-radius: 0;
	}

	.our-team4:hover .our-team4-caption h2 {
		color: #fff;
	}

	.our-team4:hover .our-team4-caption h5 {
		color: #fff;
	}

	.our-team4:hover .social-team {
		opacity: 1;
	}

	@media (min-width:1199px) and (max-width:1280px) {
		.our-team4 .social-team {
			bottom: 40%;
		}
	}

	@media (min-width:768px) and (max-width: 1200px) {
		.our-team4 .social-team {
			bottom: 50%;
		}
	}

	.our-team4 .social-team a i:before {
		color: #437df9;
	}

	.our-team4 .social-team a i:hover,
	.our-team4 .social-team a:hover i {
		background: #222 !important;
		color: #fff !important;
	}

	.our-team4 .social-team a i:hover:before {
		color: #fff !important;
	}

	.our-team4:hover.our-team4 figcaption h2,
	.our-team4:hover.our-team4 figcaption h5 {
		color: #fff;
	}

	/* Our Team 5 */

	.our-team5 {
		position: relative;
		text-align: center;
		box-shadow: none;
		transition: all 0.27s ease;
	}

	.our-team5:hover {
		box-shadow: 0 0 35px rgba(0, 0, 0, 0.07);
	}

	.our-team5 img {
		width: 100%;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		transition: .46s all ease;
	}

	.our-team5 figcaption {
		padding: 24px 15px 18px;
		border-bottom: 2px solid #ECF0F1;
		transition: .46s all ease;
	}

	.our-team5 h2 {
		font-size: 23px;
		color: #333;
		font-weight: 700;
		letter-spacing: -1px;
	}

	.vc_col-sm-2 .our-team5 h2 {
		font-size: 19px;
		font-weight: 600;
		letter-spacing: -0.5px;
	}

	.our-team5 h5 {
		font-size: 12px;
		color: #437df9;
		font-weight: 500;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.our-team5 p {
		padding: 27px 5px 10px 1px;
	}

	.our-team5 .social-team {
		text-align: center;
		width: 100%;
		margin-top: 0;
		padding-right: 10px;
		opacity: 0;
		transition: .46s all ease;
		position: absolute;
		bottom: 100px;
	}

	.our-team5:hover .social-team {
		opacity: 1;
	}

	.our-team5 .social-team i {
		font-size: 18px;
		background: #fff !important;
		padding: 10px;
		width: 36px;
		height: 36px;
		display: inline-block;
		border-radius: 0;
		transition: all 0.23s ease;
	}

	.our-team5 .social-team .fa-facebook:before {
		padding: 3px;
	}

	.our-team5 .social-team a i:hover {
		background: #000 !important;
	}

	.our-team5 .social-team a i:hover:before {
		color: #437df9;
	}

	.our-team5:hover img {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}

	.our-team5:hover figcaption {
		border-color: #c9c9c9;
	}

	/* Our Team 6 */

	.our-team6 {
		text-align: center;
		background: #fff;
		margin-bottom: 30px;
		overflow: hidden;
		border: 1px solid #e7e7e7;
		padding-bottom: 14px;
		transition: all 0.24s ease;
		box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.12);
	}

	.our-team6:hover {
		box-shadow: 0 0 29px rgba(0, 0, 0, 0.1);
	}

	.social-team6 {
		text-align: center;
	}

	.our-team6 figure {
		position: relative;
		margin: 0 auto;
		overflow: hidden;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}

	.our-team6 figure img {
		width: 100%;
		height: auto;
	}

	.our-team6 h2 {
		font-size: 17px;
		margin-top: 25px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #2a2a2a;
	}

	.our-team6 h2 a {
		color: #2a2a2a;
	}

	.our-team6 h2 a:hover {
		text-decoration: underline;
	}

	.our-team6 h5 {
		color: #437df9;
		margin-top: 15px;
		margin-bottom: 10px;
		font-size: 11px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 2.6px;
	}

	.our-team6 p {
		font-size: 14px;
		padding: 7px 25px 0;
		color: #717171;
	}

	.our-team6 .social-team {
		padding-top: 10px;
	}

	.our-team6 .social-team i {
		margin: 0 4px;
		padding: 5px 6px;
		font-size: 18px;
		border-radius: 3px;
		color: #b9b9b9;
		transition: all 0.25s ease;
	}

	.our-team6 .social-team i.fa-facebook {
		padding: 5px 8px;
	}

	.our-team6 i:hover {
		color: #fff;
		background: #333;
	}

	/* Our team 7 */

	.our-team7 {
		text-align: center;
		overflow: hidden;
		position: relative;
	}

	.our-team7 figure {
		z-index: 1;
		text-align: center;
	}

	.our-team7 figure img {
		border: 1px solid #e7e7e7;
		margin: 0 0 -76px 0;
		max-width: 80% !important;
		box-shadow: none;
		-webkit-transition: all .3s cubic-bezier(0, 0.39, 0.5, 0.51);
		-moz-transition: all .3s cubic-bezier(0, 0.39, 0.5, 0.51);
		-ms-transition: all .3s cubic-bezier(0, 0.39, 0.5, 0.51);
		-o-transition: all .3s cubic-bezier(0, 0.39, 0.5, 0.51);
		transition: all .3s cubic-bezier(0, 0.39, 0.5, 0.51);
	}

	.our-team7 figcaption {
		border: 1px solid #e7e7e7;
		background: #fff;
		padding: 76px 0 0;
		margin-bottom: -1px;
		top: 45%;
		bottom: 0;
	}

	.our-team7:hover figure img {
		box-shadow: 0 9px 22px rgba(0, 0, 0, .1);
	}

	.our-team7 figcaption h2 {
		font-size: 27px;
		margin: 25px 10px 9px;
		font-weight: 500;
		line-height: 39px;
		text-transform: uppercase;
		color: #437df9;
	}

	.our-team7 figcaption h5 {
		color: #77818b;
		margin-bottom: 38px;
		line-height: 0.7;
		font-size: 17px;
		font-weight: 300;
		text-transform: capitalize;
		word-spacing: 0.5px;
		letter-spacing: -0.4px;
	}

	.our-team7 .social-team {
		padding: 26px 0 20px;
		border: 1px solid #e7e7e7;
	}

	.our-team7 .social-team i {
		margin: 0 4px;
		padding: 9px;
		font-size: 24px;
		color: #b2b2b2;
	}

	.our-team7 .social-team a i {
		background: none !important;
	}

	.our-team7 .social-team a i.fa-facebook:hover,
	.our-team7 .social-team a i.fa-twitter:hover,
	.our-team7 .social-team a i.fa-linkedin:hover,
	.our-team7 .social-team a i.fa-google-plus:hover,
	.our-team7 .social-team a i.fa-vimeo:hover {
		background: none;
	}

	.our-team7 i:hover {
		color: #437df9;
	}

	/* Our Team 8 */

	.our-team8 figure {
		border: 1px solid #e4e4e4;
		transition: .2s opacity ease;
		opacity: 0.5;
	}

	.our-team8:hover figure {
		opacity: 1;
	}

	.our-team8 figure img {
		width: 100%;
	}

	.our-team8 .tdetail {
		border: 1px solid #e4e4e4;
		border-top: 0;
		width: 85%;
		margin: 0 auto;
		text-align: center;
		margin-top: -1px;
	}

	.our-team8 .tdetail h2 {
		padding: 22px 0 9px;
		margin-bottom: 9px;
		line-height: 28px;
		letter-spacing: 1px;
		font-weight: 400;
		font-size: 24px;
	}

	.our-team8 .tdetail h5 {
		text-transform: uppercase;
		padding-bottom: 24px;
		margin-bottom: 0;
		font-size: 12px;
		color: #616161;
		font-weight: 400;
	}

	.our-team8:hover .tdetail {
		background-color: #437df9;
		transition: all 0.5s ease;
	}

	#wrap .our-team8:hover .tdetail h2,
	#wrap .our-team8:hover .tdetail h5 {
		color: #ffffff;
	}

	.dark .our-team8 i {
		background: #000;
	}

	.dark .our-team8 .tdetail h5 {
		color: #ddd;
	}

	.alignright .our-team8 figure {
		float: right;
		margin: 0 0 0 3%;
	}

	.alignright .our-team8 .tdetail,
	.alignright .our-team8 .tdetail a {
		float: right;
	}

	.our-team8.top .tdetail {
		margin-bottom: -1px;
		margin-top: 0;
		border-top: 1px solid #e4e4e4;
		border-bottom: 0;
	}

	@media (min-width: 992px) and (max-width: 1200px) {
		.our-team8 .tdetail {
			width: 100%;
		}
	}

	@media (max-width: 991px) {
		.our-team8 .tdetail {
			width: 100%;
		}
		.our-team8 .tdetail h2 {
			font-size: 19px;
		}
	}

	@media only screen and (max-width:767px) {
		.our-team8 {
			margin-bottom: 20px;
		}
		.our-team8 .tdetail {
			width: 70%;
		}
		.our-team8 figure img {
			width: 100%;
		}
		.our-team8 .tdetail h2 {
			font-size: 28px;
		}
		.our-team8 .tdetail h5 {
			font-size: 18px;
		}
	}

	/*** ourteam slider type9 ***/

	.ourteam-owl-carousel-type9 {
		min-width: 800px;
	}

	.ourteam-owl-carousel-type9 .ourteam-item figure {
		width: auto;
		text-align: center;
	}

	.ourteam-owl-carousel-type9 .ourteam-item figure img {
		border: 1px solid #e4e4e4;
	}

	.ourteam-owl-carousel-type9 .ourteam-item .tdetail {
		border: 1px solid #e4e4e4;
		text-align: center;
		margin: 0 auto;
		width: 81%;
		border-top: 0;
		margin-top: -1px;
	}

	.ourteam-owl-carousel-type9 .ourteam-item .tdetail h2 {
		padding: 20px 0 9px;
		margin-bottom: 0;
		letter-spacing: 1px;
		line-height: 28px;
		font-weight: 400;
		font-size: 32px;
	}

	.ourteam-owl-carousel-type9 .ourteam-item .tdetail h5 {
		text-transform: uppercase;
		margin-bottom: 15px;
		font-weight: 400;
		font-size: 14px;
		color: #616161;
	}

	.ourteam-owl-carousel-type9 .owl-item.active.center>.ourteam-owl-carousel-type9 .ourteam-item .tdetail {
		background-color: #000;
	}

	.ourteam-owl-carousel-type9 .owl-stage-outer .owl-stage {
		display: -webkit-inline-box;
	}

	.ourteam-owl-carousel-type9 .owl-item.active.after .ourteam-item .tdetail {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		position: absolute;
		right: 50%;
		top: 0;
	}

	.ourteam-owl-carousel-type9 .owl-item.active.after .ourteam-item figure {
		margin-top: 89px;
	}

	.ourteam-owl-carousel-type9 .owl-item.active.after .ourteam-item .tdetail {
		border-bottom: 0;
		border-top: 1px solid #e4e4e4;
	}

	.ourteam-owl-carousel-type9 .owl-nav .owl-prev:after,
	.ourteam-owl-carousel-type9 .owl-nav .owl-next:after {
		font-family: "linea-arrows-10";
		position: absolute;
		font-size: 60px;
	}

	.ourteam-owl-carousel-type9 .owl-nav .owl-prev:after {
		content: "\e05e";
		left: 181px;
		top: 107px;
	}

	.ourteam-owl-carousel-type9 .owl-nav .owl-next:after {
		content: "\e060";
		right: 166px;
		bottom: 128px;
	}

	.ourteam-owl-carousel-type9 .owl-nav .owl-prev:hover::after,
	.ourteam-owl-carousel-type9 .owl-nav .owl-next:hover::after {
		color: #8863ff;
	}

	.ourteam-owl-carousel-type9 .center .ourteam-item .tdetail h2 {
		padding-top: 37px;
	}

	.ourteam-owl-carousel-type9 .center .ourteam-item .tdetail h5 {
		margin-bottom: 35px;
	}

	@media screen and (min-width: 1441px) {
		.ourteam-owl-carousel-type9 .owl-item.active.center {
			width: 570px !important;
			height: 570px;
		}
		.ourteam-owl-carousel-type9 .owl-item.active.after,
		.ourteam-owl-carousel-type9 .owl-item.active.before {
			width: 7% !important;
			height: 393px;
		}
		.ourteam-owl-carousel-type9 .owl-stage-outer {
			min-height: 800px;
		}
		.ourteam-owl-carousel-type9 .owl-item.active.center {
			width: 9.5% !important;
			height: 600px;
		}
		.ourteam-owl-carousel-type9 .owl-item.active.after {
			position: relative;
			height: 419px;
			margin-top: 269px;
		}
	}

	@media screen and (max-width: 1440px) {
		.ourteam-owl-carousel-type9 .owl-dots {
			margin-top: 60px;
		}
	}

	@media (max-width:767px) {
		.ourteam-owl-carousel-type9 .owl-stage-outer .owl-stage {
			display: inherit;
		}
		.ourteam-owl-carousel-type9 {
			min-width: inherit;
		}
	}

	/*** our team 10 ***/

	.ourteam-owl-carousel-type10 .owl-item .ourteam-item {
		text-align: center;
		background-color: #ffffff;
		-webkit-box-shadow: 0 3px 14px -3px rgba(0, 0, 0, 0.1);
		box-shadow: 0 3px 14px -3px rgba(0, 0, 0, 0.1);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		padding: 45px 0;
		margin-bottom: 15px;
	}

	.ourteam-owl-carousel-type10 .owl-item .ourteam-item:hover {
		box-shadow: 0 3px 33px -3px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 3px 33px -3px rgba(0, 0, 0, 0.15);
	}

	.ourteam-owl-carousel-type10 .owl-item .ourteam-item figure {
		border: 4px solid rgba(161, 174, 183, 0.3);
		display: inline-block;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	.ourteam-owl-carousel-type10 .owl-item .ourteam-item figure img {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	.ourteam-owl-carousel-type10 .owl-item .ourteam-item .t-detail {
		margin: 0 20px;
	}

	.ourteam-owl-carousel-type10 .owl-item .ourteam-item .t-detail h2 {
		margin: 35px 50px 8px 50px;
		letter-spacing: 0;
		font-weight: 600;
		font-size: 17px;
		color: #353535;
	}

	.ourteam-owl-carousel-type10 .owl-item .ourteam-item .t-detail h5 {
		font-weight: 400;
		font-size: 14px;
		color: #353535;
	}

	.ourteam-owl-carousel-type10 .owl-item .ourteam-item .t-content p {
		padding: 20px 30px;
		font-size: 14px;
		color: #666666;
		margin-bottom: 50px;
	}

	.ourteam-owl-carousel-type10 .owl-item .ourteam-item .t-footer {
		margin: 0 20px;
		text-align: center;
	}

	.ourteam-owl-carousel-type10 .owl-item .ourteam-item .t-footer a {
		color: #666666;
		margin: 0 14px;
	}

	.ourteam-owl-carousel-type10 .owl-item .ourteam-item .t-footer a:hover {
		color: #437df9;
	}

	.ourteam-owl-carousel-type10 .owl-nav .owl-prev {
		-webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0);
		-moz-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0);
		box-shadow: 0 5px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0);
		background-color: #ffffff;
		position: absolute;
		width: 130px;
		height: 55px;
		right: -15%;
		top: 200px;
	}

	.ourteam-owl-carousel-type10 .owl-nav .owl-next {
		-webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0);
		-moz-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0);
		box-shadow: 0 5px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0);
		background-color: #ffffff;
		position: absolute;
		width: 130px;
		height: 55px;
		right: -15%;
		top: 130px;
	}

	.ourteam-owl-carousel-type10 .owl-nav .owl-prev>.ol-pre {
		position: absolute;
		color: #cbcbcb;
		font-size: 13px;
		top: 16px;
		left: 80px;
	}

	.ourteam-owl-carousel-type10 .owl-nav .owl-next>.ol-nxt {
		position: absolute;
		font-size: 13px;
		color: #cbcbcb;
		top: 16px;
		left: 34px;
	}

	.ourteam-owl-carousel-type10 .owl-nav .owl-prev:after,
	.ourteam-owl-carousel-type10 .owl-nav .owl-next:after {
		font-family: "linea-arrows-10";
		position: absolute;
		font-size: 30px;
	}

	.ourteam-owl-carousel-type10 .owl-nav .owl-prev:after {
		content: "\e066";
		color: #cbcbcb;
		right: 68px;
		top: 16px;
		z-index: 1;
	}

	.ourteam-owl-carousel-type10 .owl-nav .owl-next:after {
		content: "\e068";
		color: #cbcbcb;
		right: 27px;
		top: 16px;
	}

	.ourteam-owl-carousel-type10 .owl-nav .owl-prev:hover::after,
	.ourteam-owl-carousel-type10 .owl-nav .owl-next:hover::after,
	.ourteam-owl-carousel-type10 .owl-nav .owl-prev:hover .ol-pre,
	.ourteam-owl-carousel-type10 .owl-nav .owl-next:hover .ol-nxt {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: #353535;
	}

	@media (max-width: 991px) {
		.ourteam-owl-carousel-type10 .owl-nav .owl-prev {
			left: -5%;
			top: 50%;
			width: 60px;
			transform: translateY(-50%);
		}
		.ourteam-owl-carousel-type10 .owl-nav .owl-prev:after {
			transform: translateY(-50%);
			left: 18px;
			top: 50%;
		}
		.ourteam-owl-carousel-type10 .owl-nav .owl-next {
			right: -5%;
			top: 50%;
			width: 60px;
			transform: translateY(-50%);
		}
		.ourteam-owl-carousel-type10 .owl-nav .owl-next:after {
			transform: translateY(-50%);
			right: 18px;
			top: 50%;
		}
		.ourteam-owl-carousel-type10 .owl-nav .owl-next>.ol-nxt,
		.ourteam-owl-carousel-type10 .owl-nav .owl-prev>.ol-pre {
			display: none;
		}
	}

	@media (max-width:767px) {
		.ourteam-owl-carousel-type10 .owl-nav .owl-prev {
			left: -5%;
		}
		.ourteam-owl-carousel-type10 .owl-nav .owl-next {
			right: -5%;
		}
	}

	@media (max-width:479px) {
		.ourteam-owl-carousel-type10 .owl-nav .owl-prev {
			right: -5%;
		}
		.ourteam-owl-carousel-type10 .owl-nav .owl-next {
			right: -5%;
		}
	}

	/* our team Type 11
 ======================================= */

	.our-team11 {
		padding: 0;
		margin-bottom: 30px;
	}

	.our-team11 .content-box .name-box {
		position: relative;
		margin-left: -26px;
		margin-top: -25px;
		z-index: 999;
	}

	.our-team11 .content-box .name-box h4 {
		color: #fff;
		width: 282px;
		padding: 12px 14px 8px 74px;
		height: 49px;
		font-size: 22px;
		font-weight: 700;
		line-height: 27px;
		letter-spacing: 0.025em;
		word-spacing: 0.07em;
	}

	.our-team11 .content-box .name-box span {
		width: 6px;
		height: 61px;
		background: #d4d4d4;
		position: absolute;
		top: 49px;
		left: 28px;
	}

	.our-team11 .content-box h6 {
		text-transform: uppercase;
		font-weight: 400;
		margin: 18px 0 9px 48px;
		word-spacing: 0.1em;
	}

	.our-team11 .content-box p {
		font-weight: 400;
		margin: 0 0 18px 48px;
		letter-spacing: -0.03em;
		word-spacing: 0;
		padding-right: 170px;
	}

	.vc_col-sm-4 .our-team11 .content-box p {
		padding-right: 6px;
	}

	.vc_col-sm-3 .our-team11 .content-box p {
		padding-right: 10px;
	}

	.vc_col-sm-6 .our-team11 .content-box p {
		padding-right: 50%;
	}

	@media (max-width:1600px) {
		.our-team11 .content-box p {
			padding-right: 0;
		}
		.our-team11 .content-box p {
			padding-right: 55px;
		}
		.vc_col-sm-3 .our-team11 .content-box p {
			padding-right: 0;
		}
		.vc_col-sm-6 .our-team11 .content-box p {
			padding-right: 40%;
		}
	}

	@media (max-width:1366px) {
		.our-team11 .content-box p {
			padding-right: 0;
		}
		.vc_col-sm-3 .our-team11 .content-box p {
			padding-right: 0;
		}
		.vc_col-sm-6 .our-team11 .content-box p {
			padding-right: 25%;
		}
	}

	@media (max-width:1280px) {
		.our-team11 .content-box .name-box {
			margin-left: -18px;
			margin-top: -18px;
		}
		.our-team11 .content-box .name-box h4 {
			color: #fff;
			width: 200px;
			padding-top: 5px;
			padding-left: 50px;
			height: 35px;
			font-size: 18px;
		}
		.our-team11 .content-box .name-box span {
			top: 35px;
		}
		.our-team11 .content-box h6 {
			margin: 18px 0 9px 32px;
			font-size: 14px;
		}
		.our-team11 .content-box p {
			margin: 0 0 18px 32px;
			font-size: 14px;
		}
	}

	@media (max-width: 991px) {
		#wrap .our-team11 .img-box {
			height: auto;
			width: 100%;
		}
		.our-team11 .img-box img {
			width: 100%;
		}
		#wrap .our-team11 .content-box .name-box {
			position: relative;
			margin-left: 0;
			margin-top: 0;
			z-index: 999;
		}
		#wrap .our-team11 .content-box .name-box h4 {
			color: #fff;
			width: 100%;
			padding: 5px 14px 8px 20px;
			height: 35px;
			font-size: 18px;
		}
		#wrap .our-team11 .content-box .name-box span {
			width: 3px;
			left: 0;
			top: 35px;
		}
		#wrap .our-team11 .content-box h6 {
			margin: 18px 0 9px 20px;
			font-size: 14px;
		}
		#wrap .our-team11 .content-box p {
			margin: 0 0 18px 20px;
			font-size: 14px;
		}
	}

	/* our team Type 12
 ======================================= */

	.our-team12 {
		padding: 0;
		margin: 0;
		position: relative;
	}

	.our-team12 .img-box {
		float: right;
		margin-top: 81px;
	}

	.our-team12 .content-box.colorb {
		padding: 17% 29% 9% 9%;
		margin-left: 19px;
		margin-right: calc(50% - 18em);
		margin-right: -webkit-calc(50% - 18em);
		margin-right: -moz-calc(50% - 18em);
	}

	.our-team12 .content-box span {
		width: 359px;
		height: 5px;
		background: #fff;
		position: absolute;
		top: 163px;
		left: calc(50% - 98px);
		left: -webkit-calc(50% - 98px);
		left: -moz-calc(50% - 98px);
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
	}

	.our-team12 .content-box h1,
	.our-team12 .content-box h5,
	.our-team12 .content-box p {
		color: #fff;
	}

	.our-team12 .content-box h1 {
		font-size: 49px;
		font-weight: 700;
		letter-spacing: -0.005em;
		margin-bottom: 35px;
		line-height: 52px;
		margin-left: 2px;
	}

	.our-team12 .content-box p {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		padding-bottom: 0;
		margin-left: 1px;
	}

	.our-team12 .social-ourteam {
		margin-bottom: 2px;
		text-align: left;
		width: 170px;
		display: inline-block;
	}

	.our-team12 .social-ourteam.first {
		margin-top: 62px;
	}

	.our-team12 .social-ourteam a {
		color: #fff;
		position: relative;
		font-size: 18px;
		display: inline-block;
		margin-right: 40px;
		text-transform: capitalize;
		transition: all .5s ease;
		margin-bottom: 3px;
	}

	.our-team12 .social-ourteam a:hover {
		margin-left: 18px;
	}

	.our-team12 .social-ourteam a:after {
		content: "";
		width: 12px;
		height: 2px;
		position: absolute;
		background: #fff;
		top: 50%;
		left: -20px;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		transition: all .7s ease;
		opacity: 0;
	}

	.our-team12 .social-ourteam a:hover:after {
		opacity: 1;
	}

	@media (max-width:1680px) {
		.our-team12 .content-box.colorb {
			padding: 15% 15% 10% 6%;
		}
		.our-team12 .img-box img {
			float: right;
			width: 93%;
		}
	}

	@media (max-width:1366px) {
		.our-team12 .content-box.colorb {
			padding: 11% 43% 5% 5%;
			margin-right: calc(40% - 20em);
			margin-right: -webkit-calc(40% - 20em);
			margin-right: -moz-calc(40% - 20em);
		}
		.our-team12 .img-box img {
			float: right;
			width: 100%;
		}
		.our-team12 .img-box {
			width: 53%;
			margin-top: 60px;
		}
		.our-team12 .content-box h1 {
			font-size: 33px;
		}
		.our-team12 .content-box p {
			font-size: 14px;
		}
		.our-team12 .social-ourteam a {
			font-size: 17px;
		}
		.our-team12 .content-box span {
			width: 321px;
			top: 100px;
		}
		.our-team12 .social-ourteam.first {
			margin-top: 45px;
		}
	}

	@media (max-width:1280px) {
		.our-team12 .content-box.colorb {
			padding: 8% 35% 1% 4%;
			margin-right: calc(40% - 15em);
			margin-right: -webkit-calc(40% - 15em);
			margin-right: -moz-calc(40% - 15em);
		}
		.our-team12 .img-box {
			width: 50%;
			margin-top: 25px;
		}
		.our-team12 .content-box span {
			top: 45px;
			height: 3px;
			left: calc(55% - 20px);
			left: -webkit-calc(55% - 20px);
			left: -moz-calc(55% - 20px);
		}
		.our-team12 .social-ourteam.first {
			margin-top: 20px;
		}
		.our-team12 .content-box h1 {
			font-size: 29px;
		}
		.our-team12 .content-box p {
			font-size: 13px;
		}
		.our-team12 .social-ourteam a {
			font-size: 14px;
		}
	}

	@media (max-width:1200px) {
		.our-team12 .content-box.colorb {
			padding: 5% 35% 5% 5%;
		}
		.our-team12 .img-box {
			width: 45%;
			margin-top: 25px;
		}
	}

	@media (max-width: 991px) {
		.our-team12 .img-box {
			display: block;
			margin-top: 0;
			width: 100%;
			height: auto;
		}
		.our-team12 .img-box img {
			width: 100%;
			margin-bottom: 50px;
		}
		#wrap .our-team12 .content-box {
			display: block;
			width: 100%;
			margin: 0;
			padding: 0 70px 50px;
		}
		.our-team12 .content-box span {
			display: none;
		}
		.our-team12 .content-box h1 {
			font-size: 30px;
		}
		.our-team12 .content-box p {
			font-size: 16px;
		}
		.our-team12 .social-ourteam a {
			font-size: 18px;
		}
	}

	@media (max-width:640px) {
		.our-team12 .content-box h1 {
			font-size: 28px;
			margin-bottom: 12px;
		}
		.our-team12 .content-box p {
			font-size: 14px;
		}
		.our-team12 .social-ourteam a {
			font-size: 16px;
		}
		.our-team12 .img-box img {
			margin-bottom: 30px;
		}
		#wrap .our-team12 .content-box {
			padding: 0 20px 20px;
		}
	}

	@media (max-width:479px) {
		.our-team12 .content-box h1 {
			font-size: 26px;
		}
		.our-team12 .content-box p {
			font-size: 13px;
		}
		.our-team12 .social-ourteam a {
			font-size: 15px;
		}
		#wrap .our-team12 .content-box {
			padding: 0 15px 0;
		}
	}

	/* our team Type 13
	======================================= */

	.our-team13 {
		position: relative;
	}

	.our-team13 .our-team-hover {
		opacity: 0;
		position: absolute;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		height: 100%;
		background: #000;
		-webkit-transition: all .50s ease;
		transition: all .50s ease;
	}

	.our-team13:hover .our-team-hover {
		opacity: 0.6;
		-webkit-transition: all .50s ease;
		transition: all .50s ease;
	}

	.our-team13 .our-team-num {
		font-size: 16px;
		color: #fff;
		position: absolute;
		top: 120px;
		right: 50px;
	}

	.our-team13 .our-team-num:before {
		content: '';
		height: 0;
		width: 18px;
		background: #437df9;
		position: absolute;
		right: 0px;
		top: -70px;
		transition: all .3s ease .3s;
	}

	.our-team13:hover .our-team-num:before {
		height: 65px;
	}

	.our-team13 .content-box {
		position: absolute;
		top: 35%;
		left: 50px;
	}

	.our-team13:hover .our-team-name,
	.our-team13:hover .our-team-num,
	.our-team13:hover .our-team-title,
	.our-team13:hover .our-team-socail {
		opacity: 1;
		-webkit-transition: all .60s ease;
		transition: all .60s ease;
	}

	.our-team13 .our-team-socail,
	.our-team13 .our-team-name,
	.our-team13 .our-team-num,
	.our-team13 .our-team-title {
		opacity: 0;
		-webkit-transition: all .50s ease;
		transition: all .50s ease;
	}

	.our-team13 .our-team-name {
		font-size: 40px;
		font-weight: 600;
	}

	.our-team13 .our-team-title {
		font-size: 19px;
		color: #fff;
	}

	.our-team13 .our-team-socail .social-team i {
		margin: 0 4px;
		padding: 10px;
		font-size: 18px;
		-moz-border-radius: 100%;
		color: #fff;
		background: transparent;
		position: relative;
	}

	.our-team13 .our-team-socail {
		margin-top: 115px;
	}

	.our-team13 .our-team-socail:before {
		content: '';
		width: 0;
		height: 18px;
		background: #437df9;
		position: absolute;
		/* left: 4px; */
		transition: all .3s ease .5s;
	}

	.our-team13:hover .our-team-socail:before {
		width: 65px;
	}

	.our-team13 .our-team-socail .social-team {
		text-align: left;
		margin-left: 70px;
	}

	.our-team13 .our-team-socail .social-team i:hover {
		color: #437df9;
	}

	@media(max-width:1200px) {
		.our-team13 .our-team-name {
			font-size: 25px;
		}
		.our-team13 .our-team-title {
			font-size: 16px;
		}
		.our-team13 .content-box {
			top: 13%;
			left: 20px;
		}
		.our-team13 .our-team-socail:before {
			left: -20px;
			width: 50px;
		}
		.our-team13 .our-team-socail .social-team {
			margin-left: 57px;
		}
	}

	@media(max-width: 991px) {
		.our-team13 .content-box {
			top: 17%;
			left: 20px;
		}
		.our-team13 .our-team-name {
			font-size: 20px;
		}
		.our-team13 .our-team-title {
			font-size: 14px;
		}
		.our-team13 .our-team-socail .social-team i {
			font-size: 16px;
		}
		.our-team13 .our-team-socail .social-team {
			margin-left: 50px;
		}
		.our-team13 .our-team-socail:before {
			width: 55px;
		}
		.our-team13 .our-team-num:before {
			right: -2px;
		}
		.our-team13 .our-team-num {
			font-size: 14px;
			right: 15px;
		}
	}

	@media(max-width:767px) {
		.our-team13 {
			margin-bottom: 40px;
		}
		.our-team13 img {
			width: 100%;
		}
		.our-team13 .content-box {
			top: 50%;
			left: 50px;
		}
		.our-team13 .our-team-name {
			font-size: 40px;
		}
		.our-team13 .our-team-title {
			font-size: 20px;
		}
		.our-team13 .our-team-socail:before {
			width: 65px;
		}
		.our-team13 .our-team-socail .social-team {
			margin-left: 50px;
		}
		.our-team13 .our-team-socail .social-team i {
			font-size: 20px;
		}
		.our-team13 .our-team-num {
			right: 30px;
		}
	}

	@media(max-width:480px) {
		.our-team13 .content-box {
			position: relative;
			top: auto;
			left: auto;
			padding-left: 10px;
		}
		.our-team13 .our-team-socail:before {
			left: 0;
		}
		.our-team13 .our-team-name {
			font-size: 30px;
		}
		.our-team13 .our-team-title {
			font-size: 15px;
		}
		.our-team13 .our-team-socail {
			margin-top: 40px;
		}
	}

	/* our team Type 14
	======================================= */

	.our-team14 {
		text-align: left;
		background: #437df9;
		margin-bottom: 30px;
		overflow: hidden;
		position: relative;
		padding-bottom: 20px;
		transition: all 0.24s ease;
		box-shadow: 0 20px 22px -6px rgba(0, 0, 0, 0.12);
	}

	.our-team14:hover {
		box-shadow: 1px 9px 49px -2px rgba(0, 0, 0, 0.18);
		background: #fff !important;
	}

	.social-team14 {
		text-align: center;
	}

	.our-team14 figure {
		position: relative;
		margin: 0 auto;
		overflow: hidden;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}

	.our-team14 figure img {
		width: 100%;
		height: auto;
	}

	.our-team14 h3.our-team-name {
		font-size: 15px;
		line-height: 20px;
		margin-top: 30px;
		margin-bottom: 5px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		padding-left: 8%;
		color: #fff;
	}

	.our-team14 h3.our-team-name a {
		color: #2a2a2a;
	}

	.our-team14 h3.our-team-name a:hover {
		text-decoration: underline;
	}

	.our-team14 p.our-team-title {
		color: #fff;
		margin-top: 0;
		margin-bottom: 10px;
		font-size: 13px;
		padding-left: 8%;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0.2px;
	}

	.our-team14 .social-team {
		padding-top: 0;
		padding-bottom: 0;
		text-align: right;
		padding-right: 4%;
		position: absolute;
		bottom: 38px;
		right: 0;
	}

	.our-team14 .social-team i {
		margin: 0 4px;
		padding: 0;
		font-size: 14px;
		background: none;
		border-radius: 3px;
		color: #fff;
		transition: all 0.25s ease;
	}

	.our-team14 .social-team i.fa-facebook {
		padding: 5px 8px;
	}

	.our-team14:hover h3.our-team-name,
	.our-team14:hover p.our-team-title,
	.our-team14:hover .social-team i {
		color: #222;
	}

	.our-team14:hover .social-team i:hover {
		color: #437df9;
	}

	/* TESTIMONIALS */

	.b-author {
		float: right;
		display: block;
		text-align: right;
	}

	.b-author img {
		width: 90px;
		height: 90px;
		margin-left: 5px;
		border-radius: 45px;
		float: right;
	}

	.b-author p {
		float: left;
		margin: 0;
		font-size: 17px;
		color: #393939;
		margin-top: 22px;
		margin-right: 10px;
		font-weight: 400;
	}

	.b-author span {
		color: #797979;
		letter-spacing: 0;
		font-size: 14px;
		font-weight: 300;
	}

	.testimonial-content p {
		margin: 12px;
		color: #444;
		line-height: 1.7;
		font-size: 21px;
		padding: 10px 0;
		background: #fff;
	}

	.testimonial-arrow {
		position: absolute;
		width: 11px;
		height: 6px;
		bottom: -6px;
		right: 110px;
	}

	.testimonial {
		margin-bottom: 20px;
		clear: both;
		min-width: 220px;
	}

	@media only screen and (min-width: 768px) {
		.testimonial {
			min-width: 1px;
		}
	}

	.testimonial-content {
		padding: 10px;
		position: relative;
		border: 2px solid #e3e3e3;
		border-radius: 5px;
		margin: 5px 0;
	}

	.container .testimonial-content p {
		margin: 6px;
	}

	.testimonial-content h4 {
		padding: 1px 10px;
		line-height: 1.22;
		color: #595959;
		margin-top: 5px;
	}

	.testimonial-content h4 q {
		font-size: 17px;
		font-weight: 300;
		color: #525252;
	}

	.testimonial-arrow {
		position: absolute;
		width: 127px;
		height: 14px;
		right: 0px;
		bottom: -14px;
	}

	.testimonial-arrow:after,
	.testimonial-arrow:before {
		content: '';
		display: block;
		position: absolute;
		width: 0;
		left: 0;
		height: 0;
		border-style: solid;
		border-width: 10px;
	}

	.testimonial-arrow:after {
		top: 0px;
		border-color: #fdfdfd transparent transparent transparent;
	}

	.testimonial-arrow:before {
		top: 0px;
		border-color: #e3e3e3 transparent transparent transparent;
	}

	.testimonial-brand {
		position: relative;
		margin: 12px 16px 8px 0px;
		min-height: 50px;
	}

	.testimonial-brand img {
		width: 60px;
		height: 60px;
		border-radius: 35px;
		float: right;
		margin-left: 2px;
		margin-right: 15px;
		color: transparent;
		background: #c5c5c5 url(../images/avatr1.png) no-repeat center;
	}

	.testimonial-brand h5 {
		float: right;
		clear: left;
		margin: 15px;
		margin-right: 10px;
		font-size: 15px;
		color: #393939;
		font-weight: 400;
	}

	.testimonial-brand h5 strong {
		font-weight: 600;
		letter-spacing: 0.2px;
	}

	.testimonial-brand h5 em {
		color: #797979;
		letter-spacing: 0;
		font-size: 13px;
		font-weight: 300;
		font-style: normal;
	}

	.blox.dark .testimonial-content {
		background: none;
		border: none;
	}

	.blox.dark .testimonial-content h4 q {
		font-size: 20px;
	}

	.blox.dark .testimonial-brand h5 {
		font-size: 14px;
		float: none;
		margin: 10px auto;
	}

	.blox.dark .testimonial-brand h5 strong {
		color: #437df9;
	}

	.blox.dark .testimonial-brand img {
		border: none;
	}

	/* Testimonal Type 2 */

	.testimonial2 {
		position: relative;
		margin: 20px 0;
	}

	.testimonial2 img {
		float: left;
		width: 130px;
		height: 130px;
		margin-right: 31px;
		border-radius: 50%;
	}

	.testimonial2 .testimonial-content {
		position: relative;
		background: #fff;
		display: table;
		padding: 19px;
		border: 1px solid #dbdbdb;
		border-radius: 3px;
	}

	.testimonial2 .testimonial-content:after {
		content: '';
		position: absolute;
		left: -15px;
		top: 36px;
		width: 0;
		height: 0;
		border-bottom: 0px solid transparent;
		border-top: 15px solid transparent;
		border-right: 15px solid #fff;
	}

	.testimonial2 .testimonial-content:before {
		content: '';
		position: absolute;
		left: -16px;
		top: 33px;
		width: 0;
		height: 0;
		border-bottom: 1px solid transparent;
		border-top: 19px solid transparent;
		border-right: 16px solid #dbdbdb;
	}

	.testimonial2 .testimonial-content h5 {
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		color: #437df9;
	}

	.testimonial2 .testimonial-content p {
		margin-bottom: 0;
		font-size: 13px;
		font-style: italic;
	}

	/* Testimonial Type 3 */

	#wrap .testimonial3 .testimonial-content p {
		font-size: 19px;
		line-height: 1.7;
		font-weight: 100;
		margin: 0;
		padding: 61px 69px 65px 68px;
		border: 1px solid rgba(211, 211, 211, 0.48);
		text-align: left;
		position: relative;
		border-radius: 6px;
	}

	.tl-social-team {
		margin-top: 10px;
	}

	.tl-social-team i {
		width: 30px;
		height: 30px;
		color: #000;
		margin-right: 10px;
		border: 1px solid;
		display: inline-block;
		border-radius: 50%;
		text-align: center;
		padding-top: 7px;
		transition: all .3s ease;
	}

	.tl-social-team i:hover {
		background: #000;
		border-color: #000;
		color: #fff;
	}

	.testimonial3 .testimonial-content {
		padding: 0;
		margin: 0;
		border: none;
	}

	.testimonial3 .testimonial-content .shape {
		width: 25px;
		height: 25px;
		position: absolute;
		left: 82px;
		bottom: -11px;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.testimonial3 .testimonial-content .t-m-footer {
		text-align: left;
		margin-top: 29px;
		margin-left: 31px;
	}

	.testimonial3 .testimonial-content .t-m-footer h5 {
		font-size: 16px;
		color: #353535;
	}

	.testimonial3 .testimonial-content .t-m-footer h6 {
		color: #aaaab1;
		font-size: 16px;
	}

	@media ( min-width: 768px) and ( max-width: 991px) {
		#wrap .testimonial3 .testimonial-content p {
			padding: 30px;
		}
	}

	@media ( max-width: 380px) {
		#wrap .testimonial3 .testimonial-content p {
			padding: 20px;
			font-size: 15px;
			padding-right: 10px;
		}
	}

	/* Testimonial Type 4 */

	.testimonial4 {
		position: relative;
		text-align: center;
	}

	.testimonial4 .testimonial-content {
		border-radius: 0;
		border: none;
		background: rgba(255, 255, 255, 0.95);
		padding: 67px 25px;
	}

	.testimonial4 .testimonial-image {
		position: absolute;
		top: -50px;
		left: 50%;
		margin-left: -48px;
	}

	.testimonial4 .testimonial-image img {
		border-radius: 55px;
		width: 100px;
		height: 100px;
		border: 1px solid #cbcbc5;
	}

	.testimonial4 h5 {
		font-weight: 600;
		font-size: 15px;
		letter-spacing: -0.5px;
		margin-top: 10px;
	}

	.testimonial4 h5:after {
		content: '';
		width: 45px;
		height: 3px;
		background: #437df9;
		display: block;
		margin: 25px 50% 35px;
		transform: translateX(-24px);
	}

	.testimonial4 q {
		font-style: italic;
		font-size: 13px;
		font-weight: 500;
	}

	/* Testimonial Type 5 */

	.testimonial5 .testimonial-content {
		border: 0;
		padding: 0;
		margin: 0;
	}

	.testimonial5 .testimonial-content q {
		display: block;
		padding: 15px 25px;
		position: relative;
		border-radius: 5px;
		font-family: 'Lora', 'serif', 'arial';
		font-size: 15px;
		font-weight: 300;
	}

	.testimonial5 .testimonial-image {
		padding: 25px 25px 0;
	}

	.testimonial5 .testimonial-image img {
		border-radius: 55px;
		width: 100px;
		height: 100px;
		border: 1px solid #cbcbc5;
	}

	.blox.dark .testimonial5 .testimonial-content q {
		color: #fff;
	}

	.testimonial5 .testimonial-content .triangle {
		position: absolute;
		display: inline-block;
		margin-left: 25px;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 10px solid transparent;
	}

	.testimonial5 .testimonial-content div {
		display: inline-block;
		margin: 15px 0;
	}

	.testimonial5 .testimonial-content div.name {
		margin-left: 25px;
		font-size: 15px;
		font-weight: 700;
		color: #31312c;
	}

	/* # TESTIMONIALS Slider
	================================================== */

	.testimonial-slider-owl-carousel .testimonial-content {
		background: none;
		border: none;
	}

	@media only screen and (min-width: 992px) {
		.testimonial-slider-owl-carousel .testimonial-content {
			margin-left: 100px;
			margin-right: 100px;
		}
	}

	.testimonial-slider-owl-carousel .testimonial-content h4 q {
		font-size: 22px;
		line-height: 1.6;
		color: rgba(102, 102, 102, 0.82);
	}

	.testimonial-slider-owl-carousel .testimonial-content h4 q:before,
	.testimonial-slider-owl-carousel .testimonial-content h4 q:after {
		position: absolute;
		font-family: Times, serif;
		font-size: 30px;
		margin: 0 7px;
		font-weight: bold;
		opacity: 0.7;
	}

	.testimonial-slider-owl-carousel .testimonial-content h4 q:before {
		margin-left: -26px;
		padding-right: 3px;
	}

	.testimonial-slider-owl-carousel .testimonial-content h4 q:after {
		padding-right: 7px;
	}

	@media only screen and (max-width:767px) {
		.testimonial-slider-owl-carousel .testimonial-content h4 q {
			font-size: 17px;
		}
	}

	.testimonial-slider-owl-carousel .testimonial-arrow {
		display: none;
	}

	.testimonial-slider-owl-carousel .testimonial-brand h5,
	.testimonial-slider-owl-carousel .testimonial-brand img {
		float: none;
	}

	.testimonial-slider-owl-carousel {
		background: transparent;
		text-align: center;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	}

	.testimonial-slider-owl-carousel .social-testimonial ul {
		margin: 0;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li {
		display: inline;
		text-align: center;
		float: none;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i:before {
		font-size: 13px;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i {
		display: inline-block;
		width: 24px;
		padding: 5px;
		border-radius: 50%;
		margin-right: 4px;
		transition: .3s;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.32) inset;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i:before {
		font-size: 13px;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-twitter {
		background: #3b5996;
		color: #fff;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-facebook {
		background: #00acee;
		color: #fff;
		padding: 6px 8px;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-google-plus {
		background: #cd4132;
		color: #fff;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-vimeo {
		background: #1bb6ec;
		color: #fff;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-linkedin {
		background: #007ba9;
		color: #fff;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-pinterest {
		background: #cb2026;
		color: #fff;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-youtube {
		background: #dc2925;
		color: #fff;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-dribbble {
		background: #ec4a89;
		color: #fff;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-instagram {
		background: #2e5e86;
		color: #fff;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-facebook {
		padding: 5px;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-twitter:hover {
		background: #fff;
		color: #3b5996;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-facebook:hover {
		background: #fff;
		color: #00acee;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-google-plus:hover {
		background: #fff;
		color: #cd4132;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-vimeo:hover {
		background: #fff;
		color: #1bb6ec;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-linkedin:hover {
		background: #fff;
		color: #007ba9;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-pinterest:hover {
		background: #fff;
		color: #cb2026;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-youtube:hover {
		background: #fff;
		color: #dc2925;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-dribbble:hover {
		background: #fff;
		color: #ec4a89;
	}

	#wrap .testimonial-slider-owl-carousel .social-testimonial ul li a i.fa-instagram:hover {
		background: #fff;
		color: #2e5e86;
	}

	.testimonial-slider-owl-carousel .owl-pagination {
		display: block;
	}

	.testimonial-slider-owl-carousel .owl-pagination span {
		width: 45px;
		height: 45px;
		background: none;
		opacity: 0.65;
		border: 2px solid #4d4d4d;
		border-radius: 50%;
		transition: all .19s ease;
	}

	.blox.dark .testimonial-slider-owl-carousel .owl-pagination span {
		border: 2px solid #eee;
		background: #eee;
	}

	@media only screen and (max-width: 991px) {
		.testimonial-slider-owl-carousel .owl-pagination span {
			top: auto;
			bottom: -30px;
			right: auto;
			left: 50%;
		}
		.testimonial-slider-owl-carousel .owl-pagination .owl-prev {
			margin-left: -44px;
		}
		.testimonial-slider-owl-carousel .owl-pagination .owl-next {
			margin-left: 8px;
		}
	}

	.testimonial-slider-owl-carousel .owl-pagination a i {
		color: #437df9;
		font-family: simple-line-icons;
		font-size: 20px;
		padding: 0;
	}

	.testimonial-slider-owl-carousel .owl-pagination a i.fa-chevron-left:before {
		content: "\e605";
	}

	.testimonial-slider-owl-carousel .owl-pagination a i.fa-chevron-right:before {
		content: "\e606";
	}

	.testimonial-slider-owl-carousel .owl-pagination a:hover .fa-chevron-right:before {
		color: #fff;
	}

	.testimonial-slider-owl-carousel .owl-pagination a:hover .fa-chevron-left:before {
		color: #fff;
	}

	.testimonial-slider-owl-carousel .flex-control-nav {
		display: none;
	}

	.blox.dark .testimonial-slider-owl-carousel .owl-pagination a {
		border: 2px solid rgba(255, 255, 255, 0.9);
	}

	.blox.dark .testimonial-slider-owl-carousel .owl-pagination a i {
		color: rgba(255, 255, 255, 0.9);
	}

	.testimonial-slider-owl-carousel .testimonial-brand {
		position: relative;
		margin-left: auto;
		width: 100%;
		margin-right: auto;
		text-align: center;
		margin-top: 0;
	}

	.blox.dark .testimonial-slider-owl-carousel .testimonial-brand img {
		padding: 0;
		border: 3px solid #fff;
	}

	.testimonial-slider-owl-carousel .testimonial-brand img {
		position: relative;
		width: 80px;
		height: auto !important;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		border: 1px solid #e0dfdf;
		border-radius: 50%;
		box-shadow: 0 2px 0 0px rgba(0, 0, 0, 0.035);
		margin: 0;
	}

	.testimonial-brand .second-social a i:before {
		border-radius: 50%;
		font-size: 20px;
	}

	.testimonial-brand h5 strong {
		font-weight: 500;
		letter-spacing: 0.2px;
	}

	.testimonial-brand h5 em {
		color: #797979;
		letter-spacing: 0;
		font-size: 13px;
		font-weight: 300;
		font-style: normal;
	}

	/*--- Core Owl Carousel v1.3.3 ---*/

	.owl-carousel .owl-wrapper:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	.owl-carousel {
		display: none;
		position: relative;
		width: 100%;
		-ms-touch-action: pan-y;
	}

	/* .kingcomposer .owl-carousel, */
	.vc_editor .owl-carousel {
		display: block;
		max-height: 300px;
		overflow: hidden;
		position: relative;
	}

	/* .kingcomposer .owl-carousel:before, */
	.vc_editor .owl-carousel:before {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		transform: translate(0, -50%);
		background-color: #444;
		padding: 20px 30px;
		content: "To see this element completely, please see preview page after updating the page.";
		text-align: center;
		opacity: 0.7;
		color: #fff;
		z-index: 999;
	}

	/* .kingcomposer .owl-carousel > .services-carousel:not(:first-child), */
	.vc_editor .owl-carousel > .services-carousel:not(:first-child) {
		display: none;
	}

	.owl-carousel .owl-wrapper {
		display: none;
		position: relative;
	}

	.owl-carousel .owl-wrapper-outer {
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	.owl-carousel .owl-wrapper-outer.autoHeight {
		-webkit-transition: height 500ms ease-in-out;
		-moz-transition: height 500ms ease-in-out;
		-ms-transition: height 500ms ease-in-out;
		-o-transition: height 500ms ease-in-out;
		transition: height 500ms ease-in-out;
	}

	.owl-carousel .owl-item {
		float: left;
	}

	.owl-controls .owl-buttons div,
	.owl-controls .owl-page {
		cursor: pointer;
	}

	.owl-controls {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	.owl-carousel .owl-item,
	.owl-carousel .owl-wrapper {
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
	}

	/*--- Owl Carousel Owl Demo Theme v1.3.3 ---*/

	.owl-theme .owl-controls {
		margin-top: 10px;
		text-align: center;
	}

	.owl-theme .owl-controls .owl-buttons div {
		color: #FFF;
		display: inline-block;
		zoom: 1;
		*display: inline;
		margin: 5px;
		padding: 3px 10px;
		font-size: 12px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		background: #869791;
		filter: Alpha(Opacity=50);
		opacity: .5;
	}

	.owl-theme .owl-controls.clickable .owl-buttons div:hover {
		filter: Alpha(Opacity=100);
		opacity: 1;
		text-decoration: none;
	}

	.owl-theme .owl-controls .owl-page {
		display: inline-block;
		zoom: 1;
	}

	.owl-theme .owl-controls .owl-page span {
		display: block;
		width: 12px;
		height: 12px;
		margin: 5px 7px;
		filter: Alpha(Opacity=50);
		opacity: .5;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		background: #869791;
	}

	.owl-theme .owl-controls .owl-page.active span,
	.owl-theme .owl-controls.clickable .owl-page:hover span {
		filter: Alpha(Opacity=100);
		opacity: 1;
	}

	.owl-theme .owl-controls .owl-page span.owl-numbers {
		height: auto;
		width: auto;
		color: #FFF;
		padding: 2px 10px;
		font-size: 12px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
	}

	.owl-item.loading {
		min-height: 150px;
		background: url(AjaxLoader.gif) no-repeat center center;
	}

	/*--- our client ---*/

	.client-block {
		width: 100%;
		display: block;
		margin-bottom: 60px;
	}

	.our-clients-wrap {
		float: none;
		margin-top: 10px;
		position: relative;
	}

	.our-clients .our-client-item {
		float: left;
		list-style: none;
		width: 20%;
		padding: 10px 15px;
		text-align: center;
		min-height: 130px;
		margin: 0;
		vertical-align: middle;
		border-bottom: 1px solid #e9e9e9;
		border-right: 1px solid #e9e9e9;
	}

	.our-clients .our-client-item:nth-child(5n) {
		border-right: none;
	}

	.our-clients .our-client-item:nth-child(n+6) {
		border-bottom: none;
	}

	.our-clients .our-client-item:nth-child(n+11) {
		border-top: 1px solid #e9e9e9;
	}

	@media only screen and (max-width: 767px) {
		.our-clients-wrap {
			padding-top: 30px;
		}
		.our-clients .our-client-item {
			width: 49.979%;
		}
		.our-clients .our-client-item:nth-child(5n) {
			border-right: 1px solid #e9e9e9;
		}
		.our-clients .our-client-item:nth-child(2n) {
			border-right: none;
		}
		.our-clients .our-client-item:nth-child(n+6) {
			border-bottom: 1px solid #e9e9e9;
		}
		.our-clients .our-client-item:nth-child(n+3) {
			border-bottom: none;
		}
		.our-clients .our-client-item:nth-child(n+5) {
			border-top: 1px solid #e9e9e9;
		}
	}

	.our-clients .our-client-item img {
		height: auto;
		width: auto;
		max-width: 100%;
		max-height: 110px;
		margin: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.our-clients .our-client-item img.wn-gray-filter {
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
	}

	.our-clients .our-client-item img.wn-gray-filter:hover {
		filter: grayscale(0%);
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
	}

	#our-clients.our-clients-wrap-carousel.our-clients .our-client-item {
		background: #fff;
		border: 1px solid #e6e6e6;
		border-right: none;
		min-height: 240px;
		vertical-align: middle;
		line-height: 240px;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	#our-clients.our-clients-wrap-carousel.our-clients .our-client-item:hover {
		background: #f8f8f8;
	}

	#our-clients.our-clients-wrap-carousel.our-clients .owl-wrapper-outer {
		border-right: 1px solid #e6e6e6;
	}

	#our-clients.our-clients-wrap-carousel.our-clients .our-client-item {
		padding: 10px 15px;
		border: none;
		width: 100%;
		min-height: 130px;
	}

	.our-clients-wrap-carousel.our-clients .our-client-item img {
		max-height: inherit;
		margin: 0 auto;
	}

	.our-clients .our-client-item:first-child {
		margin-left: 0;
	}

	.our-clients:after {
		clear: both;
	}

	/*owl custom*/

	#wrap .crsl {
		margin: 0;
	}

	#wrap .crsl .owl-buttons div {
		top: 50%;
		margin-top: -15px;
		opacity: 1;
		position: absolute;
		right: auto;
		left: 50%;
		color: #929ca3;
		background: none;
		padding: 0;
	}

	#wrap .crsl .owl-buttons div:hover,
	.our-clients-wrap.crsl .owl-buttons div:active {
		color: #3fcae7;
	}

	#wrap .crsl .owl-buttons div {
		font-family: vc_entypo;
	}

	#wrap .crsl .owl-buttons .owl-prev {
		left: -35px;
		right: auto;
	}

	#wrap .crsl .owl-buttons .owl-next {
		right: -36px;
		left: auto;
	}

	#wrap .crsl .owl-buttons div:after,
	#wrap .crsl .owl-buttons .owl-prev:after {
		font-family: 'simple-line-icons';
		font-size: 31px;
		font-weight: 100;
	}

	#wrap .crsl .owl-buttons div:after {
		content: "\e606";
	}

	#wrap .crsl .owl-buttons .owl-prev:after {
		content: "\e605";
	}

	#wrap .crsl li {
		width: 100%;
		list-style: none;
	}

	#wrap .crsl li img {
		max-width: 100%;
	}

	.our-clients-wrap.crsl {
		margin-top: 0;
	}

	.wn-gray-filter {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		-moz-transition: all .3s linear;
		-webkit-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
	}

	.wn-gray-filter:hover {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}

	/* Our clients type 4 */

	.our-clients-type4 {
		text-align: center;
		padding: 0;
		margin: 0;
	}

	.our-clients-type4 .center .our-client-item {
		display: inline-block;
		margin: 45px;
	}

	.our-clients-type4 .center img:hover {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		-moz-transition: all .3s linear;
		-webkit-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
	}

	@media (max-width:1200px) {
		.our-clients-type4 {
			padding: 10px;
		}
	}

	@media (max-width:767px) {
		.our-clients-type4 .center .our-client-item {
			margin-bottom: 100px;
			display: inline-block;
		}
		.our-clients-type4 .center .our-client-item {
			margin: 30px;
		}
	}

	/*** Our clinet type5 ***/

	.our-clients-type5.owl-carousel.owl-theme .owl-stage-outer .owl-stage .owl-item:first-child .our-clients-item-t5 {
		border-left: 1px solid #ececec;
	}

	.our-clients-type5.owl-carousel.owl-theme .our-clients-item-t5 {
		border: 1px solid #ececec;
		border-left: none;
		background: #fff;
		padding: 72px 53px;
		margin-bottom: 1px;
		text-align: center;
		box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.1);
		transition: all 0.25s ease;
	}

	.our-clients-type5.owl-carousel.owl-theme .our-clients-item-t5:hover {
		background: #f8f8f8;
	}

	.our-clients-type5.owl-carousel.owl-theme .owl-stage-outer .owl-stage .owl-item:hover .wn-gray-filter {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}

	.our-clients-wrap .owl-nav .owl-prev:after,
	.our-clients-wrap .owl-nav .owl-next:after {
		top: 45%;
		color: #437df9;
		font-size: 40px;
		font-weight: 200;
		position: absolute;
		font-family: 'simple-line-icons';
	}

	.our-clients-wrap .owl-nav .owl-prev:after {
		left: -50px;
		content: "\e605";
	}

	.our-clients-wrap .owl-nav .owl-next:after {
		right: -50px;
		content: "\e606";
	}

	.our-clients-wrap .owl-dots {
		text-align: center;
		margin-top: 20px;
	}

	.our-clients-type5.owl-carousel .owl-item img {
		width: auto;
		max-width: 100%;
		display: inline-block;
	}

	/*** Our clients type 6***/

	.our-clients-type6 {
		width: 100%;
		text-align: center;
	}

	.our-clients-type6 .our-clients-item-t6 {
		background: #fff;
		padding: 20px;
		border-radius: 6px;
		box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.1);
		text-align: center;
		margin: 7px 5px 10px;
		transition: all 0.5s ease;
	}

	.our-clients-type6 .our-clients-item-t6:hover {
		box-shadow: 0 1px 17px -1px rgba(0, 0, 0, 0.13);
	}

	.our-clients-type6 .our-clients-item-t6 img {
		width: auto;
		display: inline-block;
	}

	.our-clients-type6 .owl-nav .owl-prev {
		-webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0);
		-moz-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0);
		box-shadow: 0 5px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0);
		background-color: #ffffff;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute;
		width: 130px;
		height: 55px;
		left: -10%;
		top: 50%;
	}

	.our-clients-type6 .owl-nav .owl-next {
		-webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0);
		-moz-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0);
		box-shadow: 0 5px 3px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0);
		background-color: #ffffff;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute;
		width: 130px;
		height: 55px;
		right: -10%;
		top: 50%;
	}

	.our-clients-type6 .owl-nav .owl-prev>.ol-pre {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute;
		color: #cbcbcb;
		font-size: 16px;
		top: 50%;
		left: 80px;
	}

	.our-clients-type6 .owl-nav .owl-next>.ol-nxt {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute;
		font-size: 16px;
		color: #cbcbcb;
		top: 50%;
		left: 34px;
	}

	.our-clients-type6 .owl-nav .owl-prev:after,
	.our-clients-type6 .owl-nav .owl-next:after {
		font-family: "linea-arrows-10";
		position: absolute;
		font-size: 30px;
	}

	.our-clients-type6 .owl-nav .owl-prev:after {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		content: "\e066";
		color: #cbcbcb;
		left: 35%;
		top: 50%;
		z-index: 1;
	}

	.our-clients-type6 .owl-nav .owl-next:after {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(50%, -50%);
		content: "\e068";
		color: #cbcbcb;
		right: 35%;
		top: 50%;
	}

	.our-clients-type6 .owl-nav .owl-prev:hover::after,
	.our-clients-type6 .owl-nav .owl-next:hover::after,
	.our-clients-type6 .owl-nav .owl-prev:hover .ol-pre,
	.our-clients-type6 .owl-nav .owl-next:hover .ol-nxt {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: #353535;
	}

	@media (max-width: 1800px) {
		.our-clients-type6 .owl-nav .owl-prev {
			top: 50%;
			left: -3%;
			width: 70px;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		.our-clients-type6 .owl-nav .owl-prev:after {
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
			left: 18px;
			top: 50%;
		}
		.our-clients-type6 .owl-nav .owl-next {
			top: 50%;
			right: -3%;
			width: 70px;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		.our-clients-type6 .owl-nav .owl-next:after {
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
			right: 18px;
			top: 50%;
		}
		.our-clients-type6 .owl-nav .owl-next>.ol-nxt,
		.our-clients-type6 .owl-nav .owl-prev>.ol-pre {
			display: none;
		}
	}

	/****/

	/* Testimonial Carousel */

	.testimonial-carousel.testi-carou-1,
	.testimonial-carousel.testi-carou-2,
	.testimonial-carousel.testi-carou-3 {
		position: relative;
		padding: 0 40px;
		cursor: -webkit-grab;
		cursor: -moz-grab;
	}

	.testimonial-carousel.testi-carou-1 .tc-item {
		text-align: center;
		padding: 10px 25px;
	}

	.testimonial-carousel.testi-carou-1 .tc-item img {
		width: 90px;
		height: 90px;
		border-radius: 60px;
		box-shadow: 0 2px 0 0px rgba(0, 0, 0, 0.011);
		padding: 3px;
		background: #fff;
		border: 1px solid #f0f0f0;
		display: inline-block;
	}

	.testimonial-carousel.testi-carou-1 .tc-content {
		position: relative;
		background: #fff;
		color: #808080;
		margin-top: 30px;
		margin-bottom: 18px;
		padding: 30px;
		font-size: 14px;
		border: 1px solid #eaeaea;
		border-radius: 2px;
		box-shadow: 0 2px 0 0px rgba(0, 0, 0, 0.025);
	}

	.blox.dark .testimonial-carousel.testi-carou-1 .tc-content {
		color: #808080;
	}

	.testimonial-carousel.testi-carou-1 .tc-content:after,
	.testimonial-carousel.testi-carou-1 .tc-content:before {
		content: '';
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px;
	}

	.testimonial-carousel.testi-carou-1 .tc-content:after {
		top: -18px;
		border-color: transparent transparent #ffffff transparent;
	}

	.testimonial-carousel.testi-carou-1 .tc-content:before {
		top: -19px;
		border-color: transparent transparent #e2e2e2 transparent;
	}

	.testimonial-carousel.testi-carou-1 .tc-name {
		font-size: 15px;
		font-weight: 600;
		color: #333;
		margin-bottom: 3px;
		line-height: 1.2;
	}

	.testimonial-carousel.testi-carou-1 .tc-job {
		font-size: 11px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #888;
	}

	@media (min-width: 768px) and (max-width: 959px) {
		.testimonial-carousel.testi-carou-1 .tc-item {
			padding: 10px 15px;
		}
		.testimonial-carousel.testi-carou-1 .tc-content {
			padding: 16px 12px;
			font-size: 13px;
		}
	}

	@media only screen and (max-width: 767px) {
		.testimonial-carousel.testi-carou-1 .tc-item {
			padding: 10px;
		}
		.testimonial-carousel.testi-carou-1 .tc-content {
			padding: 20px 15px;
			font-size: 12px;
		}
	}

	/*  #Testimonial Carousel 2
	======================================*/

	.testimonial-carousel.testi-carou-2 .testimonial-owl-carousel .tc-content {
		background: rgba(255, 255, 255, 0.9);
		position: relative;
		font-size: 19px;
		font-weight: 100;
		margin: 0;
		padding: 46px 50px 46px 32px;
		border: 1px solid rgba(211, 211, 211, 0.48);
		text-align: left;
		position: relative;
	}

	.blox.dark .testimonial-carousel.testi-carou-2 .testimonial-owl-carousel .tc-content {
		background: none;
	}

	.testimonial-carousel.testi-carou-2 .testimonial-owl-carousel .tc-content:before {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		left: 57px;
		bottom: -15px;
		border-left: 11px solid transparent;
		border-right: 11px solid transparent;
		border-top: 14px solid #eaeaea;
	}

	.blox.dark .testimonial-carousel.testi-carou-2 .testimonial-owl-carousel .tc-content:before {
		border-top: 14px solid rgba(255, 255, 255, 0.4);
	}

	.testimonial-carousel.testi-carou-2 .testimonial-owl-carousel .t-m-footer {
		text-align: left;
		margin-top: 28px;
		margin-left: 62px;
	}

	.testimonial-carousel.testi-carou-2 .testimonial-owl-carousel .t-m-footer .tc-name {
		margin-bottom: 0;
		text-transform: none;
		font-size: 19px;
		font-weight: 700;
		padding-top: 12px;
		line-height: 22px;
	}

	.testimonial-carousel.testi-carou-2 .testimonial-owl-carousel .t-m-footer .tc-job {
		font-size: 14px;
	}

	.testimonial-carousel.testi-carou-2 .testimonial-owl-carousel .t-m-footer img {
		width: 70px;
		float: left;
		margin-right: 10px;
		border-radius: 55px;
	}

	.testimonial-carousel.testi-carou-2 .testimonial-owl-carousel .owl-item {
		padding: 25px;
	}

	@media ( min-width: 768px) and ( max-width: 991px) {
		.testimonial-carousel.testi-carou-2 .testimonial-owl-carousel p {
			padding: 30px;
		}
	}

	@media ( max-width: 380px) {
		.testimonial-carousel.testi-carou-2 .testimonial-owl-carousel p {
			padding: 20px;
			font-size: 15px;
			padding-right: 10px;
		}
	}

	/*  #Testimonial Carousel 3
	======================================*/

	.testimonial-carousel.testi-carou-3 .owl-item {
		padding: 0 7px;
	}

	.testimonial-carousel.testi-carou-3 .tc-item {
		text-align: left;
		margin: 0 30px;
		position: relative;
	}

	.testimonial-carousel.testi-carou-3 .main-content {
		background: rgba(255, 255, 255, 0.94);
		padding: 70px 10% 52px;
		border: 1px solid #eee;
	}

	.testimonial-carousel.testi-carou-3 img {
		position: absolute;
		top: 30px;
		right: 60px;
		border-radius: 55px;
		width: 90px;
		height: 90px;
		border: none;
		display: inline-block;
	}

	.testimonial-carousel.testi-carou-3 .tc-name,
	.testimonial-carousel.testi-carou-3 .tc-job {
		font-weight: 600;
		font-size: 17px;
		letter-spacing: -0.4px;
		margin-top: 10px;
		color: #437df9;
		text-transform: none;
	}

	.testimonial-carousel.testi-carou-3 .tc-job {
		font-size: 13px;
		text-transform: capitalize;
		margin-bottom: 0;
		margin-top: 30px;
		font-weight: 400;
		position: relative;
		margin-top: -18px;
	}

	.testimonial-carousel.testi-carou-3 .tc-name {
		position: relative;
		padding-top: 40px;
	}

	.testimonial-carousel.testi-carou-3 .tc-name:before {
		content: '\201C';
		position: absolute;
		font-size: 100px;
		line-height: 26px;
		color: inherit;
		font-weight: bold;
		top: 0;
		left: 1px;
		background: transparent !important;
	}

	.testimonial-carousel.testi-carou-3 .tc-content {
		color: #3a3b3c;
		font-size: 20px;
		font-weight: 400;
		margin-top: 59px;
		line-height: 1.6;
	}

	@media (max-width: 767px) {
		.testimonial-carousel.testi-carou-3 .main-content {
			margin-bottom: 20px;
		}
	}

	@media (max-width: 480px) {
		.testimonial-carousel.testi-carou-1,
		.testimonial-carousel.testi-carou-2,
		.testimonial-carousel.testi-carou-3 {
			padding: 0;
		}
		.testimonial-carousel.testi-carou-3 .tc-item {
			margin: 0;
		}
		.testimonial-carousel.testi-carou-3 .main-content {
			padding-bottom: 20px;
		}
		.testimonial-carousel.testi-carou-3 .tc-content {
			font-size: 13px;
			margin-top: 20px;
		}
		.testimonial-carousel.testi-carou-3 img {
			right: 50%;
			margin-right: -45px;
		}
		.testimonial-carousel.testi-carou-3 .tc-name {
			margin-top: 20px;
			margin-bottom: 0;
			text-align: center;
		}
		.testimonial-carousel.testi-carou-3 .tc-job {
			margin-top: 0;
			margin-bottom: 10px;
			text-align: center;
		}
		.testimonial-carousel.testi-carou-3 .tc-name:before {
			display: none;
		}
	}

	/*  #Testimonial Carousel 4
	======================================*/

	.testimonial-carousel.testi-carou-4 {
		padding: 42px 42px 0 42px;
		position: relative;
		min-height: 315px;
		z-index: 10;
	}

	.testimonial-carousel.testi-carou-4:after {
		content: "";
		z-index: 0;
		top: 70%;
		left: 0;
		right: 0;
		bottom: 0;
		position: absolute;
		background: #ffffff;
	}

	.testimonial-carousel.testi-carou-4 .tc-content-t4 {
		padding: 105px 95px 47px 95px;
		background-color: #f5f5f5;
	}

	.testimonial-carousel.testi-carou-4 .tc-content-t4 p {
		color: #444444;
		font-size: 25px;
		font-style: italic;
		margin-bottom: 44px;
	}

	.testimonial-carousel.testi-carou-4 .tc-content-t4:before {
		position: absolute;
		font-style: italic;
		content: '\201C';
		font-size: 121px;
		color: #d8d8d8;
		left: 80px;
		top: 78px;
	}

	.testimonial-carousel.testi-carou-4 .tc-content-t4 li {
		display: inline-block;
		margin: 0 6px;
	}

	.testimonial-carousel.testi-carou-4 .tc-content-t4 li:first-child {
		margin-left: 0;
	}

	.testimonial-carousel.testi-carou-4 .tc-content-t4 li i {
		font-size: 19px;
		color: #b7b7b7;
	}

	.testimonial-carousel.testi-carou-4 .owl-dots {
		margin-top: 35px;
	}

	.testimonial-carousel.testi-carou-4 .tc-content-t4 .tc-social-t4 {
		margin-left: 46px;
		position: relative;
	}

	.testimonial-carousel.testi-carou-4 .tc-content-t4 .tc-social-t4:before {
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute;
		content: "\e041";
		color: #e4e4e4;
		font-size: 60px;
		left: -60px;
		top: 50%;
		font-family: "linea-arrows-10";
	}

	.testimonial-carousel.testi-carou-4 .owl-dots .owl-dot.active:after {
		content: '';
		width: 16px;
		height: 16px;
		opacity: 0.2;
		display: block;
		margin-left: -3px;
		margin-top: -3px;
		border-radius: 50px;
		background: #437df9;
	}

	@media (max-width: 991px) {
		.testimonial-carousel.testi-carou-4 .tc-content-t4 {
			padding: 102px 40px 50px 40px;
		}
		.testimonial-carousel.testi-carou-4 .tc-content-t4 p {
			font-size: 22px;
		}
		.testimonial-carousel.testi-carou-4 .tc-content-t4:before {
			font-size: 105px;
			left: 28px;
			top: 75px;
		}
	}

	@media (max-width:479px) {
		.testimonial-carousel.testi-carou-4 .tc-content-t4 .tc-social-t4 {
			margin-left: 0;
			text-align: center;
		}
		.testimonial-carousel.testi-carou-4 .tc-content-t4 .tc-social-t4:before {
			display: none;
		}
	}

	/* Arrow */

	.testimonial-carousel .owl-nav .owl-prev,
	.testimonial-carousel .owl-nav .owl-next {
		font-family: 'themify';
	}

	@media (min-width: 768px) {
		.testimonial-carousel .owl-nav .owl-prev,
		.testimonial-carousel .owl-nav .owl-next {
			position: absolute;
			font-size: 18px;
			width: 26px;
			height: 80px;
			line-height: 80px;
			display: inline-block;
			padding: 0;
			text-align: center;
			border-radius: 3px;
			color: #333;
			cursor: pointer;
			transition: all .18s ease;
			-webkit-transition: all .18s ease;
		}
		.testimonial-carousel .owl-nav .owl-prev:hover,
		.testimonial-carousel .owl-nav .owl-next:hover {
			color: #437df9;
		}
		.testimonial-carousel.testi-carou-3 .owl-nav .owl-prev,
		.testimonial-carousel.testi-carou-3 .owl-nav .owl-next {
			bottom: auto;
			top: 50%;
		}
		.blox.dark .testimonial-carousel .owl-nav div {
			background: rgba(255, 255, 255, 0.7);
			color: #000;
		}
		.testimonial-carousel .owl-nav .owl-prev {
			left: -50px;
			bottom: 50%;
		}
		.testimonial-carousel .owl-nav .owl-next {
			right: -50px;
			bottom: 50%;
			padding-left: 2px;
		}
	}

	.testimonial-carousel .owl-nav .owl-prev:before {
		content: "\e629";
	}

	.testimonial-carousel .owl-nav .owl-next:before {
		content: "\e628";
	}

	/* Hero Carousel */

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel {
		display: block;
	}

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel .wpb_wrapper {
		padding: 0;
		margin: 0;
		border: none;
	}

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
		margin: 0;
		padding: 0;
		position: relative;
		background: #000;
	}

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel .entry-content,
	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel .r-metadata {
		display: none;
	}

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel img {
		width: 100%;
		border: none;
		margin: 0;
	}

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel .hero-carousel-wrap {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 7%;
		width: 84%;
		padding: 30px;
		margin: auto;
		background: rgba(255, 255, 255, 0.83);
		letter-spacing: -1px;
	}

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel .hero-carousel-wrap .hero-metadata .category a {
		padding: 4px 8px;
		background: #437df9;
		color: #fff;
		letter-spacing: 2px;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 400;
		margin-right: 4px;
		text-shadow: none;
		transition: all .22s ease;
		-webkit-transition: all .22s ease;
	}

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel .hero-carousel-wrap .hero-metadata .category a:hover {
		background: #000;
	}

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel .hero-carousel-wrap .hero-metadata .date {
		font-size: 13px;
		color: #808080;
		letter-spacing: 0.2px;
		font-family: 'Lora', serif;
		font-style: italic;
	}

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel h2.post-title {
		font-size: 19px;
		font-weight: 700;
		line-height: 1.3;
		color: #fff;
		margin: 10px 0 0;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel h2.post-title a {
		color: #1f2123;
	}

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel h2.post-title a:hover {
		color: #437df9;
	}

	#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel ol.vc_carousel-indicators {
		display: none;
	}

	#wrap .vc_carousel.vc_carousel_horizontal .vc_carousel-control {
		margin: 0;
		width: 60px;
		height: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		background: rgba(0, 0, 0, 0.42);
	}

	#wrap .vc_carousel.vc_carousel_horizontal .vc_carousel-control.vc_right {
		left: auto;
		right: 0;
	}

	#wrap .vc_carousel.vc_carousel_horizontal .vc_carousel-control .icon-prev:before,
	#wrap .vc_carousel.vc_carousel_horizontal .vc_carousel-control .icon-next:before {
		font-family: 'FontAwesome';
		font-size: 24px;
		color: #fff;
		content: "\e605";
	}

	#wrap .vc_carousel.vc_carousel_horizontal .vc_carousel-control .icon-next:before {
		content: "\e606";
	}

	@media only screen and (max-width: 767px) {
		#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel .vc_carousel-slideline .vc_item.vc_slide_post {
			width: 300px !important;
		}
		#wrap .vc_carousel.vc_carousel_horizontal.hero-carousel h2.post-title {
			font-size: 18px;
		}
	}

	#wrap .vc_carousel.vc_slide {
		visibility: hidden;
		max-height: 220px;
		transition: all .27s ease;
		-webkit-transition: all .27s ease;
	}

	#wrap .vc_carousel.vc_slide.vc_build {
		visibility: visible;
		max-height: none;
	}

	/* Hero Post Slider */

	#wrap .wpb_gallery,
	#wrap .wpb_gallery_slides img {
		border: none;
	}

	#wrap .wpb_gallery_slides .flex-caption {
		background: rgba(0, 0, 0, 0.1);
		bottom: 0;
		top: 0;
		width: 100%;
		padding-top: 29%;
	}

	#wrap .wpb_gallery_slides .flex-caption h2.post-title {
		font-size: 26px;
		font-weight: 700;
		line-height: 1.3;
		letter-spacing: 3px;
		margin-bottom: 6px;
		text-transform: uppercase;
	}

	#wrap .wpb_gallery_slides .flex-caption h2.post-title a {
		color: #fff;
	}

	#wrap .wpb_gallery_slides .flex-caption h2.post-title a:hover {
		color: #437df9;
	}

	#wrap .wpb_gallery_slides .flex-caption a.readmore:after {
		content: "";
		display: none;
	}

	#wrap .wpb_gallery_slides .flex-caption h6,
	#wrap .wpb_gallery_slides .flex-caption h6 a {
		font-size: 12px;
		font-weight: 700;
		color: #ddd;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	/* Plans & Pricing */

	#wrap .ptp-pricing-table {
		display: block;
		width: auto;
		margin: 0 auto;
	}

	#wrap .ptp-pricing-table .ptp-item-container {
		text-align: center;
		margin: 12px 0;
		-webkit-transition: all .03s ease;
		-moz-transition: all .03s ease;
		-ms-transition: all .03s ease;
		-o-transition: all .03s ease;
		transition: all .03s ease;
		border: 1px solid transparent;
		border-radius: 6px;
	}

	#wrap .ptp-pricing-table .ptp-plan {
		background-color: #e7e7e7;
		font-weight: normal;
		font-size: 20px;
		margin: 0;
		padding: 16px;
		border-radius: 4px 4px 0 0;
		color: #425b71;
	}

	#wrap .ptp-pricing-table .ptp-price {
		padding: 8px 0;
		color: #fff;
		font-weight: bold;
		background: #27ae60;
		font-size: 12px;
		letter-spacing: 1.2px;
		text-transform: uppercase;
	}

	#wrap .ptp-pricing-table .ptp-bullet-item {
		background-color: #fbfbfb;
		color: #979797;
		text-align: center;
		padding: 16px 0;
		margin: 0;
		font-size: 13px;
		font-weight: 400;
		border-bottom: 1px dotted #e3e3e3;
	}

	#wrap .ptp-pricing-table .ptp-bullet-item span {
		color: #425b71;
		font-weight: 700
	}

	#wrap .ptp-pricing-table .ptp-item-container .ptp-cta {
		border-radius: 0 0 4px 4px;
		background-color: #f7f7f7;
		border-top: 3px solid #f0f0f0;
	}

	#wrap .ptp-pricing-table .ptp-item-container .ptp-button {
		padding: 12px 0;
		border: none;
		background-color: transparent;
		color: #4f667a;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
	}

	#wrap .ptp-pricing-table .ptp-item-container:hover {
		background-color: #fff;
	}

	#wrap .ptp-pricing-table .ptp-item-container:hover .ptp-plan {
		background: #e4644b;
		color: #fff;
	}

	#wrap .ptp-pricing-table .ptp-item-container:hover .ptp-price {
		background: #de5440;
	}

	#wrap .ptp-pricing-table .ptp-item-container:hover .ptp-button {
		box-shadow: none;
		background-color: #e4644b;
		color: #fff
	}

	#wrap .ptp-pricing-table .ptp-three-col {
		width: 33.33333333333333%;
	}

	#wrap .ptp-pricing-table .ptp-four-col {
		width: 25%;
	}

	#tablepress-3_filter input[type="search"] {
		padding: 10px 15px;
		margin-left: 20px;
		margin-bottom: 27px;
		border: 1px solid #DADADA;
		border-radius: 5px;
		box-shadow: 0 0 8px 3px #eee inset;
	}

	#tablepress-3_filter input[type="search"]:focus {
		box-shadow: 0 0 10px 1px #dcdcdc;
	}

	/* pricing plan type 1 */

	.pricing-plan1 {
		border: 1px solid #e3e3e3;
		position: relative;
		padding: 30px 24px;
		padding-right: 0;
		min-height: 106px;
		-webkit-transition: .3s cubic-bezier(0.25, 0.3, 0.06, 0.85);
		transition: .3s cubic-bezier(0.25, 0.3, 0.06, 0.85);
	}

	.pricing-plan1 .ppheader {
		padding-right: 160px;
		position: relative;
	}

	.pricing-plan1 .ppheader h4 {
		font-size: 16px;
		color: #000;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 8px;
		-webkit-transition: .3s cubic-bezier(0.25, 0.3, 0.06, 0.85);
		transition: .3s cubic-bezier(0.25, 0.3, 0.06, 0.85);
	}

	.pricing-plan1 .ppheader p {
		line-height: 24px;
		margin-bottom: 0;
		padding-bottom: 0;
		-webkit-transition: .3s cubic-bezier(0.25, 0.3, 0.06, 0.85);
		transition: .3s cubic-bezier(0.25, 0.3, 0.06, 0.85);
		width: 100%;
	}

	.pricing-plan1 .ppfooter {
		text-align: center;
		position: absolute;
		right: 20px;
		top: 19px;
	}

	.pricing-plan1 .ppfooter h4 {
		font-size: 26px;
		color: #5dc738;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 8px;
	}

	.pricing-plan1 .ppfooter .readmore:after {
		display: none;
	}

	.pricing-plan1 .ppfooter .readmore {
		left: 0;
		transform: none;
		border: 2px solid #437df9;
		padding: 7px 20px;
		color: #437df9;
		font-weight: 600;
		margin: 0;
		-webkit-transition: .3s cubic-bezier(0.25, 0.3, 0.06, 0.85);
		transition: .3s cubic-bezier(0.25, 0.3, 0.06, 0.85);
		letter-spacing: 0;
	}

	.pricing-plan1 .ppfooter .readmore:hover {
		background: #292929;
		border-color: #292929;
		color: #fff;
	}

	@media (min-width: 992px) {
		.pl-custom-lft .pricing-plan1,
		.pl-custom-lft .pricing-plan2 {
			border-left: none;
		}
		.pl-custom-btm .pricing-plan1,
		.pl-custom-btm .pricing-plan2 {
			border-bottom: none;
		}
		.pl-custom-rgt .pricing-plan1,
		.pl-custom-rgt .pricing-plan2 {
			border-right: none;
		}
		.pl-custom-top .pricing-plan1,
		.pl-custom-top .pricing-plan2 {
			border-top: none;
		}
	}

	@media only screen and (max-width: 991px) {
		#header.sm-rgt-mn .alignright {
			display: inline-block;
			position: absolute;
			right: 14%;
			top: -1px;
		}
		#header.sm-rgt-mn .alignright p {
			font-size: 13px;
		}
		h1#site-title a {
			font-size: 19px !important;
		}
		h1#site-title span a {
			font-size: 16px !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1200px) {
		.pricing-plan1 .ppheader p {
			font-size: 12px;
		}
		.pricing-plan1 {
			padding: 10px
		}
	}

	@media (min-width:768px) and (max-width: 991px) {
		.pricing-plan1 {
			padding-top: 11px !important;
		}
		.pricing-plan1 .ppheader {
			display: block;
			padding: 0;
			text-align: center;
		}
		.pricing-plan1 .ppfooter {
			position: relative;
			display: inline-block;
			left: 50%;
			top: 0;
			transform: translate(-50%, 0);
			-webkit-transform: translate(-50%, 0);
		}
		.pricing-plan1 .ppfooter h4 {
			margin-right: 5px;
		}
		.pricing-plan1 .ppfooter .readmore {
			top: -5px;
		}
		.pricing-plan1 .ppfooter h4,
		.pricing-plan1 .ppfooter .readmore {
			display: inline-block;
		}
		.pricing-plan1 .ppheader p {
			font-size: 12px;
		}
		.pricing-plan1 {
			padding: 10px
		}
	}

	/* pricing plan type 2 */

	.pricing-plan2 {
		position: relative;
		z-index: 8;
		background: #fff;
		border: 1px solid #e3e3e3;
		overflow: hidden;
		padding: 35px 30px;
		box-shadow: 0 2px 18px 0px rgba(0, 0, 0, 0.075);
		-webkit-transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
		transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
	}

	.pricing-plan2 .ppheader {
		display: inline-block;
	}

	.pricing-plan2 .ppheader h4 {
		font-size: 27px;
		font-weight: 700;
		color: #000;
		text-transform: uppercase;
		padding-bottom: 3px;
		-webkit-transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
		transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
	}

	.pricing-plan2 ul {
		display: inline-block;
		margin-bottom: 0;
		-webkit-transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
		transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
	}

	.pricing-plan2 ul li {
		list-style: none;
		margin-bottom: 0;
		padding-bottom: 5px;
		font-size: 14px;
		text-transform: capitalize;
		color: #616161;
		-webkit-transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
		transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
	}

	.pricing-plan2 ul li .feature-icon {
		padding-right: 8px;
		color: #04de78;
		font-size: 12px;
		vertical-align: middle;
		font-family: 'linea-arrows-10';
	}

	.pricing-plan2 ul li .feature-icon.not-available-icon {
		color: #ef134f;
	}

	.pricing-plan2 ul li .available-icon:before {
		content: "\e007";
	}

	.pricing-plan2 ul li .not-available-icon:before {
		content: "\e00c";
	}

	.pricing-plan2 .ppfooter {
		float: right;
		position: absolute;
		bottom: 30%;
		right: 30px;
		text-align: center;
	}

	.pricing-plan2 .ppflag {
		z-index: 1;
		position: absolute;
		top: 18px;
		right: -30px;
		font-size: 11px;
		letter-spacing: 1px;
		text-transform: uppercase;
		background: #04de78;
		padding: 2px 40px;
		color: #fff;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
		transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
	}

	.pricing-plan2 .ppfooter h4 {
		font-size: 27px;
		color: #888;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 20px;
		-webkit-transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
		transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
	}

	.pricing-plan2 .ppfooter .readmore:after {
		display: none;
	}

	.pricing-plan2 .ppfooter .readmore {
		left: 0;
		transform: none;
		border: 1px solid #e3e3e3 !important;
		padding: 20px 30px;
		color: #437df9;
		font-weight: 600;
		margin: 0;
		-webkit-transition: .3s cubic-bezier(0.25, 0.3, 0.06, 0.85);
		transition: .3s cubic-bezier(0.25, 0.3, 0.06, 0.85);
		letter-spacing: 0;
	}

	.pricing-plan2 .ppfooter .readmore:hover {
		background: #292929;
		border-color: #292929;
		color: #fff;
	}

	.pricing-plan2 .ppfeatures li.feature-item:first-child,
	.pricing-plan2 .ppfeatures li.feature-item:nth-child(2) {
		padding-left: 12px;
	}

	.pricing-plan2 .ppfooter span {
		padding-right: 12px;
	}

	@media (max-width: 1200px) {
		.pricing-plan2 .ppfooter,
		.pricing-plan1 .ppfooter {
			float: none;
			position: static;
			padding-top: 10px;
		}
	}

	/* pricing plan type 3 */

	.pricing-plan3 {
		margin: 0;
		padding: 0;
		text-align: left;
		min-height: 255px;
		color: #ffffff;
		position: relative;
	}

	.pricing-plan3 .ppbg-overlay {
		background-size: cover;
		background-position: center center;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		opacity: 0.5;
		z-index: 9;
	}

	.pricing-plan3 .ppbc-overlay {
		position: absolute;
		display: block;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.pricing-plan3 .ppcontent {
		position: relative;
		z-index: 94;
	}

	.pricing-plan3 .ppcontent .clearfix .col-lg-4,
	.pricing-plan3 .ppcontent .clearfix .col-lg-6,
	.pricing-plan3 .ppcontent .clearfix .col-lg-2,
	.pricing-plan3 .ppcontent .clearfix .col-md-7,
	.pricing-plan3 .ppcontent .clearfix .col-md-3 {
		padding: 0;
		display: inline-block;
	}

	.pricing-plan3 .ppheader {
		text-align: center;
		min-height: 255px;
		position: relative;
		width: 41%;
		display: inline-block;
	}

	.pricing-plan3 .ppheader h4 {
		font-size: 29px;
		font-weight: 700;
		color: #ffffff;
		margin-bottom: 35px;
		padding-top: 83px;
	}

	.pricing-plan3 .ppheader .price {
		color: #ffffff;
		font-size: 39px;
	}

	.pricing-plan3 .ppheader .period {
		color: #ffffff;
		font-size: 20px;
		z-index: 999999;
		display: inline-block;
	}

	.pricing-plan3 .pptriangle {
		border-right: 285px solid transparent;
		border-top: 255px solid #437df9;
		position: absolute;
		content: '';
		top: 0;
		left: 41%;
		width: 0;
		height: 0;
	}

	.pricing-plan3 .ppfeatures {
		padding-top: 90px;
		min-height: 255px;
		margin: 0;
	}

	.pricing-plan3 ul li {
	float: left;
		padding-bottom: 5px;
		list-style: none;
		margin-bottom: 0;
		font-size: 20px;
		font-weight: 400;
		color: #ffffff;
		display: flex;
		width: 50%;
		margin: 0;
	}

	.pricing-plan3 ul li .feature-icon {
		padding-right: 8px;
		color: #ffffff;
		font-size: 15px;
		vertical-align: middle;
		font-family: 'themify';
	}

	.pricing-plan3 ul li .feature-icon.not-available-icon {
		color: #ef134f;
	}

	.pricing-plan3 ul li .available-icon:before {
		content: "\e64c";
	}

	.pricing-plan3 ul li .not-available-icon:before {
		content: "\e646";
	}

	.pricing-plan3 .ppfooter {
		padding-top: 103px;
		min-height: 255px;
	}

	.pricing-plan3 .ppfooter h4 {
		font-size: 27px;
		color: #888;
		font-weight: 700;
		margin-bottom: 20px;
		text-transform: uppercase;
		-webkit-transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
		transition: .5s cubic-bezier(0.25, 0.5, 0.06, 0.85);
	}

	.pricing-plan3 .ppfooter .readmore:after {
		display: none;
	}

	.pricing-plan3 .ppfooter .readmore {
		left: 0;
		margin: 0;
		-webkit-transform: none;
		transform: none;
		padding: 12px 35px;
		color: #ffffff;
		line-height: 1.5;
		font-weight: 300;
		letter-spacing: 0;
		font-size: 17px;
		text-transform: none;
		border: 1px solid #e3e3e3 !important;
	}

	.pricing-plan3 .ppfooter .readmore:hover {
		background: #292929;
		border-color: #292929;
		color: #fff;
	}

	@media (max-width: 1280px) {
		.pricing-plan3 .ppheader {
			width: 100%;
		}
		.pricing-plan3 .ppheader .period {
			display: block;
		}
		.pricing-plan3 .pptriangle {
			display: none;
		}
		.pricing-plan3 ul li {
			font-size: 18px;
			width: 48%;
		}
		.pricing-plan3 .ppfeatures {
			padding-left: 40px;
			padding-top: 63px;
		}
		.pricing-plan3 .ppheader h4 {
			padding-top: 63px;
		}
		.pricing-plan3 .ppfooter {
			padding-top: 114px;
			text-align: center;
		}
		.pricing-plan3 .ppfooter .readmore {
			font-size: 16px;
			padding: 10px 12px;
		}
	}

	@media (max-width: 991px) {
		.pricing-plan3 .ppheader {
			width: 100%;
			min-height: 200px;
		}
		.pricing-plan3 .ppheader h4 {
			padding-left: 0;
			padding-top: 50px;
		}
		.pricing-plan3 .ppheader .period {
			display: inline-block;
		}
		.pricing-plan3 ul li {
			margin-bottom: 15px;
			width: inherit;
			display: block;
			float: none;
		}
		.pricing-plan3 .ppfeatures {
			padding: 50px 0 50px 20px;
		}
		.pricing-plan3 .ppfooter {
			text-align: center;
			padding-top: 67px;
			min-height: 180px;
		}
		.pricing-plan3 .ppfooter .readmore {
			padding: 18px 120px;
		}
		.pricing-plan3 .ppcontent .clearfix .col-lg-4,
		.pricing-plan3 .ppcontent .clearfix .col-lg-6,
		.pricing-plan3 .ppcontent .clearfix .col-lg-2,
		.pricing-plan3 .ppcontent .clearfix .col-md-7,
		.pricing-plan3 .ppcontent .clearfix .col-md-3 {
			display: block;
		}
	}

	@media (max-width:479px) {
		.pricing-plan3 .ppfooter .readmore {
			padding: 18px 70px;
		}
	}

	/* OUR PROCESS SECTION */

	.our-process-wrap {
		background: url(../images/ourprocess.png) left top no-repeat;
		background-size: contain;
		display: table;
		padding-top: 82px;
		padding: 84px 40px 0;
		max-width: 1220px;
		margin: 0 auto;
	}

	.our-process {
		border-bottom: 1px dashed #e0e0e0;
		position: relative;
		height: 62px;
		overflow: visible;
		z-index: 11;
	}

	.our-process:before,
	.our-process:after {
		content: "\f192";
		position: absolute;
		left: -8px;
		bottom: -4px;
		font-family: 'FontAwesome';
		font-size: 16px;
		color: #ccc;
	}

	.our-process:after {
		left: auto;
		bottom: -11px;
		right: -8px;
		content: "\f140";
	}

	.our-process-item {
		text-align: center;
		padding: 0 10px;
		display: table-cell;
	}

	.our-process-item .our-process-content {
		text-align: center;
	}

	.our-process-item i {
		position: relative;
		background: #fff;
		position: relative;
		color: #52535c;
		font-size: 32px;
		display: inline-block;
		clear: both;
		border-radius: 50%;
		border: 2px solid #f4f3f3;
		-webkit-transition: all 0.33s ease-in-out;
		transition: all 0.33s ease-in-out;
		width: 120px;
		height: 120px;
		text-shadow: none;
		box-shadow: 0 2px 0 0px rgba(0, 0, 0, 0.017);
	}

	.our-process-item i:before {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	}

	.our-process-item:hover i {
		border-color: #e1e1e1;
		box-shadow: 0 2px 25px -1px rgba(0, 0, 0, 0.1);
		color: #437df9;
	}

	.our-process-item h4 {
		font-size: 17px;
		text-transform: uppercase;
		color: #171c24;
		margin: 34px 0 25px;
	}

	.our-process-item p {
		font-size: 13px;
		color: #8a8a8a;
		line-height: 1.6;
		padding: 0 15px;
	}

	@media only screen and (min-width: 992px) and (max-width: 1280px) {
		.our-process-wrap {
			padding-top: 55px
		}
	}

	@media only screen and (max-width: 991px) {
		.our-process-item p {
			margin-bottom: 33px;
		}
		.our-process-item h5 {
			font-size: 15px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.our-process-wrap {
			padding-top: 35px
		}
		.our-process-item:first-child {
			padding-left: 10px;
		}
		.our-process-item:last-child {
			padding-right: 30px;
		}
		.our-process-item i {
			font-size: 32px;
			padding: 18px;
		}
		.our-process {
			height: 38px;
		}
		.our-process-item i:after {
			font-size: 14px;
			padding: 6px;
			width: 26px;
			height: 26px;
		}
	}

	@media only screen and (max-width: 767px) {
		.our-process-wrap {
			display: block;
			background: url(../images/ourprocess-mobile-v.png) center no-repeat;
			background-size: contain;
			padding-top: 72px;
		}
		.our-process-item {
			position: relative;
			display: block;
			padding-bottom: 50px;
		}
		.our-process-item h4,
		.our-process-item p {
			position: relative;
			background-color: #fff;
			margin-top: 18px;
			margin-bottom: 0;
			padding: 12px 0 15px;
		}
		.our-process-item p {
			margin-top: 0;
			padding-top: 0;
			padding-bottom: 24px;
			margin-bottom: 0;
		}
		.our-process {
			border: none;
		}
		.our-process:before,
		.our-process:after {
			display: none;
		}
		.our-process:after {
			left: 31px;
		}
	}

	@media only screen and (max-width:479px) {
		.our-process-wrap {
			background-size: inherit;
			padding-top: 50px;
			background-position: top;
			padding-left: 0;
			padding-right: 0;
		}
	}

	.our-process-wrap-type2 {
		border: 1px solid #e4e4e4;
		display: table;
		max-width: 100%;
		margin: 0 auto;
		background: #fff;
	}

	.our-process-item-type2 {
		text-align: left;
		display: table-cell;
		padding: 94px 4% 54px 4%;
		border-right: 1px solid #e4e4e4;
		position: relative;
	}

	.our-process-item-type2:last-child {
		border-right: 0;
	}

	.our-process-item-type2:after {
		content: "\e628";
		font-family: 'themify';
		font-size: 23px;
		opacity: 1;
		right: -12px;
		position: absolute;
		top: calc(50% - 30px);
		color: #e6e6e6;
		background-color: #ffffff;
		padding-top: 19px;
		padding-bottom: 19px;
	}

	.our-process-item-type2:last-child:after {
		content: "";
	}

	.our-process-item-type2 span {
		border: 3px solid #437df9;
		padding: 4px 18px 0px 6px;
		font-size: 20px;
		font-weight: 500;
		color: #437df9;
	}

	.our-process-item-type2 h4 {
		font-size: 28px;
		text-transform: uppercase;
		color: #171c24;
		margin: 12px 0 25px;
		font-weight: 500;
	}

	.our-process-item-type2 p {
		font-size: 14px;
		line-height: 1.6;
		color: #77818b;
	}

	@media only screen and (min-width: 992px) and (max-width: 1280px) {
		.our-process-wrap-type2 {
			max-width: 100%;
		}
		.our-process-item-type2 {
			padding: 101px 40px 45px 40px;
		}
	}

	@media only screen and (max-width: 991px) {
		.our-process-wrap-type2 {
			max-width: 100%;
		}
		.our-process-item-type2 {
			padding: 101px 40px 45px 40px;
		}
	}

	@media only screen and (max-width: 767px) {
		.our-process-item-type2 {
			text-align: center;
			display: block;
			border-bottom: 1px solid #e4e4e4;
		}
		.our-process-item-type2:after {
			content: "\e62a";
			right: 50%;
			color: #e6e6e6;
			background-color: #ffffff;
			top: 90%;
		}
		.our-process-item-type2 span {
			padding: 4px 13px;
		}
		.our-process-item-type2 h4 {
			margin: 14px 0 25px;
		}
	}

	@media only screen and (max-width:479px) {
		.our-process-item-type2 {
			text-align: center;
			display: block;
			border-bottom: 1px solid #e4e4e4;
		}
		.our-process-item-type2:after {
			content: "\e62a";
			right: 50%;
			color: #e6e6e6;
			background-color: #ffffff;
			top: 95%;
		}
		.our-process-item-type2 span {
			padding: 5px 12px;
		}
	}

	/* OUR PROCESS 2 */
	.our-process-item-type3 {
		text-align: center;
		display: table-cell;
		padding: 0 90px;
	}

	.our-process-item-type3 span {
		color: #437ef9;
		font-size: 23px;
		text-align: center;
		background: #ffffff;
		box-shadow: 0px 6px 12px 0px rgba(29, 122, 213, 0.2);
		display: inline-table;
		border-radius: 100%;
		padding: 16px 22px;
		margin-bottom: 20px;
	}

	.our-process-item-type3 h4 {
		font-size: 29px;
		font-family: Noto serif;
		padding-bottom: 12px;
	}

	.our-process-item-type3 p {
		font-size: 16px;
		margin-bottom: 13px;
	}

	.our-process-item-type3 a {
		transition: all 0.3s;
	}

	@media (max-width:992px) {
		.our-process-item-type3 {
			display: block;
			margin-bottom: 25px;
		}
	}

	@media (max-width: 1400px) {
		.our-process-item-type3 {
			padding: 10px;
		}
	}

	@media (max-width: 767px) {
		.our-process-item-type3 {
			padding: 0;
		}
	}

	/* # Buy process
	================================================== */

	.buy-process-wrap {
		position: relative;
		padding-bottom: 100px;
	}

	.buy-process-wrap:before {
		content: '';
		position: absolute;
		top: 202px;
		left: 0;
		width: 100%;
		height: 39px;
		background-color: #437df9;
		color: #fff;
	}

	.buy-process-items {
		display: table;
		margin: auto;
		overflow: visible;
	}

	.buy-process-item {
		display: table-cell;
		position: relative;
		text-align: center;
		height: 456px;
		margin: 0 6px;
	}

	.buy-process-item:nth-child(odd) .text-wrap,
	.buy-process-item:nth-child(even) .icon-wrapper {
		position: absolute;
		top: 52px;
		left: 0;
		right: 0;
		height: 150px;
		text-align: center;
	}

	.buy-process-item:nth-child(even) .icon-wrapper {
		top: 0;
		height: 202px;
	}

	.buy-process-item h4 {
		font-size: 17px;
		color: #437df9;
		text-transform: uppercase;
		position: absolute;
		width: 100%;
		margin-bottom: 0;
	}

	.buy-process-item:nth-child(odd) h4 {
		bottom: 22px;
	}

	.buy-process-item:nth-child(even) h4 {
		top: 22px;
	}

	.buy-process-item p {
		position: absolute;
		font-size: 13px;
		color: #616161;
		margin-bottom: 0;
		width: 100%;
		line-height: 1.6;
	}

	.buy-process-item:nth-child(odd) p {
		bottom: 56px;
	}

	.buy-process-item:nth-child(even) p {
		top: 56px;
	}

	.buy-process-item span {
		position: absolute;
		top: 211px;
		left: 50%;
		transform: translate(-50%);
		-webkit-transform: translate(-50%);
		font-size: 25px;
		color: rgba(255, 255, 255, 0.65);
		font-weight: 600;
	}

	.buy-process-item.featured span {
		color: #fff;
	}

	.buy-process-item:nth-child(odd) .icon-wrapper,
	.buy-process-item:nth-child(even) .text-wrap {
		position: absolute;
		bottom: 49px;
		left: 0;
		right: 0;
		height: 166px;
	}

	.buy-process-item.featured:nth-child(odd) .icon-wrapper {
		height: 215px;
		bottom: 0;
	}

	.buy-process-item .icon-wrapper:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 50%;
		width: 6px;
		background-color: #437df9;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
	}

	.buy-process-item i {
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		width: 90px;
		height: 90px;
		font-size: 40px;
		color: #fff;
		border-radius: 50%;
		background-color: #437df9;
	}

	.buy-process-item.featured i {
		background-color: #fff !important;
		color: #437df9;
		border: 4px solid;
	}

	.buy-process-item:nth-child(odd) i {
		bottom: 0;
	}

	.buy-process-item:nth-child(even) i {
		top: 0;
	}

	.buy-process-item i:before {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	}

	@media only screen and (min-width: 1281px) {
		.buy-process-items {
			width: 1186px;
		}
		.buy-process-item h4 {
			font-size: 18px;
		}
		.buy-process-item.featured:nth-child(odd) .text-wrap:before,
		.buy-process-item.featured:nth-child(even) .text-wrap:before {
			content: '';
			position: absolute;
			width: 180%;
			height: 133%;
			background-color: #fff;
		}
		.buy-process-item.featured:nth-child(odd) .text-wrap:before {
			top: -33%;
			left: -40%;
			-moz-border-radius: 1000px 1000px 0 0;
			-webkit-border-radius: 1000px 1000px 0 0;
			border-radius: 1000px 1000px 0 0;
		}
		.buy-process-item.featured:nth-child(even) .text-wrap:before {
			bottom: -33%;
			left: -40%;
			-moz-border-radius: 0 0 1000px 1000px;
			-webkit-border-radius: 0 0 1000px 1000px;
			border-radius: 0 0 1000px 1000px;
		}
	}

	@media only screen and (min-width: 992px) and (max-width: 1280px) {
		.buy-process-items {
			width: 920px;
		}
		.buy-process-item h4 {
			font-size: 15px;
		}
		.buy-process-item p {
			font-size: 12px;
		}
	}

	@media only screen and (max-width: 991px) {
		.buy-process-items {
			width: 100%;
		}
	}

	/* All Mobile Sizes (devices and browser) */

	@media only screen and (max-width: 767px) {
		.buy-process-items {
			display: block;
		}
		.buy-process-wrap:before,
		#wrap .buy-process-item .text-wrap,
		#wrap .buy-process-item .icon-wrapper {
			position: static;
			height: auto;
		}
		#wrap .buy-process-item span {
			top: 150px;
			font-size: 150px;
			color: #437df9;
			opacity: .12;
		}
		.buy-process-item {
			display: block;
			height: auto;
			padding: 115px 20px 60px;
			overflow: hidden;
		}
		.buy-process-item .icon-wrapper:before,
		.buy-process-item h4,
		.buy-process-item p {
			position: static;
			margin-bottom: 10px;
		}
		#wrap .buy-process-item i {
			top: 0;
		}
		.buy-process-item p {
			padding-left: 7%;
			padding-right: 7%;
		}
	}

	/* Latest from blog */

	.latest-b2 {
		margin: 30px 0;
	}

	.latest-b2 a:hover {
		text-decoration: underline;
	}

	.latest-b2-img {
		float: left;
		width: 140px;
		margin-right: 15px;
		min-height: 140px;
	}

	.latest-b2-cont {
		min-height: 140px;
		padding-right: 10px;
	}

	h3.latest-b2-title {
		font-size: 17px;
		margin-bottom: 9px;
		font-weight: 700;
		margin-top: 12px;
		text-transform: uppercase;
		line-height: 1;
	}

	h3.latest-b2-title a {
		color: #2a2a2a;
	}

	h6.latest-b2-cat,
	h5.latest-b2-date {
		font-size: 12px;
		margin-bottom: 10px;
		font-weight: 400;
		margin-top: 2px;
		letter-spacing: 1px;
		line-height: 1;
		text-transform: uppercase;
	}

	h6.latest-b2-cat a {
		color: #616161;
	}

	h5.latest-b2-date {
		color: #999;
		font-size: 13px;
		font-weight: 300;
		font-style: normal;
	}

	@media only screen and (min-width: 992px) {
		.vc_col-md-8 .col-md-6.col-lg-4,
		.vc_col-md-6 .col-md-6.col-lg-4,
		.vc_col-md-10 .col-md-6.col-lg-4,
		.vc_col-sm-8 .col-md-6.col-lg-4,
		.vc_col-sm-6 .col-md-6.col-lg-4,
		.vc_col-sm-10 .col-md-6.col-lg-4,
		.vertical-header-enabled .col-md-6.col-lg-4 {
			width: 50%;
			padding-left: 0;
		}
	}

	@media only screen and (max-width: 480px) {
		.latest-b2-img {
			width: 100%;
			float: none;
			margin-bottom: 7px;
		}
	}

	@media only screen and (min-width: 481px) and (max-width: 767px) {
		h3.latest-b2-title {
			font-size: 16px;
			letter-spacing: 2px;
		}
	}

	/* Twitter */

	.twitter-box {
		width: 100%;
		background: #00a0d1;
		text-align: center;
		padding: 50px 0;
	}

	.twitter-box i {
		display: inline-block;
		font-size: 60px;
		color: #fff;
		padding: 15px;
		margin: 10px 0;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	.twitter-box h3 {
		font-size: 20px;
		color: #fff;
		width: 80%;
		margin: 0 auto 30px;
		line-height: 1.5;
	}

	.twitter-box a {
		color: #111;
	}

	.twitter-box a:hover {
		text-decoration: underline;
	}

	.twitter-box a.follow-twitter {
		color: #fff;
		background: #058dc1;
		border-radius: 50px;
		padding: 10px 30px;
		font-weight: 400;
		vertical-align: middle;
		text-decoration: none
	}

	.twitter-box a.follow-twitter:hover {
		border: 2px solid #fff;
	}

	/* Contact */

	.contact-form p {
		color: #555;
	}

	.contact-form input {
		width: auto;
		display: block;
		height: 45px;
		padding-left: 15px;
		background: #f7f7f7;
	}

	.contact-form textarea {
		display: block;
		width: 100%;
		height: 110px;
		padding: 5px 15px;
		background: #f7f7f7;
	}

	.contact-form textarea:focus,
	.contact-form input:focus {
		background: #fff;
		-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
		box-shadow: 0 0 3px rgba(0, 0, 0, .2);
		border: 1px solid #aaa;
	}

	.contact-form input,
	.contact-form textarea {
		border: none;
		color: #555;
		width: 100%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.blox .contact-form input,
	.blox .contact-form textarea {
		background: #fff;
	}

	.blox.dark .contact-form input,
	.blox.dark .contact-form textarea {
		background: rgba(0, 0, 0, 0.8);
	}

	.contact-form .btnSend {
		color: #444;
		background: none;
		border: 3px solid #666;
		text-transform: uppercase;
		letter-spacing: 0.6px;
		font-size: 11px;
		height: 48px;
		font-weight: 700;
		box-shadow: none;
	}

	.contact-form .btnSend:hover {
		background: #27ae60;
		border-color: #27ae60;
		color: #fff;
	}

	.contact-info h5 {
		margin-bottom: 15px;
	}

	.contact-info p {
		margin: 0;
		font-size: 13px;
		padding: 7px 0;
		font-weight: 400;
		color: #555;
	}

	.contact-info i {
		font-size: 17px;
		margin-right: 10px;
		color: #437df9;
	}

	.our-map:before {
		content: '';
		background: url(../images/map.png) repeat-x 0 0;
		height: 4px;
		overflow: hidden;
		width: 100%;
		margin: 0;
		display: block;
	}

	#nav .btnSend {
		background: none;
		padding: 8px 14px;
		font-size: 11px;
		font-weight: 600;
		color: #797979;
		border: 2px solid #e9e9e9;
		box-shadow: none;
		text-transform: uppercase;
	}

	.contact-form .input-group.first {
		padding-top: 20px;
	}

	.contact-form {
		text-align: center;
		padding-bottom: 0;
	}

	.contact-form .col-md-6:first-child {
		padding-left: 0;
	}

	.contact-form .col-md-6:last-child {
		padding-right: 0;
		text-align: left;
	}

	.contact-form form {
		padding: 20px 0;
	}

	.contact-form .field-group {
		text-align: left;
		padding: 0 20px;
	}

	.contact-form h5 {
		text-align: left;
		padding-left: 11px;
		display: inline-block;
	}

	.contact-form .txbx {
		width: 96%;
		height: 54px;
		border: 3px solid #e5e5e5;
		border-radius: 4px;
		float: none;
		padding-left: 14px;
		font-size: 16px;
		margin-left: 8px;
	}

	.contact-form .txbx:focus {
		border-width: 2px;
		border-radius: 2px;
	}

	.contact-form .era {
		min-height: 190px;
		max-height: 300px;
		width: 96%;
	}

	.contact-form .erabox {
		width: 100%;
		height: 100%;
		margin-top: 12px;
		padding: 20px 0;
		background: #fff;
		border-top: 5px solid #e9e9e9;
	}

	.contact-form .sendbtn {
		padding: 10px 18px;
		font-size: 14px;
	}

	.blox.dark .contact-form .btnSend {
		color: #fff;
	}

	.contact-form span.bad-field {
		font-size: 13px;
		margin-left: 9px;
		color: #edc1c1;
	}

	.contact-form span.bad-field.captcha {
		display: inherit;
	}

	input[type=text].bad-field,
	input[type=password].bad-field,
	input[type=email].bad-field,
	#wrap textarea.bad-field {
		border: 3px solid #edc1c1;
	}

	input[type=text].good-field,
	input[type=password].good-field,
	input[type=email].good-field,
	#wrap textarea.good-field {
		border: 3px solid #c1edc5;
	}

	.contact-form .g-recaptcha {
		display: inline-block;
		margin-bottom: 35px;
	}

	#contact-map {
		box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1) inset;
		border: 1px solid #d6dbdc;
		border-left: none;
		border-right: none;
		padding: 0;
		margin: 0
	}

	#contact-map iframe {
		width: 100%;
		padding: 0;
		margin: 0;
		margin-bottom: -7px;
	}

	.row.magic {
		padding-left: 40px;
	}

	.columns.magic {
		padding-left: 20px;
	}

	.magic-link {
		clear: both;
	}

	.magic-link a {
		position: relative;
		display: inline-block;
		font-size: 11px;
		font-weight: bold;
		width: auto;
		color: #fff;
		border-radius: 25px;
		padding: 6px 26px 5px 20px;
		letter-spacing: 3px;
		text-transform: capitalize;
		background: #ffa02f;
		text-align: center;
	}

	.magic-link a:after {
		position: absolute;
		right: 10px;
		top: 11px;
		font-family: 'FontAwesome';
		font-size: 9px;
		content: "\f054";
		speak: none;
		font-style: normal;
		font-weight: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		transition: all 0.15s ease-in-out;
		-webkit-transition: all 0.15s ease-in-out;
	}

	.magic-link a:hover:after {
		right: 7px;
	}

	.magic-link a.get {
		padding: 7px 26px 7px 20px;
		background-color: #7ebd22;
		border-radius: 5px;
		text-shadow: 1px 1px 0 #649b19;
		text-transform: uppercase;
	}

	.magic-link a.get.shadow1 {
		box-shadow: 0px 0px 5px #fff inset, 0 2px 3px -1px #74ad20;
		-webkit-box-shadow: 0px 0px 7px #fff inset, 0 2px 5px -1px #74ad20;
	}

	.magic-link a:hover {
		background-color: #4c4665;
		background-position: center right;
		text-shadow: 1px 1px 0 #666;
	}

	/* Pie Chart */

	.easyPieChart {
		position: relative;
		text-align: center;
	}

	.easyPieChart canvas {
		position: absolute;
		top: 0;
		left: 0;
	}

	.pie {
		text-align: center;
		font-size: 49px;
		position: relative;
		margin: 0 auto 20px;
	}

	.pie p {
		font-size: 16px;
		color: #888;
		font-weight: 400;
		position: absolute;
		bottom: -52px;
		width: 100%;
		padding-top: 10px;
		border-top: 2px solid #f9f9f9;
	}

	.container .pie p {
		margin-bottom: 0;
	}

	/* Callout (Promo Box) */

	.callout {
		min-height: 60px;
		margin: 8px 10px 30px;
		position: relative;
		clear: both;
		padding: 40px;
		border: 1px solid #eee;
		box-shadow: 0 5px 15px -4px rgba(0, 0, 0, 0.1);
	}

	.callout h1,
	.callout h2,
	.callout h3 {
		font-weight: 600;
		font-size: 25px;
		text-transform: uppercase;
		color: #171c24;
		line-height: 2;
	}

	.callout a {
		text-decoration: underline;
	}

	.callout a.callurl {
		display: block;
		font-size: 14px;
		font-weight: 500;
		padding: 15px 30px;
		background: #39c363;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		margin: 4px 0 10px 15px;
		position: relative;
		float: right;
		border-radius: 2px;
		letter-spacing: 1px;
		box-shadow: 0 5px 11px -5px #39c363;
		transition: all 0.25s ease;
		-webkit-transition: all 0.25s ease;
	}

	.callout a.callurl:hover {
		background: #222;
		border-radius: 33px;
		box-shadow: 0 5px 11px -5px #333;
	}

	.container .callout p {
		margin: 0;
	}

	.container div .callout {
		margin-left: 0;
		margin-right: 0;
	}

	.dpromo p {
		max-width: 480px;
	}

	.dpromo.col-md-6 {
		padding-left: 0;
	}

	@media only screen and (min-width: 768px) {
		.dpromo2.col-md-6 {
			padding-left: 15px;
		}
	}

	.container .dpromo img {
		float: right;
		margin-left: 20px;
		max-width: 210px;
	}

	.dpromo .magicmore {
		font-size: 11px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.double-btn {
		text-align: center;
	}

	.double-btn .button {
		margin-left: 15px;
		margin-right: 15px;
	}

	/* Old Distance (Vertical Spaces) */

	.vertical-space,
	.vertical-space1,
	.vertical-space2,
	.vertical-space3,
	.vertical-space4,
	.vertical-space5 {
		display: block;
		width: 100%;
		margin: 0;
		clear: both;
		border: 0 none;
		height: 20px;
	}

	.vertical-space2 {
		height: 40px;
	}

	.vertical-space3 {
		height: 60px;
	}

	.vertical-space4 {
		height: 80px;
	}

	.vertical-space5 {
		height: 100px;
	}

	*+html hr.vertical-space,
	*+html hr.vertical-space1,
	*+html hr .vertical-space2,
	*+html hr.vertical-space3,
	*+html hr.vertical-space4,
	*+html hr.vertical-space5 {
		height: 0px;
		margin: 10px 0;
		background: #fff;
		border: 1px solid #fff;
	}

	*+html hr.vertical-space2 {
		margin: 20px 0;
	}

	*+html hr.vertical-space3 {
		margin: 30px 0;
	}

	*+html hr.vertical-space4 {
		margin: 40px 0;
	}

	*+html hr.vertical-space5 {
		margin: 50px 0;
	}

	/* TITLE */

	.title {
		margin-bottom: 35px;
		clear: both;
		border-bottom: 6px solid #222;
		position: relative;
		height: 24px;
	}

	.title h4,
	.title h3 {
		background: #fff;
		display: inline-block;
		padding: 0;
		padding-right: 8px;
		font-weight: 700;
		font-size: 18px;
		line-height: 1.15;
		margin-top: 11px;
		letter-spacing: 2px;
		position: absolute;
	}

	h6.h-sub-content {
		display: inline-block;
		letter-spacing: 3px;
		padding-bottom: 5px;
		font-size: 17px;
		font-weight: 700;
		color: #101010;
		text-transform: uppercase;
		border-bottom: 6px solid #437df9;
		line-height: 27px;
		margin-bottom: -4px;
		width: auto;
		max-width: 100%;
	}

	.sub-content span {
		display: inline-block;
		font-size: 10px;
		font-weight: bold;
		letter-spacing: 2px;
	}

	.sub-content {
		border-bottom: 2px solid #f0f0f0;
		position: relative;
		margin-bottom: 20px;
		margin-top: 5px;
	}

	.blox.dark .sub-content {
		border-color: rgba(255, 255, 255, 0.14);
	}

	.mex-title {
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
		display: inline-block;
		padding-bottom: 20px;
		margin-bottom: 20px;
		font-weight: 100;
		letter-spacing: 0;
	}


	/* Quote of the Week */

	.qot-week {
		clear: both;
		margin: 10px;
		margin-top: 36px;
		padding-bottom: 18px;
		position: relative;
		text-align: center;
		border-top: 1px solid #e5e5e5;
	}

	.qot-week .qot-pic {
		position: relative;
		margin: 0 auto;
		margin-top: 7px;
		height: 40px;
		width: 74px;
	}

	.qot-week .qot-pic:before {
		content: '\201C';
		border-top: 2px solid #c4c4c4;
		border-radius: 50%;
		font-size: 62px;
		color: #555;
		font-weight: bold;
		background: #fff;
		padding: 3px 20px;
		margin-top: 20px;
		font-family: Georgia, Times, serif
	}

	.qot-week h6.qot-title {
		text-transform: uppercase;
		margin: 8px 0;
		color: #999;
		display: block;
		clear: both;
		font-size: 10px;
		font-weight: bold;
	}

	.qot-week blockquote,
	.qot-week blockquote cite,
	.qot-week blockquote cite small {
		padding: 0;
		margin: 0;
		font-style: normal;
	}

	.qot-week blockquote:before {
		content: '';
		content: none;
	}

	.qot-week h3 {
		font-size: 24px;
	}

	.qot-week h3:before {
		content: '\201C';
	}

	.qot-week h3:after {
		content: '\201D';
	}

	.qot-week h3:before,
	.qot-week h3:after {
		font-family: Times, serif;
		font-size: 30px;
		margin: 0 10px;
		font-weight: bold;
	}

	.qot-week cite {
		display: block;
		font-weight: 400;
		margin-top: 20px;
		font-size: 17px;
		color: #494949;
		margin-bottom: 8px;
	}

	.qot-week cite:before {
		content: '\2014\0020';
	}

	.column .qot-week,
	.columns .qot-week {
		margin-left: 0;
		margin-right: 0;
	}

	/* Prgress Bar */

	.progress-barBg {
		background-position: 0% 0%;
		position: relative;
		z-index: 3;
		width: 100%;
		height: 45px;
		box-shadow: inset 0px 1px 3px rgba(40, 40, 40, 0.1);
		margin-bottom: 25.5px;
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, .02) 100%);
		background-color: #fff;
		background-repeat: repeat;
		background-attachment: scroll;
	}

	.progress-bar-box h5 {
		margin-bottom: 11px;
	}

	.progress-bar {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		height: 45px;
		-webkit-animation: fillup 5s ease;
		-moz-animation: fillup 5s ease;
		-ms-animation: fillup 5s ease;
		-o-animation: fillup 5s ease;
		animation: fillup 5s ease;
	}

	.progress-barFill {
		width: 100%;
		height: 45px;
		-webkit-animation: progress 1s linear infinite;
		-moz-animation: progress 1s linear infinite;
		animation: progress 1s linear infinite;
		background-repeat: repeat-x;
		background-size: 45px 45px;
		background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}

	.progress-percent {
		position: absolute;
		top: -30px;
		left: 100%;
		z-index: 1;
		width: 38px;
		margin-left: -19px;
		text-align: center;
		background: #000;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		opacity: 0;
		-webkit-animation: percent-show 1.7s ease 5s forwards;
		-moz-animation: percent-show 1.7s ease 5s forwards;
		-o-animation: percent-show 1.7s ease 5s forwards;
		animation: percent-show 1.7s ease 5s forwards;
	}

	.progress-percent:after {
		width: 8px;
		height: 8px;
		content: ' ';
		position: absolute;
		z-index: 2;
		top: 100%;
		left: 50%;
		margin: -4px 0 0 -4px;
		background: #000;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.progress-percent p {
		display: inline-block;
		margin: 0;
		color: #fff;
		font-size: 12px;
		line-height: 1;
	}

	.white-space {
		clear: both;
		width: 100%;
		height: 40px;
	}

	.flrdbtnshow a.button {
		margin-right: 5px;
	}


	/* # Webnus Custom Mneu
	========================= */
	.wn-custom-menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.wn-custom-menu ul li a {
	    font-size: 14px;
	    color: #828282;
	    text-transform: uppercase;
	    font-weight: 300;
	    line-height: 26px;
	    letter-spacing: 1px;
	    position: relative;
	}
	.blox.dark .wn-custom-menu ul li a, .litex .wn-custom-menu ul li a {
		color: #fff;
	}
	.wn-custom-menu ul li a:hover, .blox.dark .wn-custom-menu ul li a:hover, .litex .wn-custom-menu ul li a:hover {
		color: #437df9;
	}
	.wn-custom-menu ul li a:before {
	    display: inline-block;
	    content: "\e606";
	    font-size: 8px;
	    font-family: 'simple-line-icons';
	    margin-right: 5px;
	}

	.wn-custom-menu #custom-nav .menu-item-has-children .sub-menu {
		margin-left: 20px;
	}

	/* # PRICING-TABLE
	========================= */
	.w-pricing-table del {
		display: block;
	}

	.w-pricing-table,
	.w-pricing-table.featured {
		text-align: center;
		margin-bottom: 21px;
		border: 1px solid #e5e5e5;
	}

	/* # PRICING-TABLE1
	========================= */
	.w-pricing-table.pt-type1 {
		text-align: center;
		margin-bottom: 35px;
		border: 5px solid #f3f3f3;
		border-radius: 5px;
		transition: all .36s ease;
		-webkit-transition: all .36s ease;
	}

	.w-pricing-table.pt-type1 .price-header,
	.w-pricing-table.pt-type1 .price-footer {
		border-radius: 5px 5px 0 0;
	}

	.w-pricing-table.pt-type1 .plan-price:after {
		content: '';
		position: absolute;
		top: 100%;
		right: 50%;
		transform: translate(50%, 0);
		-webkit-transform: translate(50%, 0);
		height: 0;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 10px solid #f3f3f3;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
	}

	.w-pricing-table.pt-type1 .price-footer {
		padding-top: 20px;
		padding-bottom: 20px;
		border-top: 1px solid #e5e5e5;
		border-radius: 0 0 5px 5px;
	}

	.w-pricing-table.pt-type1 .price-footer a {
		margin-bottom: 0px;
		color: #777;
		font-weight: bold;
	}

	.w-pricing-table.pt-type1 .price-footer a:hover {
		color: #437df9;
	}

	.w-pricing-table.pt-type1 .price-header {
		border-bottom: 1px solid #e5e5e5;
	}

	.w-pricing-table.pt-type1 ul.features {
		padding-top: 16px;
	}

	.w-pricing-table.pt-type1 ul.features li {
		list-style: none;
		padding-top: 12px;
	}

	.w-pricing-table.pt-type1 ul.features li:nth-child(1) {
		border: none;
		border-radius: 5px;
	}

	.w-pricing-table.pt-type1 .plan-title {
		text-transform: capitalize;
		font-weight: 700;
		font-size: 22px;
		line-height: 36px;
		padding: 16px 15px 8px;
		margin-bottom: 0;
		background: #f3f3f3;
		color: #4a4a4a;
	}

	.w-pricing-table.pt-type1 .plan-price {
		line-height: normal;
		margin: 0;
	}

	.w-pricing-table.pt-type1 .plan-price span {
		font-weight: 700;
		font-size: 34px;
		color: #465155;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
	}

	.w-pricing-table.pt-type1.featured .plan-title,
	.w-pricing-table.pt-type1 .plan-price span,
	.w-pricing-table.pt-type1 .plan-price small {
		color: #fff;
		transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
	}

	.plan-price small {
		font-size: 14px;
		font-weight: 400;
	}

	.w-pricing-table.pt-type1.featured .plan-title,
	.w-pricing-table.pt-type1 .pt-footer {
		line-height: 46px;
		background: #f3f3f3;
		padding: 12px 15px 0;
		font-size: 23px;
		font-weight: 700;
		color: #235769;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
	}

	.w-pricing-table.pt-type1 .plan-price {
		background: #f3f3f3;
		padding: 0 12px 37px;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
	}

	.w-pricing-table.pt-type1 .plan-price span {
		font-size: 23px;
	}

	.w-pricing-table.pt-type1 .plan-price span,
	.w-pricing-table.pt-type1 .plan-price small {
		color: #5dc738;
		transition: all .8s ease;
		-webkit-transition: all .8s ease;
	}

	.w-pricing-table.pt-type1 .pt-features {
		padding-top: 44px;
	}

	.w-pricing-table.pt-type1 .pt-features li,
	.w-pricing-table.pt-type1 .pt-features li {
		padding: 3px 0;
		list-style: none;
		font-size: 13px;
		font-weight: 400;
		color: #616161;
	}

	.w-pricing-table.pt-type1 .pt-features li:last-child:before,
	.w-pricing-table.pt-type1 .pt-features li:last-child:before {
		display: none;
	}

	.w-pricing-table.pt-type1 .pt-features .feature-icon {
		font-family: 'themify';
		padding-right: 5px;
		color: #437df9;
	}

	.w-pricing-table.pt-type1 .pt-features .not-available-icon:before {
		content: "\e646";
	}

	.w-pricing-table.pt-type1 .pt-features .available-icon:before {
		content: "\e64c";
	}

	.w-pricing-table.pt-type1 .pt-features .feature-icon.not-available-icon {
		color: #cc8383;
	}

	.w-pricing-table.pt-type1 .pt-features .feature-icon.empty-icon {
		display: none;
	}

	.w-pricing-table.pt-type1 .pt-footer a,
	.w-pricing-table.pt-type1 .pt-footer a {
		display: inline-block;
		font-size: 11px;
		color: #437df9;
		background: #fff;
		border: 2px solid;
		border-radius: 60px;
		padding: 0px 19px;
		line-height: 34px;
		margin-bottom: 14px;
		text-transform: uppercase;
		border: none;
		box-shadow: 0 12px 22px -10px rgba(0, 0, 0, 0.1);
		transition: all .25s ease;
		-webkit-transition: all .25s ease;
	}

	.w-pricing-table.pt-type1 .pt-footer a:hover,
	.w-pricing-table.pt-type1 .pt-footer a:hover {
		color: #fff !important;
		background: #393939;
	}

	.w-pricing-table.pt-type1 .pt-footer a:after,
	.w-pricing-table.pt-type1 .pt-footer a:after {
		display: none;
	}

	.w-pricing-table.pt-type1 .plan-price {
		position: relative;
	}

	.w-pricing-table.pt-type1.featured {
		border-color: #437df9;
	}

	.w-pricing-table.pt-type1.featured .plan-title,
	.w-pricing-table.pt-type1.featured .plan-price,
	.w-pricing-table.pt-type1.featured .pt-footer,
	.w-pricing-table.pt-type1.featured .pt-footer {
		background: #437df9;
		border: none;
	}

	.w-pricing-table.pt-type1.featured .plan-price:after {
		border-top-color: #437df9;
	}

	.w-pricing-table.pt-type1.featured .plan-price span,
	.w-pricing-table.pt-type1.featured .plan-price small,
	.w-pricing-table.pt-type1.featured .plan-title {
		color: #fff !important;
	}

	.w-pricing-table.pt-type1.featured .pt-footer a,
	.w-pricing-table.pt-type1.featured .pt-footer a {
		color: #437df9;
	}

	@media (min-width: 481px) and ( max-width: 1280px) {
		.w-pricing-table.pt-type1 .pt-features li:before,
		.w-pricing-table.pt-type1 .pt-features li:before {
			margin-top: 31px;
		}
	}

	@media (max-width:479px) {
		.w-pricing-table.pt-type1 .pt-features li:before,
		.w-pricing-table.pt-type1 .pt-features li:before {
			margin-top: 31px;
		}
	}

	/* # PRICING-TABLE2
	========================= */

	.w-pricing-table.pt-type2 {
		background: #fcfcfc;
		border-radius: 5px;
		border: 1px solid #ebeef0;
		box-shadow: 0 3px 4px -1px rgba(0, 0, 0, 0.05);
		padding: 38px 0;
		transition: .3s;
		-webkit-transition: .3s;
	}

	.w-pricing-table.pt-type2.featured {
		border-color: #437df9;
		padding-top: 45px;
		margin-top: -11px;
		padding-bottom: 52px;
		background: #fff;
		box-shadow: 0 2px 19px -7px #437df9;
	}

	.w-pricing-table.pt-type2:hover {
		border-color: #437df9;
		background: #fff;
	}

	.w-pricing-table.pt-type2>span {
		transition: .3s;
		-webkit-transition: .3s;
		font-size: 40px;
		width: 98px;
		height: 98px;
		text-align: center;
		color: #437df9;
		background: #fff;
		padding: 26px;
		border: 1px solid #f4f3f3;
		border-radius: 50%;
		margin-bottom: 19px;
		display: inline-block;
		box-shadow: 0 2px 0 0px rgba(0, 0, 0, 0.018);
	}

	.w-pricing-table.pt-type2:hover>span {
		border-color: #437df9;
	}

	.w-pricing-table.pt-type2.featured>span {
		border: 3px solid #437df9;
	}

	.w-pricing-table.pt-type2 h3,
	.w-pricing-table.pt-type2.featured h3 {
		font-size: 21px;
		font-weight: 300;
		color: #111;
		text-transform: capitalize;
		margin-bottom: 31px;
		background: none;
		padding: 0 12px;
	}

	.w-pricing-table.pt-type2 ul li {
		list-style: none;
		font-size: 14px;
		font-weight: 300;
		line-height: 1.7;
		color: #898d90;
		margin-bottom: 4px;
	}

	.w-pricing-table.pt-type2 h4.pt-price {
		padding: 14px 0;
	}

	.w-pricing-table.pt-type2 h4 span {
		font-size: 33px;
		font-weight: 700;
		color: #111;
	}

	.w-pricing-table.pt-type2 h4 small {
		font-size: 16px;
		font-weight: 700;
		color: #111;
		text-transform: lowercase;
		vertical-align: middle;
	}

	.w-pricing-table.pt-type2 h5 {
		font-size: 22px;
		font-weight: 300;
		color: #a9a9a9;
		text-decoration: line-through;
		margin: 0;
	}

	.w-pricing-table.pt-type2 .pt-footer a,
	.w-pricing-table.pt-type2 .pt-footer a {
		letter-spacing: 0;
		display: inline-block;
		color: #437df9;
		background: #fff;
		border: 1px solid #eee;
		border-radius: 60px;
		padding: 0 20px;
		margin-top: 30px;
		text-transform: uppercase;
		font-size: 10px;
		line-height: 30px;
		font-weight: 600;
		letter-spacing: 1px;
		box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.02);
	}

	.w-pricing-table.pt-type2.featured .pt-footer a {
		background: #437df9;
		color: #fff !important;
		border-color: #437df9;
	}

	.w-pricing-table.pt-type2.featured .pt-footer a:hover,
	.w-pricing-table.pt-type2 .pt-footer a:hover {
		background: #292929 !important;
		border-color: #292929 !important;
		color: #fff !important;
	}

	.w-pricing-table.pt-type2 .pt-footer a:after,
	.w-pricing-table .pt-footer a:after {
		display: none;
	}

	/* # PRICING-TABLE3
	================================================== */

	.w-pricing-table.pt-type3,
	.w-pricing-table.pt-type3.featured {
		position: relative;
		border: 1px solid #eee;
		border-radius: 10px;
		box-shadow: 0 12px 24px -10px #437df9;
	}

	.w-pricing-table.pt-type3 .pt-header {
		background: #437df9;
		padding-top: 42px;
		margin: -1px -1px 80px;
		border-radius: 10px 10px 0 0;
		position: relative;
	}

	.w-pricing-table.pt-type3.featured .pt-header {
		background: #39c36e;
	}

	.w-pricing-table.pt-type3 span.plan-label strong {
		display: block;
	}

	.w-pricing-table.pt-type3 .pt-header .plan-title,
	.w-pricing-table.pt-type3 .pt-header .plan-price,
	.w-pricing-table.pt-type3 .pt-header small {
		color: #fff;
	}

	.w-pricing-table.pt-type3 .pt-header h3,
	.w-pricing-table.pt-type3 .pt-header h4,
	.w-pricing-table.pt-type3 .pt-header h3,
	.w-pricing-table.pt-type3 .pt-header h4 {
		background: none;
		border: none;
	}

	.w-pricing-table.pt-type3 .pt-header h3,
	.w-pricing-table.pt-type3 .pt-header h3 {
		font-size: 25px;
		padding: 0;
		line-height: 1.1;
	}

	.w-pricing-table.pt-type3 .pt-header h4,
	.w-pricing-table.pt-type3 .pt-header h4 {
		padding: 0 0 80px;
		box-shadow: 0 12px 22px -10px rgba(0, 0, 0, 0.1);
		box-shadow: 0 10px 30px -15px #437df9;
	}

	.w-pricing-table.pt-type3 .pt-header h4 span,
	.w-pricing-table.pt-type3 .pt-header h4 {
		font-size: 22px;
		font-weight: 400;
	}

	.w-pricing-table.pt-type3 .pt-header h4 small {
		font-size: 20px;
		font-weight: 200;
	}

	.w-pricing-table.pt-type3>span:before,
	.w-pricing-table.pt-type3.featured>span:before {
		content: '';
		position: absolute;
		border: 3px solid rgba(255, 255, 255, .20);
		border-radius: 50%;
		padding: 55px 58px;
		bottom: -3px;
		right: 50%;
		transform: translate(50%, 0);
		-webkit-transform: translate(50%, 0);
	}

	.w-pricing-table.pt-type3 span.plan-label,
	.w-pricing-table.pt-type3.featured span.plan-label {
		font-size: 15px;
		text-transform: uppercase;
		text-align: center;
		width: 115px;
		height: 115px;
		max-width: 115px;
		font-weight: 500;
		border: 3px solid #437df9;
		display: block;
		border-radius: 100%;
		padding: 29px 18px;
		position: absolute;
		background: #fff;
		bottom: -50px;
		color: #62627a;
		right: 50%;
		transform: translate(50%, 0);
		-webkit-transform: translate(50%, 0);
		box-shadow: 0 12px 22px -13px #437df9;
	}

	.w-pricing-table.pt-type3.featured>span {
		border-color: #39c36e;
		color: #616161;
	}

	.w-pricing-table.pt-type3>span strong {
		font-size: 24px;
		display: block;
	}

	.w-pricing-table.pt-type3 .pt-features {
		padding-top: 25px;
	}

	.w-pricing-table.pt-type3 ul li,
	.w-pricing-table.pt-type3.featured ul li {
		list-style: none;
		font-size: 13px;
		font-weight: 400;
		color: #888;
		padding-bottom: 12px;
	}

	.w-pricing-table.pt-type2.featured .feature-icon,
	.w-pricing-table.pt-type3.featured .feature-icon,
	.w-pricing-table.pt-type2 .feature-icon,
	.w-pricing-table.pt-type3 .feature-icon {
		padding-right: 8px;
		color: #616161;
		font-family: 'themify';
	}

	.w-pricing-table.pt-type2 .feature-icon.not-available-icon:before,
	.w-pricing-table.pt-type3 .feature-icon.not-available-icon:before {
		content: "\e646";
		color: #cc0000;
	}

	.w-pricing-table.pt-type2 .available-icon:before,
	.w-pricing-table.pt-type3 .available-icon:before {
		content: "\e64c";
		color: #39c36e;
	}

	.w-pricing-table.pt-type3 .pt-footer,
	.w-pricing-table.pt-type3.featured .pt-footer {
		background: #437df9;
		padding: 20px 35px 40px;
		margin: -1px;
		border-radius: 0 0 10px 10px;
	}

	.w-pricing-table.pt-type3.featured .pt-footer {
		background: #39c36e;
	}

	.w-pricing-table.pt-type3 .pt-footer a:after {
		display: none;
	}

	.w-pricing-table.pt-type3 .pt-footer a:before,
	.w-pricing-table.pt-type3.featured .pt-footer a:before {
		content: '';
		position: absolute;
		border: 3px solid rgba(255, 255, 255, 0.20);
		border-radius: 60px;
		top: -3px;
		right: -3px;
		bottom: -3px;
		left: -3px;
	}

	.w-pricing-table.pt-type3 .pt-footer a,
	.w-pricing-table.pt-type3.featured .pt-footer a {
		color: #437df9;
		background: #fff;
		border-radius: 60px;
		padding: 8px 16px;
		letter-spacing: 1px;
		font-weight: 500;
		font-size: 12px;
		line-height: 30px;
		text-transform: uppercase;
	}

	.w-pricing-table.pt-type3.featured .pt-footer a {
		color: #39c36e;
		border-color: #39c36e;
	}

	.w-pricing-table.pt-type3 .pt-footer a:hover,
	.w-pricing-table.pt-type3.featured .pt-footer a:hover {
		color: #fff !important;
		background: #393939;
	}

	.w-pricing-table.pt-type3 .pt-footer p {
		color: #fff;
		font-size: 13px;
		padding-top: 15px;
	}

	/* # PRICING-TABLE4
	================================================== */

	.w-pricing-table.pt-type4.featured,
	.w-pricing-table.pt-type4 {
		background: #fff;
	}

	.w-pricing-table.pt-type4,
	.w-pricing-table.pt-type4.featured {
		position: relative;
		border: 5px solid #e1e1e1;
		border-radius: 6px;
		box-shadow: 0 15px 46px -20px rgba(0, 0, 0, 0.2);
	}

	.w-pricing-table.pt-type4.featured {
		box-shadow: 0 15px 46px -23px #39c36e;
		border-color: #acdea8;
	}

	.w-pricing-table.pt-type4 *,
	.w-pricing-table.pt-type4.featured * {
		text-align: left;
		padding: 0;
	}

	.w-pricing-table.pt-type4 .pt-header {
		background: #f9f9f9;
		padding: 45px;
		border-bottom: 1px solid #e4e4e4;
	}

	.w-pricing-table.pt-type3.featured {
		box-shadow: 0 12px 24px -10px #acdea8;
	}

	.w-pricing-table.pt-type4.featured .pt-header {
		background: #ebf9e7;
		border-color: #acdea8;
	}

	.w-pricing-table.pt-type3.featured .pt-header h4 {
		box-shadow: 0 10px 30px -15px #acdea8;
	}

	.w-pricing-table.pt-type4 h3,
	.w-pricing-table.pt-type4.featured h3 {
		background: none;
		color: #51c1e9;
		font-size: 28px;
		font-weight: 700;
		line-height: 1;
	}

	.w-pricing-table.pt-type3.featured span.plan-label {
		border-color: #39c36e;
		box-shadow: 0 12px 22px -13px #39c36e;
	}

	.w-pricing-table.pt-type4 h6,
	.w-pricing-table.pt-type4.featured h6 {
		color: #6a6a6a;
		font-size: 17px;
	}

	.w-pricing-table.pt-type4 ul li,
	.w-pricing-table.pt-type4.featured ul li {
		list-style: none;
		font-size: 14px;
		font-weight: 400;
		color: #444;
		padding-bottom: 20px;
	}

	.w-pricing-table.pt-type4 ul li:last-child,
	.w-pricing-table.pt-type4.featured ul li:last-child {
		padding-bottom: 0;
	}

	.w-pricing-table.pt-type4 ul li:before,
	.w-pricing-table.pt-type4.featured ul li:before {
		content: '';
		position: absolute;
		width: 100%;
		border-bottom: 1px solid #f1f1f1;
		padding-top: 30px;
		left: 0;
		right: auto;
	}

	.w-pricing-table.pt-type4 ul li:last-child:before,
	.w-pricing-table.pt-type4.featured ul li:last-child:before {
		display: none;
	}

	.w-pricing-table.pt-type4 ul,
	.w-pricing-table.pt-type4.featured ul {
		padding: 20px 30px 8px;
		margin: 0;
	}

	.w-pricing-table.pt-type4.featured .feature-icon,
	.w-pricing-table.pt-type4 .feature-icon {
		padding-right: 8px;
		color: #616161;
		font-family: 'FontAwesome';
	}

	.w-pricing-table.pt-type4.featured,
	.w-pricing-table.pt-type4 .feature-icon:before {
		content: "\f057";
		color: #8dd889;
	}

	.w-pricing-table.pt-type4.featured,
	.w-pricing-table.pt-type4 .available-icon:before {
		content: "\f058";
		color: #8dd889;
	}

	.w-pricing-table.pt-type4.featured,
	.w-pricing-table.pt-type4 .not-available-icon:before {
		color: #cc8383;
	}

	.w-pricing-table.pt-type4 .pt-footer,
	.w-pricing-table.pt-type4.featured .pt-footer {
		background: #a0d9f1;
		padding: 20px 35px;
	}

	.w-pricing-table.pt-type4 .pt-price h4 span,
	.w-pricing-table.pt-type4 .pt-price h4 small {
		color: #51c1e9;
		font-size: 29px;
		text-transform: lowercase;
		font-weight: 700;
	}

	.w-pricing-table.pt-type4 .pt-price h4 {
		background: none;
		border: none;
		margin-bottom: 0;
		padding: 23px 35px 20px;
	}

	.w-pricing-table.pt-type4 .pt-footer a:after {
		display: none;
	}

	.w-pricing-table.pt-type4.featured h3,
	.w-pricing-table.pt-type4.featured .pt-price h4 span,
	.w-pricing-table.pt-type4.featured .pt-price h4 small {
		color: #39c36e;
	}

	.w-pricing-table.pt-type4 .pt-footer,
	.w-pricing-table.pt-type4.featured .pt-footer {
		text-align: center;
		background: #f9f9f9;
		border-top: 1px solid #e4e4e4;
		padding: 40px;
	}

	.w-pricing-table.pt-type4 .pt-footer p {
		text-align: center;
	}

	.w-pricing-table.pt-type4 .pt-footer a,
	.w-pricing-table.pt-type4.featured .pt-footer a {
		color: #fff;
		background: #39c36e;
		border-radius: 60px;
		padding: 7px 40px;
		letter-spacing: 0;
	}

	.w-pricing-table.pt-type4 .pt-footer a.magicmore {
		border-radius: 3px;
		padding: 12px 20px;
		letter-spacing: 2px;
		color: #fff !important;
		text-transform: uppercase;
		font-size: 12px;
		box-shadow: 0 5px 16px -6px #39c36e;
	}

	.w-pricing-table.pt-type4 .pt-footer a.magicmore:hover {
		background: #222 !important;
		box-shadow: 0 5px 16px -6px #333;
	}

	@media (max-width: 991px) {
		.w-pricing-table.pt-type4 ul,
		.w-pricing-table.pt-type4.featured ul {
			padding: 20px 15px 8px;
		}
		.w-pricing-table.pt-type4 ul li,
		.w-pricing-table.pt-type4.featured ul li {
			font-size: 12px;
		}
	}

	/* # PRICING-TABLE5
	================================================== */

	.w-pricing-table.pt-type5 {
		background: url(../images/bg-pricing-table-5.png);
		background-size: cover;
		position: relative;
		padding: 0;
		border: 2px solid #eee;
		box-shadow: 0 2px 0 0px rgba(0, 0, 0, 0.015);
	}

	.w-pricing-table.pt-type5 .pt-header h3 {
		padding-top: 90px;
		color: #128eaf;
		font-size: 25px;
		font-weight: 700;
	}

	.w-pricing-table.pt-type5 .pt-header h4 {
		padding: 0;
	}

	.w-pricing-table.pt-type5 .pt-header {
		position: relative;
		margin: -2px;
		width: auto;
	}

	.w-pricing-table.pt-type5 .pt-header h4>span,
	.w-pricing-table.pt-type5 .pt-header h4>small {
		font-size: 30px;
		font-weight: 500;
		color: #128eaf;
		text-transform: uppercase;
	}

	.w-pricing-table.pt-type5 .pt-header h4>small {
		font-weight: 700;
	}

	.w-pricing-table.pt-type5 .pt-header h5 {
		font-size: 15px;
		color: #008aaf;
		font-weight: 600;
		padding-bottom: 85px;
		text-decoration: line-through;
	}

	.w-pricing-table.pt-type5 .pt-header>span {
		position: absolute;
		left: 0;
		width: 100%;
		background: #BCC6CC;
		text-align: center;
		padding: 20px 0;
		margin-bottom: 30px;
		color: #fff;
		font-size: 23px;
		font-weight: 600;
		text-transform: uppercase;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}

	.w-pricing-table.pt-type5 ul {
		margin: 0;
		margin-top: 60px;
		position: relative;
	}

	.w-pricing-table.pt-type5 ul li {
		list-style: none;
		color: #717375;
		font-size: 15px;
		font-weight: 400;
		padding-left: 0;
		padding: 12px 0;
		border-top: 1px solid #eee;
		margin: 0;
	}

	.w-pricing-table.pt-type5 ul li:first-child:before {
		content: '';
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		top: -50px;
		width: 0;
		height: 0;
		border-top: 25px solid #437df9;
		border-right: 31px solid transparent;
		border-left: 31px solid transparent;
	}

	.w-pricing-table.pt-type5 ul li:nth-child(even) {
		background: rgba(20, 164, 211, 0.10);
	}

	.w-pricing-table.pt-type5 .pt-footer {
		padding-bottom: 40px;
	}

	.w-pricing-table.pt-type5 .pt-footer a {
		border: 2px solid;
		padding: 8px 23px;
		border-radius: 60px;
		margin-top: 35px;
		display: inline-block;
		letter-spacing: 0;
	}

	.w-pricing-table.pt-type5 .pt-footer a:after {
		display: none;
	}

	.w-pricing-table.pt-type5 .pt-footer a:hover,
	.w-pricing-table.pt-type5.featured .pt-footer a:hover {
		color: #fff !important;
		background: #393939;
		border-color: #393939;
	}

	.w-pricing-table.pt-type5 .pt-features .feature-icon {
		font-family: 'themify';
		padding-right: 5px;
		color: #437df9;
	}

	.w-pricing-table.pt-type5 .pt-features .not-available-icon:before {
		content: "\e646";
	}

	.w-pricing-table.pt-type5 .pt-features .available-icon:before {
		content: "\e64c";
	}

	.w-pricing-table.pt-type5 .pt-features .feature-icon.not-available-icon {
		color: #cc8383;
	}

	.w-pricing-table.pt-type5 .pt-features .feature-icon.empty-icon {
		display: none;
	}

	/* # PRICING-TABLE6
	================================================== */

	.w-pricing-table.pt-type6 {
		text-align: left;
		border: 1px solid #e3e8ea;
		min-height: 146px;
		padding: 0;
		margin: 0;
		position: relative;
		box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
	}

	.w-pricing-table.pt-type6 .pt-header {
		float: left;
		background: #e0e6e8;
		padding: 35px 40px 0;
		min-height: 144px;
		position: relative;
		width: 35%;
	}

	.w-pricing-table.pt-type6 .pt-header:after {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		width: 0;
		height: 0;
		border-bottom: 144px solid #fff;
		border-left: 100px solid transparent;
	}

	.w-pricing-table.pt-type6 .pt-header h3,
	.w-pricing-table.pt-type6 .pt-header h4 {
		margin: 0;
		color: #008aaf;
	}

	.w-pricing-table.pt-type6 .pt-header h3 {
		font-size: 25px;
		font-weight: 700;
	}

	.w-pricing-table.pt-type6 .pt-header h4>span {
		font-size: 30px;
	}

	.w-pricing-table.pt-type6 .pt-header h4>small {
		color: #008aaf;
		font-weight: 600;
	}

	.w-pricing-table.pt-type6 ul {
		float: left;
		padding-left: 2%;
		margin: 0;
		width: 46%;
		padding-top: 35px;
	}

	.w-pricing-table.pt-type6 ul li {
		float: left;
		margin: 0;
		width: 50%;
		padding-bottom: 5px;
		list-style: none;
		font-size: 14px;
		color: #717375;
		font-weight: 400;
		display: flex;
	}

	.w-pricing-table.pt-type6 ul li span {
		padding-right: 5px;
	}

	.w-pricing-table.pt-type6 .pt-footer {
		float: right;
		background: #437df9;
		min-height: 146px;
		height: auto;
		padding-top: 44px;
		padding-left: 0;
		padding-right: 0;
		width: 19%;
		text-align: center;
		margin: -1px;
	}

	.w-pricing-table.pt-type6 .pt-footer p,
	.w-pricing-table.pt-type6 .pt-footer a {
		color: #fff !important;
	}

	.w-pricing-table.pt-type6 .pt-footer p {
		font-weight: 500;
		font-size: 15px;
		margin: 0;
		padding-bottom: 10px;
	}

	.w-pricing-table.pt-type6 .pt-footer a {
		display: inline-block;
		letter-spacing: 0;
		font-weight: 400;
		font-size: 14px;
		border: 2px solid #fff;
		border-radius: 60px;
		padding: 8px 18px;
	}

	.w-pricing-table.pt-type6 .pt-footer a:after {
		display: none;
	}

	.w-pricing-table.pt-type6 .pt-footer a:hover {
		background: #292929;
		color: #fff !important;
		border-color: #292929;
	}

	.w-pricing-table.pt-type6.featured .feature-icon,
	.w-pricing-table.pt-type6 .feature-icon {
		padding-right: 8px;
		color: #616161;
		font-family: 'themify';
	}

	.w-pricing-table.pt-type6.featured,
	.w-pricing-table.pt-type6 .feature-icon:before {
		content: "";
		color: #CC0000;
	}

	.w-pricing-table.pt-type6.featured,
	.w-pricing-table.pt-type6 .available-icon:before {
		content: "\e64c";
		color: #39c36e;
	}

	.w-pricing-table.pt-type6.featured,
	.w-pricing-table.pt-type6 .not-available-icon:before {
		content: "\e646";
		color: #cc0000;
	}

	@media (min-width: 992px) and (max-width:1280px) {
		.w-pricing-table.pt-type6 .pt-footer {
			padding-left: 20px;
		}
		.w-pricing-table.pt-type6 ul {
			padding-left: 0;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.w-pricing-table.pt-type6 .pt-footer {
			padding-left: 0px;
		}
		.w-pricing-table.pt-type6 .pt-footer p {
			padding-left: 10px;
			font-size: 12px;
		}
		.w-pricing-table.pt-type6 {
			min-height: 200px;
		}
		.w-pricing-table.pt-type6 .pt-footer {
			min-height: 198px;
			padding-top: 70px;
		}
		.w-pricing-table.pt-type6 .pt-header {
			min-height: 198px;
			padding-top: 70px;
		}
		.w-pricing-table.pt-type6 .pt-header:after {
			border-bottom: 198px solid #fff;
			border-left: 100px solid transparent;
		}
	}

	@media (max-width:767px) {
		.w-pricing-table.pt-type6 {
			text-align: center;
			margin-bottom: 50px;
		}
		.w-pricing-table.pt-type6 .pt-header {
			width: 100%;
			float: none;
		}
		.w-pricing-table.pt-type6 .pt-header:after {
			display: none;
		}
		.w-pricing-table.pt-type6 ul {
			width: 100%;
		}
		.w-pricing-table.pt-type6 ul {
			padding-bottom: 30px;
			background: #f6f6f6;
			float: none;
			display: block;
		}
		.w-pricing-table.pt-type6 ul li {
			width: 100%;
			text-align: left;
			padding: 10px 20px;
			float: none;
		}
		.w-pricing-table.pt-type6 .pt-footer {
			width: auto;
			padding-left: 0;
			float: none;
			display: block;
			margin: -1px;
		}
		.w-pricing-table.pt-type6 .pt-footer a {
			margin: 0;
		}
	}

	/* # PRICING-TABLE7
	================================================== */

	.w-pricing-table.pt-type7 {
		position: relative;
		background: #fcfcfc;
		padding: 70px 40px;
		margin: 0px 15px 0px;
		border: 1px solid #e9e9e9;
		border-radius: 0;
		text-align: center;
		box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.016);
	}

	.blox.dark .w-pricing-table.pt-type7 {
		box-shadow: 0 7px 8px rgba(0, 0, 0, 0.14);
	}

	.w-pricing-table.pt-type7.featured {
		margin-top: 0;
		padding-top: 110px;
		background: #fff;
	}

	.w-pricing-table.pt-type7.featured:before {
		display: block;
		content: "FEATURED";
		text-align: center;
		height: 41px;
		line-height: 41px;
		font-weight: 600;
		font-size: 15px;
		color: #fff;
		letter-spacing: 2px;
		text-transform: uppercase;
		background: #437df9;
		position: absolute;
		left: -1px;
		top: -1px;
		right: -1px;
	}

	.w-pricing-table.pt-type7 .plan-title {
		font-size: 30px;
		color: #437df9;
		font-weight: 400;
		letter-spacing: 0;
		text-transform: none;
		padding-bottom: 15px;
	}

	.w-pricing-table.pt-type7 .plan-price {
		margin: 10px 0;
		line-height: 1;
		font-weight: 700;
	}

	.w-pricing-table.pt-type7 .plan-price span {
		font-size: 71px;
	}

	.w-pricing-table.pt-type7 .plan-price span.price-symbol {
		font-size: 31px;
		margin-right: 6px;
		vertical-align: top;
	}

	.w-pricing-table.pt-type7 .plan-price small {
		font-size: 21px;
		letter-spacing: 1px;
		margin-left: 3px;
		text-transform: lowercase;
		font-weight: 500;
		vertical-align: super;
	}

	.w-pricing-table.pt-type7 .plan-price span,
	.w-pricing-table.pt-type7 .plan-price small {
		color: #2a2a2a;
	}

	.w-pricing-table.pt-type7 .pt-features {
		padding-top: 10px;
		color: #aaa;
		margin-bottom: 30px;
		list-style: none;
	}

	.w-pricing-table.pt-type7 .pt-features li {
		font-size: 19px;
		color: #444;
		font-weight: 300;
		line-height: 1.7;
	}

	.blox.dark .w-pricing-table.pt-type7 .pt-features li {
		color: #aaa;
	}

	.w-pricing-table.pt-type7 .pt-footer {
		padding-top: 12px;
		text-align: center;
	}

	.w-pricing-table.pt-type7 .pt-footer a.magicmore {
		display: inline-block;
		background: #437df9;
		color: #fff;
		padding: 14px 36px;
		border-radius: 0;
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 3px;
		text-transform: uppercase;
		transition: all .28s ease;
		-webkit-transition: all .28s ease;
	}

	#wrap .w-pricing-table.pt-type7 .pt-footer a.magicmore:hover {
		background-color: #222;
		color: #fff !important;
	}

	@media (max-width: 991px) {
		.w-pricing-table.pt-type7 {
			padding: 40px 25px;
		}
		.w-pricing-table.pt-type7 .plan-price span {
			font-size: 50px;
		}
		.w-pricing-table.pt-type7 .plan-price span.price-symbol {
			font-size: 25px;
		}
		.w-pricing-table.pt-type7 .plan-price small {
			font-size: 15px;
			letter-spacing: 0;
		}
	}

	@media (max-width:767px) {
		.w-pricing-table.pt-type7.featured {
			margin-top: 40px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.w-pricing-table.pt-type7 {
			padding: 40px 15px;
		}
		.w-pricing-table.pt-type7 .plan-price span {
			font-size: 40px;
		}
		.w-pricing-table.pt-type7 .plan-price span.price-symbol {
			font-size: 17px;
		}
		.w-pricing-table.pt-type7 .plan-price small {
			font-size: 12px;
		}
		.w-pricing-table.pt-type7 .pt-footer a.magicmore {
			font-size: 11px;
			padding: 9px 18px;
		}
		.w-pricing-table.pt-type7 .plan-title {
			font-size: 16px;
			letter-spacing: 1px;
		}
		.w-pricing-table.pt-type7 .pt-features li {
			font-size: 12px;
			letter-spacing: 0;
		}
	}

	@media (min-width: 992px) and (max-width: 1280px) {
		.w-pricing-table.pt-type7 {
			margin-left: 0;
			margin-right: 0;
			padding: 40px 30px;
		}
		.w-pricing-table.pt-type7 .plan-price span {
			font-size: 57px;
		}
		.w-pricing-table.pt-type7 .plan-price span.price-symbol {
			font-size: 28px;
		}
		.w-pricing-table.pt-type7 .plan-price small {
			font-size: 17px;
			letter-spacing: 0.6px;
		}
	}

	.sub-text p {
		text-align: center;
		color: #808080;
	}

	/* # PRICING-TABLE 8
	================================================== */

	.w-pricing-table.pt-type8 {
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		background: #fcfcfc;
		margin: 0px 15px 0px;
		padding-top: 50px;
		position: relative;
		text-align: center;
		border: none;
		overflow: hidden;
		box-shadow: 0 3px 14px -3px rgba(0, 0, 0, 0.1);
	}

	.w-pricing-table.pt-type8:hover {
		background: #363636;
		box-shadow: 0 3px 33px -3px rgba(0, 0, 0, 0.2);
	}

	.w-pricing-table.pt-type8 .pt-header {
		width: 190px;
		height: 190px;
		margin: 0 auto;
		padding: 62px 20px;
		text-align: left;
	}

	.w-pricing-table.pt-type8 .plan-title {
		font-size: 20px;
		color: #437df9;
		font-weight: 600;
		letter-spacing: 2px;
		text-transform: uppercase;
		margin-bottom: 40px;
		position: relative;
		display: inline-block;
		padding-right: 10px;
		-webkit-transition: all 0.3s ease;
		-moz--transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.w-pricing-table.pt-type8 .plan-title .plan-title-line {
		content: '';
		background: #437df9;
		width: 100%;
		height: 1px;
		position: absolute;
		top: 50%;
		left: 100%;
	}

	.w-pricing-table.pt-type8 .plan-price {
		line-height: 1;
		font-weight: 700;
		text-align: left;
	}

	.w-pricing-table.pt-type8 .plan-price span {
		font-size: 50px;
		font-weight: 600;
	}

	.w-pricing-table.pt-type8 .plan-price small {
		font-size: 20px;
		color: #666666;
		font-weight: 100;
		margin-left: 20px;
		text-transform: lowercase;
	}

	.w-pricing-table.pt-type8 .plan-price span,
	.w-pricing-table.pt-type8 .plan-price small {
		color: #2a2a2a;
	}

	.w-pricing-table.pt-type8:hover .plan-price small {
		color: #bcbcbc;
	}

	.w-pricing-table.pt-type8:hover .plan-title,
	.w-pricing-table.pt-type8:hover .plan-price span,
	.w-pricing-table.pt-type8:hover .pt-content {
		color: #ffffff;
		-webkit-transition: all 0.3s ease;
		-moz--transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.w-pricing-table.pt-type8:hover .plan-title {
		background: #363636;
	}

	.w-pricing-table.pt-type8:hover .plan-title-line {
		background: #ffffff;
	}

	.w-pricing-table.pt-type8 .pt-content {
		color: #666666;
		font-size: 15px;
		margin-top: 40px;
		line-height: 26px;
		margin-bottom: 60px;
		padding: 20px 50px 40px 50px;
	}

	.w-pricing-table.pt-type8 .pt-footer {
		padding: 20px 35px 50px;
		text-align: center;
	}

	.w-pricing-table.pt-type8 .pt-footer a.magicmore {
		color: #fff;
		border-radius: 0;
		font-size: 15px;
		font-weight: 600;
		padding: 21px 40px;
		letter-spacing: 3px;
		display: inline-block;
		text-transform: uppercase;
	}

	.w-pricing-table.pt-type8:hover .pt-footer a.magicmore {
		color: #363636;
	}

	#wrap .w-pricing-table.pt-type8:hover .pt-footer a.magicmore {
		background: #ffffff;
	}

	@media (max-width: 1280px) {
		.w-pricing-table.pt-type8 {
			margin-left: 0;
			margin-right: 0;
			padding: 40px 8px;
		}
		.w-pricing-table.pt-type8 .pt-header {
			width: 180px;
			height: 180px;
		}
		.w-pricing-table.pt-type8 .plan-price span.price-symbol {
			font-size: 28px;
		}
	}

	@media (max-width: 991px) {
		.w-pricing-table.pt-type8 {
			padding: 40px 0px;
		}
		.w-pricing-table.pt-type8 .pt-header {
			width: 160px;
			height: 160px;
		}
		.w-pricing-table.pt-type8 .pt-content {
			font-size: 16px;
			padding: 20px 25px 40px 20px;
		}
		.w-pricing-table.pt-type8 .plan-title {
			font-size: 18px;
		}
		.w-pricing-table.pt-type8 .pt-footer a.magicmore {
			font-size: 12px;
			padding: 15px 20px;
		}
	}

	@media (max-width: 767px) {
		.w-pricing-table.pt-type8 {
			padding: 40px 15px;
		}
		.w-pricing-table.pt-type8 .pt-footer a.magicmore {
			font-size: 11px;
			padding: 9px 18px;
		}
		.w-pricing-table.pt-type8 .plan-title {
			font-size: 20px;
			letter-spacing: 1px;
		}
	}

	/* # PRICING-TABLE9
	================================================== */

	.w-pricing-table.pt-type9 {
		background-color: #437df9;
		padding: 55px 52px 72px;
	}

	.w-pricing-table.pt-type9 .plan-title {
		font-size: 20px;
		color: #ffffff;
		font-weight: 300;
		line-height: 33px;
		padding-bottom: 53px;
		margin-bottom: 34px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}

	.w-pricing-table.pt-type9 h4.pt-price {
		margin-bottom: 28px;
		padding-bottom: 52px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}

	.w-pricing-table.pt-type9 h4 span {
		color: #ffffff;
		display: block;
		font-size: 79px;
		font-weight: 700;
		margin-bottom: 3px;
	}

	.w-pricing-table.pt-type9 h4 small {
		font-size: 20px;
		font-weight: 200;
		color: #ffffff;
		text-transform: none;
		vertical-align: middle;
	}

	.w-pricing-table.pt-type9 .pt-footer a {
		color: #ffffff;
		font-size: 17px;
		margin-top: 30px;
		font-weight: 200;
		padding: 18px 41px;
		display: inline-block;
		border: 1px solid #eee;
	}

	.w-pricing-table.pt-type9 .pt-footer a:hover {
		color: #ffffff !important;
	}

	.w-pricing-table.pt-type9.featured .pt-footer a {
		background: #437df9;
		color: #ffffff;
		border-color: #437df9;
	}

	@media (min-width: 1281px) and (max-width: 1500px) {
		.w-pricing-table.pt-type9 h4 span {
			font-size: 60px;
		}
	}

	@media (min-width: 992px) and (max-width: 1280px) {
		.w-pricing-table.pt-type9 {
			padding: 30px 25px;
		}
		.w-pricing-table.pt-type9 h4 span {
			font-size: 50px;
		}
		.w-pricing-table.pt-type9 .pt-price small {
			font-size: 17px;
			letter-spacing: 0.6px;
		}
	}

	@media (max-width: 991px) {
		.w-pricing-table.pt-type9 {
			padding: 30px 50px;
		}
		.w-pricing-table.pt-type9 h4 span {
			font-size: 40px;
		}
		.w-pricing-table.pt-type9 .pt-price small {
			font-size: 20px;
			letter-spacing: 0;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.w-pricing-table.pt-type9 {
			padding: 30px 12px;
		}
		.w-pricing-table.pt-type9 h4 span {
			font-size: 40px;
		}
		.w-pricing-table.pt-type9 .plan-title {
			font-size: 16px;
			letter-spacing: 1px;
		}
		.w-pricing-table.pt-type9 .pt-footer a.magicmore {
			font-size: 15px;
			padding: 6px 15px;
		}
	}

	@media (max-width:767px) {
		.w-pricing-table.pt-type9 {
			padding: 30px 25px;
		}
	}

	/* # PRICING-TABLE 10
	================================================== */

	.w-pricing-table.pt-type10 {
		position: relative;
		background: #fff;
		padding: 50px 20px 20px;
		border: 1px solid #e9e9e9;
		margin-top: 20px;
		border-radius: 14px;
		text-align: center;
		box-shadow: 0 5px 22px -6px rgba(0, 0, 0, 0.16);
		transition: all 0.3s ease;
	}

	.w-pricing-table.pt-type10:hover {
		box-shadow: 0 8px 64px -14px #437df9;
	}

	.w-pricing-table.pt-type10.featured {
		margin-top: -20px;
		padding-top: 90px;
		background: #fff;
	}

	.w-pricing-table.pt-type10.featured:before {
		display: block;
		content: "FEATURED";
		text-align: center;
		height: 38px;
		line-height: 39px;
		font-weight: 400;
		font-size: 13px;
		color: #999;
		letter-spacing: 2px;
		text-transform: uppercase;
		background: #f3f3f3;
		position: absolute;
		left: 0;
		top: 30px;
		right: 0;
	}

	.w-pricing-table.pt-type10 .plan-title {
		font-size: 36px;
		color: #437df9;
		font-weight: 400;
		letter-spacing: 0;
		text-transform: none;
		padding-bottom: 20px;
	}

	.w-pricing-table.pt-type10 .plan-price {
		margin: 10px -21px 20px;
		padding: 15px;
		line-height: 1;
		font-weight: 500;
		color: #fff;
		background: #437df9;
	}

	.w-pricing-table.pt-type10 .plan-price span {
		font-size: 22px;
	}

	.w-pricing-table.pt-type10 .plan-price span.price-symbol {
		font-size: 13px;
		margin-right: 0;
		vertical-align: top;
		font-weight: 300;
	}

	.w-pricing-table.pt-type10 .plan-price small {
		font-size: 15px;
		letter-spacing: 1px;
		margin-left: 3px;
		text-transform: lowercase;
		font-weight: 300;
		vertical-align: baseline;
	}

	.w-pricing-table.pt-type10 .plan-price span,
	.w-pricing-table.pt-type10 .plan-price small {
		color: #fff;
	}

	.w-pricing-table.pt-type10 .pt-features {
		padding-top: 10px;
		color: #aaa;
		margin-bottom: 30px;
		list-style: none;
	}

	.w-pricing-table.pt-type10 .pt-features li {
		font-size: 16px;
		color: #888;
		font-weight: 300;
		line-height: 1.86;
	}

	.blox.dark .w-pricing-table.pt-type10 .pt-features li {
		color: #aaa;
	}

	.w-pricing-table.pt-type10 .pt-footer {
		padding-top: 12px;
		text-align: center;
	}

	.w-pricing-table.pt-type10 .pt-footer a.magicmore {
		display: inline-block;
		background: #437df9;
		color: #fff;
		padding: 14px 36px;
		border-radius: 0;
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 3px;
		text-transform: uppercase;
		transition: all .28s ease;
		-webkit-transition: all .28s ease;
	}

	#wrap .w-pricing-table.pt-type10 .pt-footer a.magicmore:hover {
		background-color: #222;
		color: #fff !important;
	}

	/*** ====================
	 portfolio carousel -----------
	 ***/

	.portfolio-carousel .owl-item {
		margin-top: -25px;
		margin-left: 25px;
	}

	.portfolio-carousel .portfolio-item {
		position: relative;
		-webkit-box-shadow: -25px 50px 0px 0px rgba(227, 227, 227, 1);
		-moz-box-shadow: -25px 50px 0px 0px rgba(227, 227, 227, 1);
		box-shadow: -25px 50px 0px 0px rgba(227, 227, 227, 1);
	}

	.portfolio-carousel .portfolio-title:before,
	.portfolio-carousel .portfolio-item .portfolio-title,
	.portfolio-carousel .portfolio-item .portfollo-content {
		display: none;
	}

	.portfolio-carousel .portfolio-item .portfolio-title a {
		color: #fff !important;
		font-size: 43px;
		font-weight: normal;
		text-transform: capitalize;
	}

	.portfolio-carousel .portfolio-item .portfollo-content p {
		color: #fff;
	}

	.portfolio-carousel .portfolio-item:hover .portfolio-title:before {
		display: block;
		content: "\e706";
		color: #fff;
		font-family: 'themify';
		position: absolute;
		top: -44px;
	}

	.portfolio-carousel .portfolio-item:hover .portfolio-title.enable {
		display: block;
		top: 126px;
		left: 72px;
		position: absolute;
	}

	.portfolio-carousel .portfolio-item:hover .portfollo-content.enable {
		color: #fff;
		display: block;
		position: absolute;
		bottom: 90px;
		left: 72px;
		font-size: 16px;
		padding-right: 75px;
	}

	.portfolio-carousel .portfolio-item:hover .bgc-overlay {
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
		background-color: #437df9;
		position: absolute;
		opacity: 1;
		display: block;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.portfolio-carousel .owl-nav .owl-prev .ol-pre:after {
		font-family: "linea-arrows-10" !important;
		content: "\e066";
		font-size: 50px;
		position: absolute;
		top: 50%;
		left: -2%;
		color: #000;
		transform: translateY(-50%);
	}

	.portfolio-carousel .owl-nav .owl-prev .ol-pre:hover::after {
		content: "\e067";
		font-size: 50px;
		-webkit-transition: all 0.8s;
		-moz-transition: all 0.8s;
		transition: all 0.8s;
		font-family: "linea-arrows-10" !important;
	}

	@media( max-width: 1280px) {
		.portfolio-carousel .portfolio-item:hover .portfolio-title.enable {
			top: 130px;
		}
		.portfolio-carousel .portfolio-item .portfolio-title a {
			font-size: 30px;
		}
		.portfolio-carousel .portfolio-item:hover .portfollo-content.enable {
			bottom: 80px;
		}
		.portfolio-carousel .portfolio-item:hover .portfolio-title:before {
			top: -30px;
		}
	}

	@media( max-width: 1200px) {
		.portfolio-carousel .portfolio-item:hover .portfolio-title.enable {
			top: 90px;
		}
		.portfolio-carousel .portfolio-item:hover .portfollo-content.enable {
			bottom: 60px;
		}
	}

	@media( max-width: 991px) {
		.portfolio-carousel .portfolio-item:hover .portfollo-content.enable {
			display: block;
		}
		.portfolio-carousel .portfolio-item:hover .portfolio-title.enable {
			top: 110px;
		}
		.portfolio-carousel .portfolio-item:hover .portfollo-content.enable {
			bottom: 150px;
		}
	}

	@media( max-width: 767px) {
		.portfolio-carousel .portfolio-item:hover .portfollo-content.enable {
			bottom: 80px;
		}
		.portfolio-carousel .owl-nav .owl-prev .ol-pre:after {
			left: -2%;
		}
	}

	@media( max-width: 480px) {
		.portfolio-carousel .portfolio-item:hover .portfolio-title.enable {
			top: 70px;
		}
		.portfolio-carousel .portfolio-item .portfolio-title a {
			font-size: 30px;
		}
		.portfolio-carousel .portfolio-item {
			box-shadow: none;
		}
	}

	/* Single Portfolio */

	#wrap .vc_images_carousel .vc_carousel-control {
		opacity: .5;
	}

	#wrap .vc_images_carousel .vc_carousel-control span {
		font-size: 16px;
		padding: 20px;
		background: #fff;
		border-radius: 33px;
		color: #585A5A;
		text-shadow: none;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
	}

	#wrap .vc_images_carousel .vc_carousel-control .icon-prev:before {
		content: "\e605";
	}

	#wrap .vc_images_carousel .vc_carousel-control .icon-next:before {
		content: "\e606";
	}

	#wrap .vc_images_carousel .vc_carousel-control span:before {
		font-family: 'simple-line-icons';
		font-size: 16px;
		right: 8px;
		top: -12px;
	}

	#wrap .vc_images_carousel .vc_carousel-control {
		opacity: .1;
	}

	#wrap .vc_images_carousel .vc_carousel-control:hover,
	#wrap .vc_images_carousel .vc_carousel-control span:hover {
		opacity: 1;
		color: #437df9;
	}

	/* Portfolio navigation */

	.wn-portfolio-nav.type-nav1 .col-md-4:first-child {
		margin-top: 50px;
	}

	.wn-portfolio-nav .wn-portfolio-nav-text a {
		display: inline-block;
		padding-bottom: 3px;
	}

	.wn-portfolio-nav .wn-portfolio-nav-text i {
		font-size: 40px;
		vertical-align: middle;
		display: inline-block;
		color: #000;
		margin-top: -3px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.wn-portfolio-nav .wn-portfolio-nav-text span {
		font-size: 17px;
		text-transform: uppercase;
		letter-spacing: 1.3px;
		color: #212121;
		font-weight: 600;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		margin: 0 4px;
	}

	.wn-portfolio-nav .wn-portfolio-nav-wrap:hover .wn-portfolio-nav-text i.icon-arrows-slim-left-dashed:before {
		content: "\e066";
	}

	.wn-portfolio-nav .wn-portfolio-nav-wrap:hover .wn-portfolio-nav-text i.icon-arrows-slim-right-dashed:before {
		content: "\e068";
	}

	.wn-portfolio-nav .wn-portfolio-nav-wrap:hover .wn-portfolio-nav-text i,
	.wn-portfolio-nav .wn-portfolio-nav-wrap:hover .wn-portfolio-nav-text span {
		color: #437df9;
	}

	.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-content {
		position: relative;
	}

	.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-content img {
		width: 100%;
	}

	.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-content .wn-portfolio-nav-overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-wrap:hover .wn-portfolio-nav-content .wn-portfolio-nav-overlay {
		visibility: visible;
		opacity: 0.75;
	}

	.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-content .wn-portfolio-nav-title {
		position: absolute;
		bottom: 50px;
		right: 50px;
		color: #fff;
		font-size: 32px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-wrap:hover .wn-portfolio-nav-content .wn-portfolio-nav-title {
		visibility: visible;
		opacity: 1;
	}

	.wn-portfolio-nav-center-icon i {
		display: inline-block;
		font-size: 24px;
		border: 1px solid #437df9;
		color: #000;
		padding: 12px 13px 6px 13px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		margin-top: -9px;
	}

	.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-center-icon i {
		margin-top: 200px;
	}

	/* Nav type 2 */

	.wn-portfolio-nav.type-nav2 {
		margin-bottom: 200px;
	}

	.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-content {
		display: inline-block;
		min-width: 310px;
		border: 1px solid #e4e4e4;
		padding: 17px 68px 17px 18px;
		min-height: 140px;
		position: relative;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-content.portfolio-prev-post {
		margin-left: 50px;
	}

	.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-title a {
		font-size: 26px;
		color: #222222;
	}

	.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-category a {
		color: #818181;
	}

	.wn-portfolio-nav.type-nav2 .portfolio-prev-post .wn-portfolio-nav-thumbnail {
		position: absolute;
		right: -40px;
		top: 10px;
	}

	.wn-portfolio-nav.type-nav2 .portfolio-next-post .wn-portfolio-nav-thumbnail {
		position: absolute;
		left: -40px;
		top: 10px;
	}

	.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-content.portfolio-next-post {
		margin-right: 50px;
		text-align: left;
		padding: 17px 10px 10px 82px
	}

	.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-arrow-main {
		position: absolute;
		top: -10px;
	}

	.wn-portfolio-nav.type-nav2 .portfolio-prev-post .wn-portfolio-nav-arrow-main {
		left: 50px;
	}

	.wn-portfolio-nav.type-nav2 .portfolio-next-post .wn-portfolio-nav-arrow-main {
		right: 50px;
	}

	.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-arrow {
		position: relative;
	}

	.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-arrow:after,
	.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-arrow:before {
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #fff;
		bottom: -12px;
		content: '';
		left: 50%;
		margin-left: -9px;
		position: absolute;
	}

	.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-arrow:before {
		border-left: 8px solid rgba(101, 101, 101, 0);
		border-right: 8px solid rgba(93, 93, 93, 0);
		border-bottom: 8px solid;
		border-bottom-color: #e4e4e4;
		bottom: -10px;
		margin-left: -9px;
	}

	/*  Nav type 3 */

	.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-wrap {
		width: 270px;
		height: 90px;
		display: inline-block;
		padding: 20px 35px;
	}

	.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-main-content {
		display: inline-block;
	}

	.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-center-icon i {
		margin-top: 0;
	}

	.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-arrow-left i,
	.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-arrow-right i {
		font-size: 40px;
		display: inline-block;
		color: #000;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		margin-top: 5px;
	}

	.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-arrow-right i:hover:before {
		content: "\e068";
	}

	.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-arrow-left i:hover:before {
		content: "\e066";
	}

	.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-arrow-left {
		float: left;
	}

	.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-arrow-right {
		float: right;
	}

	@media (min-width: 992px) and (max-width: 1200px) {
		.wn-portfolio-nav .wn-portfolio-nav-text span {
			font-size: 16px;
		}
		.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-content .wn-portfolio-nav-title {
			font-size: 28px;
		}
		.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-center-icon i {
			margin-top: 130px;
		}
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-content {
			margin-right: 0;
			min-width: 300px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.wn-portfolio-nav .wn-portfolio-nav-text span {
			font-size: 16px;
		}
		.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-content .wn-portfolio-nav-title {
			font-size: 20px;
			bottom: 25px;
			right: 25px;
		}
		.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-center-icon i {
			margin-top: 130px;
		}
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-content {
			margin-right: 0;
			min-width: 100%;
		}
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-content.portfolio-prev-post {
			margin-left: 0;
		}
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-title a {
			font-size: 18px;
		}
	}

	@media (max-width: 767px) {
		.wn-portfolio-nav .wn-portfolio-nav-text span {
			display: none;
		}
		.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-content .wn-portfolio-nav-title {
			font-size: 18px;
			bottom: 25px;
			right: inherit;
			left: 13px;
		}
		.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-center-icon i {
			margin-top: 110px;
		}
		.wn-portfolio-nav.type-nav1 .col-md-4:first-child {
			margin-top: 35px;
		}
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-content {
			margin-right: 0;
			min-width: 300px;
			margin-left: -180px;
			margin-top: 10px;
		}
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-content.portfolio-prev-post {
			margin-left: 0;
		}
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-title a,
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-category a {
			font-size: 10px;
		}
		.wn-portfolio-nav.type-nav2 .portfolio-next-post .wn-portfolio-nav-arrow-main {
			right: 20px;
		}
		.wn-portfolio-nav.type-nav2 .portfolio-prev-post .wn-portfolio-nav-arrow-main {
			left: 20px;
		}
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-thumbnail {
			width: 70px;
		}
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-content.portfolio-next-post {
			padding: 17px 10px 10px 40px;
		}
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-content {
			padding: 17px 30px 17px 18px;
		}
		.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-wrap {
			width: 200px;
			padding: 20px 0;
		}
	}

	@media (max-width:479px) {
		.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-content .wn-portfolio-nav-title {
			display: none;
		}
		.wn-portfolio-nav-center-icon i {
			font-size: 17px;
			padding: 9px 9px 2px 9px;
		}
		.wn-portfolio-nav.type-nav1 .wn-portfolio-nav-center-icon i {
			margin-top: 40px;
		}
		.wn-portfolio-nav.type-nav1 .col-md-4:first-child {
			margin-top: 0;
		}
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-content.portfolio-next-post {
			padding: 17px 10px 10px 20px;
		}
		.wn-portfolio-nav.type-nav2 .wn-portfolio-nav-thumbnail {
			width: 50px;
		}
		.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-wrap {
			width: 160px;
		}
		.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-arrow-left i,
		.wn-portfolio-nav.type-nav3 .wn-portfolio-nav-arrow-right i {
			margin-top: 0px;
		}
	}

	/* portfolio item carousel */

	.portfolio-carousel-subtitle {
		border-bottom: 2px solid #eee;
		height: 50px;
	}

	.latest-projects-navigation {
		float: right;
		height: 40px;
		padding: 0;
		margin-top: 10px;
	}

	.latest-projects-navigation a {
		border: 2px solid #e6e6e6;
		border-radius: 5px;
		padding: 6px 12px 2px;
		cursor: pointer;
		transition: all .22s ease;
		-webkit-transition: all .22s ease;
	}

	.portfolio-carousel-subtitle h4 {
		float: left;
		height: 50px;
		font-weight: 600;
		font-size: 24px;
		line-height: 33px;
	}

	.port-display-block .widget ul li {
		display: block;
	}

	.latest-projects-navigation a i {
		font-size: 20px;
		color: #616a73;
	}

	.related-works .portfolio-item {
		list-style: none;
		position: relative;
	}

	.related-works .portfolio-item img {
		width: 100%;
		cursor: -webkit-grab;
		cursor: -moz-grab;
	}

	.related-works .portfolio-item h5 {
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
		margin: 22px 0 7px 0;
	}

	.related-works .portfolio-item h5 a {
		color: #000;
		transition: all .22s ease;
		-webkit-transition: all .22s ease;
	}

	.related-works .portfolio-meta .portfolio-date {
		font-size: 11px;
		font-weight: 500;
	}

	.related-works .portfolio-meta .portfolio-cat {
		margin-left: 32px;
		font-size: 15px;
		text-transform: uppercase;
	}

	.related-works .portfolio-meta .portfolio-cat a {
		color: #b4b4b4;
		font-weight: 400;
	}

	.related-works .portfolio-item>a {
		display: block;
		position: relative;
		cursor: -webkit-grab;
		cursor: -moz-grab;
	}

	.related-works .portfolio-item>a:active {
		cursor: -webkit-grabbing;
		cursor: -moz-grabbing;
		opacity: 1;
	}

	.related-works .portfolio-item>a:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 0;
		transition: all .22s ease;
		-webkit-transition: all .22s ease;
	}

	.related-works .portfolio-item>a:hover:before {
		background: #437df9;
		opacity: .5;
	}

	.related-works .portfolio-item:hover h5 a {
		color: #437df9;
	}

	.latest-projects-navigation a:hover {
		background: #437df9;
		border-color: transparent;
	}

	.latest-projects-navigation a:hover i {
		color: #fff;
	}

	.single-portfolio .related-works h4.subtitle {
		margin-bottom: 50px;
		text-align: center;
		font-size: 40px;
	}

	.single-portfolio .related-works {
		margin-bottom: 80px;
	}

	.single-portfolio .related-works .owl-dots {
		margin-top: 50px;
	}

	@media only screen and (max-width: 480px) {
		.latest-projects-navigation a {
			padding: 4px 9px 0px;
		}
		.portfolio-carousel-subtitle h4 {
			font-size: 14px;
			font-weight: 500;
			line-height: 46px;
		}
	}

	/* Subscribe Box */

	.subscribe-box {
		position: relative;
		border: 1px solid #e9e9e9;
		padding: 5% 6%;
		margin-bottom: 25px;
		background: #fff;
	}

	.subscribe-box .subscribe-box-top {
		background-color: #437df9;
		width: 100%;
		text-align: center;
		padding: 24px 0;
		margin-bottom: 15px;
	}

	.subscribe-box .subscribe-box-top i {
		color: #fff;
		font-size: 60px;
	}

	.subscribe-box .subscribe-box-top h3 {
		color: #fff;
		font-weight: normal;
		font-size: 16px;
		letter-spacing: 5px;
		margin: 15px 0 0;
		text-transform: uppercase;
	}

	.subscribe-box .subscribe-box-text {
		min-height: 110px;
		padding: 3%;
	}

	.subscribe-box .subscribe-box-form {
		margin: 0;
	}

	.subscribe-box .subscribe-box-input div {
		padding: 0;
	}

	.subscribe-box .subscribe-box-input .subscribe-box-email {
		width: 100%;
		border: 1px solid #fafafa;
		background-color: #f5f5f5;
		padding: 16px;
		margin: 0;
		min-height: 56px;
		line-height: 56px;
		padding: 0 15px;
	}

	.subscribe-box .subscribe-box-input .subscribe-box-email:focus {
		border: 1px solid #ededed;
		box-shadow: none;
	}

	.subscribe-box .subscribe-box-input .subscribe-box-email:hover {
		border: 1px solid #e2efe3;
	}

	.subscribe-box .subscribe-box-input .subscribe-box-submit {
		margin: 0;
		border-radius: 0;
		width: 100%;
		padding: 18px 0 19px;
		background: #437df9;
		color: #fff;
		min-height: 56px;
	}

	.subscribe-modern .subscribe-box-input:hover .subscribe-box-submit span {
		color: #fff;
	}

	/* Subscribe modern */

	.subscribe-modern .subscribe-box-input {
		position: relative;
	}

	#wrap .subscribe-modern .subscribe-box-input .subscribe-box-email::-webkit-input-placeholder {
		color: #437df9;
		letter-spacing: 1px;
	}

	#wrap .subscribe-modern .subscribe-box-input .subscribe-box-email:-moz-placeholder {
		color: #437df9;
		letter-spacing: 1px;
	}

	#wrap .subscribe-modern .subscribe-box-input .subscribe-box-email::-moz-placeholder {
		color: #437df9;
		letter-spacing: 1px;
	}

	#wrap .subscribe-modern .subscribe-box-input .subscribe-box-email:-ms-input-placeholder {
		color: #437df9;
		letter-spacing: 1px;
	}

	.subscribe-modern .subscribe-box-input .subscribe-box-email {
		float: left;
		background: none;
		height: 53px;
		width: 63%;
		color: #437df9;
		margin: 0;
		border: 0;
		line-height: 34px;
		padding: 1px 0 12px 0;
		font-size: 16px;
	}

	.subscribe-modern .subscribe-box-input:after {
		content: "";
		width: 55%;
		height: 1px;
		background: #437df9;
		position: absolute;
		top: 52px;
		left: 7px;
	}

	.subscribe-modern .subscribe-box-input .subscribe-box-email:focus,
	.subscribe-modern .subscribe-box-input .subscribe-box-email:hover {
		box-shadow: none;
	}

	.subscribe-modern .subscribe-box-input .subscribe-box-submit {
		background: #437df9;
		color: #fff;
		height: 53px;
		border-radius: 0;
		margin: 0;
		border-radius: 0;
		float: right;
		width: 37%;
		padding: 0;
	}

	#wrap .subscribe-modern .subscribe-box-input .subscribe-box-submit.button:not(.rounded):after {
		background: #444;
	}

	.subscribe-modern .subscribe-box-input:hover span {
		color: #437df9;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
	}

	.subscribe-modern .subscribe-box-input span {
		font-size: 16px;
		letter-spacing: 2.5px;
	}

	#wrap .blox.dark .subscribe-modern .subscribe-box-input .subscribe-box-email::-webkit-input-placeholder {
		color: #fff;
		letter-spacing: 1px;
	}

	#wrap .blox.dark .subscribe-modern .subscribe-box-input .subscribe-box-email:-moz-placeholder {
		color: #fff;
		letter-spacing: 1px;
	}

	#wrap .blox.dark .subscribe-modern .subscribe-box-input .subscribe-box-email::-moz-placeholder {
		color: #fff;
		letter-spacing: 1px;
	}

	#wrap .blox.dark .subscribe-modern .subscribe-box-input .subscribe-box-email:-ms-input-placeholder {
		color: #fff;
		letter-spacing: 1px;
	}

	.blox.dark .subscribe-modern .subscribe-box-input .subscribe-box-email {
		float: left;
		background: none;
		height: 53px;
		width: 63%;
		color: #fff;
		margin: 0;
		border: 0;
		line-height: 34px;
		padding: 1px 0 12px 0;
		font-size: 16px;
	}

	.blox.dark .subscribe-modern .subscribe-box-input:after {
		content: "";
		width: 55%;
		height: 1px;
		background: #fff;
		position: absolute;
		top: 52px;
		left: 7px;
	}

	.blox.dark .subscribe-modern .subscribe-box-input .subscribe-box-email:focus,
	.blox.dark .subscribe-modern .subscribe-box-input .subscribe-box-email:hover {
		box-shadow: none;
	}

	.blox.dark .subscribe-modern .subscribe-box-input .subscribe-box-submit {
		background: #fff;
		color: #437df9;
		height: 53px;
		border-radius: 0;
		margin: 0;
		border-radius: 0;
		float: right;
		width: 37%;
		padding: 0;
	}

	#wrap .blox.dark .subscribe-modern .subscribe-box-input .subscribe-box-submit.button:not(.rounded):after {
		background: #437df9;
		color: #fff;
	}

	#wrap .blox.dark .subscribe-modern .subscribe-box-input:hover span {
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
	}

	#wrap .blox.dark .subscribe-modern .subscribe-box-input span {
		font-size: 16px;
		letter-spacing: 2.5px;
	}

	@media (max-width:1200px) {
		#wrap .subscribe-modern .subscribe-box-input .subscribe-box-email,
		#wrap .subscribe-modern .subscribe-box-input span {
			font-size: 12px;
		}
		#wrap .subscribe-modern .subscribe-box-input .subscribe-box-submit,
		#wrap .subscribe-modern .subscribe-box-input .subscribe-box-email {
			height: 41px;
		}
		#wrap .subscribe-modern .subscribe-box-input:after {
			top: 40px;
		}
	}

	@media (max-width:1024px) {
		#wrap .subscribe-modern .subscribe-box-input .subscribe-box-email,
		#wrap .subscribe-modern .subscribe-box-input .subscribe-box-submit {
			margin: 0;
			width: 100%;
		}
		#wrap .subscribe-modern .subscribe-box-input .subscribe-box-submit {
			top: 1px;
		}
		#wrap .subscribe-modern .subscribe-box-input .subscribe-box-email {
			float: left;
		}
		#wrap .subscribe-modern .subscribe-box-input:after {
			width: 100%;
			left: 0;
		}
	}

	/*** subscribe bordered ***/

	.subscribe-bordered {
		border: 1px solid #e4e4e4;
		padding: 60px;
		margin: 20px 0;
	}

	.subscribe-bordered h3 {
		font-size: 29px;
		color: #2f2f2f;
		font-weight: 300;
	}

	.subscribe-bordered h5 {
		font-size: 15px;
		color: #444444;
		font-weight: 400;
		;
	}

	.subscribe-box-form {
		margin-bottom: 0px;
	}

	.subscribe-box-text {
		margin-bottom: 56px;
	}

	.subscribe-bordered .subscribe-box-text p {
		font-size: 15px;
		color: #444444;
		font-weight: 400;
	}

	.subscribe-bordered .subscribe-box-input input {
		border-top: none;
		border-left: none;
		border-right: none;
		color: #b6b6b6;
		font-size: 15px;
		opacity: 0.5;
	}

	.subscribe-bordered .subscribe-box-input input[type="email"] {
		margin-right: 30px;
		width: 80%;
		width: inherit;
		display: inline-block;
		padding: 0;
		box-shadow: none;
		color: #000;
	}

	.subscribe-bordered .subscribe-box-input .subscribe-box-submit {
		background: none;
		border: 1px solid #437df9;
		color: #212121;
		font-size: 13px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		position: relative;
	}

	#wrap .subscribe-bordered .subscribe-box-input .subscribe-box-submit:before {
		font-family: "linea-arrows-10" !important;
		content: "\e068";
		color: #000;
		position: absolute;
		bottom: 50%;
		font-size: 39px;
		right: -26px;
		left: auto;
		margin: 0;
		padding: 0 3px 0 4px;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transform: translateY(50%);
	}

	#wrap .subscribe-bordered .subscribe-box-input .subscribe-box-submit:hover:before {
		right: -30px;
	}

	#wrap .subscribe-bordered .subscribe-box-input .button span {
		display: inline;
		transform: none;
		transition: none;
	}

	#wrap .subscribe-bordered .subscribe-box-input .button:hover:after,
	#wrap .subscribe-bordered .subscribe-box-input .button:after {
		background-color: inherit;
	}

	#wrap .subscribe-bordered .subscribe-box-input .button:hover span {
		color: inherit;
	}

	@media(min-width:1441px) and (max-width:1600px) {
		.subscribe-bordered .subscribe-box-input input[type="email"] {
			margin-right: 10px;
		}
	}

	@media(min-width:1281px) and (max-width:1440px) {
		.subscribe-bordered .subscribe-box-input input[type="email"] {
			margin-right: 10px;
			width: 50%;
		}
	}

	@media(max-width:1280px) {
		.subscribe-bordered .subscribe-box-input input[type="email"] {
			width: 100%;
			margin-right: 0;
		}
		#wrap .subscribe-bordered .subscribe-box-input .subscribe-box-submit {
			width: 100%;
			margin: 0;
		}
	}

	/*** subscribe full ***/

	.subscribe-full .subscribe-box-input {
		position: relative;
	}

	#wrap .subscribe-full .subscribe-box-input input[type="email"] {
		border-bottom: 1px solid #e1e1e1;
		padding: 36px 4px;
		border-top: none;
		border-left: none;
		border-right: none;
		font-size: 16px;
	}

	.subscribe-full input[type="email"]::-webkit-input-placeholder {
		font-size: 48px;
		color: #e6e6e6;
		padding-top: 10px;
	}

	.subscribe-full input[type="email"]:-moz-placeholder {
		font-size: 48px;
		color: #e6e6e6;
	}

	.subscribe-full input[type="email"]::-moz-placeholder {
		font-size: 48px;
		color: #e6e6e6;
	}

	.subscribe-full input[type="email"]:-ms-input-placeholder {
		font-size: 48px;
		color: #e6e6e6;
	}

	.subscribe-full input[type="email"]:focus {
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.subscribe-full input[type="email"]:focus+.button:before {
		right: 20px;
	}

	.subscribe-full .button {
		position: absolute;
		right: 0;
		bottom: 12%;
		background: transparent;
		border: none;
		color: #000;
	}

	#wrap .subscribe-full .button span {
		display: none;
	}

	.subscribe-full .button:before {
		content: "\e068";
		font-family: "linea-arrows-10" !important;
		position: absolute;
		font-size: 60px;
		transform: translateY(-50%);
		right: 10px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.subscribe-full .button:hover:before {
		right: 20px;
	}

	#wrap .subscribe-full .button:hover:after {
		background-color: transparent;
	}

	#wrap .subscribe-full .button:not(.rounded):after {
		background-color: transparent;
	}

	/* Twitter Box */

	.latest-tweets {
		position: relative;
		border: 1px solid #e9e9e9;
		padding: 12px 12px 16px;
		margin-bottom: 25px;
	}

	.latest-tweets .ltweets-top {
		background-color: #5eaade;
		width: 100%;
		text-align: center;
		padding: 24px 0;
		margin-bottom: 15px;
	}

	.latest-tweets .ltweets-top i {
		color: #fff;
		font-size: 60px;
	}

	.latest-tweets .ltweets-top h3 {
		color: #fff;
		font-weight: normal;
		font-size: 16px;
		letter-spacing: 5px;
		margin: 15px 0 0;
	}

	.latest-tweets .tweets {
		font-size: 15px;
		list-style: none;
		height: 87px;
		line-height: 21px;
	}

	.latest-tweets .tweets .tw-timestamp {
		color: #767676;
		font-size: 13px;
	}

	.latest-tweets .tw-item a {
		color: #5eaade;
	}

	.latest-tweets .ltweets-link-wrapper {
		background-color: #f4f4f4;
		width: 100%;
		text-align: center;
		padding: 14px;
	}

	.latest-tweets .ltweets-link {
		color: #5eaade;
		font-size: 16px;
	}

	.latest-tweets .ltweets-link:hover {
		color: #444;
	}

	/* Ministry Box */

	.ministry-box {
		position: relative;
		min-height: 287px;
		margin-bottom: 30px;
		overflow: hidden;
		text-align: center;
	}

	.ministry-box .ministry-bar {
		background-color: currentcolor;
		position: absolute;
	}

	.ministry-box .ministry-bar h4 {
		padding: 20px 0;
		color: #fff;
		text-transform: uppercase;
		margin-bottom: 0;
		font-size: 23px;
		font-weight: bold;
		letter-spacing: 2px;
	}

	.ministry-box .ministry-img img {
		min-width: 100%;
	}

	.ministry-box .ministry-bar {
		color: #0099cb;
		background-color: currentcolor;
		width: 100%;
		position: relative;
	}

	.ministry-box .ministry-bar:after {
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		margin-left: -15px;
		position: absolute;
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 15px 15px 0 15px;
		border-color: currentcolor transparent transparent transparent;
	}

	.ministry-box .ministry-content {
		height: 0;
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		overflow: hidden;
		padding: 0 8px;
		position: absolute;
		width: 100%;
	}

	.ministry-box:hover .ministry-content {
		height: 100%;
	}

	.ministry-box .ministry-content p {
		color: #fff;
		line-height: 20px;
		margin-bottom: 12px;
		padding: 5%;
		font-size: 14px;
	}

	.ministry-box .ministry-content h5 {
		color: #fff;
		font-weight: 500;
		margin: 7px 0 0
	}

	.ministry-box .ministry-content a {
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
	}

	.ministry-box .director-img {
		border-radius: 50%;
		width: 33%;
		border: 3px solid #fff;
	}

	.ministry-box .ministry-director p {
		padding: 0;
	}

	/* ministry box 2 */

	.ministry-box2 img {
		background-color: #fff;
		padding: 10px;
		transition: all .33s ease;
		-webkit-transition: all .33s ease;
		border: 1px solid #eee;
	}

	.ministry-box2:hover img {
		background-color: #ff797a;
	}

	.ministry-box2 h4 {
		font-weight: 400;
		font-size: 24px;
		text-align: center;
		margin: 25px auto 15px;
		transition: all .33s ease;
		-webkit-transition: all .33s ease;
	}

	.ministry-box2:hover h4 {
		color: #ff797a;
	}

	.ministry-box2 p {
		text-align: center;
		color: #8a8a8a;
	}

	/* Teaser boxes
	----------------------*/

	/* Teaser box 1 */

	.teaser-box1 {
		background: #f8f8f8;
		position: relative;
		border: 4px solid #fff;
		padding-bottom: 100px;
		transition: all 0.18s ease;
		-webkit-transition: all 0.18s ease;
	}

	.teaser-box1:hover {
		border-color: #437df9;
	}

	.teaser-box1 .teaser-title {
		position: absolute;
		bottom: 0;
		height: 100px;
		line-height: 100px;
		white-space: nowrap;
		background-color: #437df9;
		font-size: 29px;
		letter-spacing: 0;
		font-weight: 700;
		color: #fff;
		margin: 0;
		padding: 0 30px;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		width: 100%;
	}

	.teaser-box1:hover .teaser-title {
		background: #f8f8f8 !important;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		color: #000;
		padding-top: 100px;
	}

	.teaser-box1 img {
		width: 100%;
		opacity: 1;
		transition: all 0.32s ease;
		-webkit-transition: all 0.32s ease;
	}

	.teaser-box1:hover img {
		opacity: 0;
	}

	.teaser-box1 a:after {
		display: inline-block;
		font-family: 'themify';
		content: "\e628";
		font-size: 48px;
		color: #fff;
		background-color: #437df9;
		width: 100px;
		height: 100px;
		text-align: center;
		line-height: 100px;
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 11;
		-webkit-transition: all .15s ease;
		transition: all .15s ease;
	}

	.teaser-box1:hover a:after {
		background-color: #437df9;
	}

	.teaser-box1 .teaser-subtitle {
		position: absolute;
		top: 100px;
		z-index: 0;
		width: 100%;
		display: block;
		padding: 0 30px;
		padding-top: 220px;
		color: #444;
		margin: 0;
		font-size: 19px;
		opacity: 0;
		visibility: hidden;
		transition: all 0.32s ease;
		-webkit-transition: all 0.32s ease;
	}

	.teaser-box1:hover .teaser-subtitle {
		padding-top: 100px;
		opacity: 1;
		visibility: visible;
		z-index: 13;
	}

	@media only screen and (min-width: 1201px) and (max-width: 1441px) {
		.teaser-box1 .teaser-title {
			font-size: 26px;
		}
	}

	@media only screen and (max-width: 1200px) {
		.teaser-box1 .teaser-title {
			font-size: 22px;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 1200px) {
		.teaser-box1 a:after {
			display: none;
		}
	}

	@media only screen and (max-width:479px) {
		.teaser-box1 a:after {
			display: none;
		}
	}

	/* Teaser box 2 */

	.teaser-box2 {
		position: relative;
		background: #fff;
		padding-bottom: 15px;
		border: 1px solid #e5e5e5;
		padding: 2px;
		margin-right: -1px;
		box-shadow: none;
		transition: all 0.27s ease;
		-webkit-transition: all 0.27s ease;
	}

	.teaser-box2:hover {
		box-shadow: 0 0 35px rgba(0, 0, 0, 0.07);
	}

	.teaser-box2 img.teaser-image {
		background: #fff;
		width: 100%;
		-webkit-transition: .19s ease-in-out;
		-moz-transition: .19s ease-in-out;
		transition: .19s ease-in-out;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}

	.teaser-box2:hover img.teaser-image {
		-webkit-transform: scale(0.94);
		-moz-transform: scale(0.94);
		transform: scale(0.94);
		z-index: 98;
	}

	.teaser-box2 .teaser-title,
	.teaser-box2 .teaser-subtitle {
		position: absolute;
		z-index: 3;
		left: 10px;
		bottom: 25px;
		font-size: 35px;
		line-height: 1;
		letter-spacing: -1px;
		display: inline-block;
		font-weight: bold;
		margin: 0;
		padding: 5px 15px 4px;
		transition: all 0.38s ease;
		-webkit-transition: all 0.38s ease;
		word-wrap: break-word;
		color: #222;
	}

	.teaser-box2 a:hover .teaser-title {
		color: #437df9;
	}

	.teaser-box2 .teaser-subtitle {
		bottom: 65px;
		font-size: 16px;
		line-height: 1.1;
		letter-spacing: 0;
		font-weight: 400;
		padding: 1px 15px 6px;
		color: #8e8e8e;
	}

	.teaser-box2:hover .teaser-subtitle {
		color: #111;
	}

	.teaser-box2 a {
		display: block;
		position: relative;
	}

	.teaser-box2 a:before {
		position: absolute;
		left: 0;
		right: 0;
		top: 38%;
		bottom: 0;
		background: linear-gradient(rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
		display: block;
		content: '';
		z-index: 2;
		transition: all 0.38s ease;
		-webkit-transition: all 0.38s ease;
	}

	.teaser-box2 a:hover:before {
		top: 0;
	}

	.teaser-box2 a:after {
		position: absolute;
		right: 15px;
		bottom: 40px;
		display: block;
		content: '\e048';
		z-index: 3;
		font-family: "linea-arrows-10" !important;
		font-size: 80px;
		color: #437df9;
		transition: all 0.23s ease;
		-webkit-transition: all 0.23s ease;
	}

	.teaser-box2:hover a:after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	@media only screen and (min-width: 768px) and (max-width: 1200px) {
		.teaser-box2 a:after {
			bottom: auto;
			;
			top: 20px;
			right: 10px;
			font-size: 60px;
		}
		.teaser-box2 .teaser-title {
			font-size: 27px;
		}
		.teaser-box2 .teaser-subtitle {
			font-size: 13px;
		}
	}

	/* Teaser box 3 */

	.teaser-box3 {
		background: #f8f8f8;
		position: relative;
		transition: all 0.24s ease;
		-webkit-transition: all 0.24s ease;
	}

	.teaser-box3:hover {
		background: #437df9;
	}

	.teaser-box3 a {
		display: block;
		width: 100%;
		height: 100%;
	}

	.teaser-box3 .teaser-title {
		font-size: 29px;
		font-weight: 700;
		color: #000;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}

	.teaser-box3 .teaser-title,
	.teaser-box3 .teaser-subtitle {
		position: absolute;
		left: 51%;
		top: 30%;
		padding: 0 30px;
	}

	.teaser-box3 img {
		width: 50%;
		opacity: 1;
		transition: all 0.26s ease;
		-webkit-transition: all 0.26s ease;
	}

	.teaser-box3:hover img {
		opacity: 0.82;
	}

	.teaser-box3 .teaser-subtitle {
		top: 40%;
		color: #444;
		margin: 0;
		font-size: 19px;
		line-height: 1.8;
		transition: all 0.32s ease;
		-webkit-transition: all 0.32s ease;
	}

	.teaser-box3:hover .teaser-title,
	.teaser-box3:hover .teaser-subtitle {
		color: #fff;
	}

	.teaser-box3 .teaser-subtitle:after {
		position: absolute;
		left: 32px;
		content: 'Read More';
		display: inline-block;
		margin-top: 62px;
		background: #437df9;
		color: #fff;
		padding: 16px 36px;
		border-radius: 0;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 2px;
		text-transform: uppercase;
		transition: all .28s ease;
		-webkit-transition: all .28s ease;
	}

	.teaser-box3:hover .teaser-subtitle:after {
		background-color: #fff !important;
		color: #437df9;
	}

	@media only screen and (max-width: 767px) {
		.teaser-box3 img {
			width: 100%;
		}
		.teaser-box3 .teaser-title,
		.teaser-box3 .teaser-subtitle,
		.teaser-box3 .teaser-subtitle:after {
			left: 5%;
			color: #fff;
			top: 15%;
		}
		.teaser-box3 .teaser-title {
			font-size: 20px
		}
		.teaser-box3 .teaser-subtitle {
			font-size: 15px;
			top: 25%;
		}
		.teaser-box3 .teaser-subtitle:after {
			padding: 6px 16px;
			font-size: 12px;
			font-weight: 400;
			margin-left: 10px;
			top: 0;
		}
		.teaser-box3 a {
			background: #000;
		}
		.teaser-box3 img {
			opacity: 0.65;
		}
	}

	@media only screen and (max-width: 480px) {
		.teaser-box3 .teaser-title {
			font-size: 16px
		}
		.teaser-box3 .teaser-subtitle {
			font-size: 12px
		}
		.teaser-box3 .teaser-subtitle:after {
			padding: 4px 12px;
			font-size: 11px;
			margin-left: 16px;
			letter-spacing: 0;
		}
	}

	/* Teaser box 4 */

	.teaser-box4 {
		position: relative;
		margin-top: 0;
		border: 7px solid #fff;
		box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.019);
		transition: all .31s ease-in-out;
		-webkit-transition: all .31s ease-in-out;
	}

	.teaser-box4:hover {
		transform: translate(0, -9px);
		-webkit-transform: translate(0, -9px);
		box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.11);
	}

	.teaser-box4 img {
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		width: 100%;
	}

	.teaser-box4 .teaser-title,
	.teaser-box4 .teaser-subtitle {
		transition: all .33s ease-in-out;
		-webkit-transition: all .33s ease-in-out;
		background-color: #437df9;
		font-size: 12px;
		letter-spacing: 2px;
		font-weight: 600;
		height: 40px;
		margin: 0;
		padding: 13px;
		text-transform: uppercase;
		width: 100%;
		text-align: center;
		color: #fff;
		text-shadow: 0 0px 3px rgba(0, 0, 0, 0.16);
	}

	.teaser-box4 .teaser-subtitle {
		margin-top: -40px;
		opacity: 0;
		background-color: #202020;
		color: #fff;
	}

	.teaser-box4:hover .teaser-subtitle {
		opacity: 1;
	}

	.teaser-box4:hover .teaser-title {
		opacity: 0;
	}

	@media only screen and (max-width: 767px) {
		.teaser-box4,
		.teaser-box4:hover {
			margin-top: 15px;
			margin-bottom: 0;
		}
		.teaser-box4 .teaser-title,
		.teaser-box4 .teaser-subtitle {
			letter-spacing: 1px;
		}
	}

	/* Teaser box 5 */

	.teaser-box5 {
		position: relative;
		margin-bottom: 16px;
	}

	.teaser-box5:before {
		content: '';
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		position: absolute;
		border: 8px solid transparent;
		transition: margin 0.3s ease;
		-webkit-transition: margin 0.3s ease;
	}

	.teaser-box5:hover:before {
		margin: -8px;
		border-color: #437df9;
	}

	.teaser-box5 .teaser-title {
		position: absolute;
		padding-right: 20px;
		font-size: 20px;
		font-weight: 600;
		bottom: 102px;
		left: 23px;
		color: #fff;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}

	.teaser-box5 a {
		display: block;
		background: #000;
		border: none !important;
	}

	.teaser-box5 img {
		width: 100%;
		transition: all .27s ease-in-out;
		-webkit-transition: all .27s ease-in-out;
		opacity: 0.95;
	}

	.teaser-box5:hover img {
		opacity: 0.65;
	}

	.teaser-box5 .teaser-subtitle {
		position: absolute;
		font-size: 15px;
		font-weight: 300;
		bottom: 79px;
		left: 23px;
		color: #fff;
	}

	.teaser-box5 .teaser-featured {
		position: absolute;
		font-size: 13px;
		text-transform: uppercase;
		background: #437df9;
		color: #fff;
		padding: 8px 16px 5px 16px;
		top: 25px;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}

	.teaser-box5:hover .teaser-title {
		color: #437df9;
	}

	/* Teaser box 6 */

	.teaser-box6 {
		position: relative;
		margin: 6px;
		background: #000;
	}

	.teaser-box6:before {
		content: '';
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		position: absolute;
		border: 6px solid transparent;
		z-index: 3;
		transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
	}

	.teaser-box6:hover:before {
		margin: -3px;
		border-color: #437df9;
	}

	.teaser-box6 .teaser-title,
	.teaser-box6 .teaser-subtitle {
		text-transform: uppercase;
		display: table;
		margin-top: 0;
		transition: all .18s ease;
		-webkit-transition: all .18s ease;
		font-size: 20px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
	}

	.teaser-box6 a {
		display: block;
		z-index: 4;
		background: #000;
		border: none !important;
	}

	.teaser-box6 img {
		width: 100%;
		transition: all .27s ease-in-out;
		-webkit-transition: all .27s ease-in-out;
		opacity: 0.8;
	}

	.teaser-box6 .teaser-subtitle {
		z-index: 5;
		opacity: 0;
		margin: 0;
		margin-top: 20px;
		font-weight: 600;
		font-size: 12px;
		white-space: nowrap;
		padding: 12px 16px 9px;
		letter-spacing: 1px;
		color: #fff !important;
		background-color: #437df9;
		transition: all .18s ease;
		-webkit-transition: all .18s ease;
	}

	.teaser-box6 .teaser-subtitle:after {
		font-family: "linea-arrows-10";
		content: "\e04b";
		margin-left: 2px;
		font-size: 13px;
		display: inline;
		float: right;
	}

	.teaser-box6:hover .teaser-title {
		margin-top: -25px;
	}

	.teaser-box6:hover .teaser-subtitle {
		opacity: 1;
	}

	.teaser-box6:hover .teaser-subtitle:hover {
		background-color: #101010;
	}

	.teaser-box6:hover img {
		filter: blur(3px);
		-webkit-filter: blur(3px);
	}

	#nav .teaser-box6 a,
	#nav .teaser-box6 img {
		padding: 0;
		margin: 0;
		border: none !important;
	}

	/* Teaser box 7 */

	.teaser-box7 {
		position: relative;
	}

	.teaser-box7 h4,
	.teaser-box7 h5 {
		position: absolute;
		bottom: 0;
		display: block;
		width: 100%;
		margin-bottom: -1px;
		line-height: 25px;
		padding: 15px;
	}

	.teaser-box7 h4 {
		background: rgba(62, 62, 62, 0.88);
		color: #fff;
		font-weight: bold;
		height: 85px;
		transition: .22s all ease-in-out;
	}

	.teaser-box7:hover h4 {
		background: #3e3e3e;
		color: #437df9;
	}

	.teaser-box7 h4:before {
		content: "";
		width: 25%;
		height: 0;
		display: block;
		position: absolute;
		border-bottom: 3px solid #437df9;
		left: 0;
		top: 0;
		transition: .22s all ease-in-out;
	}

	.teaser-box7:hover h4:before {
		width: 100%;
	}

	.teaser-box7 h5 {
		color: #8a8a8a;
		padding-bottom: 20px;
		padding-top: 0;
		background-color: transparent;
	}

	/* Teaser Box 8 */

	.teaser-box8 {
		background: #fff;
		position: relative;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}

	.teaser-box8:hover {
		box-shadow: 0 10px 29px rgba(0, 0, 0, 0.2);
	}

	.teaser-box8 .teaser-title {
		position: absolute;
		top: 10%;
		white-space: nowrap;
		background: none !important;
		font-size: 30px;
		letter-spacing: 0;
		font-weight: 700;
		color: #000;
		margin: 0;
		padding: 0 5%;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		width: 100%;
	}

	.teaser-box8 img {
		width: 100%;
		opacity: 1;
		transition: all 0.32s ease;
		-webkit-transition: all 0.32s ease;
	}

	.teaser-box8:hover img {
		opacity: 0.8;
	}

	.teaser-box8 .teaser-subtitle {
		position: absolute;
		top: 10%;
		z-index: 3;
		width: 100%;
		display: block;
		padding: 0 5%;
		color: #222;
		margin: 40px 0 0;
		font-size: 19px;
		line-height: 1.52;
		max-width: 60%;
		font-weight: 300;
		transition: all 0.32s ease;
		-webkit-transition: all 0.32s ease;
	}

	.teaser-box8 .teaser-btn {
		position: absolute;
		bottom: 10%;
		left: 5%;
		background: #fff;
		display: inline-block;
		padding: 11px 22px;
		border-radius: 55px;
		font-size: 12px;
		font-weight: 500;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 1;
		color: #222;
		margin: 0;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
		transition: all 0.32s ease;
		-webkit-transition: all 0.32s ease;
	}

	.teaser-box8 .teaser-btn:hover {
		background: #222 !important;
		color: #fff !important;
	}

	@media (max-width: 1280px) {
		.teaser-box8 .teaser-title {
			font-size: 25px;
		}
		.teaser-box8 .teaser-subtitle {
			font-size: 16px;
			margin-top: 32px;
		}
	}

	@media (max-width: 991px) {
		.teaser-box8 .teaser-title {
			font-size: 22px;
		}
		.teaser-box8 .teaser-subtitle {
			font-size: 14px;
			margin-top: 28px;
		}
	}

	@media (max-width: 480px) {
		.teaser-box8 .teaser-title {
			font-size: 17px;
		}
		.teaser-box8 .teaser-subtitle {
			font-size: 12px;
			margin-top: 20px;
			line-height: 1.38;
		}
		.teaser-box8 .teaser-btn {
			font-size: 9px;
			padding: 8px 16px;
		}
	}

	@media (max-width: 320px) {
		.teaser-box8 .teaser-subtitle {
			font-size: 0;
		}
	}

	/* Teaser Box 9 */

	.teaser-box9 {
		position: relative;
	}

	.teaser-box9 .teaser-title.has-image {
		transition: all 0.3s ease;
		border-radius: 55px;
		letter-spacing: 0;
		background: #437df9;
		color: #fff;
		display: inline-table;
		padding: 22px 53px;
		font-size: 14px;
		font-weight: 600;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.teaser-box9:hover .teaser-title.has-image {
		background: #222;
	}

	.teaser-box9 img.teaser-image,
	.teaser-box9 {
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.teaser-box9 .teaser-title.has-image:hover {
		background: #30312c;
	}

	.teaser-box9:hover img.teaser-image {
		filter: blur(3px);
		-webkit-filter: blur(3px);
	}

	/* Teaser box 10 */

	.teaser-box10 {
		position: relative;
	}

	.teaser-box10:before {
		content: '';
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		border: 0;
		position: absolute;
		transition: margin 0.3s ease;
		-webkit-transition: margin 0.3s ease;
	}

	.teaser-box10 .teaser-title {
		position: absolute;
		padding-right: 0;
		bottom: 165px;
		left: 51px;
		color: #fff;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}

	.teaser-box10 a {
		display: block;
		background: #437df9;
		border: none !important;
	}

	#wrap .teaser-box10 a h4 {
		margin: 0;
		word-spacing: -2px;
		line-height: 1;
		font-size: 32px;
		text-transform: uppercase;
		font-weight: 500;
	}

	.teaser-box10 img {
		width: 100%;
		transition: all .27s ease-in-out;
		opacity: 0.95;
	}

	.teaser-box10:hover img {
		opacity: 0.5;
		background: #000;
	}

	.teaser-box10 p {
		position: absolute;
		font-size: 16px;
		margin: 0;
		word-spacing: 2px;
		font-weight: 300;
		bottom: 120px;
		left: 54px;
		color: #fff;
	}

	.teaser-box10:after {
		content: "\e628";
		font-family: 'themify';
		position: absolute;
		font-size: 30px;
		bottom: 58px;
		left: 53px;
		color: #fff;
		transition: all .27s ease-in-out;
	}

	.teaser-box10:hover:after {
		left: 70px;
	}

	@media (max-width:479px) {
		.teaser-box10 p {
			font-size: 14px;
			bottom: 100px;
			left: 20px;
		}
		#wrap .teaser-box10 a h4 {
			font-size: 26px;
		}
		.teaser-box10 .teaser-title {
			bottom: 130px;
			left: 20px;
		}
		.teaser-box10:after {
			font-size: 24px;
			bottom: 35px;
			left: 20px;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 960px) {
		.teaser-box10 p {
			font-size: 14px;
			bottom: 120px;
			left: 20px;
			line-height: 16px;
		}
		#wrap .teaser-box10 a h4 {
			font-size: 26px;
		}
		.teaser-box10 .teaser-title {
			bottom: 150px;
			left: 20px;
		}
		.teaser-box10:after {
			font-size: 24px;
			bottom: 35px;
			left: 20px;
		}
	}

	@media only screen and (min-width: 961px) and (max-width: 1200px) {
		.teaser-box10 p {
			font-size: 20px;
			bottom: 100px;
			left: 20px;
			line-height: 22px;
		}
		#wrap .teaser-box10 a h4 {
			font-size: 30px;
		}
		.teaser-box10 .teaser-title {
			bottom: 170px;
			left: 20px;
		}
		.teaser-box10:after {
			font-size: 30px;
			bottom: 35px;
			left: 20px;
		}
	}

	/*** Teaser Box Type11 ***/

	.teaser-box11 {
		position: relative;
	}

	.teaser-box11 .teaser-title {
		position: absolute;
		left: 17%;
		top: 29%;
		color: #000;
		font-size: 15px;
		text-transform: uppercase;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.teaser-box11 .teaser-title:after {
		content: " ";
		background: #000;
		display: inline-block;
		height: 2px;
		width: 50px;
		height: 2px;
		margin-bottom: 5px;
		margin-left: 95px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.teaser-box11:hover .teaser-title:after {
		background: #fff;
	}

	.teaser-box11 p {
		position: absolute;
		color: #000;
		left: 17%;
		bottom: 23%;
		font-size: 30px;
		line-height: 1.50;
		font-weight: 600;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.teaser-box11:hover .teaser-title,
	.teaser-box11:hover p {
		color: #fff;
	}

	.teaser-box11 .bgc-overlay {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		background-color: #437df9;
		position: absolute;
		display: block;
		opacity: 0;
		visibility: hidden;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.teaser-box11:hover .bgc-overlay {
		opacity: 0.5;
		visibility: visible;
	}

	@media ( max-width: 1280px) {
		.teaser-box11 .teaser-title {
			left: 13%;
			top: 20%;
		}
		.teaser-box11 p {
			left: 13%;
			bottom: 9%;
			font-size: 25px;
		}
	}

	@media ( max-width: 991px) {
		.teaser-box11 p {
			font-size: 20px;
		}
	}

	@media ( max-width: 767px) {
		.teaser-box11 .teaser-title {
			top: 15%;
			left: 10%;
		}
		.teaser-box11 p {
			bottom: 20%;
			left: 10%;
			font-size: 18px;
		}
	}

	@media ( max-width: 480px) {
		.teaser-box11 p {
			bottom: 5%;
			left: 10%;
			font-size: 15px;
		}
	}

	/*** teaser box 12 ***/

	.teaser-box12 {
		background-color: #f5f5f5;
		padding: 45px 30px 0 30px;
		margin-bottom: 40px;
	}

	.teaser-box12 .teaser-content {
		position: relative;
	}

	.teaser-box12 .teaser-image {
		margin-bottom: -30px;
	}

	.teaser-box12:hover .teaser-image {
		-webkit-box-shadow: 0px 0px 0px 10px rgba(67, 125, 249, 1);
		-moz-box-shadow: 0px 0px 0px 10px rgba(67, 125, 249, 1);
		box-shadow: 0px 0px 0px 10px rgba(67, 125, 249, 1);
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	#wrap .teaser-box12 .teaser-title {
		top: 73px;
		opacity: 0;
		color: #2f2f2f;
		font-size: 33px;
	}

	.teaser-box12 .teaser-subtitle {
		top: 150px;
		opacity: 0;
		color: #444444;
		font-size: 14px;
		text-transform: uppercase;
	}

	.teaser-box12 .teaser-subtitle:after {
		top: 58px;
		right: 50%;
		width: 75px;
		height: 75px;
		line-height: 20px;
		color: #437df9;
		content: "\e628";
		font-size: 38px;
		position: absolute;
		border-radius: 50%;
		padding: 30px 18px;
		font-family: 'themify';
		background-color: #fff;
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}

	.teaser-box12 .teaser-title,
	.teaser-box12 .teaser-subtitle {
		left: 50%;
		padding: 10px 15px;
		position: absolute;
		display: inline-table;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}

	#wrap .teaser-box12:hover .teaser-title,
	#wrap .teaser-box12:hover .teaser-subtitle {
		opacity: 1;
	}

	.teaser-box12 .bgc-overlay {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0;
		display: block;
		margin-bottom: -30px;
		visibility: hidden;
		position: absolute;
		background-color: #f5f2ee;
		-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}

	.teaser-box12:hover .bgc-overlay {
		margin-bottom: -30px;
		visibility: visible;
		opacity: 0.9;
	}

	@media(max-width: 1560px) {
		.teaser-box12 .teaser-title {
			top: 20px;
			font-size: 22px;
		}
		.teaser-box12 .teaser-subtitle {
			top: 70px;
		}
		.teaser-box12 .teaser-subtitle:after {
			top: 43px;
			width: 50px;
			height: 50px;
			font-size: 28px;
			padding: 8px 10px;
		}
	}

	@media(max-width: 991px) {
		.teaser-box12 .teaser-title {
			top: 4px;
		}
		.teaser-box12 .teaser-subtitle {
			top: 50px;
		}
		.teaser-box12 .teaser-subtitle:after {
			top: 30px;
			font-size: 25px;
			background-color: inherit;
		}
	}

	@media(max-width: 767px) {
		.teaser-box12 {
			text-align: center;
			margin-bottom: 60px;
		}
		.teaser-box12 .teaser-content {
			width: 80%;
			margin: 0 auto;
		}
		.teaser-box12 .teaser-title {
			top: 75px;
			font-size: 40px;
		}
		.teaser-box12 .teaser-subtitle {
			top: 170px;
		}
		.teaser-box12 .teaser-subtitle:after {
			top: 55px;
			font-size: 35px;
			background-color: #fff;
			width: 70px;
			height: 75px;
			padding: 15px 10px;
		}
	}

	@media(max-width:479px) {
		.teaser-box12 .teaser-content {
			width: inherit;
		}
		.teaser-box12 .teaser-title {
			top: 30px;
			font-size: 28px;
		}
		.teaser-box12 .teaser-subtitle {
			top: 100px;
		}
	}

	@media(max-width: 420px) {
		.teaser-box12 .teaser-title {
			top: 8px;
			font-size: 22px;
		}
		.teaser-box12 .teaser-subtitle {
			top: 53px;
		}
		.teaser-box12 .teaser-subtitle:after {
			top: 30px;
			font-size: 30px;
			background-color: inherit;
		}
	}

	/* # Teaser Box 13
	=============================================*/

	.teaser-box13 {
		position: relative;
	}

	.teaser-box13:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 37%;
		left: 0;
		background: #f5f5f5;
	}

	.teaser-box13 a,
	.teaser-box13 .liked {
		z-index: 1;
		position: relative;
		display: inline-block;
	}

	.teaser-box13 .liked {
		float: right;
		margin: 11px 0;
		margin-right: 25px;
		color: #444;
		font-size: 14px;
	}

	.teaser-box13 .liked i {
		color: #ff2e76;
		font-size: 15px;
		vertical-align: top;
		margin-right: 5px;
	}

	.teaser-box13 a {
		padding: 0 25px;
		width: 100%;
	}

	#wrap .teaser-box13 a figure {
		margin-bottom: 25px;
		position: relative;
	}

	.teaser-box13 a img {
		width: 100%;
	}

	body #wrap .teaser-box13 a h4 {
		position: relative;
		padding-bottom: 16px;
		margin-bottom: 17px;
		color: #2f2f2f;
		font-size: 33px;
		line-height: 33px;
	}

	.teaser-box13 a h5 {
		font-size: 14px;
		color: #444;
	}

	.teaser-box13 a h4 .before,
	.teaser-box13 a h4 .after {
		position: absolute;
		bottom: 0;
	}

	.teaser-box13 a h4 .before {
		width: 74px;
		height: 2px;
		background: #e4e4e4;
	}

	.teaser-box13 a h4 .after {
		width: 6px;
		height: 6px;
		border-radius: 50%;
		left: 77px;
		bottom: -2px;
	}

	.teaser-box13 .overlay-teaser-box13 {
		width: 100%;
		height: 100%;
		position: absolute;
		opacity: 0;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.teaser-box13:hover .overlay-teaser-box13 {
		opacity: .8;
	}

	.teaser-box13 a figure i {
		width: 75px;
		height: 75px;
		background: #fff;
		display: inline-block;
		text-align: center;
		border-radius: 50%;
		font-size: 33px;
		padding-top: 20px;
		position: absolute;
		top: 40%;
		left: 50%;
		transform: translate( -50%, -50%);
		opacity: 0;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.teaser-box13:hover a figure i {
		opacity: 1;
		top: 50%;
	}

	@media( min-width:769px) and ( max-width:1200px) {
		.teaser-box13 a figure i {
			font-size: 25px;
			padding-top: 19px;
			width: 60px;
			height: 60px;
		}
		.teaser-box13 a {
			padding: 0 15px;
		}
		.teaser-box13 .liked {
			margin-right: 15px;
		}
		.teaser-box13 a h4 {
			font-size: 20px;
		}
	}

	@media( max-width:480px) {
		.teaser-box13 a figure i {
			font-size: 25px;
			padding-top: 19px;
			width: 60px;
			height: 60px;
		}
		.teaser-box13 a {
			padding: 0 15px;
		}
		.teaser-box13 .liked {
			margin: 5px 0 1px;
			margin-right: 15px;
		}
		.teaser-box13 a h4 {
			font-size: 20px;
		}
	}

	/* # Teaser Box 14
	=============================================*/

	.teaser-box14 {
		position: relative;
		margin-bottom: 305px;
	}

	.teaser-box14 .teaser-title {
		position: absolute;
		bottom: 35px;
		left: 35px;
		background: #1d1d1b;
		color: #fff;
		padding: 30px 60px;
		margin: 0;
		font-size: 23px;
		font-weight: 400;
	}

	.teaser-box14 .teaser-title:before {
		content: "\e027";
		font-family: "linea-arrows-10" !important;
		position: absolute;
		font-size: 20px;
		color: #437df9;
		left: 30px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		top: 50%;
	}

	@media(max-width: 991px) {
		.teaser-box14 .teaser-title {
			bottom: 0;
			left: 0;
			font-size: 18px;
		}
	}

	@media(max-width: 767px) {
		.teaser-box14 {
			margin-bottom: 50px;
		}
		.teaser-box14 figure img {
			width: 100%;
		}
	}

	@media(max-width: 480px) {
		.teaser-box14 .teaser-title {
			font-size: 14px;
		}
	}

	/* # Teaser Box 15
	=============================================*/

	.teaser-box15 {
		position: relative;
		padding: 0;
		background: #fff;
		box-shadow: 0 1px 15px -3px rgba(0, 0, 0, 0.16);
		margin-bottom: 35px;
	}

	.teaser-box15 .col-md-4.tsb15-imgwrap {
		padding-left: 0;
		padding-right: 0;
	}

	.teaser-box15 img {
		width: 100%;
	}

	.teaser-box15 .col-md-8 {
		padding: 20px 30px 0;
	}

	.teaser-box15 .c-price {
		color: #000;
		font-weight: bold;
		font-size: 16px;
		float: right;
	}

	.teaser-box15 .c-featured {
		color: #fff;
		background: #1f51e6;
		font-size: 13px;
		font-weight: 500;
		padding: 4px 15px;
		max-width: 80%;
		display: inline-block;
	}

	.teaser-box15 .c-title {
		font-weight: 600;
		color: #000;
		font-size: 27px;
		padding: 22px 0 0 0;
	}

	.teaser-box15 .c-subtitle {
		font-size: 14px;
		top: 27px;
		font-weight: 500;
		color: #9b9b9b;
	}

	.teaser-box15 .c-text_content {
		color: #000;
		font-weight: 500;
		font-size: 17px;
	}

	.teaser-box15 .inner-c {
		padding: 25px 0px 0px 20px;
		position: relative;
	}

	.teaser-box15 .c-link {
		font-size: 12px;
		font-weight: 500;
		float: right;
		border: 1px solid #e4e4e4;
		padding: 10px 25px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		cursor: pointer;
		display: inline-block;
		margin-top: -35px;
	}

	#wrap .teaser-box15 .c-link:hover {
		background-color: #222;
		border-color: transparent;
		color: #fff;
	}

	.teaser-box15 .c-feat-n {
		margin-right: 26px;
	}

	.teaser-box15 .feat-box {
		padding-top: 16px;
		font-size: 13px;
	}

	.teaser-box15 .features-data {
		display: inline-block;
	}

	@media only screen and (max-width: 991px) {
		.teaser-box15 .inner-c {
			margin: -20px 0px 0px 11px;
		}
		.teaser-box15 .feat-box {
			padding-top: 20px;
			padding-bottom: 0px;
		}
		.teaser-box15 .c-link {
			margin-top: -37px;
		}
	}

	@media only screen and (max-width: 767px) {
		.teaser-box15 .c-link {
			min-height: 48px;
			margin-top: 0px;
		}
		.teaser-box15 .inner-c {
			margin: 40px 0px 0px 0px;
		}
		.teaser-box15 .c-price {
			font-size: 13px;
		}
		.teaser-box15 .col-md-8 {
			padding: 20px 27px 15px;
		}
		.teaser-box15 .c-feat-n {
			margin-right: 10px;
		}
		.teaser-box15 .c-title {
			padding: 10px 0 0 0;
			font-size: 22px;
		}
		.teaser-box15 .c-text_content {
			font-size: 15px;
		}
		.teaser-box15 .feat-box {
			padding-top: 5px;
		}
		.teaser-box15 .inner-c {
			margin: -20px 0px 25px -20px;
		}
	}

	@media only screen and (max-width: 480px) {
		.teaser-box15 .c-featured {
			display: inline-block;
			float: none;
			max-width: 100%;
		}
		.teaser-box15 .c-price {
			display: block;
			float: none;
			margin: 0 0 5px;
		}
		.teaser-box15 .inner-c {
			padding: 23px 0px 0px 0px;
		}
	}

	/* # Teaser Box 16
	=============================================*/
	.teaser-box16 {
		position: relative;
		margin-bottom: 16px;
		border-radius: 10px;
		transition: margin 0.25s ease;
		-webkit-transition: margin 0.25s ease;
	}
	.teaser-box16:before {
		content: '';
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		position: absolute;
		border: 8px solid transparent;
		transition: margin 0.3s ease;
		-webkit-transition: margin 0.3s ease;
	}
	.teaser-box16:hover:before {
		margin: -8px;
		border-color: #437df9;
	}
	.teaser-box16 img {
		width: 100%;
		transition: all .27s ease-in-out;
		-webkit-transition: all .27s ease-in-out;
		border-radius: 10px;
	}
	.teaser-box16:hover img {
		opacity: 0;
	}
	.teaser-box16:hover .tb16-content {
		background-color: #fff;
		border-radius: 10px;
	}
	.teaser-box16:hover {
		box-shadow: 15px 15px 40px 10px #02030345;
	}
	.tb16-content h4 {
		position: absolute;
		width: 100%;
		text-align: center;
		bottom: 15%;
		color: #fff !important;
		transition: all 0.3s ease;
		font-size: 26px !important;
	}
	.teaser-box16:hover .tb16-content h4 {
		position: absolute;
		width: 100%;
		text-align: center;
		bottom: 55%;
		color: #000 !important;
		font-weight: 400;
		transition: all 0.3s ease;
	}
	.tb16-content h5 {
		position: absolute;
		width: 100%;
		text-align: center;
		bottom: 10%;
		color: #fff;
		transition: all 0.3s ease;
	}
	.teaser-box16:hover .tb16-content h5 {
		position: absolute;
		width: 100%;
		text-align: center;
		bottom: 48%;
		color: #000;
		transition: all 0.3s ease;
	}
	.teaser-box16 a {
		text-align: center;
		display: none;
		padding: 0px;
		position: absolute;
		background-color: #43e05f;
		color: #fff !important;
		border-radius: 50px;
		bottom: 10%;
		width: 60%;
		transition: all 0.3s ease;
	}
	.teaser-box16:hover a {
		text-align: center;
		display: inline-block;
		padding: 13px 0px;
		position: absolute;
		color: #fff !important;
		width: 66%;
		border-radius: 50px;
		bottom: 30%;
		left: 50%;
		transform: translate(-50%,0);
	}

	.tb16-content a:hover {
		background-color: #444;
		transition: all 0.3s ease;
	}

	/* # Teaser Box 17
	=============================================*/
	.teaser-box17 img {
		bottom: 0;
		right: 0;
		position: absolute;
	}
	.teaser-box17 {
		background: #fff;
		border: 1px solid #e4e4e4;
		overflow: hidden;
		position: relative;
		border-radius: 15px;
		padding: 0 0 80px 50px;
		transition: all 0.3s ease;
		margin-bottom: 40px;
	}
	.teaser-box17:hover {
		box-shadow: 0 0 45px 10px #f0f0f0;
		transition: all 0.3s ease;
		border: 1px solid #f0f0f0;
	}
	.time-content {
		text-align: center;
		float: right;
		top: 0;
		background: -webkit-linear-gradient(#f70743, #ff567f);
		right: 0;
		position: absolute;
		color: #fff;
		padding: 25px 20px;
		border-radius: 0 0 0 15px;
	}
	.time-content i {
		font-size: 21px;
		margin-bottom: 10px;
	}
	.time-content span.c-subtitle {
		font-size: 13px;
	}
	span.time-tb17 {
		font-size: 27px;
	}
	.tb17-inner-c {
		float: left;
	}
	.tb17-inner-c h4 {
		font-size: 27px;
		margin-top: 80px;
		margin-bottom: 30px;
		font-weight: 400;
		color: #1e1e1e;
	}
	.tb17-inner-c span.c-price {
		font-size: 40px;
		color: #222;
	}
	p.tb17-p {
		font-size: 16px;
		margin-bottom: 35px;
		max-width: 400px;
		color: #505050;
	}

	/* Subscribe bar */

	.subscribe-bar1 h3 {
		font-weight: normal;
		font-size: 24px;
		letter-spacing: 2px;
		padding-left: 10px;
	}

	@media only screen and (min-width: 1200px) {
		.subscribe-bar1 h3 {
			padding-left: 15px;
		}
	}

	.subscribe-bar1 .subscribe-box-form {
		margin: 0;
	}

	.subscribe-bar1 .subscribe-box-input div {
		padding: 0;
	}

	.subscribe-bar1 .subscribe-box-input .subscribe-box-email {
		border-radius: 60px;
		padding: 25px 30px;
		color: #333;
		box-shadow: 0 2px 20px -5px rgba(0,0,0,.1);
	}

	.subscribe-bar1 .subscribe-box-input .subscribe-box-email::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		color: #333;
		font-size: 11px;
		text-transform: capitalize;
	}

	.subscribe-bar1 .subscribe-box-input .subscribe-box-email::-moz-placeholder {
		/* Firefox 19+ */
		color: #333;
		font-size: 11px;
		text-transform: capitalize;
	}

	.subscribe-bar1 .subscribe-box-input .subscribe-box-email:-ms-input-placeholder {
		/* IE 10+ */
		color: #333;
		font-size: 11px;
		text-transform: capitalize;
	}

	.subscribe-bar1 .subscribe-box-input .subscribe-box-email:-moz-placeholder {
		/* Firefox 18- */
		color: #333;
		font-size: 11px;
		text-transform: capitalize;
	}

	.subscribe-bar1 .subscribe-box-input {
		position: relative;
	}

	.subscribe-bar1 .subscribe-box-input .subscribe-box-submit {
		border-radius: 60px;
		overflow: hidden;
		position: absolute;
		top: 50%;
		transform: translate( 0, -50%);
		right: 7px;
		color: #437df9;
		background: #fff;
		border: 1px solid transparent;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		box-sizing: border-box;
	}

	.blox.dark .subscribe-bar1 .subscribe-box-input .subscribe-box-submit,
	.blox.dark .subscribe-bar1 .subscribe-box-input .subscribe-box-email {
		background: transparent;
		color: #fff;
	}

	.blox.dark .subscribe-bar1 .subscribe-box-input .subscribe-box-email::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		color: #fff;
	}

	.blox.dark .subscribe-bar1 .subscribe-box-input .subscribe-box-email::-moz-placeholder {
		/* Firefox 19+ */
		color: #fff;
	}

	.blox.dark .subscribe-bar1 .subscribe-box-input .subscribe-box-email:-ms-input-placeholder {
		/* IE 10+ */
		color: #fff;
	}

	.blox.dark .subscribe-bar1 .subscribe-box-input .subscribe-box-email:-moz-placeholder {
		/* Firefox 18- */
		color: #fff;
	}

	.blox.dark .subscribe-bar1 .subscribe-box-input .subscribe-box-submit:hover {
		border-color: transparent;
	}

	#wrap .blox.dark .subscribe-bar1 .subscribe-box-input .subscribe-box-submit:after {
		background: transparent;
	}

	.subscribe-bar1 .subscribe-box-input .subscribe-box-submit:hover {
		border: 1px solid #333;
	}

	@media only screen and (max-width: 767px) {
		.subscribe-bar1 .subscribe-box-input .subscribe-box-email,
		.subscribe-bar1 .subscribe-box-input .subscribe-box-submit {
			border-radius: 5px 5px 0 0;
			margin: 0;
			width: 100%;
		}
		.subscribe-bar1 .subscribe-box-input .subscribe-box-submit {
			border-radius: 0 0 5px 5px;
			position: static;
			margin-top: 36px;
			border: 1px solid;
		}
	}

	/* subscribe flat */

	.subscribe-flat h3 {
		color: #292929;
		font-weight: normal;
		margin: 10px 0 0;
	}

	.subscribe-flat .subscribe-box-form {
		margin: 0;
	}

	.subscribe-flat .subscribe-box-input div {
		padding: 0;
	}

	.subscribe-flat .subscribe-box-input .subscribe-box-email {
		width: 100%;
		border: 1px solid #ededed;
		background-color: #ededed;
		padding: 36px;
		margin: 0;
		border-radius: 0;
	}

	.subscribe-flat .subscribe-box-input .subscribe-box-email:focus {
		border: 1px solid #f0f0f0;
		box-shadow: none;
	}

	.subscribe-flat .subscribe-box-input .subscribe-box-submit {
		font-size: 14px;
		background: rgba(0, 0, 0, 0.3);
		margin: 0;
		width: 100%;
		padding: 39px 0 38px;
		border-radius: 0;
		color: #fff;
	}

	/* Subscribe wish */

	.subscribe-wish {
		padding: 40px 0;
		text-align: center;
		z-index: 0;
	}

	.subscribe-wish .subscribe-box-form,
	.subscribe-wish .subscribe-box-input {
		margin-top: 0;
		position: relative;
	}

	.subscribe-wish .subscribe-box-input .subscribe-box-email {
		float: left;
		background-color: #f9f9f9;
		border: none;
		padding: 20px;
		width: calc(100% - 112px);
		opacity: 1;
		font-size: 16px;
		margin: 0;
		height: 112px;
		text-align: center;
		color: #222;
		word-spacing: 1px;
	}

	.blox.dark .subscribe-wish .subscribe-box-input .subscribe-box-email {
		background: rgba(255, 255, 255, 0.14);
		color: #fff;
	}

	.subscribe-wish .subscribe-box-input .subscribe-box-email::-webkit-input-placeholder {
		/* WebKit, Blink, Edge */
		color: #d5d5d5;
		letter-spacing: 1px;
		font-weight: 400;
	}

	.blox.dark .subscribe-wish .subscribe-box-input .subscribe-box-email::-webkit-input-placeholder {
		color: #fff;
	}

	.subscribe-wish .subscribe-box-input .subscribe-box-email:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		color: #d5d5d5;
		opacity: 1;
		letter-spacing: 1px;
		font-weight: 400;
	}

	.subscribe-wish .subscribe-box-input .subscribe-box-email::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		color: #d5d5d5;
		opacity: 1;
		letter-spacing: 1px;
		font-weight: 400;
	}

	.subscribe-wish .subscribe-box-input .subscribe-box-email:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #d5d5d5;
		letter-spacing: 1px;
		font-weight: 400;
	}

	.subscribe-wish .subscribe-box-input .subscribe-box-email:focus {
		box-shadow: none;
	}

	.subscribe-wish .subscribe-box-input .subscribe-box-submit {
		margin-left: 0;
		position: absolute;
		background: rgba(0, 0, 0, 0.15);
		opacity: 1;
		color: #fff;
		top: 0;
		right: 0;
		height: 112px;
		width: 112px;
		border-radius: 0;
		margin: 0;
		padding: 0;
	}

	.subscribe-wish .subscribe-box-input .subscribe-box-submit.button:not(.rounded):after {
		background: #444;
		color: #fff;
		opacity: 1;
	}

	.blox.dark .subscribe-wish .subscribe-box-input span,
	.subscribe-wish .subscribe-box-input span {
		display: none !important;
	}

	.subscribe-wish .subscribe-box-input .subscribe-box-submit:before {
		content: "\e628";
		font-family: 'themify';
		position: absolute;
		font-size: 34px;
		font-weight: 100;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		color: #fff;
		z-index: 99;
		transition: all 0.5s ease;
	}

	.subscribe-wish .subscribe-box-input .subscribe-box-submit:hover:before {
		left: 60%;
		color: #fff;
		opacity: 1;
	}

	@media (max-width: 1280px) {
		.subscribe-wish .subscribe-box-input .subscribe-box-email,
		.subscribe-wish .subscribe-box-input .subscribe-box-submit {
			margin: 0;
			width: 100%;
		}
		.subscribe-wish .subscribe-box-input .subscribe-box-submit {
			top: 113px;
		}
	}

	.wn-newsletter .subscribe-wish .subscribe-box-input .subscribe-box-email {
		background: #f3f3f3;
		border: 1px solid #e3e3e3;
		padding: 18px 70px 18px 29px;
		height: auto;
		color: #7e7e7e;
		text-align: left;
	}

	.wn-newsletter .subscribe-wish .subscribe-box-input .subscribe-box-email::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		color: #707070;
		font-size: 16px;
		letter-spacing: 0;
		text-align: left;
	}

	.wn-newsletter .subscribe-wish .subscribe-box-input .subscribe-box-email::-moz-placeholder {
		/* Firefox 19+ */
		color: #707070;
		font-size: 16px;
		letter-spacing: 0;
		text-align: left;
	}

	.wn-newsletter .subscribe-wish .subscribe-box-input .subscribe-box-email:-ms-input-placeholder {
		/* IE 10+ */
		color: #707070;
		font-size: 16px;
		letter-spacing: 0;
		text-align: left;
	}

	.wn-newsletter .subscribe-wish .subscribe-box-input .subscribe-box-email:-moz-placeholder {
		/* Firefox 18- */
		color: #707070;
		font-size: 16px;
		letter-spacing: 0;
		text-align: left;
	}

	.wn-newsletter .subscribe-wish {
		overflow: hidden;
	}

	.wn-newsletter form.subscribe-box-form {
		max-width: 407px;
		margin: 0 auto;
	}

	.wn-newsletter .subscribe-wish .subscribe-box-input .subscribe-box-submit {
		width: 55px;
		height: 55px;
		display: inline-block;
		text-align: center;
		color: #fff;
		font-size: 25px;
		padding-top: 13px;
		position: absolute;
		right: 0;
		top: 0;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		cursor: pointer;
	}

	.wn-newsletter .subscribe-wish .subscribe-box-input .subscribe-box-submit:before {
		font-family: "linea-arrows-10" !important;
		content: "\e04b";
		font-size: 25px;
	}

	/* Subscribe Rounded */

	#wrap .subscribe-rounded .subscribe-box-input .subscribe-box-email {
		width: 100%;
		border-radius: 60px;
		box-shadow: 0 1px 29px rgba(0, 0, 0, 0.07);
		transition: all 0.25s ease;
	}

	#wrap .subscribe-rounded .subscribe-box-input input.subscribe-box-email:hover {
		box-shadow: 0 1px 33px rgba(0, 0, 0, 0.16);
	}

	#wrap .subscribe-rounded .subscribe-box-input input.subscribe-box-email:focus {
		box-shadow: 0 1px 36px rgba(0, 0, 0, 0.2);
		background: rgba(255, 255, 255, 0.1);
	}

	#wrap .subscribe-rounded .subscribe-box-input .subscribe-box-submit {
		right: 6px;
		border-radius: 60px;
		width: 100px;
		height: 100px;
		top: 6px;
		background: #fff;
	}

	#wrap .subscribe-rounded .subscribe-box-input .subscribe-box-submit.button:not(.rounded):before {
		color: #222;
	}

	#wrap .subscribe-rounded .subscribe-box-input .subscribe-box-submit.button:not(.rounded):after {
		display: none;
	}

	.subscribe-rounded {
		padding: 40px 0;
		text-align: center;
		z-index: 0;
	}

	.subscribe-rounded .subscribe-box-form,
	.subscribe-rounded .subscribe-box-input {
		margin-top: 0;
		position: relative;
	}

	.subscribe-rounded .subscribe-box-input .subscribe-box-email {
		float: left;
		background-color: #f9f9f9;
		border: none;
		padding: 20px;
		width: calc(100% - 112px);
		opacity: 1;
		font-size: 16px;
		margin: 0;
		height: 112px;
		text-align: center;
		color: #222;
		word-spacing: 1px;
	}

	.blox.dark .subscribe-rounded .subscribe-box-input .subscribe-box-email {
		background: rgba(255, 255, 255, 0.14);
		color: #fff;
	}

	.subscribe-rounded .subscribe-box-input .subscribe-box-email::-webkit-input-placeholder {
		/* WebKit, Blink, Edge */
		color: #d5d5d5;
		letter-spacing: 1px;
		font-weight: 400;
	}

	.blox.dark .subscribe-rounded .subscribe-box-input .subscribe-box-email::-webkit-input-placeholder {
		color: #fff;
	}

	.subscribe-rounded .subscribe-box-input .subscribe-box-email:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		color: #d5d5d5;
		opacity: 1;
		letter-spacing: 1px;
		font-weight: 400;
	}

	.subscribe-rounded .subscribe-box-input .subscribe-box-email::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		color: #d5d5d5;
		opacity: 1;
		letter-spacing: 1px;
		font-weight: 400;
	}

	.subscribe-rounded .subscribe-box-input .subscribe-box-email:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #d5d5d5;
		letter-spacing: 1px;
		font-weight: 400;
	}

	.subscribe-rounded .subscribe-box-input .subscribe-box-email:focus {
		box-shadow: none;
	}

	.subscribe-rounded .subscribe-box-input .subscribe-box-submit {
		margin-left: 0;
		position: absolute;
		background: rgba(0, 0, 0, 0.15);
		opacity: 1;
		color: #fff;
		top: 0;
		right: 0;
		height: 112px;
		width: 112px;
		border-radius: 0;
		margin: 0;
		padding: 0;
	}

	.subscribe-rounded .subscribe-box-input .subscribe-box-submit:before {
		content: "\e628";
		font-family: 'themify';
		position: absolute;
		font-size: 34px;
		font-weight: 100;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		color: #fff;
		z-index: 99;
		transition: all 0.5s ease;
	}

	.subscribe-rounded .subscribe-box-input .subscribe-box-submit:hover:before {
		left: 60%;
		color: #fff;
		opacity: 1;
	}

	@media (max-width: 1280px) {
		.subscribe-rounded .subscribe-box-input .subscribe-box-email,
		.subscribe-rounded .subscribe-box-input .subscribe-box-submit {
			margin: 0;
			width: 100%;
		}
		.subscribe-rounded .subscribe-box-input .subscribe-box-submit {
			top: 113px;
		}
	}

	@media(max-width:640px) {
		#wrap .subscribe-rounded .subscribe-box-input .subscribe-box-submit {
			width: 100%;
			position: relative;
		}
	}

	/* latest news */

	.latestnews1 {
		display: table;
		border-spacing: 1px;
		table-layout: fixed;
		width: 100%;
	}

	.latestnews1 .ln-row {
		display: table-row;
	}

	.latestnews1 .ln-item {
		display: table-cell;
		position: relative;
		overflow: hidden;
	}

	.latestnews1 .ln-content {
		height: 60px;
		transition: all .5s ease-in-out;
		width: 100%;
		position: absolute;
		bottom: 0;
		background-color: rgba(39, 39, 39, 0.83);
		text-align: center;
		padding: 0 20px;
	}

	.latestnews1 .ln-item:hover .ln-content {
		padding-top: 36px;
		background-color: #437df9;
		height: 100%;
		opacity: 0.96;
	}

	.latestnews1 .ln-content h3 {
		font-weight: 700;
		line-height: 1.3;
		font-size: 13px;
		letter-spacing: 1px;
		text-transform: uppercase;
		margin: 18px auto 20px;
	}

	.latestnews1 .ln-content h3 a {
		color: #fff;
	}

	.latestnews1 .ln-content h3 a:hover {
		text-decoration: underline;
	}

	.latestnews1 .ln-date {
		color: #fff;
		margin-bottom: 56px;
		font-family: 'Lora', serif;
		font-style: italic;
	}

	.latestnews1 .ln-button {
		color: #fff;
		border: 2px solid;
		border-radius: 2px;
		padding: 6px 18px 5px;
		display: inline-block;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 11px;
		font-weight: bold;
		transition: all .35s ease-in-out;
	}

	.latestnews1 .ln-button:hover {
		color: #000;
	}

	@media only screen and (max-width: 961px) {
		.latestnews1 .ln-item {
			float: left;
			display: block;
			width: 50%;
		}
	}

	@media only screen and (max-width: 767px) {
		.latestnews1 .ln-item {
			width: 100%;
		}
	}

	/* latest news 2 */

	.latestnews2 .ln-item {
		margin-bottom: 24px;
	}

	.latestnews2 .ln-date {
		float: left;
		text-align: center;
		margin: 10px 16px 0 0;
	}

	.latestnews2 .ln-date .ln-day {
		background-color: #fff;
		color: #646464;
		font-size: 18px;
		font-weight: 600;
		padding: 8px 15px;
		border-radius: 5px 5px 0 0;
	}

	.latestnews2 .ln-date .ln-month {
		background: #437df9;
		color: #fff;
		border-radius: 0 0 5px 5px;
		font-size: 12px;
		text-transform: uppercase;
	}

	.dark.blox .latestnews2 .ln-content .ln-title {
		color: #fff;
	}

	.latestnews2 .ln-content .ln-title {
		text-transform: uppercase;
		font-size: 22px;
		font-weight: 500;
		color: #646464;
	}

	.latestnews2 .ln-content {
		overflow: hidden;
	}

	.latestnews2 .ln-content .ln-title:hover,
	.dark.blox .latestnews2 .ln-content .ln-title:hover {
		color: #437df9;
	}

	.latestnews2 .ln-content .ln-excerpt {
		margin-bottom: 10px;
	}

	.latestnews2 .ln-item .ln-content .ln-button {
		color: #828282;
		text-transform: initial;
	}

	.latestnews2 .ln-item .ln-content .ln-button:hover {
		color: #437df9;
	}

	/* Countdown */

	.btn-wrapper {
		text-align: center;
	}

	.countdown-wrapper .btn-wrapper {
		padding-top: 10px;
		padding-right: 0;
	}

	.countdown-wrapper h5.countdown-message {
		letter-spacing: 5px;
		font-weight: 500;
		font-size: 18px;
	}

	.countdown-wrapper p,
	.blox.dar .countdown-wrapper p {
		color: #888;
	}

	.countdown-wrapper a.button.black {
		float: right;
		margin-right: 0;
	}

	/* Countdown-clock */

	/* Countdown 5 */

	.ctd-type-5 .block-w .count-w {
		font-family: Playfair Display;
		font-size: 65px;
	}
	.ctd-type-5 .block-w {
		width: 135px;
	}

	.ctd-type-5 .block-w i {
		display: none;
	}

	.ctd-type-5 .block-w .label-w {
		color: #8b8b8b;
		font-size: 11px;
		font-weight: 500;
	}

	.blox.dark .ctd-type-5 .block-w {
		background: #fff;
		border-radius: 35px;
		width: 139px;
		height: 141px;
		display: inline-block;
		min-height: auto;
	}

	@media only screen and (min-width: 1281px) and (max-width: 1680px) {
		.blox.dark .ctd-type-5 .block-w {
			width: 120px;
    		height: 121px;
		}
		.ctd-type-5 .block-w .count-w {
			font-size: 48px;
		}
	}


	.blox.dark .ctd-type-5 .block-w .count-w {
		padding-top: 10px;
		padding-bottom: 16px;
	}

	@media only screen and (min-width: 992px) and (max-width: 1280px) {
		.flip-clock-divider.seconds,
		.countdown-clock ul:nth-child(11),
		.countdown-clock ul:nth-child(12) {
			display: none;
		}
	}

	@media only screen and (min-width: 481px) and (max-width: 767px) {
		.flip-clock-divider.seconds,
		.countdown-clock ul:nth-child(11),
		.countdown-clock ul:nth-child(12) {
			display: none;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 991px) {
		.countdown-clock {
			margin-bottom: 60px;
		}
		.countdown-clock .flip-clock-divider {
			width: 54px;
		}
	}

	@media only screen and (max-width: 767px) {
		.countdown-clock {
			margin-bottom: 16px;
		}
		.container .countdown-wrapper {
			text-align: center;
		}
		.countdown-clock {
			margin-left: 8px;
		}
		.countdown-clock .flip-clock-divider {
			margin-bottom: 28px;
			width: 8px;
		}
		.btn-wrapper .button {
			display: block;
			text-align: center;
			margin: 0;
		}
		.countdown-wrapper a.button.black {
			float: none;
		}
	}

	@media only screen and (max-width: 480px) {
		.flip-clock-divider.minutes .flip-clock-label {
			right: 152px;
			bottom: -108px;
		}
	}

	/* Get the bourbon mixin from http://bourbon.io */

	/* Reset */

	.flip-clock-wrapper * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.flip-clock-wrapper a {
		cursor: pointer;
		text-decoration: none;
		color: #ccc;
	}

	.flip-clock-wrapper a:hover {
		color: #fff;
	}

	.flip-clock-wrapper ul {
		list-style: none;
	}

	.flip-clock-wrapper.clearfix:before,
	.flip-clock-wrapper.clearfix:after {
		content: " ";
		display: table;
	}

	.flip-clock-wrapper.clearfix:after {
		clear: both;
	}

	.flip-clock-wrapper.clearfix {
		*zoom: 1;
	}

	/* Main */

	.flip-clock-wrapper {
		font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
		-webkit-user-select: none;
	}

	.flip-clock-meridium {
		background: none !important;
		box-shadow: 0 0 0 !important;
		font-size: 36px !important;
	}

	.flip-clock-meridium a {
		color: #313333;
	}

	.flip-clock-wrapper {
		text-align: center;
		display: inline-block;
		width: auto;
		position: relative;
		padding-left: 0;
	}

	.flip-clock-wrapper:before,
	.flip-clock-wrapper:after {
		content: " ";
		/* 1 */
		display: table;
		/* 2 */
	}

	.flip-clock-wrapper:after {
		clear: both;
	}

	/* Skeleton */

	.flip-clock-wrapper ul {
		float: left;
		position: relative;
		margin: 2px;
		width: 50px;
		height: 50px;
		font-size: 80px;
		font-weight: bold;
		line-height: 87px;
		border-radius: 3px;
		background: rgba(0, 0, 0, 0.21);
	}
	@media only screen and (max-width: 767px) {
		.flip-clock-wrapper ul {
			width: 32px;
			height: 42px;
			line-height: 42px;
		}
		.flip-clock-wrapper ul li {
			line-height: 42px;
		}
		.flip-clock-wrapper ul li a div div.inn {
		    font-size: 36px;
		    font-weight: 300;
		}
	}

	.flip-clock-wrapper ul li {
		z-index: 1;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		line-height: 54px;
		text-decoration: none !important;
	}

	.flip-clock-wrapper ul li:first-child {
		z-index: 2;
	}

	.flip-clock-wrapper ul li a {
		display: block;
		height: 100%;
		-webkit-perspective: 200px;
		-moz-perspective: 200px;
		perspective: 200px;
		margin: 0 !important;
		overflow: visible !important;
		cursor: default !important;
	}

	.flip-clock-wrapper ul li a div {
		z-index: 1;
		position: absolute;
		left: 0;
		width: 100%;
		height: 50%;
		font-size: 80px;
		overflow: hidden;
		outline: 1px solid transparent;
	}

	.flip-clock-wrapper ul li a div .shadow {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 2;
	}

	.flip-clock-wrapper ul li a div.up {
		-webkit-transform-origin: 50% 100%;
		-moz-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		-o-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		top: 0;
	}

	.flip-clock-wrapper ul li a div.up:after {
		content: "";
		position: absolute;
		top: 24px;
		left: 0;
		z-index: 5;
		width: 100%;
		height: 3px;
		background-color: rgba(0, 0, 0, 0.12);
	}

	.flip-clock-wrapper ul li a div.down {
		-webkit-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		transform-origin: 50% 0;
		bottom: 0;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}

	.flip-clock-wrapper ul li a div div.inn {
		position: absolute;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 200%;
		color: #fff;
		text-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
		text-align: center;
		background-color: #437df9;
		border-radius: 3px;
		font-size: 48px;
	}

	.flip-clock-wrapper ul li a div.up div.inn {
		top: 0;
	}

	.flip-clock-wrapper ul li a div.down div.inn {
		bottom: 0;
	}

	/* PLAY */

	.flip-clock-wrapper ul.play li.flip-clock-before {
		z-index: 3;
	}

	.flip-clock-wrapper .flip {
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.17);
	}

	.flip-clock-wrapper ul.play li.flip-clock-active {
		-webkit-animation: asd 0.5s 0.5s linear both;
		-moz-animation: asd 0.5s 0.5s linear both;
		animation: asd 0.5s 0.5s linear both;
		z-index: 5;
	}

	.flip-clock-divider {
		float: left;
		display: inline-block;
		position: relative;
		width: 18px;
		height: 62px;
	}

	.flip-clock-divider:first-child {
		width: 0;
	}

	.flip-clock-dot {
		display: none;
		background: #323434;
		width: 10px;
		height: 10px;
		position: absolute;
		border-radius: 50%;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		left: 5px;
	}

	.flip-clock-divider .flip-clock-label {
		position: absolute;
		bottom: -1.5em;
		right: -71px;
		color: #101010;
		font-weight: bold;
		text-shadow: none;
		text-transform: uppercase;
	}

	.blox.dark .flip-clock-divider .flip-clock-label {
		color: #8a8a8a;
	}

	.flip-clock-divider.seconds .flip-clock-label {
		right: -82px;
	}

	.flip-clock-dot.top {
		top: 30px;
	}

	.flip-clock-dot.bottom {
		bottom: 30px;
	}

	@-webkit-keyframes asd {
		0% {
			z-index: 2;
		}
		20% {
			z-index: 4;
		}
		100% {
			z-index: 4;
		}
	}

	@-moz-keyframes asd {
		0% {
			z-index: 2;
		}
		20% {
			z-index: 4;
		}
		100% {
			z-index: 4;
		}
	}

	@-o-keyframes asd {
		0% {
			z-index: 2;
		}
		20% {
			z-index: 4;
		}
		100% {
			z-index: 4;
		}
	}

	@keyframes asd {
		0% {
			z-index: 2;
		}
		20% {
			z-index: 4;
		}
		100% {
			z-index: 4;
		}
	}

	.flip-clock-wrapper ul.play li.flip-clock-active .down {
		z-index: 2;
		-webkit-animation: turn 0.5s 0.5s linear both;
		-moz-animation: turn 0.5s 0.5s linear both;
		animation: turn 0.5s 0.5s linear both;
	}

	@-webkit-keyframes turn {
		0% {
			-webkit-transform: rotateX(90deg);
		}
		100% {
			-webkit-transform: rotateX(0deg);
		}
	}

	@-moz-keyframes turn {
		0% {
			-moz-transform: rotateX(90deg);
		}
		100% {
			-moz-transform: rotateX(0deg);
		}
	}

	@-o-keyframes turn {
		0% {
			-o-transform: rotateX(90deg);
		}
		100% {
			-o-transform: rotateX(0deg);
		}
	}

	@keyframes turn {
		0% {
			transform: rotateX(90deg);
		}
		100% {
			transform: rotateX(0deg);
		}
	}

	.flip-clock-wrapper ul.play li.flip-clock-before .up {
		z-index: 2;
		-webkit-animation: turn2 0.5s linear both;
		-moz-animation: turn2 0.5s linear both;
		animation: turn2 0.5s linear both;
	}

	@-webkit-keyframes turn2 {
		0% {
			-webkit-transform: rotateX(0deg);
		}
		100% {
			-webkit-transform: rotateX(-90deg);
		}
	}

	@-moz-keyframes turn2 {
		0% {
			-moz-transform: rotateX(0deg);
		}
		100% {
			-moz-transform: rotateX(-90deg);
		}
	}

	@-o-keyframes turn2 {
		0% {
			-o-transform: rotateX(0deg);
		}
		100% {
			-o-transform: rotateX(-90deg);
		}
	}

	@keyframes turn2 {
		0% {
			transform: rotateX(0deg);
		}
		100% {
			transform: rotateX(-90deg);
		}
	}

	.flip-clock-wrapper ul li.flip-clock-active {
		z-index: 3;
	}

	/* SHADOW */

	.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64, 64, 0.68) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(64, 64, 64, 0.68)));
		background: linear-gradient top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64, 64, 0.68) 100%;
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64, 64, 0.68) 100%);
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64, 64, 0.68) 100%);
		background: linear-gradient, to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64, 64, 0.68) 100%;
		-webkit-animation: show 0.5s linear both;
		-moz-animation: show 0.5s linear both;
		animation: show 0.5s linear both;
	}

	.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64, 64, 0.68) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(64, 64, 64, 0.68)));
		background: linear-gradient top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64, 64, 0.68) 100%;
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64, 64, 0.68) 100%);
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64, 64, 0.68) 100%);
		background: linear-gradient to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64, 64, 0.68) 100%;
		-webkit-animation: hide 0.5s 0.3s linear both;
		-moz-animation: hide 0.5s 0.3s linear both;
		animation: hide 0.5s 0.3s linear both;
	}

	/*DOWN*/

	.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
		background: -moz-linear-gradient(top, rgba(64, 64, 64, 0.68) 0%, rgba(0, 0, 0, 0.1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(64, 64, 64, 0.68)), color-stop(100%, rgba(0, 0, 0, 0.1)));
		background: linear-gradient top, rgba(64, 64, 64, 0.68) 0%, rgba(0, 0, 0, 0.1) 100%;
		background: -o-linear-gradient(top, rgba(64, 64, 64, 0.68) 0%, rgba(0, 0, 0, 0.1) 100%);
		background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.68) 0%, rgba(0, 0, 0, 0.1) 100%);
		background: linear-gradient to bottom, rgba(64, 64, 64, 0.68) 0%, rgba(0, 0, 0, 0.1) 100%;
		-webkit-animation: show 0.5s linear both;
		-moz-animation: show 0.5s linear both;
		animation: show 0.5s linear both;
	}

	.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
		background: -moz-linear-gradient(top, rgba(64, 64, 64, 0.68) 0%, rgba(0, 0, 0, 0.1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(64, 64, 64, 0.68)), color-stop(100%, rgba(0, 0, 0, 0.1)));
		background: linear-gradient top, rgba(64, 64, 64, 0.68) 0%, rgba(0, 0, 0, 0.1) 100%;
		background: -o-linear-gradient(top, rgba(64, 64, 64, 0.68) 0%, rgba(0, 0, 0, 0.1) 100%);
		background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.68) 0%, rgba(0, 0, 0, 0.1) 100%);
		background: linear-gradient to bottom, rgba(64, 64, 64, 0.68) 0%, rgba(0, 0, 0, 0.1) 100%;
		-webkit-animation: hide 0.5s 0.3s linear both;
		-moz-animation: hide 0.5s 0.3s linear both;
		animation: hide 0.5s 0.2s linear both;
	}

	@media(max-width:1280px) and (min-width:1023px) {
		#wrap .flip-clock-divider {
			width: 7px;
		}
		#wrap .flip-clock-wrapper ul {
			width:45px;
			height:45px;
		}
		#wrap .flip-clock-wrapper ul li a div div.inn {
			font-size: 40px;
			line-height: 47px;
		}
	}

	@media (max-width:1023px) {
		#wrap .flip-clock-divider { 
			width: 7px;
		}
		#wrap .flip-clock-wrapper ul {
			width:35px;
			height:35px;
		}
		#wrap .flip-clock-wrapper ul li a div div.inn {
			font-size: 30px;
			line-height: 37px;
		}
		#wrap .flip-clock-divider .flip-clock-label {
			right: auto;
			left: 14px;
		} 
	}

	@media (max-width: 780px) and (min-width: 767px) {
		#wrap .flip-clock-divider.seconds,
		#wrap .countdown-clock ul:nth-child(11),
		#wrap .countdown-clock ul:nth-child(12) {
			display: none;
		}
	}

	@media (max-width: 480px) {
		#wrap .flip-clock-divider:first-child { 
			width: 0px;
		}
		#wrap .flip-clock-divider.minutes .flip-clock-label {
			bottom:-1.5em;
		}
		#wrap .flip-clock-wrapper ul {
			width:30px;
			height:30px;
		}
		#wrap .flip-clock-wrapper ul li a div div.inn {
			font-size: 27px;
			line-height: 32px;
		}
		#wrap .flip-clock-divider .flip-clock-label {
			right: auto; left: 14px;
		} 
	}

	@media (max-width: 320px) {
		#wrap .flip-clock-wrapper ul {
			width:23px; height:23px;
		}
		#wrap .flip-clock-wrapper ul li a div div.inn {
			font-size: 20px; line-height: 25px;
		}
		#wrap .flip-clock-divider.minutes .flip-clock-label,
		#wrap .flip-clock-divider .flip-clock-label {
			bottom:0.5em;
		}
		#wrap .flip-clock-divider .flip-clock-label {
			right: auto; left: 14px;
		} 
		#wrap .flip-clock-divider.seconds,
		#wrap .countdown-clock ul:nth-child(11),
		#wrap .countdown-clock ul:nth-child(12) {
			display: none;
		}
	}

	@-webkit-keyframes show {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@-moz-keyframes show {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@-o-keyframes show {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@keyframes show {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@-webkit-keyframes hide {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	@-moz-keyframes hide {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	@-o-keyframes hide {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	@keyframes hide {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	/* topbar login */

	#w-login {
		background: #f6f8f9;
		width: 434px;
		margin: 0 auto;
	}


	#w-login h3 {
		background: #ffffff;
		color: #437df9;
		text-align: center;
		text-transform: uppercase;
		font-size: 21px;
		font-weight: 600;
		letter-spacing: 1px;
		padding: 32px 0;
		border-bottom: 1px solid #e5e5e5;
	}

	#w-login #user-login {
		padding: 20px 43px 10px;
	}

	#w-login form .login-username label,
	#w-login form .login-password label {
		font-size: 14px;
		color: #4a4a4a;
		text-transform: capitalize;
		letter-spacing: 0;
		font-weight: 300;
	}

	#w-login form .login-username label:before,
	#w-login form .login-password label:before {
		font-family: 'simple-line-icons', 'FontAwesome';
		margin-right: 5px;
	}

	#w-login form .login-username label:before {
		content: "\e005";
	}

	#w-login form .login-password label:before {
		content: "\e08e";
	}

	#w-login form input {
		border-color: #437df9;
		margin-top: 5px;
	}

	#w-login form .login-remember label input {
		vertical-align: top;
		margin-bottom: 0;
	}

	#w-login .login-links {
		list-style: none;
	}

	#w-login .login-links li a {
		list-style: none;
		position: absolute;
		bottom: 121px;
		right: 56px;
		font-size: 14px;
		color: #437df9;
		font-weight: 400;
	}
	.login-dropdown-element #w-login .login-links li a {
		bottom: 104px;
	}
	.login-dropdown-element #w-login .login-links li:first-child a {
		right: auto;
		left: 43px;
	}

	#w-login #user-login form {
		margin-bottom: 0;
	}

	#w-login form .login-submit input[type=submit],
	#w-login .login-links li a[href$="register"] {
		background: #437df9;
		letter-spacing: 1px;
		border-radius: 1px;
		padding: 14px 30px;
		margin-top: 33px;
		margin-bottom: 0;
		text-transform: uppercase;
		margin-left: 0;
		font-weight: 400;
		font-size: 12px;
		color: #fff !important;
		box-shadow: 0 2px 12px -4px #437df9;
	}

	.w-login #user-login .login-links li a[href$="register"] {
		bottom: 36px;
		right: 51px;
		font-weight: 400;
		padding: 13px 31px;
		color: #fff;
		font-size: 12px;
	}

	.w-login #user-login .login-links li a[href$="register"]:hover {
		color: #fff;
	}

	@media ( max-width:479px) {
		#w-login .login-links li:last-child a {
			left: 40px;
			bottom: 20%;
			font-size: 13px;
			display: block;
			width: 100%;
		}
		.w-login #user-login .login-links li a[href$="register"] {
			text-align: center;
			left: 50%;
			right: auto;
		}
	}

	@media ( min-width: 370px) and ( max-width: 480px) {
		#w-login {
			width: 323px;
		}
		#w-login .login-links li a {
			bottom: 8.8em;
			left: 50%;
		}
	}

	@media (max-width: 370px) {
		#w-login {
			width: 212px;
		}
		#w-login .login-links li a {
			bottom: 22%;
			left: 22%;
		}
		.w-login #user-login .login-links li a[href$="register"] {
			text-align: center;
			padding: 7px 32px;
			left: 20%;
			bottom: 10px;
			right: auto;
		}
	}

	/* modal (forms lightbox) */

	.mfp-close-btn-in .mfp-close {
		color: #fff !important;
	}

	.w-modal {
		width: initial;
		background: #fff;
		border-bottom: 1px solid #e8e8e8;
		margin-bottom: 50px;
	}

	.w-modal div.wpcf7 {
		padding: 0 30px 35px;
		clear: both;
		overflow: hidden;
	}

	.modal-title {
		color: #fff;
		background-color: #437df9;
		padding: 20px;
		display: block;
		font-weight: 600;
		font-size: 18px;
		letter-spacing: 1px;
		margin-bottom: 30px;
	}

	.w-modal .wpcf7 .wpcf7-form p {
		font-size: 13px;
		color: #8a8a8a;
		padding-bottom: 6px;
	}

	.w-modal .wpcf7 .wpcf7-form input[type=submit],
	.w-modal .wpcf7 .wpcf7-form input[type=reset],
	.w-modal .wpcf7 .wpcf7-form input[type=button] {
		font-weight: 700;
		text-transform: uppercase;
		border-radius: 1px;
		padding: 15px 25px;
		margin-bottom: 10px;
	}


	/* sermon section */

	#w-audio {
		width: 450px;
		height: 30px;
	}

	@media only screen and (max-width: 767px) {
		#w-audio {
			width: 400px;
		}
		.w-modal,
		.modal-contact {
			width: 480px;
		}
	}

	@media only screen and (max-width: 480px) {
		#w-audio {
			width: 238px;
		}
	}

	/* slide up note */

	.slideup-note {
		transition: all .5s ease-in-out;
		margin: -41px auto 0;
		height: 42px;
	}

	.slideup-note h4 {
		background-color: #f67c7d;
		color: #fff;
		margin: 0;
		font-size: 18px;
		padding: 10px 20px;
		text-transform: uppercase;
		border-radius: 10px 10px 0 0;
	}

	.slideup-note h4:after {
		font-family: 'fontawesome';
		content: "\f077";
		float: right;
		font-size: 16px;
	}

	.slideup-note p {
		font-size: 17px;
		padding: 0 20px;
		height: 0;
		background-color: #fff;
		transition: all .5s ease-in-out;
		overflow: hidden;
	}

	.slideup-note:hover {
		margin-top: -200px;
	}

	.slideup-note:hover h4:after {
		content: "\f078";
	}

	.slideup-note:hover p {
		padding: 20px;
		height: 159px;
	}

	/* extra classes */

	.giving-blox h5 {
		margin: 24px 0;
	}

	.giving-blox .button {
		margin: 30px 0;
	}

	.giving-blox .vc_pie_chart .vc_pie_chart_value {
		font-size: 300%;
	}

	.triple-blue h3,
	.triple-blue .countdown-w .countdown-message {
		margin: 24px 0;
		font-weight: bold;
		color: #3ed1e7;
		letter-spacing: 0px;
	}

	.triple-blue .countdown-w .countdown-message {
		margin: 14px 0;
	}

	.triple-blue .countdown-w {
		text-align: left;
		color: #63686b;
	}

	.triple-blue i {
		font-size: 64px;
		color: #3ed1e7;
	}

	.triple-blue .countdown-w.cd-minimal .block-w {
		text-align: center;
	}

	.note-bar {
		height: 0;
		margin-top: -144px;
	}

	.welcome-bar {
		padding: 35px;
		height: 144;
		overflow: hidden;
		background: rgba(0, 0, 0, 0.6);
	}

	.welcome-bar * {
		color: #fff;
	}

	.welcome-bar h4 {
		font-weight: bold;
		font-size: 50px;
	}

	.welcome-bar h5 {
		letter-spacing: 5px;
		margin-top: -18px;
	}

	/* # Layer Slider Custom Styles
	================================================== */

	#wrap .ls-slider1-h {
		text-align: left;
		color: #26282d;
		font-size: 49px;
		font-weight: 300;
		letter-spacing: 1px;
		margin-bottom: 10px;
	}

	#wrap .ls-slider1-h.slide2h {
		color: #fff;
		text-align: center;
	}

	#wrap .ls-slider1-h.slide3h {
		color: #fff;
	}

	#wrap .ls-slider1-p {
		font-size: 21px;
		line-height: 1.6;
		color: #4a4a4a;
		font-weight: 300;
		text-transform: none;
		letter-spacing: 0px;
	}

	#wrap .ls-slider1-p.slide2p {
		color: #fff;
		text-align: center;
	}

	#wrap .ls-slider1-p.slide3p {
		color: #fff;
	}

	#wrap .ls-slider1-a {
		text-transform: uppercase;
		background: #437df9;
		color: #fff;
		padding: 16px 20px 15px;
		font-size: 12px;
		letter-spacing: 3px;
		font-weight: 500;
		margin-top: 10px;
		border-radius: 3px;
	}

	#wrap .ls-slider1-a:hover,
	#wrap .ls-slider1-a.slide2a,
	#wrap .ls-slider1-a.slide3a {
		background: #fff;
		color: #222;
	}

	#wrap .ls-slider1-a.slide2a:hover,
	#wrap .ls-slider1-a.slide3a:hover {
		background: #222;
		color: #fff;
	}

	@media (max-width: 991px) {
		#wrap .ls-slider1-a {
			font-size: 8px;
			letter-spacing: 1px;
			display: block;
		}
		#wrap .ls-slider1-a.slide2a {
			padding: 12px 22px 12px;
			font-size: 12px;
			letter-spacing: 4px;
			display: inline-block;
		}
		#wrap .ls-slider1-a.slide3a {
			display: block;
		}
	}

	@media (max-width:767px) {
		#wrap .ls-slider1-a {
			padding: 12px 16px 12px;
			font-size: 8px;
			letter-spacing: 1px;
			display: block;
		}
		#wrap .ls-slider1-a.slide2a {
			padding: 12px 22px 12px;
			font-size: 10px;
			letter-spacing: 4px;
			display: inline-block;
		}
		#wrap .ls-slider1-a.slide3a {
			padding: 12px 22px 12px;
			font-size: 10px;
			display: block;
		}
	}

	/*  # Revslider Bullets style
	====================================================*/

	#wrap .ares .tp-bullet:hover .tp-bullet-title {
		display: none;
	}

	/*  # Revslider Bullets style Home 3
	====================================================*/

	.bullet-hom3 .tp-bullets {
		position: relative;
	}

	.bullet-hom3 .custom .tp-bullet {
		transition: all .3s ease;
		background: #fff;
		width: 8px;
		height: 8px;
		left: 50% !important;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		border-radius: 50%;
	}

	.bullet-hom3 .custom .tp-bullet:hover,
	.bullet-hom3 .custom .tp-bullet.selected {
		border: 5px solid;
	}

	.bullet-hom3 .tp-bullets:after {
		content: "";
		position: absolute;
		background: rgba(255, 255, 255, 0.3);
		width: 1px;
		top: 0;
		bottom: 0;
		left: 50%;
	}

	/* # Revolution Slider Styles
	================================================== */

	.tp-caption.medium_thin_grey2 {
		color: #444444;
		text-decoration: none;
		background-color: transparent;
		text-shadow: none;
		font-size: 28px;
		line-height: 40px;
		font-weight: 500;
		border-width: 0px;
		border-color: rgb(255, 214, 88);
		border-style: none;
	}

	.tp-caption a.white {
		background: #fff;
		border-radius: 2px;
		color: #222 !important;
		padding: 20px 34px;
		text-shadow: none !important;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 900;
	}

	.tp-caption a.white:hover {
		background: #fafafa;
	}

	#wrap .hebe .tp-tab-title {
		color: #437df9;
	}

	@media only screen and (max-width: 480px) {
		#wrap .tp-caption.Newspaper-Button {
			font-size: 9px !important;
			padding: 4px 14px !important;
		}
	}

	/* # Countdown
	================================================== */

	.countdown-w {
		text-align: center;
		font-size: 36px;
		margin: 0 auto;
		padding: 24px 0 20px;
		position: relative;
		display: table;
		table-layout: fixed;
	}

	.countdown-w .icon-w {
		font-size: 24px;
	}

	.countdown-w .label-w {
		font-size: 14px;
		font-weight: 300;
		letter-spacing: 1px;
		text-transform: uppercase;
		position: relative;
	}

	.countdown-w .block-w {
		display: table-cell;
		margin: 0 20px 10px;
		position: relative;
		min-height: 180px;
		width: 190px;
		font-size: 72px;
		transition: all .3s ease-in-out;
		line-height: 1.2;
	}

	@media (min-width:1281px) and (max-width:1680px) {
		.countdown-w .block-w {
			margin: 0 10px 10px;
		}
	}

	.countdown-w .block-w.done-w {
		border: 0 none;
	}

	.countdown-w .count-w {
		padding: 24px 0 20px;
		font-size: 45px;
	}

	.countdown-w .countdown-message,
	.countdown-w.ctd-type-2 .icon-w,
	.countdown-w .div-d {
		display: none;
	}

	.countdown-w.ctd-type-2 .count-w {
		padding: 0;
		margin: 0 auto 20px;
		font-size: 45px;
		font-weight: 500;
		width: 80px;
		height: 80px;
		line-height: 80px;
		text-align: center;
		background: rgba(0, 0, 0, 0.05);
	}

	.blox.dark .countdown-w.ctd-type-2 .count-w {
		color: #fff;
	}

	.blox.dark .countdown-w.ctd-type-2 .block-w.done-w .count-w:after,
	.blox.dark .countdown-w .countdown-message,
	.countdown-w.ctd-type-2 .icon-w,
	.countdown-w .div-d {
		display: none;
	}

	.blox.dark .countdown-w.ctd-type-2 .count-w {
		padding: 0;
		margin: 0;
		font-size: 90px;
		font-weight: 100;
		width: 100%;
		height: 80px;
		line-height: 82px;
		text-align: center;
		color: #000;
		background: rgba(0, 0, 0, 0.00);
	}

	.blox.dark .countdown-w.ctd-type-2 .count-w:after {
		content: ":";
		margin-left: 10px;
	}

	.blox.dark .countdown-w.ctd-type-2 .seconds-w.block-w .count-w:after {
		color: rgba(0, 0, 0, 0.00);
	}

	.blox.dark .countdown-w.ctd-type-2 .label-w {
		color: #000;
		text-align: center;
		margin-top: 17px;
		font-size: 25px;
		letter-spacing: 0.5px;
	}

	.blox.dark .countdown-w.ctd-type-2 .block-w.done-w .count-w {
		color: #000;
		margin: 10px 10px;
		font-size: 75px;
	}

	@media (max-width:780px) {
		.blox.dark .countdown-w.ctd-type-2 .count-w {
			font-size: 75px;
			height: 70px;
			line-height: 75px;
		}
		.blox.dark .countdown-w.ctd-type-2 .label-w {
			margin-top: 12px;
			font-size: 24px;
		}
	}

	@media (max-width:479px) {
		.blox.dark .countdown-w.ctd-type-2 .count-w {
			font-size: 48px;
			height: 54px;
		}
		.blox.dark .countdown-w.ctd-type-2 .label-w {
			margin-top: 10px;
			font-size: 12px;
		}
		.blox.dark .countdown-w.ctd-type-2 .count-w:after {
			margin-left: 3px;
		}
	}

	.blox.dark .countdown-w.ctd-type-1 {
		color: #fff;
	}

	.countdown-w.ctd-type-1 .icon-w {
		display: none;
	}

	.countdown-w.ctd-type-1 .count-w {
		padding: 50px 0 6px;
	}

	.countdown-w.ctd-type-1 .block-w {
		width: 180px;
		display: inline-block;
		background: url(../images/count-border.png) no-repeat;
		font-size: 36px;
		font-weight: 600;
	}

	.countdown-w.ctd-type-4 {
		padding-top: 15px;
		padding-bottom: 10px
	}

	.countdown-w.ctd-type-4 .count-w {
		font-weight: 300;
		padding: 0;
		font-size: 50px;
	}

	.countdown-w.ctd-type-4 .block-w {
		width: 70px;
		height: 70px;
	}

	.countdown-w.ctd-type-4 .label-w {
		visibility: hidden;
	}

	.countdown-w.ctd-type-4 .div-d {
		display: inline-block;
	}

	.countdown-w.ctd-type-4 .countdown-message {
		font-size: 21px;
		display: table-caption;
		font-weight: 300;
		letter-spacing: 5px;
		margin-bottom: 0;
	}

	.countdown-w.ctd-type-4 .block-w.done-w {
		width: auto;
	}

	.countdown-w .done-w .count-w,
	.countdown-w.ctd-type-4 .done-w .count-w {
		font-size: 15px;
		letter-spacing: 2px;
	}

	/* # TESTIMONIALS Slider Type: ts-di
	================================================== */

	.ts-di.testimonial-slider-owl-carousel {
		position: relative;
		max-width: 100%;
	}

	.ts-di .testimonial {
		max-width: 100%;
		overflow: hidden;
		position: relative;
	}

	.ts-di .testimonial .testimonial-content {
		background: #fff;
		font-style: italic;
		color: #444;
		margin: 0;
		position: absolute;
		min-height: 382px;
		left: 500px;
		top: 50%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		float: right;
		padding: 100px 106px 98px 90px;
		border: 1px solid #e4e4e4;
		border-left: 0;
		border-radius: 0;
		text-align: left;
	}

	.ts-di .testimonial .testimonial-content h4 {
		padding: 0;
		margin: 0;
	}

	.ts-di .testimonial .testimonial-content h4 q {
		font-size: 35px;
		color: #4e4e4e;
		font-weight: 400;
	}

	.ts-di .testimonial .testimonial-content h4 q:before {
		position: absolute;
		left: 108px;
		top: 20px;
		content: '\201C';
		font-size: 80px;
		color: #437df9;
		font-weight: bold;
		font-family: Georgia, Times, serif;
		opacity: 1;
	}

	.ts-di .testimonial .testimonial-brand {
		float: left;
		margin-left: 0;
		width: 500px;
	}

	.ts-di .testimonial .testimonial-brand img {
		width: 100%;
		border-radius: 0;
		border: none;
		left: auto;
		transform: translate(0);
	}

	.ts-di .testimonial .testimonial-brand h5 {
		position: absolute;
		bottom: 20px;
		left: 170px;
		min-width: 376px;
		background: #437df9;
		color: #fff;
		margin: 0;
		text-align: left;
		padding: 15px 24px;
		font-size: 22px;
	}

	.ts-di .testimonial .testimonial-brand h5 em {
		color: #fff;
		font-size: 15px;
		display: inline-block;
		padding-bottom: 5px;
	}

	.ts-di.testimonial-slider-owl-carousel .owl-pagination {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 80px;
	}

	.ts-di.testimonial-slider-owl-carousel .owl-pagination span {
		position: absolute;
		background: none;
		border-radius: 0;
		border: none;
		padding: 0;
		top: 50%;
		margin-top: -180px;
		right: 1px;
		width: auto;
		height: auto;
	}

	.testimonial-slider-owl-carousel.ts-di .owl-pagination span:hover {
		background: none;
	}

	#wrap .ts-di.testimonial-slider-owl-carousel .owl-pagination span i {
		background: #fff;
		color: #6f6f6f;
		font-size: 30px;
		display: inline-block;
		text-align: center;
		border: 1px solid #e4e4e4;
		width: 80px;
		height: 160px;
		line-height: 160px;
		padding: 0;
		transition: all .3s ease;
	}

	.ts-di.testimonial-slider-owl-carousel .owl-pagination span i:hover {
		background: #f9f9f9;
		color: #437df9;
	}

	.ts-di.testimonial-slider-owl-carousel .owl-pagination span i:hover:before {
		color: #437df9;
	}

	.ts-di.testimonial-slider-owl-carousel .owl-pagination span.owl-prev {
		margin-top: 0;
		right: -1px;
	}

	.ts-di.testimonial-slider-owl-carousel .testimonial-content h4 q {
		font-size: 29px;
		font-style: italic;
	}

	.ts-di .testimonial .testimonial-content {
		background: #fff;
		font-style: italic;
		color: #444;
		margin: 0;
		position: absolute;
		min-height: 380px;
		left: 460px;
		top: 50%;
	}

	.testimonial-slider-owl-carousel.ts-di {
		position: relative;
	}

	.testimonial-slider-owl-carousel.ts-di .owl-controls .owl-buttons div {
		font-family: simple-line-icons;
		background: #fff;
		opacity: 1;
	}

	#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev,
	#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
		margin: 0;
		position: absolute;
		border-radius: 0;
		opacity: 0.8;
		background: #fff;
		color: #6f6f6f;
		font-size: 30px;
		display: inline-block;
		text-align: center;
		border: 1px solid #e4e4e4;
		width: 80px;
		height: 150px;
		line-height: 150px;
		padding: 0;
		transition: all .3s ease;
		right: 0;
	}

	#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev {
		top: 250px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
		top: 75px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev:hover,
	#wrap .testimonial-slider-owl-carousel.ts-di .owl-next:hover {
		opacity: 1;
		color: #437df9;
	}

	.ts-di .testimonial .testimonial-brand h5 {
		bottom: 40px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev:before {
		content: "\e605";
	}

	#wrap .testimonial-slider-owl-carousel.ts-di .owl-next:before {
		content: "\e606";
	}

	@media (min-width:1281px) and (max-width:1440px) {
		.ts-di .testimonial .testimonial-brand {
			width: 460px;
		}
		.ts-di .testimonial .testimonial-content h4 q {
			font-size: 26px;
		}
		.ts-di .testimonial .testimonial-content {
			left: 460px;
			padding: 100px 80px 78px 95px;
		}
	}

	@media (min-width:1201px) and (max-width:1280px) {
		.ts-di .testimonial .testimonial-brand {
			width: 440px;
		}
		.ts-di .testimonial .testimonial-content {
			left: 440px;
			padding: 80px 80px 78px 75px;
		}
		.ts-di .testimonial .testimonial-content h4 q {
			font-size: 25px;
		}
		.ts-di .testimonial .testimonial-content h4 q:before {
			left: 98px;
			top: 10px;
		}
		.ts-di .testimonial .testimonial-brand h5 {
			left: 160px;
			font-size: 20px;
			min-width: 322px;
		}
	}

	@media (min-width: 992px) and (max-width:1200px) {
		.ts-di .testimonial .testimonial-brand {
			width: 340px;
		}
		.ts-di .testimonial .testimonial-content {
			left: 340px;
			padding: 60px 60px 58px 45px;
		}
		.ts-di .testimonial .testimonial-content h4 {
			padding-right: 70px;
		}
		.ts-di .testimonial .testimonial-content h4 q {
			font-size: 25px;
		}
		.ts-di .testimonial .testimonial-content h4 q:before {
			left: 65px;
			top: 0px;
		}
		.ts-di .testimonial .testimonial-brand h5 {
			left: 63px;
			min-width: 300px;
			font-size: 16px;
			padding: 13px 16px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev {
			top: 180px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
			top: 20px;
		}
	}

	@media (max-width: 991px) {
		.ts-di .testimonial .testimonial-brand {
			width: 100%;
			float: right;
		}
		.ts-di .testimonial .testimonial-content {
			float: left;
			position: relative;
			left: auto;
			top: auto;
			transform: none;
			width: 100%;
			border-left: 1px solid #e4e4e4;
		}
		.ts-di .testimonial .testimonial-brand h5 {
			left: 0;
			margin-bottom: 26px;
		}
		.ts-di.testimonial-slider-owl-carousel .owl-pagination {
			width: 100%;
		}
		.ts-di.testimonial-slider-owl-carousel .owl-pagination {
			left: auto;
			right: 0;
			top: auto;
			bottom: 26%;
		}
		.ts-di.testimonial-slider-owl-carousel .owl-pagination .owl-prev {
			left: 45px;
			right: auto;
			top: auto;
			bottom: 26%;
		}
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
			top: auto;
			bottom: 26%;
			width: 60px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev {
			left: 0;
		}
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
			right: 0;
		}
	}

	@media (max-width:767px) {
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
			top: auto;
			bottom: 26%;
			right: 0;
			width: 60px;
		}
		.ts-di .testimonial .testimonial-content {
			min-height: 250px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
			height: 140px;
		}
		.ts-di .testimonial .testimonial-content {
			padding: 30px;
		}
		.ts-di .testimonial .testimonial-content h4 q {
			font-size: 20px;
		}
		.ts-di .testimonial .testimonial-content h4 q:before {
			font-size: 40px;
			top: 0px;
			left: 50px;
		}
		.ts-di .testimonial .testimonial-brand h5 {
			padding: 10px 14px;
			bottom: 0;
			font-size: 17px;
		}
	}

	@media (max-width:479px) {
		#wrap .ts-di.testimonial-slider-owl-carousel .owl-pagination a i {
			font-size: 20px;
			width: 50px;
			height: 100px;
			line-height: 100px;
		}
		.ts-di.testimonial-slider-owl-carousel .owl-pagination a {
			bottom: 120px;
		}
		.ts-di.testimonial-slider-owl-carousel .owl-pagination a.owl-prev {
			bottom: 120px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
			bottom: 16%;
		}
	}

	/* # TESTIMONIALS Slider Type: ts-mono
	================================================== */

	.testimonial-slider-owl-carousel.ts-mono .testimonial-content {
		margin: 0;
		padding: 50px 0 10px 0px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-content h4 {
		text-align: left;
	}

	#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-content h4 q {
		font-size: 39px;
		line-height: 1.1;
		margin: 0;
		font-weight: 300;
		padding: 0;
	}

	#wrap .blox.dark .testimonial-slider-owl-carousel.ts-mono .testimonial-content h4 q {
		color: #fff;
	}

	.testimonial-slider-owl-carousel.ts-mono .testimonial-content:before {
		position: absolute;
		left: 10px;
		top: 40px;
		content: '\201C';
		font-family: Georgia, Times, serif;
		font-size: 100px;
		color: #437df9;
		font-weight: bold;
	}

	#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand {
		min-height: 180px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand img {
		float: left;
		margin-bottom: 35px;
		border: 0;
		left: 74px;
		top: 34px;
		height: 138px;
		width: 138px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand .social-testimonial {
		display: none;
	}

	#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand h5 {
		position: absolute;
		line-height: 1;
		font-size: 20px;
		top: 75px;
		left: 150px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand h5 strong {
		color: #437df9;
	}

	#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand h5 em {
		line-height: 1.9;
		font-size: 14px;
		color: #aaaab1;
	}

	.testimonial-slider-owl-carousel.ts-mono .owl-dots {
		width: auto;
		position: absolute;
		right: 0;
		padding-right: 12px;
		bottom: 36px;
		text-align: center;
	}

	.testimonial-slider-owl-carousel.ts-mono .owl-dots .owl-dot {
		display: block;
		margin: 11px 0 0 0;
		width: 14px;
		height: 14px;
		background: #4d4d4d;
	}

	.testimonial-slider-owl-carousel.ts-mono .owl-dots .owl-dot.active {
		background: #f4f4f4;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	@media (max-width:1200px) {
		.testimonial-slider-owl-carousel.ts-mono .testimonial-content:before {
			content: '\201C';
			font-size: 95px;
			top: -18px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-content h4 q {
			font-size: 29px;
		}
		.testimonial-slider-owl-carousel.ts-mono .owl-dots {
			bottom: 40px;
			right: 26px;
		}
		.testimonial-slider-owl-carousel.ts-mono .owl-dots .owl-dot {
			width: 13px;
			height: 13px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand img {
			left: 85px;
			top: 28px;
			width: 120px;
			height: 120px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand h5 {
			font-size: 16px;
			top: 60px;
			left: 150px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand h5 em {
			font-size: 12px;
		}
	}

	@media (max-width: 991px) {
		.testimonial-slider-owl-carousel.ts-mono .testimonial-content:before {
			content: '\201C';
			font-size: 90px;
			top: -12px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-content h4 q {
			font-size: 26px;
		}
		.testimonial-slider-owl-carousel.ts-mono .owl-dots {
			right: 40px;
		}
		.testimonial-slider-owl-carousel.ts-mono .owl-dots .owl-dot {
			width: 12px;
			height: 12px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand img {
			left: 85px;
			top: 28px;
			width: 120px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand h5 {
			font-size: 14px;
			top: 62px;
			left: 150px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand h5 em {
			font-size: 11px;
		}
	}

	@media (max-width:767px) {
		.testimonial-slider-owl-carousel.ts-mono .testimonial-content:before {
			content: '\201C';
			font-size: 85px;
			top: 34px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-content h4 q {
			font-size: 23px;
		}
		.testimonial-slider-owl-carousel.ts-mono .owl-nav .owl-dots {
			bottom: 110px;
			right: 0px;
		}
		.testimonial-slider-owl-carousel.ts-mono .owl-nav .owl-dots .owl-dot {
			width: 11px;
			height: 11px;
		}
	}

	@media (max-width:420px) {
		.testimonial-slider-owl-carousel.ts-mono .testimonial-content:before {
			content: '\201C';
			font-size: 75px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-content h4 q {
			font-size: 20px;
		}
		.testimonial-slider-owl-carousel.ts-mono .owl-dots {
			bottom: 0;
			right: 0;
		}
		.testimonial-slider-owl-carousel.ts-mono .owl-nav .owl-dots {
			display: inline-block;
			margin: 4px;
		}
		.testimonial-slider-owl-carousel.ts-mono .owl-nav .owl-dots span {
			width: 10px;
			height: 10px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand img {
			left: 55px;
			top: 28px;
			width: 100px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand h5 {
			font-size: 12px;
			left: 113px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-mono .testimonial-brand h5 em {
			font-size: 10px;
		}
	}

	/* # TESTIMONIALS Slider Type: ts-di
	================================================== */

	.ts-di.testimonial-slider-owl-carousel {
		position: relative;
		max-width: 100%;
	}

	.ts-di .testimonial {
		max-width: 100%;
		overflow: hidden;
		position: relative;
	}

	.ts-di .testimonial .testimonial-content {
		background: #fff;
		font-style: italic;
		color: #444;
		margin: 0;
		position: absolute;
		min-height: 382px;
		left: 500px;
		top: 50%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		float: right;
		padding: 100px 106px 98px 90px;
		border: 1px solid #e4e4e4;
		border-left: 0;
		border-radius: 0;
		text-align: left;
	}

	.ts-di .testimonial .testimonial-content h4 {
		padding: 0;
		margin: 0;
	}

	.ts-di .testimonial .testimonial-content h4 q {
		font-size: 35px;
		color: #4e4e4e;
		font-weight: 400;
	}

	.ts-di .testimonial .testimonial-content h4 q:before {
		position: absolute;
		left: 108px;
		top: 20px;
		content: '\201C';
		font-size: 80px;
		color: #437df9;
		font-weight: bold;
		font-family: Georgia, Times, serif;
		opacity: 1;
	}

	.ts-di .testimonial .testimonial-brand {
		float: left;
		margin-left: 0;
		width: 500px;
		min-height: 520px;
	}

	.ts-di .testimonial .testimonial-brand img {
		width: 100%;
		border-radius: 0;
		border: none;
		left: auto;
		transform: translate(0);
	}

	.ts-di .testimonial .testimonial-brand h5 {
		position: absolute;
		bottom: 20px;
		left: 170px;
		min-width: 376px;
		background: #437df9;
		color: #fff;
		margin: 0;
		text-align: left;
		padding: 15px 24px;
		font-size: 22px;
	}

	.ts-di .testimonial .testimonial-brand h5 em {
		color: #fff;
		font-size: 15px;
		display: inline-block;
		padding-bottom: 5px;
	}

	.ts-di.testimonial-slider-owl-carousel .owl-pagination {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 80px;
	}

	.ts-di.testimonial-slider-owl-carousel .owl-pagination span {
		position: absolute;
		background: none;
		border-radius: 0;
		border: none;
		padding: 0;
		top: 50%;
		margin-top: -180px;
		right: 1px;
		width: auto;
		height: auto;
	}

	.testimonial-slider-owl-carousel.ts-di .owl-pagination span:hover {
		background: none;
	}

	#wrap .ts-di.testimonial-slider-owl-carousel .owl-pagination span i {
		background: #fff;
		color: #6f6f6f;
		font-size: 30px;
		display: inline-block;
		text-align: center;
		border: 1px solid #e4e4e4;
		width: 80px;
		height: 160px;
		line-height: 160px;
		padding: 0;
		transition: all .3s ease;
	}

	.ts-di.testimonial-slider-owl-carousel .owl-pagination span i:hover {
		background: #f9f9f9;
		color: #437df9;
	}

	.ts-di.testimonial-slider-owl-carousel .owl-pagination span i:hover:before {
		color: #437df9;
	}

	.ts-di.testimonial-slider-owl-carousel .owl-pagination span.owl-prev {
		margin-top: 0;
		right: -1px;
	}

	.ts-di.testimonial-slider-owl-carousel .testimonial-content h4 q {
		font-size: 29px;
		font-style: italic;
	}

	.testimonial-slider-owl-carousel.ts-di {
		position: relative;
	}

	.testimonial-slider-owl-carousel.ts-di .owl-controls .owl-buttons div {
		font-family: simple-line-icons;
		background: #fff;
		opacity: 1;
	}

	#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev,
	#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
		margin: 0;
		position: absolute;
		border-radius: 0;
		opacity: 0.8;
		background: #fff;
		color: #6f6f6f;
		font-size: 30px;
		display: inline-block;
		text-align: center;
		border: 1px solid #e4e4e4;
		width: 80px;
		height: 150px;
		line-height: 150px;
		padding: 0;
		transition: all .3s ease;
		right: 0;
	}

	#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev {
		top: 50%;
	}

	#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
		top: 25%;
	}

	#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev:hover,
	#wrap .testimonial-slider-owl-carousel.ts-di .owl-next:hover {
		opacity: 1;
		color: #437df9;
	}

	.ts-di .testimonial .testimonial-brand h5 {
		bottom: 40px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev:before {
		content: "\e605";
		font-family: simple-line-icons;
	}

	#wrap .testimonial-slider-owl-carousel.ts-di .owl-next:before {
		content: "\e606";
		font-family: simple-line-icons;
	}

	@media (min-width:1281px) and (max-width:1440px) {
		.ts-di .testimonial .testimonial-brand {
			width: 460px;
		}
		.ts-di .testimonial .testimonial-content h4 q {
			font-size: 26px;
		}
		.ts-di .testimonial .testimonial-content {
			left: 460px;
			padding: 100px 80px 78px 95px;
		}
	}

	@media (min-width:1201px) and (max-width:1280px) {
		.ts-di .testimonial .testimonial-brand {
			width: 440px;
		}
		.ts-di .testimonial .testimonial-content {
			left: 440px;
			padding: 80px 80px 78px 75px;
		}
		.ts-di .testimonial .testimonial-content h4 q {
			font-size: 25px;
		}
		.ts-di .testimonial .testimonial-content h4 q:before {
			left: 98px;
			top: 10px;
		}
		.ts-di .testimonial .testimonial-brand h5 {
			left: 160px;
			font-size: 20px;
			min-width: 322px;
		}
	}

	@media (min-width: 992px) and (max-width:1200px) {
		.ts-di .testimonial .testimonial-brand {
			width: 340px;
		}
		.ts-di .testimonial .testimonial-content {
			left: 340px;
			padding: 60px 60px 58px 45px;
		}
		.ts-di .testimonial .testimonial-content h4 {
			padding-right: 70px;
		}
		.ts-di .testimonial .testimonial-content h4 q {
			font-size: 25px;
		}
		.ts-di .testimonial .testimonial-content h4 q:before {
			left: 65px;
			top: 0px;
		}
		.ts-di .testimonial .testimonial-brand h5 {
			left: 63px;
			min-width: 300px;
			font-size: 16px;
			padding: 13px 16px;
		}
	}

	@media (max-width: 991px) {
		.ts-di .testimonial .testimonial-brand {
			width: 100%;
			float: right;
		}
		.ts-di .testimonial .testimonial-content {
			float: left;
			position: relative;
			left: auto;
			top: auto;
			transform: none;
			width: 100%;
			border-left: 1px solid #e4e4e4;
		}
		.ts-di .testimonial .testimonial-brand h5 {
			left: 0;
			margin-bottom: 26px;
		}
		.ts-di.testimonial-slider-owl-carousel .owl-pagination {
			width: 100%;
		}
		.ts-di.testimonial-slider-owl-carousel .owl-pagination {
			left: auto;
			right: 0;
			top: auto;
			bottom: 26%;
		}
		.ts-di.testimonial-slider-owl-carousel .owl-pagination .owl-prev {
			left: 45px;
			right: auto;
			top: auto;
			bottom: 26%;
		}
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
			top: auto;
			bottom: 26%;
			width: 60px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev {
			left: 0;
		}
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
			right: 0;
		}
	}

	@media (max-width:767px) {
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
			top: auto;
			bottom: 26%;
			right: 0;
			width: 60px;
		}
		.ts-di .testimonial .testimonial-content {
			min-height: 250px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
			height: 140px;
		}
		.ts-di .testimonial .testimonial-content {
			padding: 30px;
		}
		.ts-di .testimonial .testimonial-content h4 q {
			font-size: 20px;
		}
		.ts-di .testimonial .testimonial-content h4 q:before {
			font-size: 40px;
			top: 0px;
			left: 50px;
		}
		.ts-di .testimonial .testimonial-brand h5 {
			padding: 10px 14px;
			bottom: 0;
			font-size: 17px;
		}
	}

	@media (max-width:479px) {
		#wrap .ts-di.testimonial-slider-owl-carousel .owl-pagination a i {
			font-size: 20px;
			width: 50px;
			height: 100px;
			line-height: 100px;
		}
		.ts-di .testimonial .testimonial-brand {
			min-height: 424px;
		}
		.ts-di .testimonial .testimonial-brand h5 {
			bottom: 0;
		}
		.ts-di.testimonial-slider-owl-carousel .owl-pagination a {
			bottom: 120px;
		}
		.ts-di.testimonial-slider-owl-carousel .owl-pagination a.owl-prev {
			bottom: 120px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-di .owl-next {
			top: 50%;
		}
	}

	/* # TESTIMONIALS Slider Type: ts-tri
	================================================== */

	.ts-tri.testimonial-slider-owl-carousel {
		max-width: 100%;
	}

	.ts-tri.testimonial-slider-owl-carousel .testimonial-content h4 {
		padding: 30px 50px;
		text-align: left;
		border: none;
		border-radius: 0;
	}

	.ts-tri.testimonial-slider-owl-carousel .testimonial-content h4 q {
		position: relative;
		font-family: "Lora", serif;
		font-size: 29px;
		font-style: italic;
		text-align: left;
		color: #000;
	}

	.ts-tri.testimonial-slider-owl-carousel .testimonial-content h4 q:before {
		position: absolute;
		left: 24px;
		top: -70px;
		content: '\201C';
		font-size: 80px;
		color: #437df9;
		font-weight: bold;
		font-family: Georgia, Times, serif;
		opacity: 1;
	}

	.ts-tri.testimonial-slider-owl-carousel .testimonial-brand {
		position: relative;
		margin-top: 130px;
		float: left;
		width: 400px;
		height: 400px;
		padding: 114px 0 0;
		background: #437df9;
		margin-right: auto;
		text-align: center;
		color: #fff;
	}

	.ts-tri.testimonial-slider-owl-carousel .testimonial-brand img {
		position: relative;
		width: 120px;
		height: auto !important;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		border: none;
		margin: 0;
		border-radius: 50%;
		box-shadow: 0 2px 0 0px rgba(0, 0, 0, 0.035);
		-moz-box-shadow: 0 2px 0 0px rgba(0, 0, 0, 0.035);
		-webkit-box-shadow: 0 2px 0 0px rgba(0, 0, 0, 0.035);
	}

	.ts-tri.testimonial-slider-owl-carousel .testimonial-brand h5 {
		font-size: 20px;
		letter-spacing: 1px;
		color: #fff;
	}

	.ts-tri.testimonial-slider-owl-carousel .testimonial-brand h5 em {
		font-size: 15px;
		font-weight: 300;
		letter-spacing: 1px;
		color: #fff;
	}

	.ts-tri.testimonial-slider-owl-carousel .testimonial-content {
		margin-left: 0;
		margin-right: 0;
		padding: 8px 15px;
		width: calc(100% - 400px);
		float: right;
		background: #f8f8f8;
		border: none;
		padding: 15% 20px;
		border-radius: 0;
	}

	.testimonial-slider-owl-carousel.ts-tri {
		position: relative;
	}

	.testimonial-slider-owl-carousel.ts-tri .owl-controls .owl-buttons div {
		font-family: simple-line-icons;
		background: #fff;
		opacity: 1;
	}

	#wrap .testimonial-slider-owl-carousel.ts-tri .owl-prev,
	#wrap .testimonial-slider-owl-carousel.ts-tri .owl-next {
		position: absolute;
		padding: 10px 7px;
		background: none;
		font-size: 24px;
		color: #fff;
		width: 45px;
		height: 45px;
		opacity: 1;
		top: 50%;
	}

	#wrap .testimonial-slider-owl-carousel.ts-tri .owl-prev {
		left: 45px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-tri .owl-next {
		left: 315px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-tri .owl-prev:before {
		font-family: simple-line-icons;
		content: "\e605";
	}

	#wrap .testimonial-slider-owl-carousel.ts-tri .owl-next:before {
		font-family: simple-line-icons;
		content: "\e606";
	}

	#wrap .testimonial-slider-owl-carousel.ts-tri .owl-prev:hover,
	#wrap .testimonial-slider-owl-carousel.ts-tri .owl-next:hover {
		background: #fff;
		color: #000;
		border-radius: 50%;
	}

	@media only screen and (min-width:1441px) {
		.ts-tri.testimonial-slider-owl-carousel .testimonial-content {
			padding: 13% 20px;
		}
		.ts-tri.testimonial-slider-owl-carousel .testimonial-content h4 q {
			font-size: 33px;
		}
		.ts-tri.testimonial-slider-owl-carousel .testimonial-content h4 q:before {
			top: -100px;
			font-size: 90px;
		}
	}

	@media only screen and (max-width: 991px) {
		.ts-tri.testimonial-slider-owl-carousel .testimonial-content {
			width: 100%;
			float: none;
			margin-bottom: 0;
			padding: 11% 20px;
		}
		.ts-tri.testimonial-slider-owl-carousel .testimonial-brand {
			float: none;
			margin: 0 auto;
			padding-top: 60px;
		}
		.ts-tri.testimonial-slider-owl-carousel .testimonial-content h4 q {
			font-size: 23px;
		}
		.ts-tri.testimonial-slider-owl-carousel .owl-next {
			margin-left: 6px;
		}
		.ts-tri.testimonial-slider-owl-carousel .owl-prev {
			margin-left: -60px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-tri .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-tri .owl-next {
			top: 88%;
		}
		#wrap .testimonial-slider-owl-carousel.ts-tri .owl-prev {
			left: 360px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-tri .owl-next {
			left: 390px;
		}
	}

	@media only screen and (max-width:767px) {
		.ts-tri.testimonial-slider-owl-carousel .testimonial-content h4 {
			padding: 15px;
		}
		.ts-tri.testimonial-slider-owl-carousel .testimonial-brand {
			width: 100%;
		}
		.ts-tri.testimonial-slider-owl-carousel .testimonial-content h4 q:before {
			font-size: 60px;
			top: -50px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-tri .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-tri .owl-next {
			top: 88%;
		}
		#wrap .testimonial-slider-owl-carousel.ts-tri .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-tri .owl-next {
			left: 50%;
		}
	}

	/* # TESTIMONIALS Slider Type: tetra
	================================================== */

	.testimonial-slider-owl-carousel.ts-tetra {
		position: relative;
	}

	.ts-tetra.testimonial-slider-owl-carousel .testimonial-content h4 {
		padding-bottom: 0;
	}

	.ts-tetra.testimonial-slider-owl-carousel .testimonial-content h4 q {
		font-size: 20px;
		font-weight: 300;
	}

	.blox.dark .ts-tetra.testimonial-slider-owl-carousel .testimonial-content h4 q {
		color: #fff;
	}

	.ts-tetra.testimonial-slider-owl-carousel .testimonial-brand {
		margin-top: 0;
	}

	.ts-tetra.testimonial-slider-owl-carousel .testimonial-brand img {
		width: 76px;
		padding: 0;
		left: 0;
		border: none;
		border-radius: 50px;
		margin-bottom: 14px;
		position: inherit;
		display: inline-block;
		transform: translate(0, 0);
	}

	.testimonial-slider-owl-carousel .testimonial-brand img {
		left: 35px;
	}

	.blox.dark .ts-tetra.testimonial-slider-owl-carousel .testimonial-brand img {
		border: 4px solid rgba(255, 255, 255, 0.68);
	}

	.ts-tetra.testimonial-slider-owl-carousel .testimonial-brand h5 {
		font-size: 16px;
		letter-spacing: 0;
	}

	.ts-tetra.testimonial-slider-owl-carousel .owl-buttons {
		display: inline-block;
		position: static;
	}

	.testimonial-slider-owl-carousel.ts-tetra .owl-controls .owl-buttons div {
		font-family: simple-line-icons;
		background: #fff;
		opacity: 1;
	}

	#wrap .testimonial-slider-owl-carousel.ts-tetra .owl-prev,
	#wrap .testimonial-slider-owl-carousel.ts-tetra .owl-next {
		position: absolute;
		color: #437df9;
		width: 50px;
		height: 50px;
		background: none;
		opacity: 0.8;
		border: 2px solid #437df9;
		padding: 13px;
		font-size: 22px;
		transition: all .19s ease;
		border-radius: 55px;
		top: 37%;
		right: 0;
	}

	#wrap .testimonial-slider-owl-carousel.ts-tetra .owl-prev {
		left: 0;
	}

	#wrap .testimonial-slider-owl-carousel.ts-tetra .owl-next {
		right: 0;
	}

	#wrap .testimonial-slider-owl-carousel.ts-tetra .owl-prev:before {
		font-family: simple-line-icons;
		content: "\e605";
	}

	#wrap .testimonial-slider-owl-carousel.ts-tetra .owl-next:before {
		font-family: simple-line-icons;
		content: "\e606";
	}

	#wrap .testimonial-slider-owl-carousel.ts-tetra .owl-next:hover,
	#wrap .testimonial-slider-owl-carousel.ts-tetra .owl-prev:hover {
		background: #437df9;
		color: #fff !important;
	}

	.testimonial-slider-owl-carousel.ts-tetra .owl-dots {
		position: static;
	}

	.testimonial-slider-owl-carousel.ts-tetra .owl-dots .owl-dot {
		display: inline-block;
		width: 25px;
		height: 4px;
		background: #e3e3e3;
		border: none;
		border-radius: 0;
	}

	.testimonial-slider-owl-carousel.ts-tetra .owl-dots .owl-dot.active {
		background: #437df9;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	@media only screen and (min-width: 992px) {
		.ts-tetra.testimonial-slider-owl-carousel .testimonial-content {
			margin-left: 100px;
			margin-right: 100px;
			padding: 8px 15px;
		}
	}

	/* # TESTIMONIALS Slider Type: penta
	================================================== */

	.testimonial-slider-owl-carousel.ts-penta .testimonial-content h4 q:after {
		content: '';
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-content h4 {
		padding-bottom: 0;
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-arrow {
		display: inherit;
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-arrow:after,
	.testimonial-slider-owl-carousel.ts-penta .testimonial-arrow:before {
		right: -2px;
		left: auto;
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-content {
		border: none;
		background: #fff;
		margin-left: auto;
		margin-right: 1px;
		text-align: left;
		padding: 55px 48px 56px 59px;
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-content h4 q,
	.testimonial-slider-owl-carousel.ts-penta .testimonial-content h4 q p {
		font-size: 19px;
		font-weight: 300;
		margin: 0;
		color: #282828;
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-content h4 q:before {
		font-family: sans-serif, Arial, Helvetica;
		font-size: 80px;
		margin: 0 10px;
		left: 0px;
		top: 0;
		color: #37a7c1;
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-arrow {
		width: 117px;
		left: 0;
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-arrow:before,
	.testimonial-slider-owl-carousel.ts-penta .testimonial-arrow:after {
		border-top: 15px solid #fff;
		border-left: 17px solid transparent;
		border-right: 17px solid transparent;
		left: 80px;
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-arrow:before {
		border-top: 15px solid #ececec;
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-brand img {
		float: right;
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-brand {
		text-align: left;
		padding-top: 15px;
		margin-top: 0;
	}

	#wrap .testimonial-slider-owl-carousel.ts-penta .testimonial-brand h5 {
		margin: 7px 0 11px;
		line-height: 1.4;
		font-size: 14px;
		margin-left: 69px;
		text-align: left;
		clear: none;
		direction: ltr;
		width: 50%;
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-brand h5 strong {
		font-size: 16px;
		color: #2f2f2f;
		font-weight: 500;
		letter-spacing: 0.2px;
	}

	.testimonial-slider-owl-carousel.ts-penta .testimonial-brand h5 em {
		font-size: 16px;
		color: #919191;
		font-style: inherit;
		font-weight: 300;
	}

	.blox .testimonial-slider-owl-carousel.ts-penta .testimonial-content {
		border: none;
	}

	.blox.dark .testimonial-slider-owl-carousel.ts-penta .testimonial-brand h5 * {
		color: #fff;
	}

	.blox.dark .testimonial-slider-owl-carousel.ts-penta .owl-dot span {
		background: #fff;
	}

	.testimonial-slider-owl-carousel.ts-penta .owl-dots {
		left: 63px;
		position: absolute
	}

	.testimonial-slider-owl-carousel.ts-penta .owl-dots .owl-dot {
		background: #444;
	}

	.testimonial-slider-owl-carousel.ts-penta .owl-dots .owl-dot.active {
		background: #437df9;
		border-color: #437df9;
		width: 12px;
		height: 12px;
		position: relative;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial {
		display: inline-block;
		margin-left: 0;
		text-align: center;
		min-width: 222px;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul {
		margin: 0;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li {
		float: left;
		display: inline;
		padding: 3px;
		padding-top: 0;
		border: none;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a {
		font-size: 14px;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a i {
		padding: 5px 6px;
		font-size: 14px;
		background: #b8b8b8;
		color: #fff;
		border-radius: 3px;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a i.fa-facebook {
		padding: 5px 7px;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a:hover i.fa-facebook {
		background-color: #3b5996;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a:hover i.fa-twitter {
		background-color: #00acee;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a:hover i.fa-vimeo {
		background-color: #0dadd6;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a:hover i.fa-dribbble {
		background-color: #d53e68;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a:hover i.fa-youtube {
		background-color: #cb322c;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a:hover i.fa-pinterest {
		background-color: #cb2027;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a:hover i.fa-linkedin {
		background-color: #0073b2;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a:hover i.fa-rss {
		background-color: #f29a1d;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a:hover i.fa-google-plus {
		background-color: #c3391c;
	}

	.testimonial-slider-owl-carousel.ts-penta .social-testimonial ul li a:hover i.fa-instagram {
		background-color: #dc2743;
	}

	#wrap .testimonial-slider-owl-carousel.ts-penta .testimonial-brand img {
		left: auto;
		bottom: 40px;
		width: 138px;
		right: 53px;
		transform: none;
		border-radius: 50%;
		border: none;
		margin-top: 10px;
		float: right;
		margin-right: 0px;
		display: inline;
	}

	@media (max-width:479px) {
		#wrap .testimonial-slider-owl-carousel.ts-penta .testimonial-brand img {
			width: 100px;
			right: 20px;
			bottom: 80px;
		}
		.testimonial-slider-owl-carousel.ts-penta .testimonial-content {
			padding: 30px 30px 50px;
		}
		.testimonial-slider-owl-carousel.ts-penta .owl-dots {
			left: 50%;
		}
	}

	/* # TESTIMONIALS Slider Type: hexa
	================================================== */

	.ts-hexa {
		display: block;
		background: #fff;
		padding: 89px 85px 198px 75px;
	}

	.ts-hexa .testimonial-content {
		width: 100%;
		padding: 50px 0 10px;
		border: 0;
		border-bottom: 1px solid #e3e3e3;
		border-radius: 0;
		background: #fff;
		margin: 5px 0 20px;
	}

	.blox.dark .ts-hexa .testimonial-content {
		border-bottom: 1px solid #e3e3e3;
	}

	.ts-hexa .owl-item {
		padding-left: 10px;
	}

	.ts-hexa .testimonial .testimonial-content h4 {
		text-align: left;
		padding: 0;
		padding-right: 45px;
		margin-bottom: 13px;
		position: relative;
		line-height: 0;
	}

	.ts-hexa .testimonial .testimonial-content h4 q {
		font-size: 28px;
		font-family: Lora;
		font-style: italic;
		font-weight: 500;
		color: #282828;
		letter-spacing: 0.01px;
		word-spacing: -0.1px;
		line-height: 40px;
	}

	.ts-hexa .testimonial .testimonial-content h4 q:after {
		content: '\201C';
		position: absolute;
		font-family: Georgia, Times, serif;
		font-weight: 100;
		font-size: 123px;
		left: -15px;
		top: -31px;
		color: #437df9;
		margin: 0;
		padding: 0;
		opacity: 1;
	}

	.testimonial-slider-owl-carousel.ts-hexa .testimonial-arrow {
		display: block;
	}

	.ts-hexa .testimonial-arrow {
		position: absolute;
		height: 14px;
		left: 38px;
		bottom: -14px;
	}

	.ts-hexa .testimonial-arrow:after {
		top: 0px;
		border-color: #fff transparent transparent transparent;
	}

	.ts-hexa .testimonial-arrow:before {
		top: 0px;
		border-color: #e3e3e3 transparent transparent transparent;
	}

	.ts-hexa .testimonial-brand {
		text-align: left;
		overflow: visible;
	}

	.ts-hexa .testimonial .testimonial-brand img {
		float: left;
		width: 70px;
		left: 35px;
		border-radius: 0;
		border: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin-top: 19px;
	}

	.ts-hexa .testimonial .testimonial-brand .social-testimonial {
		display: none;
	}

	#wrap .ts-hexa .testimonial .testimonial-brand h5 {
		float: left;
		clear: right;
		text-align: left;
		margin: 31px 25px 0;
		line-height: 0;
		text-transform: capitalize;
	}

	#wrap .ts-hexa .testimonial .testimonial-brand strong {
		letter-spacing: 0.002em;
		font-size: 22px;
		line-height: 20px;
		font-weight: 600;
	}

	.ts-hexa .owl-item .testimonial .testimonial-brand h5 em {
		font-weight: 400;
		font-size: 15px;
		line-height: 35px;
		letter-spacing: 0.05em;
		word-spacing: -1px;
		text-transform: capitalize;
	}

	.ts-hexa .testimonial-arrow:before {
		content: '';
		display: block;
		position: absolute;
		width: 0;
		left: -14px;
		height: 0;
		border-style: solid;
		border-width: 10px;
	}

	.ts-hexa .testimonial-arrow:after {
		content: '';
		display: block;
		position: absolute;
		width: 0;
		left: -12px;
		height: 0;
		border-style: solid;
		border-width: 8px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-nav {
		padding-left: 12px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-prev,
	#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-next {
		float: left;
		font-family: simple-line-icons;
		width: 38px;
		height: 38px;
		background: none;
		opacity: 1;
		border: 1px solid #e3e3e3;
		border-radius: 0;
		transition: all .32s ease;
		line-height: 0;
		padding: 18px 5px;
		display: inline-block;
		margin-top: 60px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-prev:hover,
	#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-next:hover {
		background: #437df9;
		border: 1px solid #437df9;
		transition: all .32s ease;
	}

	#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-next {
		margin-left: 12px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-prev:after,
	#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-next:after {
		color: #437df9;
		font-size: 16px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-prev:after {
		content: "\e605";
	}

	#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-next:after {
		content: "\e606";
	}

	#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-prev:hover:after,
	#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-next:hover:after {
		color: #fff !important;
	}

	@media (max-width:1680px) {
		.ts-hexa {
			padding: 60px 40px 160px 40px;
		}
		.ts-hexa .testimonial .testimonial-content h4 {
			padding-right: 20px;
		}
	}

	@media (max-width:1366px) {
		.ts-hexa {
			padding: 40px 40px 160px 40px;
		}
		.ts-hexa .testimonial .testimonial-content h4 q {
			font-size: 22px;
			line-height: 37px;
		}
		.ts-hexa .testimonial .testimonial-content h4 {
			padding-right: 10px;
		}
		.ts-hexa .testimonial .testimonial-content h4 q:after {
			font-size: 90px;
			top: -25px;
		}
		#wrap .ts-hexa .testimonial .testimonial-brand strong {
			font-size: 18px;
		}
		.ts-hexa .owl-item .testimonial .testimonial-brand h5 em {
			font-size: 13px;
			line-height: 30px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-next {
			margin-top: 45px;
		}
	}

	@media (max-width:1200px) {
		.ts-hexa {
			padding: 40px 40px 160px 40px;
		}
		.ts-hexa .testimonial .testimonial-content h4 q {
			font-size: 20px;
		}
		.ts-hexa .testimonial .testimonial-content h4 {
			padding-right: 0;
		}
		.ts-hexa .testimonial .testimonial-content h4 q:after {
			font-size: 75px;
			left: -10px;
		}
		#wrap .ts-hexa .testimonial .testimonial-brand strong {
			font-size: 16px;
		}
		.ts-hexa .owl-item .testimonial .testimonial-brand h5 em {
			font-size: 12px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-next {
			width: 32px;
			height: 32px;
			padding: 14px 7px 0 5px;
			margin-top: 30px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-prev:after,
		#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-next:after {
			font-size: 12px;
		}
	}

	@media (max-width:640px) {
		.ts-hexa {
			padding: 20px 15px 90px 15px;
		}
		.ts-hexa .testimonial .testimonial-content {
			font-size: 18px;
			line-height: 30px;
		}
		.ts-hexa .testimonial .testimonial-content h4 q:after {
			font-size: 60px;
			left: -0;
		}
		#wrap .ts-hexa .testimonial .testimonial-brand strong {
			font-size: 14px;
		}
		.ts-hexa .owl-item .testimonial .testimonial-brand h5 em {
			font-size: 10px;
			line-height: 20px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-prev,
		#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-next {
			width: 25px;
			height: 25px;
			padding: 10px 5px 0 5px;
			margin-top: 20px;
		}
		#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-prev:after,
		#wrap .testimonial-slider-owl-carousel.ts-hexa .owl-next:after {
			font-size: 10px;
		}
		.ts-hexa .owl-item {
			padding-left: 0;
		}
	}

	@media (max-width:479px) {
		.ts-hexa {
			padding: 20px 15px 70px 15px;
		}
		.ts-hexa .testimonial .testimonial-content h4 {
			text-align: center;
		}
		.ts-hexa .testimonial-arrow {
			width: 100%;
			left: 50%;
			transform: translate(-50%, 0);
			-webkit-transform: translate(-50%, 0);
			text-align: center;
		}
		.ts-hexa .testimonial .testimonial-content h4 q:after {
			left: 0px;
		}
		.ts-hexa .testimonial .testimonial-brand {
			text-align: center;
			display: block;
		}
		.ts-hexa .testimonial .testimonial-brand img {
			margin-top: 10px;
			float: none;
			left: 50%;
		}
		#wrap .ts-hexa .testimonial .testimonial-brand h5 {
			display: block;
			width: 100%;
			text-align: center;
			margin: 15px 0 0;
		}
		#wrap .ts-hexa .testimonial-arrow:before,
		#wrap .ts-hexa .testimonial-arrow:after {
			left: 50%;
			transform: translate(-50%, 0);
			-webkit-transform: translate(-50%, 0);
		}
	}

	/* # TESTIMONIALS Slider Type: hepta
	================================================== */

	.testimonial-slider-owl-carousel.ts-hepta {
		position: relative;
		max-width: 1085px;
	}

	.testimonial-slider-owl-carousel.ts-hepta .testimonial {
		background-image: url(../images/t-c-bg.png);
		background-position: top right;
		background-repeat: no-repeat;
		background-color: #437df9;
		position: relative;
		overflow: visible;
		float: right;
		width: 90%;
		min-height: 606px;
		margin: 0;
		padding: 0;
	}

	.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content {
		margin: 274px 92px 150px 207px;
		text-align: left;
		padding: 0;
	}

	.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 {
		padding: 0;
		margin: 0;
	}

	.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q {
		font-style: italic;
		font-family: "Lora", serif;
		color: #ffffff;
		font-size: 35px;
		line-height: 1.4
	}

	.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q:before {
		font-family: Georgia, Times;
		position: absolute;
		left: 18px;
		top: -78px;
		content: '\201C';
		font-size: 80px;
		opacity: 1;
	}

	.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand {
		position: initial;
		min-height: 0;
		margin: 0;
	}

	.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand img {
		border: 1px solid #d9d9d9;
		position: absolute;
		border-radius: 0;
		bottom: 262px;
		width: 200px;
		height: 200px;
		left: 0;
		top: 108px;
	}

	.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand h5 {
		text-transform: uppercase;
		position: absolute;
		margin: 15px 24px;
		min-width: 376px;
		text-align: left;
		font-size: 22px;
		left: 179px;
		color: #fff;
		top: 88px;
	}

	.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand h5 em {
		display: inline-block;
		padding-bottom: 5px;
		text-transform: none;
		letter-spacing: 1px;
		font-size: 16px;
		margin-top: 10px;
		color: #fff;
	}

	.testimonial-slider-owl-carousel.ts-hepta .testimonial .social-testimonial {
		display: none;
	}

	.testimonial-slider-owl-carousel.ts-hepta .owl-dots {
		zoom: 1;
		width: auto;
		left: 310px;
		bottom: 80px;
		text-align: center;
		position: absolute;
		display: -webkit-inline-box;
	}

	.testimonial-slider-owl-carousel.ts-hepta .owl-dots .owl-dot {
		width: 10px;
		height: 10px;
		margin: 5px 7px;
		opacity: .82;
		display: block;
		border-radius: 30px;
		filter: Alpha(Opacity=50);
		background-color: #ffffff;
		-webkit-backface-visibility: visible;
		transition: opacity .2s ease;
	}

	.testimonial-slider-owl-carousel.ts-hepta .owl-dots .owl-dot.active {
		background-color: #533fa7;
		opacity: 1;
		box-shadow: 0px 0px 0px 4px rgba(83, 63, 167, 0.3);
		-webkit-box-shadow: 0px 0px 0px 4px rgba(83, 63, 167, 0.3);
		-moz-box-shadow: 0px 0px 0px 4px rgba(83, 63, 167, 0.3);
	}

	@media (min-width:1281px) and (max-width:1440px) {
		.ts-hepta .testimonial .testimonial-brand {
			width: 460px;
		}
		.ts-hepta .testimonial .testimonial-content h4 q {
			font-size: 26px;
		}
		.ts-hepta .testimonial .testimonial-content {
			margin: 100px 80px 78px 95px;
		}
	}

	@media (min-width:1201px) and (max-width:1280px) {
		.ts-hepta .testimonial .testimonial-brand {
			width: 440px;
		}
		.ts-hepta .testimonial .testimonial-content {
			margin: 80px 80px 78px 75px;
		}
		.ts-hepta .testimonial .testimonial-content h4 q {
			font-size: 25px;
		}
		.ts-hepta .testimonial .testimonial-content h4 q:before {
			left: 98px;
			top: 10px;
		}
		.ts-hepta .testimonial .testimonial-brand h5 {
			left: 160px;
			font-size: 20px;
			min-width: 322px;
		}
	}

	@media (min-width: 992px) and (max-width:1200px) {
		.ts-hepta .testimonial .testimonial-brand {
			width: 340px;
		}
		.ts-hepta .testimonial .testimonial-content {
			margin: 60px 60px 58px 45px;
		}
		.ts-hepta .testimonial .testimonial-content h4 {
			padding-right: 70px;
		}
		.ts-hepta .testimonial .testimonial-content h4 q {
			font-size: 25px;
		}
		.ts-hepta .testimonial .testimonial-content h4 q:before {
			left: 65px;
			top: 0px;
		}
		.ts-hepta .testimonial .testimonial-brand h5 {
			padding: 13px 16px;
			min-width: 300px;
			font-size: 16px;
			left: 63px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand img {
			left: 10px;
		}
	}

	@media (min-width:769px) and (max-width: 991px) {
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content {
			padding: 277px 51px 180px 180px;
			margin: 0;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q {
			font-size: 32px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand h5 {
			min-width: 250px;
			left: 155px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q:before {
			font-size: 70px;
			left: 204px;
			top: 215px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand img {
			left: 30px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .owl-dots {
			width: 100%;
		}
		.testimonial-slider-owl-carousel.ts-hepta .owl-dots {
			transform: translate(50%, 0);
			padding-left: 0;
			left: 50%;
		}
	}

	@media (min-width:641px) and (max-width:767px) {
		.testimonial-slider-owl-carousel.ts-hepta .testimonial {
			width: 100%;
			float: none;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial {
			width: 100%;
			float: none;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand img {
			left: 100px;
			top: 0;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand h5 {
			min-width: 218px;
			left: 245px;
			top: 80px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content {
			padding: 305px 40px 180px 63px;
			margin: 0;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q {
			font-size: 33px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q:before {
			left: 82px;
			top: 255px;
			font-size: 62px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .owl-dots {
			width: 100%;
		}
		.testimonial-slider-owl-carousel.ts-hepta .owl-dots {
			transform: translate(-50%, 0);
			padding-left: 0;
			left: 50%;
		}
	}

	@media (min-width:481px) and (max-width:640px) {
		.testimonial-slider-owl-carousel.ts-hepta .testimonial {
			width: 100%;
			float: none;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content {
			padding: 260px 25px 110px 25px;
			margin: 0;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q {
			font-size: 26px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand img {
			left: 80px;
			top: 0;
			width: 160px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand h5 {
			min-width: 172px;
			top: 50px;
			left: 155px;
			font-size: 19px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand h5 em {
			font-size: 13px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q:before {
			font-size: 62px;
			left: 46px;
			top: 215px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .owl-dots {
			width: 100%;
		}
		.testimonial-slider-owl-carousel.ts-hepta .owl-dots {
			transform: translate(-50%, 0);
			padding-left: 0;
			left: 50%;
		}
	}

	@media (min-width: 381px) and (max-width:479px) {
		.testimonial-slider-owl-carousel.ts-hepta .testimonial {
			width: 100%;
			float: none;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial {
			width: 100%;
			float: none;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand {
			width: 100%;
			float: right;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content {
			padding: 600px 25px 180px 25px;
			margin: 0;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q {
			font-size: 26px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand img {
			left: 50%;
			top: 0;
			width: 100%;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand h5 {
			min-width: 180px;
			left: 50%;
			top: 440px;
			font-size: 19px;
			transform: translate(-50%, 0);
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand h5 em {
			font-size: 13px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q:before {
			font-size: 62px;
			left: 48px;
			top: 542px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .owl-dots {
			width: 100%;
		}
		.testimonial-slider-owl-carousel.ts-hepta .owl-dots {
			transform: translate(-50%, 0);
			padding-left: 0;
			left: 50%;
		}
	}

	@media (min-width: 321px) and (max-width:380px) {
		.testimonial-slider-owl-carousel.ts-hepta .testimonial {
			width: 100%;
			float: none;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial {
			width: 100%;
			float: none;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand {
			width: 100%;
			float: right;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content {
			padding: 528px 25px 180px 25px;
			margin: 0;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q {
			font-size: 18px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand img {
			left: 50%;
			top: 0;
			width: 100%;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand h5 {
			min-width: 192px;
			top: 300px;
			left: 0;
			font-size: 17px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand h5 em {
			font-size: 13px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q:before {
			font-size: 62px;
			left: 48px;
			top: 51%;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .owl-dots {
			width: 100%;
		}
		.testimonial-slider-owl-carousel.ts-hepta .owl-dots {
			transform: translate(-50%, 0);
			padding-left: 0;
			left: 50%;
		}
	}

	@media (max-width: 320px) {
		.testimonial-slider-owl-carousel.ts-hepta .testimonial {
			position: inherit;
			width: 100%;
			float: none;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand img {
			left: 50%;
			top: 0;
			width: 100%;
			border: none;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand h5 {
			min-width: 150px;
			left: 0;
			top: 250px;
			font-size: 16px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-brand h5 em {
			font-size: 12px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content {
			padding: 380px 2px 130px 10px;
			margin: 0;
			max-width: 180px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q {
			font-size: 14px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .testimonial .testimonial-content h4 q:before {
			font-size: 65px;
			left: 35px;
			top: 322px;
		}
		.testimonial-slider-owl-carousel.ts-hepta .owl-dots {
			transform: none;
			width: 100%;
			left: 15px;
			bottom: 40px;
		}
	}

	/* # TESTIMONIALS Slider Type: octa
	================================================== */

	.testimonials-slider-w.ts-octa.layer {
		background-position: center;
		background-repeat: no-repeat;
		position: relative;
		margin: 0 auto;
	}

	.testimonial-slider-owl-carousel.ts-octa {
		background: rgba(144, 110, 254, 0.9);
		margin: 0 auto;
		max-width: 971px;
	}

	.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-content {
		margin: 30% 12% 7% 12%;
		background: none;
		text-align: left;
		border: none;
		padding: 0;
	}

	.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-content:before {
		font-family: Georgia, Times;
		position: absolute;
		font-size: 124px;
		color: #ffffff;
		content: '\201C';
		opacity: 1;
		top: -22px;
		left: 0px;
	}

	.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-content h4 q {
		color: #ffffff;
		font-size: 30px;
		letter-spacing: 2px;
		line-height: 1.4;
	}

	.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-arrow {
		display: none;
	}

	.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-brand {
		margin-bottom: 125px;
		margin-right: 73px;
		text-align: right;
		min-height: 0;
		width: 400px;
	}

	.testimonial-slider-owl-carousel.ts-octa .social-testimonial {
		position: absolute;
		bottom: -25px;
		right: 0;
	}

	.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-brand em {
		text-transform: uppercase;
		margin-top: 2px;
		letter-spacing: 1px;
		color: #ffffff;
		float: right
	}

	.testimonial-slider-owl-carousel.ts-octa .social-testimonial ul li a i {
		display: inline !important;
	}

	.testimonial-slider-owl-carousel.ts-octa .testimonial-brand img {
		left: 135px;
		position: absolute;
		display: none;
	}

	.testimonial-slider-owl-carousel .testimonial-brand .social-testimonial {
		display: none;
	}

	.owl-theme .owl-controls .owl-nav div {
		background: none;
		opacity: 1;
		padding: 0;
		margin: 0;
	}

	.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-prev,
	.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-next {
		position: absolute;
		top: 50%;
	}

	.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-prev {
		left: -5%;
	}

	.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-next {
		right: -5%;
	}

	.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-next:after,
	.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-prev:after {
		font-family: "linea-arrows-10";
		font-weight: 100;
		font-size: 70px;
		color: #000000;
	}

	.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-prev:after {
		content: "\e066";
	}

	.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-next:after {
		content: "\e068";
	}

	.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-next:hover::after .testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-prev:hover::after {
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		font-family: "linea-arrows-10";
	}

	.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-prev:hover::after {
		content: "\e067";
	}

	.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-next:hover::after {
		content: "\e069";
	}

	.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-brand strong {
		color: #ffffff;
		font-size: 28px;
		font-weight: 200;
	}

	@media (max-width: 1200px) {
		.testimonial-slider-owl-carousel.ts-octa {
			width: 100%;
		}
		.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-prev {
			left: 0;
		}
		.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-prev:after {
			content: "\e066";
		}
		.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-next {
			right: 0;
		}
		.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-next:after {
			content: "\e068";
		}
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-content h4 q {
			font-size: 27px;
		}
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-brand strong {
			font-size: 24px;
		}
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-brand em {
			font-size: 12px;
		}
	}

	@media (max-width: 991px) {
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-content h4 q {
			font-size: 27px;
		}
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-brand strong {
			font-size: 24px;
		}
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-brand em {
			font-size: 12px;
		}
	}

	@media (max-width: 767px) {
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-content h4 q {
			font-size: 25px;
		}
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-brand {
			margin-bottom: 80px;
		}
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-content:before {
			font-size: 100px;
			top: -24px;
		}
		.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-prev:after,
		.testimonial-slider-owl-carousel.ts-octa .owl-nav .owl-next:after {
			font-size: 50px;
		}
	}

	@media (max-width:480px) {
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-brand {
			text-align: center;
			margin-bottom: 55px;
		}
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-brand strong {
			font-size: 20px;
		}
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-brand em {
			font-size: 9px;
			float: none;
		}
		.testimonial-slider-owl-carousel.ts-octa .testimonial .testimonial-brand img {
			left: 58px;
			position: absolute;
			bottom: -6px;
		}
	}

	/* # TESTIMONIALS Slider Type: nine
	================================================== */

	.testimonial-slider-owl-carousel.ts-nona {
		background-color: #437df9;
		position: relative;
		color: #ffffff;
		text-align: center;
	}

	.testimonial-slider-owl-carousel.ts-nona .testimonial {
		padding: 198px 45px 166px;
	}

	.testimonial-slider-owl-carousel.ts-nona .testimonial em {
		transform: translateX(-50%);
		text-transform: none;
		letter-spacing: 1px;
		position: absolute;
		font-style: italic;
		font-weight: 100;
		font-size: 16px;
		color: #fff;
		top: 137px;
	}

	.testimonial-slider-owl-carousel.ts-nona .testimonial .testimonial-content {
		margin: 0;
	}

	.testimonial-slider-owl-carousel.ts-nona .testimonial .testimonial-content h4 {
		padding: 0;
		margin-top: 46px;
	}

	.testimonial-slider-owl-carousel.ts-nona .testimonial .testimonial-content h4 q {
		color: #ffffff;
		font-size: 21px;
		line-height: 1.7;
		font-weight: 100;
	}

	.testimonial-slider-owl-carousel.ts-nona .testimonial .testimonial-content .testimonial-title {
		font-size: 29px;
		color: #ffffff;
		font-weight: 600;
		letter-spacing: 1px;
		font-family: Noto serif;
	}

	.testimonial-slider-owl-carousel.ts-nona .testimonial .testimonial-content .testimonial-title:before {
		transform: translateX(-50%);
		font-family: Georgia, Times;
		position: absolute;
		content: '\201C';
		font-size: 90px;
		top: -79px;
		left: 50%;
	}

	.testimonial-slider-owl-carousel.ts-nona .testimonial .testimonial-brand {
		margin-top: 10px;
	}

	.testimonial-slider-owl-carousel.ts-nona .testimonial .testimonial-brand img {
		border: 1px solid #d9d9d9;
		border-radius: 50%;
		position: initial;
		margin: 0 auto 15px;
		-webkit-transform: none;
		transform: none;
		width: auto !important;
		height: auto !important;
	}

	.testimonial-slider-owl-carousel.ts-nona .testimonial .testimonial-brand strong {
		font-style: italic;
		font-weight: 100;
		font-size: 18px;
		color: #fff;
	}

	.testimonial-slider-owl-carousel.ts-nona .testimonial .social-testimonial {
		display: none;
	}

	.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-prev .ol-pre:after {
		font-family: "linea-arrows-10" !important;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		position: absolute;
		content: "\e03f";
		font-sizE: 32px;
		left: 44%;
		bottom: 110px;
	}

	.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-prev .ol-pre:hover::after {
		font-family: "linea-arrows-10" !important;
		content: "\e066";
		margin-left: -8px;
	}

	.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-next .ol-nxt:after {
		font-family: "linea-arrows-10" !important;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		position: absolute;
		content: "\e04b";
		font-sizE: 32px;
		right: 44%;
		bottom: 110px;
	}

	.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-next .ol-nxt:hover::after {
		font-family: "linea-arrows-10" !important;
		content: "\e068";
		margin-right: -8px;
	}

	@media (max-width: 1280px) {
		.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-prev .ol-pre:after {
			left: 40%;
		}
		.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-next .ol-nxt:after {
			right: 40%;
		}
	}

	@media (max-width: 1200px) {
		.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-prev .ol-pre:after {
			left: 40%;
		}
		.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-next .ol-nxt:after {
			right: 40%;
		}
	}

	@media (max-width: 991px) {
		.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-prev .ol-pre:after {
			left: 36%;
		}
		.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-next .ol-nxt:after {
			right: 36%;
		}
	}

	@media (max-width:767px) {
		.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-prev .ol-pre:after {
			left: 43%;
		}
		.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-next .ol-nxt:after {
			right: 43%;
		}
		.testimonial-slider-owl-carousel.ts-nona .testimonial .testimonial-content h4 q {
			font-size: 16px;
		}
		.testimonial-slider-owl-carousel.ts-nona .testimonial {
			padding-left: 15px;
			padding-right: 15px;
		}
	}

	@media (max-width:479px) {
		.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-prev .ol-pre:after {
			left: 36%;
		}
		.testimonial-slider-owl-carousel.ts-nona .owl-nav .owl-next .ol-nxt:after {
			right: 36%;
		}
		.testimonial-slider-owl-carousel.ts-nona .testimonial .testimonial-content h4 q {
			font-size: 14px;
		}
		.testimonial-slider-owl-carousel.ts-nona .testimonial {
			padding-left: 10px;
			padding-right: 10px;
		}
	}

	/* # TESTIMONIALS Slider Type: Ten
	================================================== */

	.testimonial-slider-owl-carousel.owl-carousel.owl-theme.ts-deca.owl-loaded.owl-drag {
		text-align: center;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.testimonial-slider-owl-carousel {
		max-width: 1674px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-deca .testimonial {
		margin: 0 40px 83px 0;
	}

	.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content,
	.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h4,
	.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-brand,
	.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-brand h5,
	.testimonial-slider-owl-carousel.ts-deca .testimonial {
		padding: 0;
		margin: 0;
	}

	.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-brand img {
		position: relative;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		left: auto;
		width: auto;
		border-radius: 0;
		border: none;
		box-shadow: none;
		margin: 0;
		width: 100%;
		display: inline-block;
	}

	.testimonial-slider-owl-carousel.ts-deca .testimonial:before {
		content: "";
		background: #000;
		position: absolute;
		bottom: 0;
		right: 10%;
		width: 46%;
		height: 78px;
		z-index: 9999;
		background-color: transparent;
		background-image: radial-gradient(#bababa 20%, transparent 0%), radial-gradient(#bababa 20%, transparent 0%);
		background-size: 10px 10px, 0px 0px;
		background-position: 0px 0px, 0px 0px;
	}

	#wrap .testimonial-slider-owl-carousel.ts-deca .testimonial-brand {
		display: inline-block;
		width: 61%;
	}

	.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content {
		float: left;
		width: 39%;
		padding-top: 11%;
		padding-left: 16px;
		margin-top: 10px;
		padding-right: 40px;
		text-align: left;
	}

	.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h4 {
		margin-bottom: 51px;
		line-height: 0;
	}

	.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h4 q {
		font-size: 28px;
		font-weight: 400;
		color: #252425;
		line-height: 39px;
	}

	.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h5 {
		text-transform: capitalize;
		font-size: 16px;
		line-height: 15px;
	}

	.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content em {
		font-style: normal;
		font-size: 13px;
		line-height: 22px;
		color: #bababa;
		text-transform: capitalize;
	}

	.testimonial-slider-owl-carousel.ts-deca .center-line span.deca-line:after {
		content: "";
		position: absolute;
		width: 359px;
		height: 5px;
		background: #252425;
		bottom: calc(28% - 5px);
		bottom: -webkit-calc(28% - 5px);
		bottom: -moz-calc(28% - 5px);
		right: calc(55% + 1px);
		right: -webkit-calc(55% + 1px);
		right: -moz-calc(55% + 1px);
		z-index: 9;
	}

	.testimonial-slider-owl-carousel.ts-deca .owl-nav {
		position: absolute;
		bottom: 170px;
		left: calc(25% + 1px);
		left: -webkit-calc(25% + 1px);
		left: -moz-calc(25% + 1px);
	}

	.testimonial-slider-owl-carousel.ts-deca .owl-nav .owl-prev,
	.testimonial-slider-owl-carousel.ts-deca .owl-nav .owl-next {
		font-family: "linea-arrows-10";
		font-size: 32px;
		font-weight: 100;
	}

	.testimonial-slider-owl-carousel.ts-deca .owl-nav .owl-next:before {
		content: "\e04b";
		position: absolute;
		left: calc(30% - 20px);
		left: -webkit-calc(30% - 20px);
		left: -moz-calc(30% - 20px);
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.testimonial-slider-owl-carousel.ts-deca .owl-nav .owl-prev:before {
		content: "\e03f";
		position: absolute;
		left: calc(30% - 48px);
		left: -webkit-calc(30% - 48px);
		left: -moz-calc(30% - 48px);
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.testimonial-slider-owl-carousel.ts-deca .owl-nav .owl-next:hover:before {
		content: "\e068";
		margin-left: 7px;
	}

	.testimonial-slider-owl-carousel.ts-deca .owl-nav .owl-prev:hover:before {
		content: "\e066";
		margin-left: -10px;
	}

	@media (max-width:1680px) {
		.testimonial-slider-owl-carousel.ts-deca .owl-nav {
			bottom: 145px;
			left: calc(21% + 5px);
			left: -webkit-calc(21% + 5px);
			left: -moz-calc(21% + 5px);
		}
	}

	@media (max-width:1366px) {
		#wrap .testimonial-slider-owl-carousel.ts-deca .testimonial-brand {
			width: 51%;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content {
			width: 49%;
			padding-top: 5%;
			padding-right: 25px;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial:before {
			right: 7%;
			bottom: 18px;
			width: 40%;
			height: 58px;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h4 {
			margin-bottom: 36px;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h4 q {
			font-size: 24px;
			line-height: 35px;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h5 {
			font-size: 14px;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content em {
			font-size: 11px;
		}
		.testimonial-slider-owl-carousel.ts-deca .center-line span.deca-line:after {
			width: 300px;
			height: 3px;
			bottom: 30%;
			right: 40%;
		}
		.testimonial-slider-owl-carousel.ts-deca .owl-nav {
			bottom: 115px;
			left: 37%;
		}
	}

	@media (max-width:1280px) {
		.testimonial-slider-owl-carousel.ts-deca .owl-nav {
			bottom: 100px;
			left: 34%;
		}
	}

	@media (max-width:1200px) {
		#wrap .testimonial-slider-owl-carousel.ts-deca .testimonial {
			margin: 0 30px 63px 0;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial:before {
			bottom: 25px;
			height: 38px;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h4 q {
			font-size: 18px;
			line-height: 26px;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h5 {
			font-size: 13px;
		}
		.testimonial-slider-owl-carousel.ts-deca .center-line span.deca-line:after {
			width: 250px;
			height: 2px;
			bottom: 30%;
			right: 40%;
		}
		.testimonial-slider-owl-carousel.ts-deca .owl-nav {
			bottom: 100px;
			left: 39%;
		}
		.testimonial-slider-owl-carousel.ts-deca .owl-nav .owl-prev,
		.testimonial-slider-owl-carousel.ts-deca .owl-nav .owl-next {
			font-size: 22px;
		}
	}

	@media (max-width:1024px) {
		.testimonial-slider-owl-carousel.ts-deca .owl-nav {
			bottom: 85px;
			left: 35%;
		}
	}

	@media (max-width: 991px) {
		#wrap .testimonial-slider-owl-carousel.ts-deca .testimonial {
			margin: 0 0 83px 0;
		}
		#wrap .testimonial-slider-owl-carousel.ts-deca .testimonial-brand {
			display: block;
			width: 100%;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content {
			display: block;
			width: 100%;
			padding: 0;
			margin-bottom: 35px;
			text-align: center;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial:before {
			right: 8%;
			width: 76%;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h4 q {
			font-size: 30px;
			line-height: 40px;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h5 {
			font-size: 16px;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content em {
			font-size: 13px;
		}
		.testimonial-slider-owl-carousel.ts-deca .center-line span.deca-line:after {
			display: none;
		}
		.testimonial-slider-owl-carousel.ts-deca .owl-nav .owl-prev,
		.testimonial-slider-owl-carousel.ts-deca .owl-nav .owl-next {
			font-size: 38px;
		}
		.testimonial-slider-owl-carousel.ts-deca .owl-nav {
			bottom: 7%;
			left: 8%;
		}
	}

	@media (max-width:640px) {
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h4 q {
			font-size: 24px;
			line-height: 35px;
		}
		.testimonial-slider-owl-carousel.ts-deca .owl-nav {
			bottom: 9%;
			left: 25%;
		}
		.testimonial-slider-owl-carousel.ts-deca .testimonial:before {
			right: 0;
			height: 50px;
			width: 60%;
		}
	}

	@media (max-width:479px) {
		.testimonial-slider-owl-carousel.ts-deca .testimonial .testimonial-content h4 q {
			font-size: 20px;
			line-height: 30px;
		}
		.testimonial-slider-owl-carousel.ts-deca .owl-nav {
			bottom: 11%;
		}
	}

	@media (max-width:320px) {
		.testimonial-slider-owl-carousel.ts-deca .testimonial:before {
			display: none;
		}
		.testimonial-slider-owl-carousel.ts-deca .owl-nav {
			bottom: 10%;
			left: 50%;
			transform: translate(-50%, 0);
			-webkit-transform: translate(-50%, 0)
		}
	}

	/* # TESTIMONIALS Slider Type: eleven
	================================================== */

	.testimonial-slider-undeca {
		padding: 42px 42px 0 42px;
		position: relative;
		min-height: 315px;
		z-index: 10;
	}

	.testimonial-slider-undeca:after {
		content: "";
		z-index: 0;
		top: 70%;
		left: 0;
		right: 0;
		bottom: 0;
		position: absolute;
		background: #ffffff;
	}

	.testimonial-slider-undeca .tc-content-t11 {
		padding: 105px 95px 47px 95px;
		background-color: #f5f5f5;
	}

	.testimonial-slider-undeca .tc-content-t11 p {
		color: #444444;
		font-size: 25px;
		font-style: italic;
		margin-bottom: 44px;
		text-align: left;
	}

	.testimonial-slider-undeca .tc-content-t11:before {
		position: absolute;
		font-style: italic;
		content: '\201C';
		font-size: 121px;
		color: #d8d8d8;
		left: 80px;
		top: 78px;
	}

	.testimonial-slider-undeca .tc-content-t11 li {
		display: inline-block;
		margin: 0 6px;
	}

	.testimonial-slider-undeca .tc-content-t11 li:first-child {
		margin-left: 0;
	}

	.testimonial-slider-undeca .tc-content-t11 li i {
		font-size: 19px;
		color: #b7b7b7;
	}

	.testimonial-slider-undeca .tc-content-t11 .tc-social-t11 {
		margin-left: 46px;
		position: relative;
		text-align: left;
	}

	.testimonial-slider-undeca .tc-content-t11 .tc-social-t11:before {
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute;
		content: "\e041";
		color: #e4e4e4;
		font-size: 60px;
		left: -60px;
		top: 50%;
		font-family: "linea-arrows-10";
	}

	.testimonial-slider-undeca .owl-dots {
		margin-top: 35px;
	}

	.testimonial-slider-undeca .owl-dots .owl-dot.active:after {
		content: '';
		width: 16px;
		height: 16px;
		opacity: 0.2;
		display: block;
		margin-left: -3px;
		margin-top: -3px;
		border-radius: 50px;
		background: #437df9;
	}

	@media (max-width: 991px) {
		.testimonial-slider-undeca .tc-content-t11 {
			padding: 102px 40px 50px 40px;
		}
		.testimonial-slider-undeca .tc-content-t11 p {
			font-size: 22px;
		}
		.testimonial-slider-undeca .tc-content-t11:before {
			font-size: 105px;
			left: 28px;
			top: 75px;
		}
	}

	@media (max-width:479px) {
		.testimonial-slider-undeca .tc-content-t11 .tc-social-t11 {
			margin-left: 0;
			text-align: center;
		}
		.testimonial-slider-undeca .tc-content-t11 .tc-social-t11:before {
			display: none;
		}
	}

	/* # TESTIMONIALS Slider Type: twelve
	================================================== */

	.ts-dodeca {
		padding: 0 8% 50px;
		position: relative;
		background: #fff;
		box-shadow: 0 1px 28px -3px rgba(0, 0, 0, 0.16);
	}

	.ts-dodeca:before,
	.ts-dodeca:after {
		content: "";
		display: block;
		position: absolute;
		z-index: 1;
		width: 100%;
		height: 100%;
		right: -30px;
		top: -30px;
		border: 8px solid #437df9;
		background: transparent;
	}

	.ts-dodeca:after {
		z-index: 2;
		right: 0;
		top: 0;
		border: 38px solid #fff;
		background: transparent;
	}

	.ts-dodeca .testimonial {
		background: #fff;
		padding: 50px 30px 5px;
	}

	.ts-dodeca .testimonial-brand img {
		left: 50%;
		width: 120px;
		border: none !important;
		box-shadow: none;
	}

	.ts-dodeca .testimonial-title {
		font-size: 19px;
		font-style: normal;
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.ts-dodeca .testimonial-sub-title {
		font-size: 15px;
		color: #1d1d1b;
	}

	.ts-dodeca .testimonial-content {
		font-size: 23px;
		color: #1d1d1b;
		margin: 0 0 35px 0;
	}

	.ts-dodeca .testimonial-content p {
		color: #1d1d1b !important;
	}

	.ts-dodeca .owl-dots .owl-dot {
		background: #1d1d1b;
		width: 16px;
		height: 16px;
		border: solid 4px #fff;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}

	.ts-dodeca .owl-dots .owl-dot.active {
		background: transparent !important;
		border-color: #437df9;
	}

	.ts-dodeca .owl-dots {
		position: absolute;
		z-index: 3;
		bottom: 55px;
		display: inline-block;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
	}

	@media only screen and (max-width: 480px) {
		.ts-dodeca {
			padding-left: 4%;
			padding-right: 4%;
		}
		.ts-dodeca:before {
			right: -10px;
			top: -10px;
			border-width: 4px;
		}
		.ts-dodeca:after {
			border-width: 14px;
		}
		.ts-dodeca .testimonial {
			padding-right: 15px;
			padding-left: 15px;
		}
		.ts-dodeca .testimonial-content,
		.ts-dodeca .testimonial-content p {
			font-size: 15px;
		}
	}

	/* # Latest From Blog (Post formats)
	================================================== */

	/* owl dots */

	.owl-dots {
		text-align: center;
	}

	.owl-dots .owl-dot {
		width: 10px;
		height: 10px;
		display: inline-block;
		background: #e4e4e4;
		border-radius: 50%;
		margin: 0 6px;
		transition: all .3s ease;
	}

	.owl-dots .owl-dot.active {
		background: #437df9;
	}

	/* Owl navigation */

	.latest-b-carousel .owl-nav .owl-prev:after,
	.latest-b-carousel .owl-nav .owl-next:after {
		top: 45%;
		color: #437df9;
		font-size: 40px;
		font-weight: 200;
		position: absolute;
		font-family: 'simple-line-icons';
	}

	.latest-b-carousel .owl-nav .owl-prev:after {
		left: -45px;
		content: "\e605";
	}

	.latest-b-carousel .owl-nav .owl-next:after {
		right: -40px;
		content: "\e606";
	}

	.latest-b-carousel.wn-lb-arrow-nav .owl-dots,
	.latest-b-carousel.wn-lb-bullet-nav .owl-nav {
		display: none;
	}

	.post-format-icon {
		float: left;
		background: #fff;
		border: 1px solid #e5e5e5;
		font-weight: 400;
		border-radius: 5px;
		padding: 11px 13px;
		margin-bottom: 10px;
		margin-top: 4px;
		font-size: 20px;
		font-family: 'FontAwesome';
		color: #437df9;
		margin-right: 15px;
		box-shadow: 0 5px 25px -6px rgba(0, 0, 0, 0.15)
	}

	.post-format-icon:before {
		content: "\f040";
	}

	.post-format-icon.image:before {
		content: "\f030";
	}

	.post-format-icon.link:before {
		content: "\f0c1";
	}

	.post-format-icon.video:before {
		content: "\f16a";
	}

	.post-format-icon.aside:before {
		content: "\f15b";
	}

	.post-format-icon.gallery:before {
		content: "\f03e";
	}

	.post-format-icon.audio:before {
		content: "\f001";
	}

	.post-format-icon.quote:before {
		content: "\f10d";
	}

	/* # Latest From Blog (ExtentBase)
	================================================== */

	.latest-b2 {
		margin: 30px 0;
	}

	.latest-b2 a:hover {
		text-decoration: underline;
	}

	.latest-b2-img {
		float: left;
		width: 140px;
		margin-right: 15px;
		min-height: 140px;
	}

	.latest-b2-img img {
		box-shadow: 0 3px 35px -4px rgba(0, 0, 0, 0.28);
	}

	.latest-b2-cont {
		min-height: 140px;
		padding-right: 10px;
	}

	h3.latest-b2-title {
		font-size: 17px;
		margin-bottom: 9px;
		font-weight: 700;
		margin-top: 12px;
		text-transform: uppercase;
		line-height: 1;
	}

	h3.latest-b2-title a {
		color: #2a2a2a;
	}

	h6.latest-b2-cat,
	h5.latest-b2-date {
		font-size: 12px;
		margin-bottom: 10px;
		font-weight: 400;
		margin-top: 2px;
		letter-spacing: 1px;
		line-height: 1;
		text-transform: uppercase;
	}

	h6.latest-b2-cat a {
		color: #616161;
	}

	h5.latest-b2-date {
		color: #999;
		font-size: 13px;
		font-weight: 300;
		font-style: normal;
	}

	@media only screen and (min-width: 992px) {
		.vc_col-md-8 .col-md-6.col-lg-4,
		.vc_col-md-6 .col-md-6.col-lg-4,
		.vc_col-md-10 .col-md-6.col-lg-4,
		.vc_col-sm-8 .col-md-6.col-lg-4,
		.vc_col-sm-6 .col-md-6.col-lg-4,
		.vc_col-sm-10 .col-md-6.col-lg-4,
		.vertical-header-enabled .col-md-6.col-lg-4 {
			width: 50%;
			padding-left: 0;
		}
	}

	@media only screen and (max-width: 480px) {
		.latest-b2-img {
			width: 100%;
			float: none;
			margin-bottom: 7px;
		}
		.latest-b2-cont {
			min-height: 78px;
		}
	}

	@media only screen and (min-width: 481px) and (max-width: 767px) {
		h3.latest-b2-title {
			font-size: 16px;
			letter-spacing: 2px;
		}
	}

	/* # Latest from blog - Type=One
	================================================== */

	.container.latestposts-one {
		margin: 0 -10px;
		max-width: none;
		width: auto;
	}

	@media only screen and (min-width: 1200px) {
		.container.latestposts-one {
			margin: 0 -15px;
		}
	}

	.latestposts-one .latest-b {
		margin-bottom: 5px;
		position: relative;
		border: 1px solid #eaeaea;
	}

	.latestposts-one .latest-content {
		background: #fff;
		padding: 30px 40px 20px;
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
		transition: all .25s ease;
	}

	.latestposts-one .latest-b:hover .latest-content {
		box-shadow: 0 5px 32px rgba(0, 0, 0, 0.09);
	}

	.latestposts-one .latest-b-cat {
		position: absolute;
		top: 0;
		background: #474747;
		padding: 5px 15px;
		color: #fff
	}

	.latestposts-one .latest-b-cat:hover {
		background-color: #437df9;
	}

	.latestposts-one .latest-b-cat a {
		font-style: normal;
		font-size: 11px;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.latestposts-one .latest-b-cat a:hover {
		text-decoration: underline;
	}

	.latestposts-one .latest-date {
		padding-bottom: 5px;
		margin-bottom: 0;
		color: #737478;
	}

	.latestposts-ros .latest-content p.latest-icons {
		position: absolute;
		top: 0px;
		right: 11px;
		background: #333;
		color: #fff;
		padding: 4px 8px;
		visibility: hidden;
		opacity: 0;
		transition: opacity 0.2s linear;
	}

	.latestposts-one .latest-b:hover .latest-content p.latest-icons {
		visibility: visible;
		opacity: 1;
	}

	.latestposts-one .latest-content p.latest-icons span {
		padding: 5px;
	}

	.latestposts-one .latest-content p.latest-icons span i {
		padding-right: 4px;
		font-size: 12px;
	}

	.latestposts-one .latest-title {
		font-size: 24px;
		font-weight: 600;
		line-height: 1.3;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.latestposts-one .latest-title a {
		color: #101010;
	}

	.latestposts-one .latest-title a:hover {
		color: #437df9;
	}

	.latestposts-one .latest-img img {
		width: 100%;
		height: auto !important;
	}

	.latestposts-one .latest-author,
	.latestposts-one .latest-author a {
		font-size: 16px;
		margin: 12px 0;
		letter-spacing: 0;
		text-transform: capitalize;
		color: #888;
		font-style: italic;
		font-family: lora;
	}

	.latestposts-one .latest-author a:hover {
		color: #437df9;
	}

	.latestposts-one .latest-excerpt {
		font-size: 15px;
		line-height: 1.84;
		font-weight: 400;
		color: #666;
	}

	@media only screen and (max-width: 480px) {
		.latestposts-one .latest-b {
			margin-bottom: 30px;
		}
	}

	/* # Latest from blog - Type=Two
	================================================== */

	.container.latestposts-two {
		margin: 0 -10px;
		max-width: none;
		width: auto;
	}

	@media only screen and (min-width: 1200px) {
		.container.latestposts-two {
			margin: 0 -15px;
		}
	}

	.latestposts-two .blog-post img,
	.blog-post iframe,
	.blog-single-post img,
	.blog-single-post iframe {
		border-bottom: none;
	}

	.latestposts-two .entry-meta,
	.entry-content {
		float: left;
		margin-bottom: 8px;
	}

	.latestposts-two .blog-post {
		border: none;
		margin-bottom: 10px;
	}

	.latestposts-two .blog-date-sec {
		border-right: none;
		padding-right: 0;
	}

	.latestposts-two .blog-post .blog-date-sec img {
		width: 50px;
		height: 50px;
		border-radius: 50%;
		margin-top: 3px;
	}

	.latestposts-two .blog-date-sec {
		float: left;
		border-right: none;
		padding-right: 15px;
		min-width: 80px;
	}

	.latestposts-two .blog-post p.blog-author {
		padding-top: 5px;
		margin-bottom: 15px;
		font-size: 11px;
		font-weight: 400;
		color: #a1a1a1;
		letter-spacing: 2px;
		text-transform: uppercase;
	}

	.latestposts-two .blog-post p.blog-author a {
		color: #a1a1a1;
	}

	.latestposts-two .blog-post .tline-date.lfb2 {
		color: #a1a1a1;
	}

	.latestposts-two .blog-post p.blog-author a:hover {
		color: #437df9;
	}

	.latestposts-two .blog-post p strong {
		font-weight: bold;
	}

	.latestposts-two .blog-post h4 {
		font-size: 29px;
		font-weight: 500;
		margin-top: 20px;
		margin-bottom: 15px;
		letter-spacing: 0;
		text-transform: none;
	}

	.latestposts-two .blog-line p.blog-cat a {
		color: #437df9;
	}

	.latestposts-two .blog-post .entry-content p.blog-detail {
		color: #777;
		font-weight: 300;
		font-size: 15px;
		line-height: 1.84;
		padding-top: 12px;
		padding-right: 5%;
	}

	.latestposts-two .blog-line p.blog-cat a {
		font-weight: 600;
		font-size: 12px;
		letter-spacing: 1px;
	}

	.latestposts-two .blog-line h4 {
		font-weight: 500;
		letter-spacing: 0;
		font-size: 18px;
		line-height: 1.3;
		text-transform: none;
	}

	.latestposts-two .blog-line p {
		font-size: 12px;
		color: #a1a1a1;
		font-weight: 400;
	}

	.latestposts-two h6.blog-cat,
	.latestposts-two h6.blog-date {
		color: #717171;
		display: inline-block;
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.latestposts-two h6.blog-date {
		font-weight: 400;
	}

	.latestposts-two h6.blog-date i {
		margin-right: 4px;
		color: #7a7a7a;
		margin-left: 6px;
	}

	.latestposts-two .blog-line:hover h4 a {
		color: #437df9;
	}

	.latestposts-two .blog-line:hover .img-hover:before {
		-webkit-box-shadow: inset 0 0 0 5px;
		-moz-box-shadow: inset 0 0 0 5px;
		box-shadow: inset 0 0 0 5px;
		color: #437df9;
	}

	.latestposts-two .blog-post img {
		margin: 0;
		padding: 0;
		box-shadow: 0 8px 28px -4px rgba(0, 0, 0, 0.18);
	}

	.latestposts-two .blog-post .pad-r20 a {
		position: relative;
	}

	.latestposts-two .col-md-5 .blog-line:last-child {
		border-bottom: none;
	}

	@media only screen and (max-width: 480px) {
		.latestposts-two .blog-line img {
			width: 60px;
			height: auto;
		}
	}

	/* # Latest from blog - Type=Three
	================================================== */

	.container.latestposts-three {
		margin: 0 -10px;
		max-width: none;
		width: auto;
	}

	@media only screen and (min-width: 1200px) {
		.container.latestposts-three {
			margin: 0 -15px;
		}
	}

	.latestposts-three .latest-b2 {
		margin: 0 0 15px;
		border: 1px solid #e6e6e6;
		background: #fff;
		text-align: center;
		box-shadow: 0 2px 7px -2px rgba(0, 0, 0, 0.1);
		transition: all 0.25s ease;
	}

	.latestposts-three .latest-b2:hover {
		box-shadow: 0 3px 15px -2px rgba(0, 0, 0, 0.13);
	}

	.latestposts-three .latest-b2-img {
		float: none;
		width: auto;
		margin: 0;
		min-height: 1px;
	}

	.latestposts-three .latest-b2-cont {
		min-height: 1px;
		padding: 40px 20px;
	}

	.latestposts-three .latest-b2-metad2 {
		background-color: #f7f7f7;
		margin: 0 -20px -40px;
		margin-top: 0;
		padding: 20px;
		color: #666;
		letter-spacing: 1px;
		font-weight: 400;
		font-size: 12px;
		max-width: none;
		text-transform: uppercase;
	}

	.latestposts-three .latest-b2-metad2 i {
		margin-right: 3px;
	}

	.latestposts-three .latest-b2-cont a.readmore {
		display: none;
	}

	.latestposts-three .latest-b2-cont p {
		color: #666;
		margin-bottom: 40px;
	}

	.latestposts-three h3.latest-b2-title {
		font-size: 22px;
		margin: 18px 0 16px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 700;
		line-height: 1.3;
	}

	.latestposts-three h3.latest-b2-title a {
		color: #0a0a0a;
		text-decoration: none;
	}

	.latestposts-three h3.latest-b2-title a:hover {
		color: #437df9;
	}

	.latestposts-three h6.latest-b2-cat,
	h5.latest-b2-date {
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.latestposts-three .latest-b2-metad2 span {
		padding: 0 4px;
	}

	.latestposts-three .latest-b2-metad2 span a {
		color: #666;
	}

	.latestposts-three h6.latest-b2-cat a,
	.latestposts-three .latest-b2-metad2 span a:hover {
		color: #437df9;
	}

	@media only screen and (max-width: 480px) {
		.latestposts-three .latest-b2-metad2 {
			font-size: 11px;
		}
	}

	/* # Latest from blog - Type=Four
	================================================== */

	.container.latestposts-four {
		margin: 0 -10px;
		max-width: none;
		width: auto;
	}

	@media only screen and (min-width: 1281px) {
		.container.latestposts-four {
			margin: 0 -15px;
		}
	}

	.latestposts-four .latest-b2 {
		margin: 10px 0 0;
	}

	@media only screen and (min-width: 992px) {
		.latestposts-four .col-md-6 {
			padding-left: 35px;
		}
		.latestposts-four .col-md-6:first-of-type {
			border-right: 1px solid #e7e7e7;
			padding-left: 0;
			padding-right: 45px;
		}
	}

	.latestposts-four .col-md-9 {
		padding: 0;
	}

	.latestposts-four .latest-b2-img {
		float: none;
		width: 100%;
		margin: 0;
		min-height: auto;
	}

	.latestposts-four .latest-b2-cont {
		min-height: 20px;
		position: relative;
	}

	.latestposts-four .latest-b2 .au-avatar img {
		width: 75px;
		height: 75px;
		box-shadow: 0 3px 16px -2px rgba(0, 0, 0, 0.28);
		margin-bottom: 12px;
	}

	.latestposts-four .latest-b2 h6.blog-date {
		margin-bottom: 12px;
	}

	.latestposts-four .latest-b2 h6.blog-author {
		margin-bottom: 45px;
		letter-spacing: 0;
		line-height: 1.5;
		font-size: 14px;
		font-weight: 400;
		color: #222;
	}

	.latestposts-four .latest-b2 h6.blog-author a {
		color: #777;
	}

	.latestposts-four .latest-b2 h6.blog-author strong {
		color: #a1a1a1;
		font-size: 13px;
		font-weight: 400;
	}

	.latestposts-four .latest-b2 h6.latest-b2-cat {
		display: inline-block;
		padding: 12px 16px 10px;
		background: #437df9;
		color: #fff;
	}

	.latestposts-four .latest-b2 h6.latest-b2-cat a {
		color: #fff;
	}

	.latestposts-four .latest-b2-img {
		padding-left: 15px;
	}

	.latestposts-four .latest-b2-img img {
		margin-bottom: 14px;
		box-shadow: 0 3px 14px -2px rgba(0, 0, 0, 0.1);
	}

	.latestposts-four h3.latest-b2-title {
		font-size: 25px;
		padding: 10px 25px;
		line-height: 1.25;
		margin-top: -60px;
		text-transform: none;
		font-weight: 700;
		letter-spacing: -1px;
		background: #fff;
		margin-left: 40px;
		margin-right: 20px;
		border-top: none;
		box-shadow: 0 -7px 14px -2px rgba(0, 0, 0, 0.3);
	}

	.latestposts-four h3.latest-b2-title a {
		color: #292929;
	}

	.latestposts-four h3.latest-b2-title a:hover {
		color: #437df9;
		text-decoration: none;
	}

	.latestposts-four h6.latest-b2-cat,
	.latestposts-four h5.latest-b2-date {
		font-size: 10px;
	}

	.latestposts-four .latest-b2 .vertical-space {
		height: 2px;
	}

	@media only screen and (max-width: 991px) {
		.latestposts-four .latest-b2 .au-avatar {
			float: left;
			margin-right: 20px;
		}
		.latestposts-four .latest-b2 h6.blog-author {
			margin-bottom: 5px;
			font-size: 15px;
			font-weight: 600;
		}
		.latestposts-four .latest-b2 h6.latest-b2-cat {
			display: inline-block;
			padding: 6px 12px 5px;
		}
		.latestposts-four .latest-b2-img {
			padding-left: 0;
			clear: both;
		}
		.latestposts-four .latest-b2-img img {
			width: 100%;
		}
		.latestposts-four .col-md-6:first-of-type {
			border-bottom: 1px solid #e7e7e7;
		}
	}

	@media only screen and (max-width: 767px) {
		.latestposts-four h3.latest-b2-title {
			margin-left: 16px;
			margin-right: 16px;
			padding-left: 10px;
			padding-right: 10px;
		}
	}

	@media only screen and (max-width: 480px) {
		.latestposts-four .latest-b2 {
			margin-bottom: 30px;
		}
	}

	/* # Latest from blog - Type=Five
	================================================== */

	.container.latestposts-five {
		margin: 0 -10px;
		max-width: none;
		width: auto;
	}

	@media only screen and (min-width: 1281px) {
		.container.latestposts-five {
			margin: 0 -15px;
		}
	}

	.latestposts-five .latest-b2 {
		margin: 30px 0;
	}

	.latestposts-five h3.latest-b2-title {
		font-size: 22px;
		text-transform: none;
		letter-spacing: -1px;
		line-height: 1.28;
		font-weight: 700;
	}

	.latestposts-five h6.latest-b2-cat {
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 600;
	}

	.latestposts-five h6.latest-b2-cat a {
		color: #437df9;
	}

	.latestposts-five h6.latest-b2-cat a:hover {
		text-decoration: underline;
	}

	.latestposts-five h5.latest-b2-date {
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 400;
	}

	.latestposts-five h5.latest-b2-date a {
		color: #a1a1a1;
	}

	@media only screen and (max-width: 480px) {
		.latestposts-five h6.latest-b2-cat {
			margin-top: 10px;
		}
		.latestposts-five .latest-b2-img img {
			padding: 8px;
			background: #fff;
			border: 1px solid #e5e5e5;
		}
	}

	/* # Latest from blog - Type=Six
	================================================== */

	.container.latestposts-six {
		margin: 0 -10px;
		max-width: none;
		width: auto;
	}

	@media only screen and (min-width: 1281px) {
		.container.latestposts-six {
			margin: 0 -15px;
		}
	}

	.latestposts-six .latest-b {
		margin-bottom: 15px;
		border: 1px solid #eaeaea;
		box-shadow: 0 8px 23px -9px rgba(0, 0, 0, 0.1);
	}

	.latestposts-six .latest-img {
		width: auto;
	}

	.latestposts-six .latest-content {
		background: #fff;
		padding: 0;
		padding-bottom: 0;
		text-align: center;
	}

	.latestposts-six .latest-content p.latest-date {
		margin-bottom: 5px;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
		color: #437df9;
		padding: 25px 15px 0;
		letter-spacing: 0.5px;
	}

	.latestposts-six .latest-title {
		font-size: 19px;
		font-weight: 700;
		line-height: 1.3;
		letter-spacing: 0;
		text-transform: uppercase;
		padding: 0 20px;
		margin-bottom: 30px;
	}

	.latestposts-six .latest-title a {
		color: #111;
	}

	.latestposts-six .latest-title a:hover {
		color: #437df9;
	}

	.latestposts-six .latest-img img {
		width: 100%;
		height: auto !important;
		box-shadow: 0 5px 18px -6px rgba(0, 0, 0, 0.26);
	}

	.latestposts-six .latest-author {
		margin-bottom: 0;
		width: auto;
		background-color: #f7f7f7;
		padding: 12px 15px;
		font-size: 10px;
		color: #444;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-weight: 500;
	}

	.latestposts-six .latest-author a {
		color: #222;
	}

	.latestposts-six .latest-author a:hover {
		color: #437df9;
		text-decoration: underline;
	}

	/* # Latest from blog - Type=Seven
	================================================== */

	.container.latestposts-seven {
		margin: 0 -10px;
		max-width: none;
		width: auto;
	}

	@media only screen and (min-width: 1281px) {
		.container.latestposts-seven {
			margin: 0 -15px;
		}
	}

	.latestposts-seven .latest-b {
		margin: 30px 0;
	}

	.latestposts-seven .wrap-date-icons {
		float: left;
		text-align: center;
		border-right: 1px solid #e9e9e9;
		padding-right: 12px;
		margin-top: 18px;
		margin-bottom: 31px;
	}

	.latestposts-seven .wrap-date-icons h3.latest-date {
		padding: 0 10px;
		margin-bottom: 0;
		padding-bottom: 15px;
		color: #437df9;
		font-weight: 600;
	}

	.latestposts-seven .wrap-date-icons h3.latest-date span.latest-date-month {
		display: block;
		letter-spacing: -1.5px;
		text-transform: uppercase;
		font-size: 18px;
		line-height: 1;
	}

	.latestposts-seven .wrap-date-icons h3.latest-date span.latest-date-day {
		display: block;
		font-size: 32px;
		line-height: 30px;
	}

	.latestposts-seven .wrap-date-icons h3.latest-date span.latest-date-year {
		font-weight: 300;
		font-size: 15px;
		display: block;
		line-height: 1;
		letter-spacing: 1px;
		padding-top: 5px;
	}

	.latestposts-seven .wrap-date-icons .latest-icons {
		border-top: 1px solid #e9e9e9;
		padding-top: 12px;
	}

	.latestposts-seven .wrap-date-icons .latest-icons p {
		margin-bottom: 0;
		color: #cccccc;
		line-height: 1;
	}

	.latestposts-seven .wrap-date-icons .latest-icons p span i {
		font-size: 20px;
	}

	.latestposts-seven .latest-content {
		margin-top: 22px;
		margin-left: 85px;
	}

	.latestposts-seven .latest-content .latest-title {
		font-size: 25px;
		font-weight: 700;
		line-height: 28px;
		padding-bottom: 10px;
		letter-spacing: -1px;
		text-transform: none;
	}

	.latestposts-seven .latest-content .latest-title a {
		color: #111;
	}

	.latestposts-seven .latest-content .latest-title a:hover {
		color: #437df9;
	}

	.latestposts-seven .latest-content .latest-author {
		font-size: 12px;
		font-weight: 500;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.latestposts-seven .latest-content .latest-author a {
		color: #437df9;
	}

	.latestposts-seven .latest-content .latest-author a:hover {
		color: #437df9;
	}

	.latestposts-seven .latest-img img {
		padding: 7px;
		margin-bottom: 8px;
		background: #fff;
		border: 1px solid #e9e9e9;
		box-shadow: 0 2px 7px -2px rgba(0, 0, 0, 0.1);
		transition: all .39s ease;
	}

	.latestposts-seven .latest-img:hover img {
		background-color: #437df9;
	}

	@media (max-width: 767px) {
		.latestposts-seven .latest-content .latest-title {
			font-size: 18px;
			line-height: 1.5;
		}
	}

	/* # Latest from blog - Type=Eight
	================================================== */

	.container.latestposts-eight {
		margin: 0 -10px;
		max-width: none;
		width: auto;
	}

	@media only screen and (min-width: 1281px) {
		.container.latestposts-eight {
			margin: 0 -15px;
		}
	}

	.latestposts-eight .image:before {
		content: "\f030";
	}

	.latestposts-eight .link:before {
		content: "\f0c1";
	}

	.latestposts-eight .video:before {
		content: "\f16a";
	}

	.latestposts-eight .latest-b8-img {
		margin-bottom: 15px;
		border-radius: 2px;
		background: #fff;
		padding: 0px;
		overflow: hidden;
	}

	.latestposts-eight .latest-b8 h3 {
		font-size: 24px;
		font-weight: 700;
		margin-top: 33px;
		margin-bottom: 10px;
		min-height: 55px;
	}

	.latestposts-eight .latest-b8 h3 a {
		color: #000;
		line-height: 25px;
	}

	.latestposts-eight .latest-b8 h3 a:hover {
		text-decoration: underline;
	}

	.latestposts-eight .latest-b8-meta span,
	.latest-b8-meta a {
		font-size: 11px;
		color: #999;
	}

	.latestposts-eight .latest-b8-meta i {
		color: #999;
	}

	.latestposts-eight .latest-b8 p {
		color: #888;
		margin-top: 11px;
	}

	.latestposts-eight .latest-b8 .readmore {
		display: none;
	}

	.latestposts-eight .latest-b8-meta {
		text-align: center;
		border: 1px solid #e5e5e5;
		padding: 0 12px 10px;
		border-radius: 1px;
		box-shadow: 0 5px 12px -6px rgba(0, 0, 0, 0.09);
	}

	.latestposts-eight .latest-b8-meta div {
		display: inline-block;
		margin-top: 12px;
		padding-right: 12px;
	}

	.latestposts-eight .latest-b8-meta i {
		margin-right: 5px;
	}

	@media (max-width: 767px) {
		.latestposts-eight .latest-b8-meta {
			margin-bottom: 35px;
		}
	}

	/* # Latest from blog - Type=Nine
	================================================== */

	.container.latestposts-nine {
		margin: 0 -10px;
		max-width: none;
		width: auto;
	}

	@media only screen and (min-width: 1281px) {
		.container.latestposts-nine {
			margin: 0 -15px;
		}
	}

	.latestposts-nine .latest-b9 h3 {
		clear: left;
		font-size: 23px;
		font-weight: 500;
		line-height: 1.36;
		text-transform: none;
		letter-spacing: 0;
		clear: left;
		display: inline-block;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.latestposts-nine .latest-b9 h3 a {
		color: #000;
		line-height: 25px;
	}

	.latestposts-nine .latest-b9 h3 a:hover {
		text-decoration: underline;
	}

	.latestposts-nine .latest-b9 h3 .link {
		float: left;
		background: #fff;
		border: 2px solid #ebebeb;
		font-weight: 400;
		border-radius: 5px;
		padding: 11px 13px;
		font-size: 20px;
		font-family: 'FontAwesome';
		color: #437df9;
		margin-right: 15px;
	}

	.latestposts-nine .latest-b9-img {
		margin-bottom: 7px;
		border-radius: 5px;
		background: #fff;
		padding: 0px;
		overflow: hidden;
		box-shadow: 0 8px 38px -6px rgba(0, 0, 0, 0.26);
	}

	.latestposts-nine .latest-b9-meta span,
	.latestposts-nine .latest-b9-meta a {
		font-size: 12px;
		color: #a1a5ad;
	}

	.latestposts-nine .latest-b9-meta .date:after,
	.latestposts-nine .latest-b9-meta .categories:after {
		content: ".";
		color: #55C3E9;
		font-size: 23px;
		font-weight: 600;
		padding-left: 8px;
		padding-right: 5px;
		vertical-align: text-bottom;
	}

	.latestposts-nine .latest-b9-meta a:hover {
		text-decoration: underline;
	}

	.latestposts-nine .latest-b9 p {
		font-size: 14px;
		color: #616161;
	}

	.latestposts-nine .latest-b9 .readmore {
		font-size: 11px;
		padding: 13px 23px;
		letter-spacing: 0;
		left: 0;
		text-transform: capitalize;
	}

	.latestposts-nine .latest-b9 .readmore:after {
		content: "\f101";
		font-size: 15px;
		top: 2px;
		right: 20px;
		opacity: 0;
		color: #fff;
		transition: .3s;
	}

	.latestposts-nine .latest-b9:hover a.readmore {
		background: #7dc771;
		color: #fff;
	}

	.latestposts-nine .latest-b9:hover a.readmore:after {
		opacity: 1;
	}

	@media (max-width: 767px) {
		.latestposts-nine .latest-b9 {
			margin-bottom: 35px;
		}
		.latestposts-nine .latest-b9 h3 {
			margin-bottom: 5px;
			margin-top: 12px;
		}
	}

	/* # Latest from blog - Type=ten
	================================================== */

	.container.latestposts-ten {
		margin: 0 -10px;
		max-width: none;
		width: auto;
	}

	.container.latestposts-ten .col-md-6:nth-child(3) {
		clear: left;
	}

	@media only screen and (min-width: 1281px) {
		.container.latestposts-ten {
			margin: 0 -15px;
		}
	}

	.latestposts-ten .latest-b10 {
		margin-bottom: 40px;
		overflow: hidden;
	}

	.latestposts-ten .latest-b10 .latest-b10-img {
		float: left;
		width: 186px;
		margin-right: 28px;
	}

	.latestposts-ten .latest-b10 .latest-b10-content {
		overflow: hidden;
		text-align: left;
	}

	.latestposts-ten .latest-b10 .latest-b10-img a {
		display: block;
	}

	.latestposts-ten .latest-b10 .latest-b10-img img {
		border-radius: 3px;
		width: 100%;
		box-shadow: 0 8px 38px -6px rgba(0, 0, 0, 0.26);
	}

	.latestposts-ten .latest-b10 .latest-b10-content h3 {
		font-size: 23px;
		overflow: hidden;
		padding-bottom: 4px;
		font-weight: 700;
	}

	.latestposts-ten .latest-b10 .latest-b10-content h3 a {
		color: #1a1a1a;
	}

	.latestposts-ten .latest-b10 .latest-b10-content h3 a:hover {
		text-decoration: underline;
	}

	.latestposts-ten .latest-b10 .latest-b10-content p {
		overflow: hidden;
		font-size: 15px;
		margin-bottom: 10px;
		font-weight: 400;
	}

	.latestposts-ten .latest-b10 .latest-b10-meta .date {
		display: block;
		font-size: 14px;
		color: #999;
		margin-bottom: 7px;
		font-weight: 400;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.latestposts-ten .latest-b10 .latest-b10-content a.readmore:after {
		display: none;
	}

	.latestposts-ten .latest-b10 .latest-b10-content a.readmore {
		padding: 0;
		text-align: left;
		color: #437df9;
		letter-spacing: 0;
		font-weight: 400;
		left: 0;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		border: none;
		background: none;
		text-transform: none;
		font-size: 13px;
	}

	.latestposts-ten .latest-b10 .latest-b10-content a.readmore:hover {
		color: #101010 !important;
	}

	.latestposts-ten .latest-b10 .latest-b10-content a.readmore:after {
		display: inline;
		font-family: simple-line-icons;
		content: "\e606";
		font-size: 12px;
		padding-left: 3px;
		margin-top: -3px;
	}

	@media (max-width: 767px) {
		.latestposts-ten .latest-b10 .latest-b10-img {
			float: none;
			display: block;
			width: 100%;
		}
		.latestposts-ten .latest-b10 .latest-b10-img .latest-b10-meta {
			margin-left: 0;
			margin-bottom: 10px;
		}
		.latestposts-ten .latest-b10 .latest-b10-img .latest-b10-meta .date {
			display: inline-block;
		}
		.latestposts-ten .latest-b10 .latest-b10-img img {
			width: 100%;
		}
		.latestposts-ten .latest-b10 .latest-b10-content {
			display: block;
		}
		.latestposts-ten .latest-b10 .latest-b10-meta .date {
			margin-top: 15px;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 1200px) {
		.latestposts-ten .latest-b10 .latest-b10-content h3 {
			font-size: 15px;
			font-weight: 600;
		}
		.latestposts-ten .latest-b10 .latest-b10-content p,
		.latestposts-ten .latest-b10 .latest-b10-img .latest-b10-meta .date,
		.latestposts-ten .latest-b10 .latest-b10-content a.readmore {
			font-size: 12px;
		}
	}

	/* # Latest from blog - Type=Eleven
	================================================== */

	.container.latestposts-eleven {
		margin: 0 -10px;
		max-width: none;
		width: auto;
	}

	@media only screen and (min-width: 1281px) {
		.container.latestposts-eleven {
			margin: 0 -15px;
		}
	}

	.latestposts-eleven .latest-b11 .latest-b11-img,
	.latestposts-eleven .latest-b11 .latest-b11-content {
		float: left;
	}

	.latestposts-eleven .latest-b11 .latest-b11-content {
		width: 56%;
		margin-right: 4%;
	}

	.latestposts-eleven .latest-b11 .latest-b11-img {
		width: 40%;
		float: right;
		text-align: right;
	}

	.latestposts-eleven .latest-b11 {
		background: #fff;
		width: 100%;
		padding: 17px 13px 13px 18px;
		display: inline-block;
		border: 1px solid #e6e6e6;
		border-top: 3px solid #437df9;
		transition: .3s;
		margin-bottom: 35px;
		margin-top: 35px;
		box-shadow: 0 2px 7px -2px rgba(0, 0, 0, 0.1);
	}

	.latestposts-eleven .latest-b11:hover {
		box-shadow: 0 3px 18px -2px rgba(0, 0, 0, 0.18);
	}

	.latestposts-eleven .latest-b11 img {
		width: 125px;
		height: auto;
		border-radius: 4px;
	}

	.latestposts-eleven .latest-b11 h6,
	.latestposts-eleven .latest-b11 h6 a {
		font-size: 12px;
		font-weight: 500;
		color: #afb3b9;
		margin-bottom: 10px;
	}

	.latestposts-eleven .latest-b11 h6 a:hover {
		color: #000;
		text-decoration: underline;
	}

	.latestposts-eleven .latest-b11 h3 {
		float: left;
		font-size: 14px;
		line-height: 1.5;
		font-weight: 600;
		margin-bottom: 4px;
		width: 100%;
	}

	.latestposts-eleven .latest-b11 h3 a {
		color: #000;
	}

	.latestposts-eleven .latest-b11 .latest-b11-meta {
		font-size: 11px;
		color: #afb3b9;
	}

	.latestposts-eleven .latest-b11 .latest-b11-meta .date:after {
		content: '.';
		font-size: 23px;
		color: #437df9;
		font-weight: 700;
		vertical-align: text-bottom;
		margin-left: 10px;
		margin-right: 6px;
	}
	@media (max-width: 767px) {
		.latestposts-eleven .latest-b11 {
			margin-top: 0;
		}
	}

	/* # Latest from blog - Type=Twelve
	================================================== */

	.latestposts-twelve .latest-b12 {
		border-radius: 8px;
		margin-bottom: 60px;
		border: 1px solid #eee;
		box-shadow: 0 5px 12px -2px rgba(0, 0, 0, 0.04);
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont {
		min-height: 337px;
		padding: 21px 30px 32px 22px;
		background: #fff;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont {
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont * {
		text-align: left;
	}

	.latestposts-twelve .latest-b12 img {
		width: 100%;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont .latest-b12-cat {
		margin-bottom: 18px;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont .latest-b12-cat a {
		font-size: 11px;
		color: #437df9;
		font-weight: 600;
		text-transform: uppercase;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont .latest-b12-title {
		transition: all .3s ease;
		position: relative;
		font-size: 18px;
		line-height: 27px;
		font-weight: 600;
		text-transform: uppercase;
		margin-bottom: 45px;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont .latest-b12-title a {
		color: #000;
		transition: all .3s ease;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont .latest-b12-author:hover a,
	.latestposts-twelve .latest-b12 .latest-b12-cont .latest-b12-title:hover a {
		color: #437df9;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont .latest-b12-title:after {
		content: "";
		position: absolute;
		width: 25px;
		height: 2px;
		background: #437df9;
		bottom: -23px;
		left: 0px;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont p {
		color: #777;
		line-height: 1.92;
		margin-bottom: 61px;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont .latest-b12-author,
	.latestposts-twelve .latest-b12 .latest-b12-cont .latest-b12-date {
		color: #73736b;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 500;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont .latest-b12-author a {
		transition: all .3s ease;
		color: #525249;
		font-weight: 400;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont .latest-b12-author span {
		padding-right: 4px;
	}

	.latestposts-twelve .latest-b12 .latest-b12-cont .latest-b12-date {
		float: right;
	}

	@media ( max-width: 767px) {
		.latestposts-twelve .latest-b12 img {
			width: 100%;
		}
	}

	/* Latest From blog Carousel */

	.latestposts-twelve.latest-b-carousel .owl-item {
		padding: 15px;
	}

	/* Arrow */

	.latest-b-carousel .owl-controls .owl-buttons .owl-prev,
	.latest-b-carousel .owl-controls .owl-buttons .owl-next {
		font-family: 'simple-line-icons';
	}

	@media (min-width: 768px) {
		.latest-b-carousel .owl-controls .owl-buttons .owl-prev,
		.latest-b-carousel .owl-controls .owl-buttons .owl-next {
			position: absolute;
			font-size: 18px;
			width: 26px;
			height: 80px;
			line-height: 80px;
			display: inline-block;
			padding: 0;
			text-align: center;
			border-radius: 3px;
			color: #fff;
			background: rgba(0, 0, 0, .36);
			cursor: pointer;
			transition: all .18s ease;
		}
		.latest-b-carousel .owl-controls .owl-buttons .owl-prev {
			left: -50px;
			bottom: 50%;
		}
		.latest-b-carousel .owl-controls .owl-buttons .owl-next {
			right: -50px;
			bottom: 50%;
			padding-left: 2px;
		}
	}

	.latest-b-carousel .owl-controls .owl-buttons .owl-prev:before {
		content: "\e605";
	}

	.latest-b-carousel .owl-controls .owl-buttons .owl-next:before {
		content: "\e606";
	}

	/* # Latest from blog - Type=Tirteen
	================================================== */

	.latestposts-thirteen .col-md-3 {
		padding: 0 0 0 6px;
	}

	.latest-b13 {
		margin-bottom: 40px;
		box-shadow: 0 3px 8px -2px rgba(0, 0, 0, 0.04);
	}

	.latest-b13-img {
		position: relative;
	}

	.latest-b13-img img {
		width: 100%;
	}

	.latest-b13-cat {
		position: absolute;
		bottom: -18px;
		background: rgba(0, 0, 0, 0.85);
		left: 25px;
		padding: 6px 20px;
	}

	.latest-b13-cat a {
		color: #fff;
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 0.7px;
		text-transform: uppercase;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}

	.aligncenter .latest-b13-cat {
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
	}

	.latestposts-thirteen .latest-b13-title {
		font-size: 20px;
		line-height: 24px;
		font-weight: 600;
	}

	.latest-b13-title a {
		color: #31312c;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}

	.latest-b13-title a:hover,
	.latest-b13-author a:hover,
	.latest-b13-cat:hover a {
		color: #437df9;
	}

	.latest-b13-title a:after {
		content: '';
		width: 25px;
		height: 2px;
		background: #437df9;
		display: block;
		margin: 29px 0 25px;
	}

	.aligncenter .latest-b13-title a:after {
		margin-left: auto;
		margin-right: auto;
	}

	.latest-b13-cont {
		background: #fff;
		padding: 42px 25px 29px;
		border: 1px solid #eee;
	}

	.latest-b13-cont p {
		font-size: 13px;
		color: #525249;
		margin-bottom: 50px;
	}

	.latest-b13-date {
		float: right;
		font-size: 11px;
		color: #a9a9a9;
		text-transform: uppercase;
		font-weight: 500;
	}

	.latest-b13-author {
		font-size: 11px;
		font-weight: 500;
		color: #a9a9a9;
	}

	.latest-b13-author a {
		text-transform: uppercase;
		color: #a9a9a9;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}

	.latest-b13-metad2 {
		text-align: left;
	}

	/* # Latest from blog - Type=Fourteen
	================================================== */

	#wrap .wn-latest-b14 .latest-b14 {
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.wn-latest-b14 {
		padding: 0;
	}

	.wn-latest-b14 .latest-b14-cont {
		padding: 60% 0 35%;
		background: rgba(0, 0, 0, 0.25);
		position: relative;
		text-align: center;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
	}

	.wn-latest-b14 .latest-b14-cont h3.latest-b14-title {
		padding-bottom: 24px;
		font-size: 29px;
		font-weight: 600;
		position: absolute;
		top: 70%;
		text-align: center;
		width: 100%;
		left: 0;
		padding: 0 30px;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	}

	.wn-latest-b14 .latest-b14-cont h3.latest-b14-title:hover a {
		text-decoration: underline;
	}

	#wrap .wn-latest-b14 .latest-b14-cont h3.latest-b14-title a.hcolorf:hover {
		color: #fff !important;
	}

	.wn-latest-b14 .latest-b14-cont * {
		color: #fff;
	}

	.wn-latest-b14 .latest-b14-cont i {
		opacity: 0;
		display: inline-block;
		position: absolute;
		left: 50%;
		margin-left: -48px;
		top: 33%;
		width: 96px;
		height: 96px;
		line-height: 96px;
		border: 3px solid transparent;
		text-align: center;
		border-radius: 50%;
		font-size: 40px;
		background: #fff;
		color: #050708;
		margin-bottom: 62px;
		-webkit-transition-delay: .3s;
		transition-delay: .3s;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
	}

	.wn-latest-b14 .latest-b14-cont .latest-b14-meta {
		margin-bottom: 5px;
		position: absolute;
		top: 63%;
		left: 0;
		text-align: center;
		width: 100%;
	}

	.wn-latest-b14 .latest-b14-cont .latest-b14-meta span {
		font-size: 15px;
		font-weight: 300;
	}

	.wn-latest-b14 .latest-b14-cont .latest-b14-meta .latest-b14-cat {
		position: relative;
		padding-right: 5px;
	}

	.wn-latest-b14 .latest-b14-cont .latest-b14-meta .latest-b14-cat:after {
		content: " /";
		padding-left: 5px;
	}

	.wn-latest-b14:hover .latest-b14-cont i {
		opacity: 1;
		border: 3px solid transparent;
	}

	.wn-latest-b14:hover .latest-b14-cont {
		background: #437df9;
		opacity: 0.93;
	}

	.wn-latest-b14 .latest-b14-cont a.hcolorf {
		display: inline-block;
	}

	.wn-latest-b14 .latest-b14-cont a.hcolorf:hover i {
		background: none;
		color: #fff;
		border: 3px solid;
	}

	@media ( min-width:1281px) and ( max-width:1366px) {
		.wn-latest-b14 .latest-b14-cont {
			padding-bottom: 46%;
		}
		.wn-latest-b14 .latest-b14-cont h3.latest-b14-title {
			font-size: 26px;
		}
		.wn-latest-b14 .latest-b14-cont i {
			font-size: 24px;
			width: 60px;
			height: 60px;
			line-height: 60px;
			margin-left: -30px;
			border: 2px solid transparent;
		}
		.wn-latest-b14:hover .latest-b14-cont i {
			border: 2px solid transparent;
		}
		.wn-latest-b14 .latest-b14-cont a.hcolorf:hover i {
			border: 2px solid;
		}
	}

	@media ( min-width:481px) and (max-width: 991px) {
		.col-md-6.wn-latest-b14 {
			float: left;
			width: 50%;
		}
	}

	@media (max-width:767px) {
		.wn-latest-b14 .latest-b14-cont h3.latest-b14-title {
			font-size: 19px;
			padding: 0 15px;
			top: 60%;
		}
		.wn-latest-b14 .latest-b14-cont .latest-b14-meta {
			top: 50%;
		}
		.wn-latest-b14 .latest-b14-cont i {
			font-size: 24px;
			width: 60px;
			height: 60px;
			line-height: 60px;
			top: 18%;
			margin-left: -30px;
			border: 2px solid transparent;
		}
		.wn-latest-b14:hover .latest-b14-cont i {
			border: 2px solid transparent;
		}
		.wn-latest-b14 .latest-b14-cont a.hcolorf:hover i {
			border: 2px solid;
		}
	}

	/* # Latest from blog - Type = Fifteen
	================================================== */

	.wn-latest-b15 .latest-b15 .latest-b15-img {
		position: relative;
		overflow: hidden;
	}

	.wn-latest-b15 .latest-b15 .latest-b15-img img {
		width: 100%;
	}

	.wn-latest-b15 .latest-b15 .latest-b15-img .latest-b15-overlay {
		position: absolute;
		background: #437df9;
		width: 100%;
		height: 0px;
		bottom: 0;
		opacity: 0;
		transition: all .3s cubic-bezier(0.25, 0.1, 0.38, 0.79);
	}

	.wn-latest-b15 .latest-b15 .latest-b15-img .latest-b15-overlay i {
		opacity: 0;
		position: absolute;
		top: 38%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #000;
		background: #fff;
		border-radius: 50%;
		width: 95px;
		height: 95px;
		display: inline-block;
		text-align: center;
		font-size: 30px;
		font-weight: 100;
		padding-top: 33px;
		transition: all .3s cubic-bezier(0.48, 1.21, 0.93, 1.01);
		transition-delay: .3s;
	}

	.wn-latest-b15:hover .latest-b15 .latest-b15-img .latest-b15-overlay {
		height: 100%;
		opacity: 0.94;
	}

	.wn-latest-b15:hover .latest-b15 .latest-b15-img .latest-b15-overlay i {
		top: 42%;
		opacity: 1;
	}

	.wn-latest-b15 .latest-b15 .latest-b15-content {
		text-align: center;
		background: #fff;
		border: 1px solid #f8f8f8;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
		position: relative;
		max-width: 90%;
		margin: 0 auto;
		margin-top: -70px;
		padding: 25px 53px 27px;
		margin-bottom: 80px;
	}

	.wn-latest-b15 .latest-b15 .latest-b15-content .latest-b15-meta-data,
	.wn-latest-b15 .latest-b15 .latest-b15-content .latest-b15-meta-data a {
		font-size: 15px;
		color: #1c1d21;
		text-transform: capitalize;
		margin-bottom: 5px;
		transition: all .2s ease;
		-webkit-transition: all .2s ease;
	}

	.wn-latest-b15 .latest-b15 .latest-b15-content .latest-b15-meta-data a:hover {
		color: #437df9;
	}

	.wn-latest-b15 .latest-b15 .latest-b15-content h2 {
		font-size: 27px;
		font-weight: 700;
		line-height: 1.3;
		text-transform: none;
		color: #1c1d21;
		margin-bottom: 0;
	}

	.wn-latest-b15 .latest-b15 .latest-b15-content h2 a {
		color: #1c1d21;
		transition: all .2s ease;
		-webkit-transition: all .2s ease;
	}

	.wn-latest-b15 .latest-b15 .latest-b15-content h2 a:hover {
		color: #437df9;
	}

	@media ( max-width: 481px) {
		.wn-latest-b15 .latest-b15 .latest-b15-content {
			padding: 30px 10px;
			margin-top: -42px;
			margin-bottom: 30px;
		}
		.wn-latest-b15 .latest-b15 .latest-b15-content h2 {
			font-size: 14px;
		}
		.wn-latest-b15 .latest-b15 .latest-b15-content .latest-b15-meta-data {
			font-size: 12px;
		}
	}

	@media ( max-width: 320px) {
		.wn-latest-b15 .latest-b15 .latest-b15-img .latest-b15-overlay i {
			width: 65px;
			height: 65px;
			font-size: 25px;
			padding-top: 21px;
		}
		.wn-latest-b15 .latest-b15 .latest-b15-content {
			padding: 30px 20px;
			margin-top: -49px;
		}
		.wn-latest-b15 .latest-b15 .latest-b15-content h2 {
			font-size: 18px;
		}
		.wn-latest-b15 .latest-b15 .latest-b15-img .latest-b15-overlay i {
			font-size: 20px;
			padding-top: 21px;
			width: 60px;
			height: 60px;
		}
	}

	/* # Latest from blog - Type = Sixteen
	================================================== */

	.wn-latest-b16 .latest-b16 {
		margin-bottom: 20px;
		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.02);
		transition: all 0.27s ease;
	}

	.wn-latest-b16 .latest-b16:hover {
		box-shadow: 0 0 29px rgba(0, 0, 0, 0.1);
	}

	.wn-latest-b16 .latest-b16 .latest-b16-img img,
	.wn-latest-b16 .latest-b16 .latest-b16-img {
		position: relative;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-img:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.27);
	}

	.wn-latest-b16 .latest-b16 .latest-b16-overlay {
		position: absolute;
		bottom: 20px;
		z-index: 2;
		padding-left: 11%;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-overlay * {
		color: #fff;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-overlay h3 {
		font-size: 19px;
		font-weight: 600;
		text-shadow: 0 1px #444;
		margin-bottom: 4px;
		padding-right: 15px;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-overlay .latest-b16-meta-data {
		font-size: 14px;
		font-weight: 400;
		text-shadow: 0 1px #444;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-overlay .latest-b16-meta-data a:hover,
	.wn-latest-b16 .latest-b16 .latest-b16-overlay h3:hover a {
		color: #437df9;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-content {
		border: 1px solid #e8e8e8;
		padding: 9% 11%;
	}

	#wrap .wn-latest-b16 .latest-b16 .latest-b16-content .latest-b61-excerpt {
		font-size: 14px;
		color: #7a7272;
		font-weight: 400;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-readmore {
		color: #282828;
		font-size: 12px;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		position: relative;
		padding-left: 25px;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-readmore:before {
		content: '';
		position: absolute;
		background: #7a7272;
		width: 18px;
		height: 1px;
		left: 0;
		top: 45%;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-readmore:hover {
		color: #437df9;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-readmore:hover:before {
		background: #437df9;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-footer {
		margin-top: 35px;
		padding-top: 20px;
		padding-bottom: 12px;
		border-top: 1px solid #e8e8e8;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-footer .latest-author {
		float: left;
		color: #7a7272;
		font-size: 12px;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-footer .latest-author strong a {
		padding-left: 3px;
		color: #282828;
		font-weight: 500;
		text-transform: capitalize;
		transition: all .2s ease;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-footer .latest-author strong a:hover {
		color: #437df9;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-footer .latest-date {
		float: right;
		color: #7a7272;
		font-size: 12px;
	}

	.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-footer .latest-date i {
		font-size: 13px;
		margin-right: 5px;
		vertical-align: middle;
		color: #7a7272;
	}

	@media ( min-width: 1201px) and ( max-width: 1280px) {
		.wn-latest-b16 .latest-b16 .latest-b16-content {
			padding: 32px 30px;
		}
	}

	@media ( min-width: 992px) and ( max-width: 1200px) {
		.wn-latest-b16 .latest-b16 .latest-b16-content {
			padding: 32px 15px 10px;
		}
		.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-footer .latest-author,
		.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-footer .latest-date {
			float: none;
		}
	}

	@media ( max-width: 460px) {
		.wn-latest-b16 .latest-b16 .latest-b16-content {
			padding: 32px 15px 10px;
		}
		.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-footer .latest-author,
		.wn-latest-b16 .latest-b16 .latest-b16-content .latest-b16-footer .latest-date {
			float: none;
		}
	}

	/* carousle */

	.latestposts-thirteen.latest-b-carousel .owl-item {
		padding: 0 2px;
	}

	/* # Latest from blog - Type = Seventeen
	================================================== */

	.wn-latest-b17 {
		border-bottom: 1px solid #eee;
		margin-top: 57px;
		padding-bottom: 19px;
	}

	.wn-latest-b17 .latest-b17 .latest-b17-content .latest-date {
		font-size: 21px;
		color: #437df9;
		text-transform: capitalize;
		font-weight: 100;
		margin-bottom: 6px;
	}

	.wn-latest-b17 .latest-b17 .latest-b17-content h3 {
		font-size: 22px;
		font-weight: 700;
	}

	.wn-latest-b17 .latest-b17 .latest-b17-content h3 a {
		color: #353535;
	}

	.wn-latest-b17 .latest-b17 .latest-b17-content h3 a:hover {
		color: #437df9;
	}

	.wn-latest-b17 .latest-b17 .latest-b17-content .latest-b17-readmore {
		color: #282828;
		font-size: 12px;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
		position: relative;
		padding-left: 25px;
	}

	.wn-latest-b17 .latest-b17 .latest-b17-content .latest-b17-readmore:before {
		content: '';
		position: absolute;
		background: #7a7272;
		width: 18px;
		height: 1px;
		left: 0;
		top: 45%;
		transition: all .1s ease;
		-webkit-transition: all .1s ease;
	}

	.wn-latest-b17 .latest-b17 .latest-b17-content .latest-b17-readmore:hover {
		color: #437df9;
	}

	.wn-latest-b17 .latest-b17 .latest-b17-content .latest-b17-readmore:hover:before {
		background: #437df9;
	}

	/* # Latest from blog - Type = Eighteen
	================================================== */

	.latestposts-eighteen .latest-b18 {
		margin: 25px 0;
	}

	.latestposts-eighteen .latest-b18 img {
		width: 100%;
	}

	.latestposts-eighteen .latest-b18 figure.latest-b18-img {
		background: #fff;
		border: 1px solid #e4e4e4;
	}

	.latestposts-eighteen.latest-b-carousel .latest-b18 figure.latest-b18-img {
		margin: 0 15px;
	}

	.latestposts-eighteen .latest-b18 .latest-b18-cont {
		background: #fff;
		border: 1px solid #e4e4e4;
		padding: 32px 40px 40px 38px;
		margin: -62px 37px 0;
		position: relative;
		box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.1);
	}

	.latestposts-eighteen .latest-b18 .latest-b18-cont span.latest-b18-date {
		font-size: 15px;
		font-weight: 300;
		color: #a9a9a9;
	}

	.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-title a {
		font-size: 25px;
		font-weight: 500;
		color: #000;
	}

	.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-title a:hover {
		text-decoration: underline;
	}

	.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-title {
		margin: 3px 0 13px 0;
	}

	.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-title a,
	.latestposts-eighteen .latest-b18 .latest-b18-cont span.latest-b18-date,
	.latestposts-eighteen .latest-b18 .latest-b18-cont p,
	.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-metad2 a.latest-b18-readmore {
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-metad2 a.latest-b18-readmore {
		font-size: 13px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 2px;
		position: relative;
	}

	.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-metad2 a.latest-b18-readmore:after {
		padding-left: 3px;
	}

	.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-metad2 a.latest-b18-readmore:hover:after {
		padding-left: 7px;
	}

	.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-metad2 a.latest-b18-readmore:after,
	.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-metad2 a.latest-b18-readmore:hover:after {
		font-family: 'themify';
		content: "\e628";
		position: absolute;
		transition: .3s all ease;
		-webkit-transition: .3s all ease;
	}

	.latestposts-eighteen .latest-b18 .latest-b18-cont.hcolorr.hcolorb:hover {
		border: 1px solid;
		transition: .3s all ease;
		-webkit-transition: .3s all ease;
	}

	.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-prev,
	.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-next {
		background: transparent;
		color: #bfbfbf;
		font-size: 54px;
		bottom: 56%;
		width: auto;
	}

	.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-prev:hover,
	.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-next:hover {
		color: #bfbfbf;
	}

	.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-prev {
		left: -68px;
	}

	.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-next {
		right: -68px;
	}

	@media ( max-width: 1200px) {
		.latestposts-eighteen .latest-b18 figure.latest-b18-img {
			margin: 0;
		}
		.latestposts-eighteen .latest-b18 .latest-b18-cont {
			padding: 25px 30px 25px 25px;
			margin: -40px 15px 0;
		}
		.latestposts-eighteen.latest-b-carousel .latest-b18 .latest-b18-cont {
			padding: 25px 30px 25px 25px;
			margin: -40px 30px 0;
		}
		.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-title a {
			font-size: 24px;
			line-height: 35px;
		}
		.latestposts-eighteen .latest-b18 .latest-b18-cont span.latest-b18-date {
			font-size: 14px;
		}
		.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-metad2 a.latest-b18-readmore {
			font-size: 12px;
		}
		.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-prev {
			left: -45px;
		}
		.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-next {
			right: -45px;
		}
		.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-prev,
		.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-next {
			bottom: 60%;
		}
	}

	@media ( max-width: 991px) {
		.latestposts-eighteen .latest-b18 figure.latest-b18-img {
			margin: 0;
		}
		.latestposts-eighteen .latest-b18 .latest-b18-cont {
			padding: 20px 25px 20px 20px;
			margin: -30px 10px 0;
		}
		.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-prev {
			left: 40%;
		}
		.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-next {
			right: 40%;
		}
		.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-prev,
		.latestposts-eighteen.latest-b-carousel .owl-controls .owl-buttons .owl-next {
			bottom: -15%;
		}
	}

	@media ( max-width: 767px) {
		.latestposts-eighteen .latest-b18 .latest-b18-cont {
			padding: 15px 20px 15px 15px;
		}
	}

	@media ( max-width: 640px) {
		.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-title a {
			font-size: 22px;
			line-height: 1.3;
		}
		.latestposts-eighteen.latest-b-carousel .latest-b18 .latest-b18-cont {
			margin: 0 15px;
		}
		.latestposts-eighteen .latest-b18 .latest-b18-cont {
			margin: 0;
		}
		.latestposts-eighteen .latest-b18 .latest-b18-cont span.latest-b18-date {
			font-size: 12px;
		}
		.latestposts-eighteen .latest-b18 .latest-b18-cont .latest-b18-metad2 a.latest-b18-readmore {
			font-size: 11px;
		}
	}

	@media ( max-width: 480px) {
		.latestposts-eighteen .latest-b18 .latest-b18-cont p {
			font-size: 14px;
		}
	}

	/* # Latest from blog - Type = Nineteen
	================================================== */

	#wrap .container.latestposts-ninteen:not(.force-container) {
		margin: 0 -15px;
		max-width: none;
		width: auto;
	}

	@media only screen and (max-width: 480px) {
		#wrap .container.latestposts-ninteen:not(.force-container) {
			padding: 0
		}
	}

	.latestposts-ninteen.latest-b-carousel.owl-carousel .owl-item {
		padding: 0 5px;
	}

	.latestposts-ninteen .latest-b19 {
		background-color: #ffffff;
		margin-bottom: 60px;
		border: 1px solid #eee;
		transition: all 0.62s ease;
		box-shadow: 0 3px 14px -5px rgba(0, 0, 0, 0.1);
	}

	.latestposts-ninteen .latest-b19:hover {
		box-shadow: 0 3px 30px -3px rgba(0, 0, 0, 0.15);
	}

	.latestposts-ninteen .latest-b19:hover .latest-b19-cont .latest-b19-title a {
		color: #437df9;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease;
	}

	.latestposts-ninteen .latest-b19 .latest-b19-img {
		overflow: hidden;
	}

	.latestposts-ninteen .latest-b19 .latest-b19-img img {
		-webkit-transition: transform 0.7s cubic-bezier(0.13, 0.5, 0.49, 1.25);
		-ms-transition: transform 0.7s cubic-bezier(0.13, 0.5, 0.49, 1.25);
		transition: transform 0.7s cubic-bezier(0.13, 0.5, 0.49, 1.25);
		width: 100% !important;
		max-width: 100% !important;
	}

	.latestposts-ninteen .latest-b19:hover .latest-b19-img img {
		transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}

	.latestposts-ninteen .latest-b19 .latest-b19-cont {
		padding: 35px 33px 24px 33px;
	}

	.latestposts-ninteen .latest-b19 .latest-b19-cont .latest-b19-title {
		position: relative;
		font-size: 23px;
		line-height: 1.25;
		font-weight: 600;
	}

	.latestposts-ninteen .latest-b19 .latest-b19-cont .latest-b19-title a {
		color: #353535;
	}

	.latestposts-ninteen .latest-b19 .latest-b19-cont p {
		color: #777;
		line-height: 1.8;
		font-size: 16px;
		margin-bottom: 40px;
		margin-top: 20px;
	}

	.latestposts-ninteen .latest-b19 .latest-b19-metadata {
		padding: 0 33px 24px 33px;
		border-top: 1px solid #f1f1f1;
	}

	.latestposts-ninteen .latest-b19 .latest-b19-metadata .latest-b19-avatar img {
		width: 46px;
		height: 46px;
		margin-top: 0px;
		border-radius: 50%;
		display: inline-block;
	}

	.latestposts-ninteen .latest-b19 .latest-b19-metadata .latest-b19-date, .latestposts-ninteen .latest-b19 .latest-b19-metadata .latest-b19-avatar a {
		color: #808080;
		font-size: 14px;
		font-weight: 500;
		margin-left: 4px;
		margin-top: 34px;
		display: inline-block;
	}
	.latestposts-ninteen .latest-b19 .latest-b19-metadata .latest-b19-avatar a {
		padding-left: 3px;
		padding-right: 4px;
	}
	.latestposts-ninteen .latest-b19 .latest-b19-metadata .latest-b19-avatar a:hover {
		text-decoration: underline;
	}

	@media (min-width: 992px) and (max-width: 1200px) {
		.latestposts-ninteen .latest-b19 .latest-b19-cont .latest-b19-avatar img {
			width: 36px;
			height: 36px;
		}
		.latestposts-ninteen .latest-b19 .latest-b19-cont .latest-b19-date {
			margin-top: 24px;
		}
	}

	@media (min-width: 768px) and ( max-width: 991px) {
		.latestposts-ninteen .latest-b19 .latest-b19-metadata {
			text-align: center;
		}
		.latestposts-ninteen .latest-b19 .latest-b19-metadata .latest-b19-avatar img {
			width: 36px;
			height: 36px;
			margin-top: 24px;
		}
		.latestposts-ninteen .latest-b19 .latest-b19-metadata .latest-b19-date {
			margin-top: 24px;
		}
	}

	/* # Latest from blog - Type = Twenty
	================================================== */

	.latestposts-twenty .latest-b20 .latest-b20-img img {
		width: 100%;
	}

	.latestposts-twenty .latest-b20 .latest-b20-cont {
		padding: 40px 70px 55px;
		color: #ffffff;
	}

	.latestposts-twenty .latest-b20 .latest-b20-detail {
		margin-bottom: 33px;
	}

	.latestposts-twenty .latest-b20 .latest-b20-detail .latest-b20-cat a,
	.latestposts-twenty .latest-b20 .latest-b20-detail .latest-b20-date {
		color: #ffffff;
		font-size: 14px;
		font-weight: 300;
	}

	.latestposts-twenty .latest-b20 .latest-b20-title {
		margin-bottom: 43px;
	}

	.latestposts-twenty .latest-b20 .latest-b20-title a {
		font-weight: 600;
		font-size: 29px;
		color: #ffffff;
	}

	.latestposts-twenty .latest-b20 a.readmore {
		color: #ffffff;
		font-weight: 300;
		font-size: 17px;
		letter-spacing: 0;
		text-transform: none;
	}

	.latestposts-twenty .latest-b20 a.readmore:hover {
		background: #222 !important;
	}

	.latestposts-twenty .owl-nav .owl-prev .owl-pree:after,
	.latestposts-twenty .owl-nav .owl-next .owl-nxtt:after {
		font-family: "linea-arrows-10" !important;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		position: absolute;
		font-size: 32px;
		bottom: -45px;
		color: #676766;
	}

	.latestposts-twenty .owl-nav .owl-prev .owl-pree:after {
		content: "\e03f";
		left: 4px;
	}

	.latestposts-twenty .owl-nav .owl-next .owl-nxtt:after {
		content: "\e04b";
		left: 50px;
	}

	.latestposts-twenty .owl-nav .owl-prev .owl-pree:hover:after {
		content: "\e066";
		margin-left: -8px;
	}

	.latestposts-twenty .owl-nav .owl-next .owl-nxtt:hover::after {
		content: "\e068";
		margin-right: -8px;
	}

	/* # Latest from blog - Type = Twenty one
	================================================== */

	.latestposts-twenty-one,
	.blgtyp11 .blog-inner {
		background: #f8f8f8;
	}

	.latest-b21.col-md-6,
	.latest-b21.col-md-3 {
		padding: 0;
	}

	@media(min-width: 1281px) {
		.latest-b21.col-md-3 {
			width: 300px;
		}
		.latest-b21.col-md-6 {
			width: calc(100% - 600px);
		}
	}

	#wrap .latest-b21:not(.blog-post) {
		padding-bottom: 38px;
		border-left: 1px solid #fff;
	}

	.latest-b21 .latest-b21-img img {
		width: 100%;
	}

	.latest-b21.col-md-6 .latest-b21-cont,
	.blgtyp11 .latest-b21-cont {
		max-width: 90%;
		margin: -63px auto 0;
		background: #fff;
		padding: 20px 50px 35px;
		box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.1);
		transition: 0.78s all ease;
		z-index: 1;
	}

	.latest-b21.col-md-6 .latest-b21-cont:hover,
	.blgtyp11 .latest-b21-cont:hover {
		box-shadow: 0 1px 28px rgba(0, 0, 0, 0.06);
	}

	.blgtyp11 .latest-b21-cont,
	.latest-b21 .latest-b21-cont {
		position: relative;
	}

	.latest-b21-cont .latest-b21-category {
		display: inline;
		background: #555;
		padding: 4px 15px;
		position: absolute;
		top: -28px;
		line-height: 20px;
		height: 28px;
	}

	.latest-b21-cont .latest-b21-category a {
		color: #fff;
		font-size: 11px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.latest-b21-cont .latest-b21-category a:hover {
		text-decoration: underline;
	}

	.latest-b21-cont .latest-b21-date {
		font-size: 12px;
		font-weight: 300;
		color: #a1a1a1;
		margin-bottom: 10px;
	}

	.latest-b21-cont .latest-b21-date i {
		font-size: 15px;
		vertical-align: middle;
		margin-right: 3px;
	}

	.latest-b21-title a {
		color: #121212;
		font-size: 17px;
		line-height: 1.3;
		font-weight: 500;
		margin-bottom: 12px;
		display: block;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.blog-post.blgtyp1 .latest-b21-title a {
		font-size: 26px;
	}

	.latest-b21-title a:hover {
		text-decoration: underline;
	}

	.latest-b21.col-md-6 .latest-b21-title a {
		font-size: 26px;
	}

	#wrap .latest-b21-cont .latest-excerpt {
		margin-bottom: 35px;
		font-size: 15px;
		font-weight: 300;
		margin-top: 0;
		color: #6a6a6a;
	}

	#wrap .latest-author span a {
		font-size: 13px;
		color: #adadae;
		font-weight: 400;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	#wrap .latest-author span a:hover {
		color: #437df9;
	}

	.latest-b21-cont .latest-author span img {
		border-radius: 50%;
		margin-right: 4px;
	}

	.latest-b21.col-md-3 .latest-b21-cont {
		max-width: 90%;
		margin: -63px auto 0;
		background: #fff;
		min-height: 148px;
		padding: 20px 10px 15px 20px;
		box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.1);
		transition: 0.78s all ease;
	}

	.latest-b21.col-md-3 .latest-b21-cont:hover {
		box-shadow: 0 1px 28px rgba(0, 0, 0, 0.06);
	}

	@media(min-width: 992px) and (max-width: 1200px) {
		.latest-b21.col-md-3 .latest-b21-cont {
			padding: 15px;
			min-height: 135px;
		}
		#wrap .latest-b21.col-md-3 {
			padding-bottom: 20px;
		}
		.latest-b21-title a {
			font-size: 14px;
		}
		.latest-b21.col-md-6 .latest-b21-cont,
		.blgtyp11 .latest-b21-cont,
		.latest-b21.col-md-3 .latest-b21-cont {
			margin-top: -30px;
		}
	}

	@media(min-width: 768px) and (max-width: 991px) {
		.latest-b21.col-md-3 {
			float: left;
			width: 50%;
		}
	}

	@media(max-width: 991px) {
		.latest-b21.col-md-6 .latest-b21-cont,
		.blgtyp11 .latest-b21-cont,
		.latest-b21.col-md-3 .latest-b21-cont {
			padding: 15px;
		}
		#wrap .latest-b21 {
			border: none;
			min-height: auto;
		}
		.latest-b21.col-md-6 .latest-b21-title a {
			font-size: 22px;
		}
	}

	/* # Latest from blog - Type = Twenty Two
	================================================== */

	#wrap .container.latestposts-twenty-two {
		margin: 0 -15px;
		max-width: none;
		width: auto;
	}

	.wn-latest-b22 .latest-b22 .latest-b22-img img {
		position: relative;
		overflow: hidden;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease;
		border: 1px solid rgba(67, 125, 249, 0);
	}

	.wn-latest-b22 .latest-b22:hover .latest-b22-img img {
		border: 1px solid #437df9;
		overflow: hidden;
	}

	.wn-latest-b22 .latest-b22 .latest-b22-content {
		text-align: left;
		background: #fff;
		position: relative;
		max-width: 84%;
		margin: 0 auto;
		margin-top: -50px;
		padding: 25px 53px 27px;
		margin-bottom: 80px;
		border: 1px solid #e4e4e4;
	}

	.wn-latest-b22 .latest-b22 .latest-b22-content .latest-b22-meta-data {
		font-size: 14px;
		color: #616161;
		margin-bottom: 28px;
	}

	.wn-latest-b22 .latest-b22 .latest-b22-content h2 {
		line-height: 0.8;
	}

	.wn-latest-b22 .latest-b22:hover .latest-b22-content h2 a {
		color: #437df9;
	}

	.wn-latest-b22 .latest-b22 .latest-b22-content h2 a {
		font-size: 30px;
		color: #222222;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease;
	}

	@media ( max-width: 961px) {
		.wn-latest-b22 .latest-b22 .latest-b22-img img {
			width: 100%;
		}
	}

	@media ( max-width: 767px) {
		.wn-latest-b22 .latest-b22 .latest-b22-content h2 {
			font-size: 18px;
			line-height: 1;
		}
	}

	@media ( max-width: 481px) {
		.wn-latest-b22 .latest-b22 .latest-b22-content {
			padding: 43px 30px;
			margin-top: -59px;
		}
		.wn-latest-b22 .latest-b22 .latest-b22-content h2 {
			font-size: 24px;
		}
	}

	@media ( max-width: 320px) {
		.wn-latest-b22 .latest-b22 .latest-b22-content {
			padding: 30px 20px;
			margin-top: -49px;
		}
		.wn-latest-b22 .latest-b22 .latest-b22-content h2 a {
			font-size: 26px;
		}
	}

	/* # Latest from blog - Type = Twenty Three
	================================================== */

	.wn-latest-b23 {
		position: relative;
		margin-bottom: 60px;
		padding-bottom: 200px;
		margin-top: 60px;
	}

	.wn-latest-b23 .latest-b23-content {
		background: #f5f5f5;
		display: inline-block;
		position: absolute;
		width: 400px;
		right: 30px;
		bottom: 0;
	}

	.wn-latest-b23 .latest-b23-content p {
		margin: 0 35px 38px 35px;
		font-weight: 300;
	}

	.wn-latest-b23 .latest-b23-content h2 {
		margin: 60px 55px 22px 80px;
		position: relative;
	}

	.wn-latest-b23 .latest-b23-content h2 a {
		font-size: 22px;
		color: #2f2f2f;
		padding-left: 10px;
		line-height: 1.2;
	}

	.wn-latest-b23 .latest-b23-content h2 a:hover {
		color: #437df9;
	}

	.wn-latest-b23 .latest-b23-content .latest-b23-line {
		background-color: #e4e4e4;
		position: absolute;
		left: -45px;
		top: 25px;
		width: 30px;
		height: 2px;
	}

	.wn-latest-b23 .latest-b23-content .latest-b23-dot {
		position: absolute;
		border-radius: 50%;
		left: -12px;
		top: 23px;
		width: 6px;
		height: 6px;
	}

	.wn-latest-b23 .latest-b23-img img {
		background-position: top left;
	}

	#wrap .wn-latest-b23 a.readmore {
		margin: 0 40px 38px 35px;
		background: none;
		border: 1px solid #437df9;
		color: #212121;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		position: relative;
	}

	#wrap .wn-latest-b23 a.readmore:hover {
		color: #212121 !important;
		background-color: rgba(0, 0, 0, 0.1) !important;
	}

	#wrap .wn-latest-b23 a.readmore:before {
		font-family: "linea-arrows-10" !important;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		transform: translateY(50%);
		padding: 0 3px 0 4px;
		position: absolute;
		font-size: 39px;
		content: "\e068";
		color: #000;
		bottom: 50%;
		right: -26px;
		left: auto;
		margin: 0;
	}

	#wrap .wn-latest-b23 a.readmore:hover:before {
		right: -30px;
	}

	@media(min-width: 992px) and (max-width: 1200px) {
		.wn-latest-b23 {
			margin-bottom: 80px;
			position: relative;
			padding-bottom: 0;
		}
	}

	@media(max-width:1200px) {
		.wn-latest-b23 .latest-b23 {
			text-align: center;
		}
		.wn-latest-b23 .latest-b23-content {
			width: 90%;
			margin-top: -100px;
			position: inherit;
		}
		.wn-latest-b23 .latest-b23-content h2 {
			text-align: left;
			margin: 45px 33px 22px 80px;
		}
		.wn-latest-b23 .latest-b23-content p {
			text-align: left;
		}
	}

	@media(max-width: 991px) {
		.wn-latest-b23 {
			margin-bottom: 60px;
			position: relative;
			padding-bottom: 0;
		}
		.wn-latest-b23 .latest-b23-img img {
			width: 100%;
		}
	}

	@media(max-width:479px) {
		.wn-latest-b23 {
			margin-bottom: 40px;
		}
		.wn-latest-b23 .latest-b23-content {
			width: 100%;
			margin-top: 0;
		}
		.wn-latest-b23 .latest-b23-content h2 {
			margin: 15px 15px 10px 22px;
		}
		.wn-latest-b23 .latest-b23-content h2 a {
			font-size: 25px;
		}
		.wn-latest-b23 .latest-b23-content p {
			margin: 0 25px 38px 25px;
			font-size: 15px;
			font-weight: 300;
		}
		#wrap .wn-latest-b23 a.readmore {
			line-height: 1.5;
			margin: 0 23px 38px 10px;
		}
		.wn-latest-b23 .latest-b23-content .latest-b23-line,
		.wn-latest-b23 .latest-b23-content .latest-b23-dot {
			display: none;
		}
	}

	/* # Latest from blog - Type = Twenty Four
	================================================== */

	.latest-blg-wrap-title {
		position: absolute;
		top: -22px;
		left: 16px;
		line-height: 22px;
		height: 22px;
		padding: 0 18px;
		font-size: 13px;
		letter-spacing: 1px;
		font-weight: 500;
		background: #f9f9f9;
	}

	#wrap .latestposts-twenty-four {
		position: relative;
		border: 1px solid #eaeaea;
		padding: 24px 2px;
		box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.09);
	}

	.latestposts-twenty-four .latest-b24 .latest-b24-img {
		float: left;
	}

	.latestposts-twenty-four .latest-b24 .latest-b24-img img {
		border-radius: 50%;
		margin-right: 20px;
		width: 74px;
		height: auto;
	}

	.latestposts-twenty-four .latest-b24 .latest-b24-content {
		overflow: hidden;
	}

	.latestposts-twenty-four .latest-b24 .latest-b24-content {
		overflow: hidden;
	}

	.latestposts-twenty-four .latest-b24 .latest-b24-content .latest-b24-date {
		font-size: 12px;
		font-weight: 300;
		color: #a1a1a1;
	}

	.latestposts-twenty-four .latest-b24 .latest-b24-content .latest-b24-date i {
		margin-right: 3px;
		font-size: 15px;
		vertical-align: text-bottom;
	}

	.latestposts-twenty-four .latest-b24 .latest-b24-content .latest-b24-title {
		font-size: 13px;
		line-height: 1.5;
		font-weight: 500;
		margin-top: 3px;
	}

	.latestposts-twenty-four .latest-b24 .latest-b24-content .latest-b24-title a {
		color: #191919;
	}

	.latestposts-twenty-four .latest-b24 .latest-b24-content .latest-b24-title a:hover {
		text-decoration: underline;
	}

	@media(max-width: 991px) {
		.latestposts-twenty-four .latest-b24.col-md-3 {
			float: left;
			overflow: hidden;
			padding: 10px;
			width: 50%;
		}
	}

	@media(max-width:479px) {
		.latestposts-twenty-four .latest-b24.col-md-3 {
			width: 100%;
			float: none;
		}
	}

	/* # Latest from blog - Type = Twenty Five
	================================================== */

	.latestposts-twenty-five .time {
		float: left;
		color: #a1a1a1;
		position: relative;
		padding-right: 10px;
		margin-right: 10px;
		font-weight: 400;
	}

	.latestposts-twenty-five .time:before {
		content: '';
		position: absolute;
		height: 18px;
		width: 1px;
		background: #a1a1a1;
		right: 0;
	}

	.latestposts-twenty-five .time i {
		margin-right: 4px;
		width: 14px;
		height: 14px;
		font-size: 15px;
		vertical-align: text-top;
	}

	.latestposts-twenty-five li {
		list-style: none;
	}

	.latestposts-twenty-five .latest-b25-title {
		font-size: 13px;
		overflow: hidden;
		height: 100%;
		margin: 0;
	}

	.latestposts-twenty-five .latest-b25-title .time,
	.latestposts-twenty-five .latest-b25-title a {
		height: 100%;
		display: inline-block;
	}

	.latestposts-twenty-five .latest-b25-title a {
		color: #191919;
		padding-top: 2px;
		font-weight: 500;
	}

	@media( max-width: 480px) {
		.latestposts-twenty-five .latest-b25-title .time,
		.wn-news-ticker .ticker-controls {
			display: none;
		}
	}

	/* latest from blog type 27
	======================================*/
	.latest-27 {
		padding-top: 50px;
	}

	.latest-27 .blog-date-27,
	.latest-27 .latest-author,
	.latest-27 .latest-author a {
		font-size: 16px;
		color: #8f8f8f;
		font-family: "Exo 2";
	}

	.latest-27 .latest-title {
		font-size: 24px;
	}

	.latest-27 .latest-title a {
		color: #2f2f2f;
		transition: all 0.3s;
	}

	.latest-title {
		position: relative;
	}

	.latest-title:after {
		content: '';
		background: #e3e3e3;
		width: 31%;
		left: -162px;
		top: 23%;
		position: absolute;
		height: 1px;
	}

	.latest-title:before {
		content: '';
		background: #e3e3e3;
		width: 20%;
		right: -80px;
		top: 23%;
		position: absolute;
		height: 1px;
	}

	.latest-27 .latest-author {
		margin-left: 70px;
		margin-top: 4px;
	}

	.latest-27 .latest-author a {
		margin-left: 6px;
		text-transform: uppercase;
	}

	.latest-27 .blog-date-27 i {
		margin-right: 6px;
	}

	.latest-27 .blog-date-27 {
		text-align: center;
		margin-right: -44px;
		margin-top: 1px;
	}

	.click-more-latest-27 {
		text-align: center;
	}

	.click-more-latest-27 .click-more-latest-btn {
		border: 0;
		background: transparent;
		margin-top: 36px;
	}

	.click-more-latest-27 .click-more-latest-btn i {
		cursor: pointer;
	}

	.latestposts-twenty-seven .wn-hide .latest-27 {
		display: none;
	}

	.latest-27 .latest-title a:hover {
		color: #27ae60;
	}

	@media (min-width: 1355px) and (max-width: 1500px) {
		.latest-27 .latest-title {
			font-size: 21px;
		}
		.latest-title::before {
			width: 14%;
		}
		.latest-title::after {
			width: 20%;
			left: -135px;
		}
	}

	@media (min-width: 991px) and (max-width: 1354px) {
		.latest-27 .latest-title {
			font-size: 15px;
			text-align: center;
		}
		.latest-title::after {
			width: 14%;
			left: -60px;
		}
		.latest-27 .blog-date-27,
		.latest-27 .latest-author,
		.latest-27 .latest-author a {
			font-size: 13px;
		}
	}

	@media (min-width: 480px) and (max-width: 991px) {
		.latest-title::before {
			width: 10%;
			right: -1%;
			top: 45%;
		}
		.latest-27 .blog-date-27 {
			margin-right: unset;
			margin-top: unset;
		}
		.latest-27 .latest-author {
			margin-left: unset;
			margin-top: unset;
			text-align: center;
		}
		.latest-title::after {
			width: 10%;
			left: 1%;
			top: 45%;
		}
		.latest-27 .latest-title {
			font-size: 15px;
			text-align: center;
		}
		.latest-27 .blog-date-27,
		.latest-27 .latest-author,
		.latest-27 .latest-author a {
			font-size: 11px;
		}
		.latest-27 .col-md-4 h3 a {
			width: 65%;
			display: block;
			margin: 0 auto;
		}
	}

	@media (min-width: 100px) and (max-width: 479px) {
		.latest-title::before {
			width: 10%;
			right: -10%;
			top: 45%;
		}
		.latest-27 .blog-date-27 {
			margin-right: unset;
			margin-top: unset;
		}
		.latest-27 .latest-author {
			margin-left: unset;
			margin-top: unset;
			text-align: center;
		}
		.latest-title::after {
			width: 10%;
			left: -10%;
			top: 45%;
		}
		.latest-27 .latest-title {
			font-size: 15px;
			text-align: center;
		}
		.latest-27 .blog-date-27,
		.latest-27 .latest-author,
		.latest-27 .latest-author a {
			font-size: 11px;
		}
		.latest-27 .col-md-4 h3 a {
			width: 90%;
			display: block;
			margin: 0 auto;
		}
	}

	/* latest from blog type 28
	======================================*/

	.latest-title-28 {
		line-height: 35px;
		margin-bottom: 23px;
	}

	.latest-title-28 a {
		color: #3B3A3A;
		font-size: 25px;
		font-family: Lora;
		letter-spacing: 3px;
		font-weight: 500;
		text-transform: uppercase;
	}

	.latest-excerpt-28 {
		font-size: 15px;
		color: #000000;
		line-height: 36px;
		padding-right: 9%;
	}

	.latest-28-details {
		margin-top: 25%;
	}

	.latest-28-inner {
		margin-top: 27%;
		padding: 0 5% 0 7.5%;
	}

	.latest-cat-28 a {
		color: #989898;
		font-size: 13px;
		font-weight: 100;
		letter-spacing: 6px;
	}

	.latest-28-date {
		color: #989898;
		font-size: 13px;
		font-weight: 100;
		font-style: italic;
		letter-spacing: 6px;
		margin-left: 2px;
	}

	.latest-cat-28 {
		position: relative;
		margin-right: 39px;
	}

	.latest-cat-28:after {
		position: absolute;
		content: '';
		right: -22px;
		top: -1px;
		background: #E8E5E5;
		width: 1px;
		height: 19px;
	}

	.latest-readmore-28 a {
		color: #131414;
		text-transform: uppercase;
		font-size: 13px;
		border-bottom: 2px #E9174B solid;
		padding-bottom: 6px;
		float: right;
		margin-right: 6%;
	}

	.latest-28 {
		background: #ffffff;
		display: inline-block;
		margin-top: -8px;
	}

	.latest-28 .col-md-7 {
		padding: 0;
	}

	.latest-28:nth-child(odd) .col-md-5 {
		float: right;
	}

	@media (max-width: 525px) {
		.latest-readmore-28 {
			display: block;
			margin-top: 5%;
			margin-bottom: 18%;
		}
		.latest-cat-28 {
			margin-right: 15px;
		}
		.latest-cat-28 {
			margin-right: 4px;
		}
		.latest-cat-28 a {
			font-size: 10px;
		}
		.latest-28-date {
			font-size: 10px;
		}
		.latest-cat-28:after {
			background: unset;
		}
	}

	@media (min-width: 480px) and (max-width: 1199px) {
		#wrap .latest-28-details {
			margin-bottom: 10%;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		#wrap .latest-28-inner {
			margin-top: 2%;
		}
		#wrap .latest-title-28 {
			line-height: 28px;
			margin-bottom: 14px;
		}
		#wrap .latest-excerpt-28 {
			line-height: 28px;
		}
		#wrap .latest-28-details {
			margin-top: 5px;
		}
		#wrap .latest-readmore-28 {
			display: block;
			float: left;
			margin-top: 5px;
		}
	}

	@media (max-width: 992px) {
		.latest-28-details {
			margin-top: 10%;
			margin-bottom: 7%;
		}
		.latest-28-inner {
			margin-top: 7%;
		}
	}

	@media (max-width: 1366px) {
		.latest-28-details {
			margin-top: 20px;
			margin-bottom: 0%;
		}
		.latest-28-inner {
			margin-top: 10%;
			padding: 0 5% 15px 7.5%;
		}
		.latest-title-28 a {
			font-size: 20px;
		}
		.latest-excerpt-28 {
			font-size: 14px;
			line-height: 29px;
			padding-right: 1;
		}
		.latest-title-28 {
			margin-bottom: 24px;
		}
		.latest-excerpt-28 {
			margin-bottom: 2px;
		}
		.latest-readmore-28 a {
			font-size: 11px;
			padding-bottom: 0px;
		}
	}

	.latest28-none-img {
		margin-top: 15%;
	}

	/* # PostBox
	================================================== */

	.a-post-box-1 {
		position: relative;
		overflow: hidden;
	}

	.a-post-box-1 .latest-txt {
		position: absolute;
		bottom: 10%;
		padding: 20px;
		width: 88%;
		left: 0;
		right: 0;
		margin: auto;
		transition: all .5s ease-in-out;
		text-align: center;
	}

	.a-post-box-1 .latest-title {
		font-size: 19px;
		margin-bottom: 16px;
		font-weight: 700;
		letter-spacing: 2px;
		line-height: 1.35;
		text-transform: uppercase;
	}

	.a-post-box-1 .latest-title a {
		color: #fff;
	}

	.a-post-box-1 .latest-title a:hover {
		color: #437df9;
	}

	.a-post-box-1 .latest-cat {
		display: inline-block;
		background: #437df9;
		color: #fff;
		padding: 0;
		border: none;
		text-align: center;
		letter-spacing: 0.3px;
		transition: all .21s ease-in-out;
	}

	.a-post-box-1 .latest-cat:hover {
		background: #111 !important;
	}

	.a-post-box-1 .latest-cat a {
		padding: 2px 8px 4px;
		color: #fff;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: 400;
		letter-spacing: 1px;
	}

	.a-post-box-1 .latest-date {
		font-size: 13px;
		color: #eee;
		margin: 20px 0 0 11px;
	}

	.a-post-box-1 .latest-content {
		color: #fff;
		margin-top: 30px;
	}

	.a-post-box-1 .latest-img img {
		width: 100%;
	}

	.a-post-box-1 .latest-overlay {
		height: 100%;
		background-color: rgba(0, 0, 0, 0.37);
		position: absolute;
		width: 100%;
		bottom: 0;
		border: 1px solid #e5e5e5;
	}

	.container.a-post-box-1 {
		margin: 0 -10px;
	}

	.nopad-left .a-post-box-1 .latest-overlay,
	.nopad-right .a-post-box-1 .latest-overlay {
		border: none;
	}

	.vc_col-sm-4 .a-post-box-1 .latest-author,
	.vc_col-sm-4 .a-post-box-1 .latest-views,
	.vc_col-sm-4 .a-post-box-1 .latest-comments {
		display: none;
	}

	.vc_col-sm-4 .a-post-box-1 .latest-title,
	.wpb_column .wpb_column .a-post-box-1 .latest-title {
		font-size: 16px;
	}

	.vc_col-sm-6 .a-post-box-1 .latest-title {
		font-size: 17px;
	}

	.vc_col-sm-3 .a-post-box-1 .latest-title {
		font-size: 13px;
		letter-spacing: 0;
	}

	.vc_col-sm-3 .a-post-box-1 .latest-txt {
		padding: 20px;
	}

	.vc_col-sm-3 .a-post-box-1 .a-post-box-1 .latest-meta {
		margin-left: 10px;
	}

	@media only screen and (max-width: 991px) {
		.a-post-box-1 .latest-date {
			display: block;
			margin-top: 2px;
		}
	}

	@media only screen and (max-width:479px) {
		.a-post-box-1 .latest-txt {
			padding: 10px;
		}
		.a-post-box-1 .latest-title {
			font-size: 16px;
		}
	}

	@media only screen and (min-width: 992px) and (max-width:1280px) {
		.nopad-left,
		.nopad-right {
			padding: 0;
		}
		.nopad-left .wpb_row,
		.nopad-right .wpb_row {
			margin: 0;
		}
		.a-post-box-1 .latest-txt {
			width: 96%;
		}
		.a-post-box-1 .latest-title {
			letter-spacing: 0;
		}
	}

	@media only screen and (min-width:768px) and (max-width: 991px) {
		.a-post-box-1 .latest-txt {
			width: 90%;
		}
		.vc_col-sm-4 .a-post-box-1 .latest-title {
			font-size: 19px;
		}
		.vc_col-sm-3 .a-post-box-1 .latest-title {
			font-size: 17px;
		}
	}

	/* # PostBox Type 2
	================================================== */

	.a-post-box-2 {
		position: relative;
		overflow: hidden;
		text-transform: capitalize;
	}

	.a-post-box-2 .latest-txt {
		position: absolute;
		background: rgba(255, 255, 255, .95);
		padding: 5% 4% 7%;
		width: 81%;
		max-width: 550px;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		text-align: center;
	}

	.a-post-box-2 .latest-title {
		margin-top: 19px;
		margin-bottom: 0;
		margin-left: -9px;
		font-weight: 700;
		line-height: 29px;
		padding: 0 10px;
	}

	.a-post-box-2 .latest-title a {
		color: #222;
		font-size: 25px;
		letter-spacing: 0;
	}

	.a-post-box-2 .latest-title a:hover {
		color: #437df9;
	}

	.a-post-box-2 .latest-cat {
		display: inline-block;
		color: #fff;
		padding: 0;
		border: none;
		text-align: center;
		position: relative;
		letter-spacing: 0.3px;
		transition: all .21s ease-in-out;
	}

	.a-post-box-2 .latest-cat a {
		color: #222;
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 0;
		margin-left: 18px;
	}

	.a-post-box-2 .latest-date {
		font-size: 16px;
		position: relative;
		color: #222;
		margin: 0 0 0 50px;
	}

	.a-post-box-2 .latest-date:before {
		content: "";
		position: absolute;
		width: 20px;
		height: 1px;
		background: #222;
		bottom: 7px;
		left: -29px;
		z-index: 9999
	}

	.a-post-box-2 .latest-content {
		color: #fff;
		margin-top: 30px;
	}

	.a-post-box-2 .latest-img img {
		width: 100%;
	}

	.a-post-box-2 .latest-cat .latest-color {
		content: "";
		width: 10px;
		height: 10px;
		position: absolute;
		border-radius: 50%;
		top: 8px;
		left: 0;
	}

	@media (max-width:1680px) {
		.a-post-box-2 .latest-txt {
			width: 85%;
		}
	}

	@media (max-width:1440px) {
		.a-post-box-2 .latest-txt {
			width: 85%;
		}
		.a-post-box-2 .latest-title a {
			font-size: 23px;
		}
		.a-post-box-2 .latest-cat a {
			font-size: 13px;
		}
		.a-post-box-2 .latest-date {
			font-size: 13px;
			margin: 0 0 0 30px;
			letter-spacing: -1px;
		}
		.a-post-box-2 .latest-date:before {
			width: 15px;
			bottom: 5px;
			left: -20px;
		}
	}

	@media (max-width:1366px) {
		.a-post-box-2 .latest-title {
			margin-left: 0;
			margin-top: 12px;
		}
		.a-post-box-2 .latest-title a {
			font-size: 20px;
		}
	}

	@media (max-width:1200px) {
		.a-post-box-2 .latest-title {
			line-height: 16px;
		}
		.a-post-box-2 .latest-title a {
			font-size: 16px;
		}
		.a-post-box-2 .latest-cat a {
			font-size: 11px;
			margin-left: 0;
		}
		.a-post-box-2 .latest-date {
			font-size: 11px;
			margin: 0 0 0 20px;
		}
		.a-post-box-2 .latest-date:before {
			width: 7px;
			left: -10px;
		}
		.a-post-box-2 .latest-cat .latest-color {
			width: 7px;
			height: 7px;
		}
		.a-post-box-2 .latest-cat .latest-color {
			top: 10px;
			left: -10px;
		}
	}

	@media (max-width: 991px) {
		.a-post-box-2 .latest-txt {
			width: 100%;
		}
		.a-post-box-2 .latest-title a {
			font-size: 14px;
		}
		.a-post-box-2 .latest-date {
			margin: 0 0 0 15px;
		}
	}

	@media (max-width:767px) {
		.a-post-box-2 .latest-txt {
			width: 80%;
		}
		.a-post-box-2 .latest-title {
			line-height: 31px;
			margin-top: 30px;
		}
		.a-post-box-2 .latest-title a {
			font-size: 29px;
		}
		.a-post-box-2 .latest-cat a {
			font-size: 16px;
		}
		.a-post-box-2 .latest-date {
			font-size: 16px;
			margin: 0 0 0 75px;
			letter-spacing: -1px;
		}
		.a-post-box-2 .latest-date:before {
			width: 15px;
			bottom: 5px;
			left: -20px;
		}
	}

	@media (max-width:479px) {
		.a-post-box-2 .latest-title {
			margin-top: 12px;
		}
		.a-post-box-2 .latest-title a {
			font-size: 18px;
		}
		.a-post-box-2 .latest-cat a {
			font-size: 12px;
		}
		.a-post-box-2 .latest-date {
			font-size: 12px;
			margin: 0 0 0 30px;
		}
	}

	@media (max-width:320px) {
		.a-post-box-2 .latest-txt {
			width: 100%;
		}
		.a-post-box-2 .latest-title {
			margin-top: 10px;
			line-height: 20px;
		}
		.a-post-box-2 .latest-title a {
			font-size: 14px;
		}
		.a-post-box-2 .latest-cat a {
			font-size: 11px;
		}
		.a-post-box-2 .latest-date {
			font-size: 11px;
			margin: 0 0 0 30px;
		}
	}

	/* # Category Box
	================================================== */

	.latest-cat-box {
		padding: 5% 6%;
		border: 0;
		margin-bottom: 25px;
		background-color: #fff;
	}

	.latest-cat-box h6.h-sub-content {
		border-bottom-width: 4px;
		letter-spacing: 0;
	}

	.latest-cat-box .blog-post {
		margin-bottom: 20px;
		padding: 0;
		background: none;
		border: none;
	}

	.latest-cat-box .lc-main {
		margin-bottom: 4px;
	}

	.latest-cat-box .blog-post.lc-main h4 {
		font-size: 27px;
		letter-spacing: -1px;
		font-weight: 700;
		margin-bottom: 12px;
		margin-top: 8px;
		line-height: 1.3;
		text-transform: none;
	}

	.latest-cat-box .blog-author,
	.latest-cat-box .blog-author * {
		color: #9a9a9a;
		font-size: 13px;
		letter-spacing: 0;
		text-transform: none;
	}

	.latest-cat-box .blog-author strong {
		font-weight: 700;
	}

	.latest-cat-box .lc-main .blog-detail {
		margin-bottom: 33px;
	}

	.latest-cat-box .blog-post p.blog-author {
		font-size: 13px;
		color: #9a9a9a;
		text-transform: none;
		letter-spacing: 0;
		line-height: 1.5;
	}

	.latest-cat-box .blog-post p.blog-author a {
		text-transform: none;
		letter-spacing: 0;
		font-size: 13px;
		color: #9a9a9a;
	}

	.latest-cat-box .blog-post p.blog-author span.date a {
		color: #fd6b48;
	}

	.latest-cat-box .blog-post p.blog-author a:hover {
		text-decoration: underline;
	}

	.latest-cat-box .lc-main a.readmore {
		display: none;
	}

	.latest-cat-box .lc-items {
		padding: 0;
		margin: 0;
		max-width: none;
		width: auto;
	}

	.latest-cat-box .lc-items .blog-line {
		border: none;
	}

	.latest-cat-box .lc-items h4 {
		font-size: 18px;
		font-weight: 700;
		letter-spacing: -1px;
		text-transform: none;
		margin-top: 4px;
	}

	.latest-cat-box .lc-items img {
		float: left;
		width: 90px;
		height: auto;
		box-shadow: none;
		border: none;
	}

	.latest-cat-box .img-hover {
		float: left;
		margin-left: 0;
		margin-right: 15px;
	}

	.latest-cat-box .img-hover:before {
		display: none;
	}

	.latest-cat-box .blog-post img {
		margin-bottom: 10px;
		padding: 0;
	}

	.latest-cat-box .lc-items article {
		overflow: hidden;
	}

	.latest-cat-box .lc-items article:last-child {
		border-bottom: 0;
	}

	@media only screen and (max-width: 480px) {
		.latest-cat-box .lc-items img {
			width: 90px;
		}
	}

	/* # New Tab
	================================================== */

	.vc_tta-tabs.vc_tta-style-modern.vc_tta-shape-round .vc_tta-tab {
		position: relative;
	}

	.vc_tta-tabs.vc_tta-style-modern.vc_tta-shape-round .vc_tta-tab>a {
		border-color: #EFEDED;
		background-color: #FFFFFF;
		border-radius: 50%;
		width: 100px;
		height: 100px;
		border-width: 3px;
		text-align: center;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		position: relative;
	}

	.vc_tta-tabs.vc_tta-style-modern.vc_tta-shape-round .vc_tta-tab:after {
		content: '';
		position: absolute;
		top: 50%;
		margin-top: -1px;
		right: -40px;
		width: 40px;
		height: 3px;
		background-color: #EFEDED;
	}

	.vc_tta-tabs.vc_tta-style-modern.vc_tta-shape-round .vc_tta-tab:last-child:after {
		display: none;
	}

	.vc_tta-tabs.vc_tta-style-modern.vc_tta-shape-round .vc_tta-tab.vc_active>a {
		background-color: #437df9;
		border-color: #14C6E7;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	.vc_tta-tabs.vc_tta-style-modern.vc_tta-shape-round .vc_tta-tab .vc_tta-icon {
		line-height: 71px;
		color: #437df9;
		font-size: 26px;
		text-align: center;
	}

	.vc_tta-tabs.vc_tta-style-modern.vc_tta-shape-round .vc_tta-tab.vc_active .vc_tta-icon {
		color: #fff !important;
	}

	.vc_tta-tabs.vc_tta-style-modern.vc_tta-shape-round .vc_tta-panel-body h4 {
		margin-left: 0;
	}

	/* # 404 Error Page discovery
	================================================== */

	.blox .custom-404 {
		position: relative;
	}

	.blox .custom-404 p {
		font-size: 61px;
		color: #000;
		margin-bottom: 0;
		font-weight: 600;
		line-height: 1.3;
		position: relative;
	}

	.blox .custom-404 p:first-child {
		font-size: 182px;
	}

	.blox .custom-404 p:first-child:before {
		content: "";
		width: 39px;
		height: 3px;
		background: #437df9;
		position: absolute;
		top: 98px;
	}

	.blox .widget.widget_search input[type="submit"] {
		display: none;
	}

	.blox .widget.widget_search input[type="text"] {
		margin-top: 31px;
		margin-bottom: 32px;
	}

	/*  # 404 Error Page forward
	==================================================*/

	#wrap .wpb_text_column .wpb_wrapper h1.forward-404-title {
		font-size: 90px;
		text-transform: uppercase;
		font-weight: 600;
		line-height: 0.9;
		margin-top: 15px;
	}

	#wrap .wpb_text_column .wpb_wrapper h4.oops {
		font-size: 24px;
		text-transform: capitalize;
		font-weight: 200;
		margin-bottom: 12px;
	}

	#wrap .wpb_text_column .wpb_wrapper h1.forward-404 {
		letter-spacing: -25px;
		width: 450px;
		margin: 0 auto;
		margin-top: 38px;
		background: -webkit-linear-gradient(left, #a26dee 0%, #1ce5c4 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		font-size: 250px;
		text-transform: capitalize;
		font-weight: 500;
	}

	#wrap .wpb_text_column .wpb_wrapper h5.forward-404-paragraph {
		font-size: 16px;
		text-transform: capitalize;
		font-weight: 400;
		margin-bottom: 16px;
	}

	#wrap .wn-404-gradien {
		background: -webkit-linear-gradient(left, #1be6c4 0%, #a36cee 100%);
	}

	.blox.dark .vc_wp_custommenu ul li a {
		color: #fff;
	}

	.blox.dark .vc_wp_custommenu ul li a:hover {
		text-decoration: underline;
	}

	/* #Bootstrap elements
	================================================== */

	.dropup,
	.dropdown {
		position: relative;
	}

	.dropdown-toggle {
		*margin-bottom: -3px;
	}

	.dropdown-toggle:active,
	.open .dropdown-toggle {
		outline: 0;
	}

	.caret {
		display: inline-block;
		width: 0;
		height: 0;
		vertical-align: top;
		border-top: 4px solid #000;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		content: '';
		opacity: 0.3;
		filter: alpha(opacity=30);
	}

	.dropdown .caret {
		margin-top: 8px;
		margin-left: 2px;
	}

	.dropdown:hover .caret,
	.open .caret {
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.dropdown-menu {
		float: left;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		min-width: 160px;
		padding: 4px 0;
		margin: 1px 0 0;
		list-style: none;
		background-color: #fff;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-right-width: 2px;
		border-bottom-width: 2px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding;
		background-clip: padding-box;
	}

	.dropdown-menu.pull-right {
		right: 0;
		left: auto;
	}

	.dropdown-menu .divider {
		*width: 100%;
		height: 1px;
		margin: 8px 1px;
		*margin: -5px 0 5px;
		overflow: hidden;
		background-color: #e5e5e5;
		border-bottom: 1px solid #fff;
	}

	.dropdown-menu a {
		display: block;
		padding: 3px 15px;
		clear: both;
		font-weight: normal;
		line-height: 18px;
		color: #7a7f83;
		white-space: nowrap;
	}

	.dropdown-menu li>a:hover,
	.dropdown-menu .active>a,
	.dropdown-menu .active>a:hover {
		color: #fff;
		text-decoration: none;
		background-color: #1eb1e4;
	}

	.open {
		*z-index: 1000;
	}

	.open>.dropdown-menu {
		display: block;
	}

	.pull-right>.dropdown-menu {
		right: 0;
		left: auto;
	}

	.well,
	.promobox {
		min-height: 20px;
		padding: 19px;
		margin-bottom: 20px;
		background-color: #f9f9f9;
		border: 1px solid #e1e7ec;
		border: 1px solid rgba(0, 0, 0, 0.05);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	}

	.well blockquote {
		border-color: #e5e5e5;
		border-color: rgba(0, 0, 0, 0.15);
	}

	.well blockquote:before,
	blockquote.well:before {
		content: '';
		content: none;
	}

	.well-large {
		padding: 24px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}

	.well-small {
		padding: 9px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.promobox {
		background: #fdfdfd;
		padding-bottom: 11px;
	}

	.promobox button,
	.promobox .button {
		float: right;
	}

	.collapse {
		position: relative;
		height: 0;
		overflow: hidden;
		-webkit-transition: height 0.35s ease;
		-moz-transition: height 0.35s ease;
		-ms-transition: height 0.35s ease;
		-o-transition: height 0.35s ease;
		transition: height 0.35s ease;
	}

	.collapse.in {
		height: auto;
	}

	.close {
		float: right;
		font-size: 20px;
		font-weight: bold;
		line-height: 18px;
		color: #000;
		text-shadow: 0 1px 0 #fff;
		opacity: 0.2;
		filter: alpha(opacity=20);
	}

	.close:hover {
		color: #000;
		text-decoration: none;
		cursor: pointer;
		opacity: 0.4;
		filter: alpha(opacity=40);
	}

	.nav {
		margin-bottom: 18px;
		margin-left: 0;
		list-style: none;
	}

	.nav>li>a {
		display: block;
	}

	.nav>li>a:hover {
		text-decoration: none;
		background-color: #e1e7ec;
	}

	.nav>.pull-right {
		float: right;
	}

	.nav .nav-header {
		display: block;
		padding: 3px 15px;
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		color: #999999;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
		text-transform: uppercase;
	}

	.nav li+.nav-header {
		margin-top: 9px;
	}

	.nav-list {
		padding-right: 15px;
		padding-left: 15px;
		margin-bottom: 0;
	}

	.nav-list>li>a,
	.nav-list .nav-header {
		margin-right: -15px;
		margin-left: -15px;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	}

	.nav-list>li>a {
		padding: 3px 15px;
	}

	.nav-list>.active>a,
	.nav-list>.active>a:hover {
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
		background-color: #0088cc;
	}

	.nav-list [class^='icon-'] {
		margin-right: 2px;
	}

	.nav-list .divider {
		*width: 100%;
		height: 1px;
		margin: 8px 1px;
		*margin: -5px 0 5px;
		overflow: hidden;
		background-color: #e5e5e5;
		border-bottom: 1px solid #fff;
	}

	.nav-tabs,
	.nav-pills {
		*zoom: 1;
	}

	.nav-tabs:before,
	.nav-pills:before,
	.nav-tabs:after,
	.nav-pills:after {
		display: table;
		content: '';
	}

	.nav-tabs:after,
	.nav-pills:after {
		clear: both;
	}

	.nav-tabs>li,
	.nav-pills>li {
		float: left;
	}

	.nav-tabs>li>a,
	.nav-pills>li>a {
		padding-right: 18px;
		padding-left: 18px;
		line-height: 14px;
	}

	.nav-tabs {
		border-bottom: 1px solid #e5e5e5;
	}

	.nav-tabs>li {
		margin-bottom: -1px;
	}

	.nav-tabs>li>a {
		padding-top: 12px;
		background: #f7f7f7;
		padding-bottom: 12px;
		color: #555;
		line-height: 18px;
		border: 1px solid #e5e5e5;
		border-right: 0 none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
	}

	.nav-tabs>li>a:hover {
		background: #fbfbfb;
	}

	.nav-tabs>.active>a,
	.nav-tabs>.active>a:hover {
		cursor: default;
		background-color: #fff;
		border: 1px solid #e5e5e5;
		border-bottom: 0 none;
		padding-top: 20px;
		margin-top: -7px;
	}

	.nav-pills>li>a {
		padding-top: 8px;
		padding-bottom: 8px;
		margin-top: 2px;
		margin-bottom: 2px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.nav-pills>.active>a,
	.nav-pills>.active>a:hover {
		color: #fff;
		background-color: #0088cc;
	}

	.nav-stacked>li {
		float: none;
	}

	.nav-stacked>li>a {
		margin-right: 0;
	}

	.nav-tabs.nav-stacked {
		border-bottom: 0;
	}

	.nav-tabs.nav-stacked>li>a {
		border: 1px solid #e5e5e5;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.nav-tabs.nav-stacked>li:first-child>a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}

	.nav-tabs.nav-stacked>li:last-child>a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
	}

	.nav-tabs.nav-stacked>li>a:hover {
		z-index: 2;
		border-color: #e5e5e5;
	}

	.nav-pills.nav-stacked>li>a {
		margin-bottom: 3px;
	}

	.nav-pills.nav-stacked>li:last-child>a {
		margin-bottom: 1px;
	}

	.nav-tabs .dropdown-menu {
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}

	.nav-pills .dropdown-menu {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.nav-tabs .dropdown-toggle .caret,
	.nav-pills .dropdown-toggle .caret {
		margin-top: 6px;
		border-top-color: #0088cc;
		border-bottom-color: #0088cc;
	}

	.nav-tabs .dropdown-toggle:hover .caret,
	.nav-pills .dropdown-toggle:hover .caret {
		border-top-color: #005580;
		border-bottom-color: #005580;
	}

	.nav-tabs .active .dropdown-toggle .caret,
	.nav-pills .active .dropdown-toggle .caret {
		border-top-color: #333333;
		border-bottom-color: #333333;
	}

	.nav>.dropdown.active>a:hover {
		color: #000;
		cursor: pointer;
	}

	.nav-tabs .open .dropdown-toggle,
	.nav-pills .open .dropdown-toggle,
	.nav>li.dropdown.open.active>a:hover {
		color: #fff;
		background-color: #999999;
		border-color: #999999;
	}

	.nav li.dropdown.open .caret,
	.nav li.dropdown.open.active .caret,
	.nav li.dropdown.open a:hover .caret {
		border-top-color: #fff;
		border-bottom-color: #fff;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.tabs-stacked .open>a:hover {
		border-color: #999999;
	}

	.tabbable {
		*zoom: 1;
	}

	.tabbable:before,
	.tabbable:after {
		display: table;
		content: '';
	}

	.tabbable:after {
		clear: both;
	}

	.tab-content {
		overflow: auto;
		border: 1px solid #e5e5e5;
		border-top: 0 none;
		padding-top: 18px;
		margin-top: -18px;
	}

	.tab-content .columns {
		max-width: 100%;
	}

	.tab-content .columns p {
		padding: 0;
	}

	.tabs-below>.nav-tabs,
	.tabs-right>.nav-tabs,
	.tabs-left>.nav-tabs {
		border-bottom: 0;
	}

	.tab-content>.tab-pane,
	.pill-content>.pill-pane {
		display: none;
		padding: 15px 25px;
	}

	.tab-content>.active,
	.pill-content>.active {
		display: block;
	}

	.tabs-below>.nav-tabs {
		border-top: 1px solid #e5e5e5;
	}

	.tabs-below>.nav-tabs>li {
		margin-top: -1px;
		margin-bottom: 0;
	}

	.tabs-below>.nav-tabs>li>a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
	}

	.tabs-below>.nav-tabs>li>a:hover {
		border-top-color: #e5e5e5;
		border-bottom-color: transparent;
	}

	.tabs-below>.nav-tabs>.active>a,
	.tabs-below>.nav-tabs>.active>a:hover {
		border-color: transparent #e5e5e5 #e5e5e5 #e5e5e5;
	}

	.tabs-left>.nav-tabs>li,
	.tabs-right>.nav-tabs>li {
		float: none;
	}

	.tabs-left>.nav-tabs>li>a,
	.tabs-right>.nav-tabs>li>a {
		min-width: 190px;
		margin-right: 0;
		margin-bottom: 3px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
		border-left: 0 none;
		background: #fdfdfd;
		color: #838383;
	}

	.tabs-left>.nav-tabs {
		float: left;
		margin-right: -1px;
		padding-top: 40px;
	}

	.tabs-left>.nav-tabs>li>a {
		margin-right: -1px;
		border: 1px solid #e5e5e5;
		padding: 10px;
		margin: 0;
		border-left: 0 none;
	}

	.tabs-left>.nav-tabs>li>a:hover {
		border-bottom: 1px solid #e5e5e5;
		color: #444;
	}

	.tabs-left>.nav-tabs .active>a,
	.tabs-left>.nav-tabs .active>a:hover {
		border-bottom: 1px solid #e5e5e5;
		border-right-color: #fff;
		padding: 10px;
		border-left: 0 none;
		margin: 0;
		color: #333;
		background: #fff;
	}

	.tabs-right>.nav-tabs {
		float: right;
		border-left: 1px solid #e5e5e5;
	}

	.tabs-right>.nav-tabs>li>a {
		margin-left: -1px;
		border: 1px solid #e5e5e5;
	}

	.tabs-right>.nav-tabs>li>a:hover {
		border-color: #e5e5e5 #e5e5e5 #e5e5e5 #e5e5e5;
		border-width: 1px;
	}

	.tabs-right>.nav-tabs .active>a,
	.tabs-right>.nav-tabs .active>a:hover {
		border-color: #e5e5e5 #e5e5e5 #e5e5e5 transparent;
		*border-left-color: #fff;
	}

	.tabs-right>.tab-content,
	.tabs-left>.tab-content,
	.tabs-below>.tab-content {
		margin: 0;
		padding: 4px;
		padding-top: 10px;
		display: block;
		border: 0 none;
		border-left: 1px solid #e5e5e5;
		box-shadow: 0 0 0 0;
	}

	.tabs-below>.tab-content {
		border: 1px solid #e5e5e5;
		border-bottom: 0 none;
	}

	.tooltip {
		position: absolute;
		z-index: 1020;
		display: block;
		padding: 5px;
		font-size: 11px;
		opacity: 0;
		filter: alpha(opacity=0);
		visibility: visible;
	}

	.tooltip.in {
		opacity: 0.8;
		filter: alpha(opacity=80);
	}

	.tooltip.top {
		margin-top: -2px;
	}

	.tooltip.right {
		margin-left: 2px;
	}

	.tooltip.bottom {
		margin-top: 2px;
	}

	.tooltip.left {
		margin-left: -2px;
	}

	.tooltip.top .tooltip-arrow {
		bottom: 0;
		left: 50%;
		margin-left: -5px;
		border-top: 5px solid #000;
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
	}

	.tooltip.left .tooltip-arrow {
		top: 50%;
		right: 0;
		margin-top: -5px;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 5px solid #000;
	}

	.tooltip.bottom .tooltip-arrow {
		top: 0;
		left: 50%;
		margin-left: -5px;
		border-right: 5px solid transparent;
		border-bottom: 5px solid #000;
		border-left: 5px solid transparent;
	}

	.tooltip.right .tooltip-arrow {
		top: 50%;
		left: 0;
		margin-top: -5px;
		border-top: 5px solid transparent;
		border-right: 5px solid #000;
		border-bottom: 5px solid transparent;
	}

	.tooltip-inner {
		max-width: 200px;
		padding: 3px 8px;
		color: #fff;
		text-align: center;
		text-decoration: none;
		background-color: #000;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.tooltip-arrow {
		position: absolute;
		width: 0;
		height: 0;
	}

	.pull-right {
		float: right;
	}

	.pull-left {
		float: left;
	}

	.hide {
		display: none;
	}

	.show {
		display: block;
	}

	.invisible {
		visibility: hidden;
	}

	.pagination2 {
		height: 36px;
		margin: 18px 0;
	}

	.pagination2 ul {
		display: inline-block;
		*display: inline;
		margin-bottom: 0;
		margin-left: 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		*zoom: 1;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	}

	.pagination2 li {
		display: inline;
	}

	.pagination2 a {
		float: left;
		padding: 0 14px;
		line-height: 34px;
		text-decoration: none;
		border: 1px solid #e5e5e5;
		border-left-width: 0;
	}

	.pagination2 a:hover,
	.pagination2 .active a {
		background-color: #f5f5f5;
	}

	.pagination2 .active a {
		color: #999999;
		cursor: default;
	}

	.pagination2 .disabled span,
	.pagination2 .disabled a,
	.pagination2 .disabled a:hover {
		color: #999999;
		cursor: default;
		background-color: transparent;
	}

	.pagination2 li:first-child a {
		border-left-width: 1px;
		-webkit-border-radius: 3px 0 0 3px;
		-moz-border-radius: 3px 0 0 3px;
		border-radius: 3px 0 0 3px;
	}

	.pagination2 li:last-child a {
		-webkit-border-radius: 0 3px 3px 0;
		-moz-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
	}

	.pagination2-centered {
		text-align: center;
	}

	.pagination2-right {
		text-align: right;
	}

	.alert {
		padding: 18px 35px 18px 50px;
		background: url(../images/alert-notice-ico.png) no-repeat;
		background-position: 20px 50%;
		margin-bottom: 18px;
		color: #c09853;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
		background-color: #fcf8e3;
		border: 1px solid #f3d9a6;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 0;
	}

	.alert img {
		float: left;
		margin: -2px 6px 4px -4px;
	}

	.alert img {
		float: left;
		margin: -2px 6px 4px -4px;
	}

	.alert-heading {
		color: inherit;
	}

	.alert p {
		margin: 0;
	}

	.alert .close {
		position: relative;
		top: -2px;
		right: -21px;
		line-height: 18px;
	}

	.alert-success {
		color: #699801;
		background: url(../images/alert-success-ico.png) no-repeat;
		background-position: 20px 50%;
		background-color: #e0f0bd;
		border-color: #afd65f;
	}

	.alert-danger,
	.alert-error {
		color: #b94a48;
		background: url(../images/alert-error-ico.png) no-repeat;
		background-position: 20px 50%;
		background-color: #fce6e9;
		border-color: #ed9aa3;
	}

	.alert-info {
		color: #3a87ad;
		background: url(../images/alert-info-ico.png) no-repeat;
		background-position: 20px 50%;
		background-color: #d9edf7;
		border-color: #98cdd8;
	}

	.alert-block {
		padding-top: 14px;
		padding-bottom: 14px;
	}

	.alert-block>p,
	.alert-block>ul {
		margin-bottom: 0;
	}

	.alert-block p+p {
		margin-top: 5px;
	}

	button.close {
		padding: 0;
		margin: 0;
		border: 0;
		background: none;
		box-shadow: none !important;
	}

	table {
		max-width: 100%;
		background-color: transparent;
		border-collapse: collapse;
		border-spacing: 0;
	}

	.table {
		width: 100%;
		margin-bottom: 18px;
	}

	.table th,
	.table td {
		padding: 8px;
		line-height: 18px;
		text-align: left;
		vertical-align: top;
		border-top: 1px dotted #e5e5e5;
	}

	.table th {
		font-weight: bold;
	}

	.table thead th {
		vertical-align: bottom;
		border-top: 0 none;
		background: #f7f7f7;
	}

	.table tbody+tbody {
		border-top: 2px solid #e5e5e5;
	}

	.table-condensed th,
	.table-condensed td {
		padding: 4px 5px;
	}

	.table-bordered {
		border: 1px solid #e5e5e5;
		border-collapse: separate;
		*border-collapse: collapsed;
		border-left: 0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.table-bordered th,
	.table-bordered td {
		border-left: 1px solid #e5e5e5;
	}

	.table tbody tr:hover td,
	.table tbody tr:hover th {
		background-color: #fcfcfc;
	}

	@-webkit-keyframes progress-bar-stripes {
		from {
			background-position: 40px 0;
		}
		to {
			background-position: 0 0;
		}
	}

	@-moz-keyframes progress-bar-stripes {
		from {
			background-position: 40px 0;
		}
		to {
			background-position: 0 0;
		}
	}

	@keyframes progress-bar-stripes {
		from {
			background-position: 40px 0;
		}
		to {
			background-position: 0 0;
		}
	}

	@-o-keyframes progress-bar-stripes {
		from {
			background-position: 0 0;
		}
		to {
			background-position: 40px 0;
		}
	}

	@keyframes progress-bar-stripes {
		from {
			background-position: 40px 0;
		}
		to {
			background-position: 0 0;
		}
	}

	.progress {
		height: 32px;
		margin-bottom: 18px;
		overflow: hidden;
		background-color: #f7f7f7;
		background-repeat: repeat-x;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
		background-image: linear-gradient(to top, #f5f5f5, #f9f9f9);
	}

	.progress .bar {
		width: 20%;
		height: 34px;
		font-size: 15px;
		line-height: 33px;
		color: #fff;
		text-align: left;
		padding-left: 12px;
		background-color: #0e90d2;
		background-repeat: repeat-x;
		-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
		-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
		box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: width 0.6s ease;
		-moz-transition: width 0.6s ease;
		-ms-transition: width 0.6s ease;
		-o-transition: width 0.6s ease;
		transition: width 0.6s ease;
	}

	.progress .bar small {
		color: #fafafa;
		font-size: 12px;
	}

	.progress-striped .bar {
		background-color: #149bdf;
	}

	.progress.active .bar {
		-webkit-animation: progress-bar-stripes 2s linear infinite;
		-moz-animation: progress-bar-stripes 2s linear infinite;
		-ms-animation: progress-bar-stripes 2s linear infinite;
		-o-animation: progress-bar-stripes 2s linear infinite;
		animation: progress-bar-stripes 2s linear infinite;
	}

	.progress-danger .bar,
	.progress-red .bar {
		background-color: #e53f51;
	}

	.progress-success .bar,
	.progress-green .bar {
		background-color: #8fbe32;
	}

	.progress-info .bar,
	.progress-blue .bar {
		background-color: #03acdc;
	}

	.progress-warning .bar,
	.progress-orange .bar {
		background-color: #f98805;
	}

	/* topbar login */

	.w-login #user-login {
		padding: 22px 15px 15px;
	}

	.w-login #user-login .login-links {
		list-style: none;
		margin: 0
	}

	.w-login #user-login .login-links li {
		display: inline;
		margin-right: 15px;
		font-size: 13px;
		font-weight: 400;
	}

	.w-login #user-login .login-links li:last-child:after {
		display: none;
	}

	.w-login #user-login .login-links li a {
		color: #437df9;
	}

	.w-login #user-login .login-links li a:hover {
		color: #437df9;
	}

	.w-login #user-login p {
		margin: 0;
	}

	.w-login #user-login label {
		font-weight: 400;
		font-size: 13px;
		line-height: 23px;
	}

	.w-login #user-login input {
		padding: 14px;
		border-radius: 0;
		margin: 6px 0 20px;
	}

	.w-login #user-login input.login-button {
		padding: 13px 18px;
		text-transform: uppercase;
		font-weight: bold;
		float: right;
		margin-right: 3px;
	}

	.w-login #user-logged {
		padding: 30px 10px;
		text-align: center;
	}

	.w-login #user-logged .author-avatar {
		display: block;
	}

	.w-login #user-logged .author-avatar img {
		border-radius: 50%;
		border: 4px solid #437df9;
	}

	.w-login #user-logged .user-welcome {
		font-size: 22px;
		font-weight: 300;
		padding: 10px;
		margin: 20px 0;
		color: #444;
	}

	.w-login #user-logged .user-welcome strong {
		font-weight: 600;
	}

	.w-login #user-logged .logged-links {
		list-style: none;
		background-color: #437df9;
		padding: 8px 20px;
		width: 70%;
		margin: 0 auto;
		display: table;
	}

	.w-login #user-logged .logged-links li {
		display: table-cell;
		margin: 0 8px;
	}

	.w-login #user-logged .logged-links a {
		color: #fff;
		border-radius: 3px;
		font-size: 13px;
		font-weight: 400;
	}

	.w-login #user-logged .logged-links a:hover {
		text-decoration: underline;
	}

	/* social login s*/

	.whb-wrap .wn-social-login {
		padding: 39px 43px 0;
	}

	.whb-wrap .wn-social-login .the_champ_login_ul li i {
		width: 56px;
		height: 56px;
	}

	.whb-wrap .wn-social-login .the_champ_login_ul li i .theChampLoginSvg {
		width: 33px;
		height: 38px;
	}

	.whb-wrap .wn-social-login .wn-or-divider span {
		background: #f6f6f6;
	}

	/* # Essensial grid
	================================================== */

	#wrap .esg-filters .esg-navigationbutton {
		float: right;
	}

	#wrap .esg-filters .esg-left {
		margin-right: 20px !important;
	}

	#wrap .eg-washington-element-1,
	#wrap .eg-washington-element-0 {
		padding: 10px !important;
	}

	/* # Title Plus Text type
	================================================== */

	/* # Title Plus Text type 1 */

	.title-plus-text.type-1,
	.title-plus-text.type-1.aligncenter {
		text-align: center;
	}

	.title-plus-text.type-1.alignleft {
		text-align: left;
	}

	.title-plus-text.type-1.alignright {
		text-align: right;
	}

	.title-plus-text.type-1.alignleft h3:before {
		left: 0;
		margin-left: 0;
	}

	.title-plus-text.type-1.alignright h3:before {
		left: auto;
		right: 0;
		margin-left: 0;
	}

	/* # Title Plus Text type 1 */

	.title-plus-text.type-1 {
		-webkit-transition: all 0.48s ease;
		transition: all 0.48s ease;
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
		text-align: center;
	}

	.title-plus-text.type-1.wn-done-anim {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.title-plus-text.type-1 h3 {
		-webkit-transition: all 1.4s ease;
		transition: all 1.4s ease;
		opacity: 0;
		font-size: 12px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 2px;
		position: relative;
		margin-bottom: 42px;
		padding-top: 16px;
	}

	.title-plus-text.type-1.wn-done-anim h3 {
		opacity: 1;
	}

	.title-plus-text.type-1 h3 .before {
		-webkit-transform: translate(-50%, 0) scale(0, 1);
		transform: translate(-50%, 0) scale(0, 1);
		-webkit-transition: all 0.88s cubic-bezier(0.13, 0.92, 0.4, 1.04) 0.4s;
		transition: all 0.88s cubic-bezier(0.13, 0.92, 0.4, 1.04) 0.4s;
		position: absolute;
		top: 0;
		left: 50%;
		width: 60px;
		height: 0;
		display: block;
		content: '';
		border-top: 2px solid #437df9;
	}

	.title-plus-text.type-1.wn-done-anim h3 .before {
		-webkit-transform: translate(-50%, 0) scale(1, 1);
		transform: translate(-50%, 0) scale(1, 1);
	}

	.title-plus-text.type-1 h2,
	.title-plus-text.type-3 h2 {
		display: inline-block;
		font-size: 50px;
		line-height: 1;
		letter-spacing: -3px;
		margin-bottom: 6px;
	}

	.title-plus-text.type-1 h2 {
		-webkit-transition: all 1.4s ease;
		transition: all 1.4s ease;
		opacity: 0;
		display: block;
	}

	.title-plus-text.type-1.wn-done-anim h2 {
		opacity: 1;
	}

	.title-plus-text.type-1>h2:nth-of-type(1),
	.title-plus-text.type-3>h2:nth-of-type(1) {
		font-weight: 300;
	}

	.title-plus-text.type-1 h2:last-of-type,
	.title-plus-text.type-3 h2:last-of-type {
		font-weight: 700;
	}

	.title-plus-text p {
		font-size: 18px;
		font-weight: 300;
		margin-top: 14px;
	}

	/* # Title Plus Text type 2 */

	#wrap .title-plus-text.type-2 h3 {
		margin-bottom: 12px;
		font-size: 23px;
		font-style: italic;
	}

	.title-plus-text.type-2 h2 {
		font-weight: 700;
		letter-spacing: -3px;
		margin-bottom: 14px;
		font-size: 55px;
	}

	/* # Title Plus Text type 3 */

	#wrap .title-plus-text.type-3 h3 {
		font-size: 32px;
		font-style: italic;
		letter-spacing: 0;
		margin-bottom: 18px;
	}

	.title-plus-text.type-3 p {
		position: relative;
		margin-top: 13px;
	}

	.title-plus-text.type-3 p:before {
		content: "";
		position: absolute;
		width: 56px;
		height: 6px;
		background: #34342e;
		top: -33px;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
	}

	.title-plus-text.type-3>h2 {
		margin-bottom: 33px;
	}

	.title-plus-text.type-3.left p:before {
		left: 30px;
	}

	@media (max-width:767px) {
		#wrap .title-plus-text h2 {
			font-size: 35px;
		}
		#wrap .title-plus-text>h2 {
			margin-right: 10px;
		}
	}

	@media (max-width:479px) {
		.title-plus-text h2 {
			font-size: 25px;
		}
		#wrap .title-plus-text>h2 {
			margin-right: 10px;
		}
	}

	/* Contact Page */

	.wpcf7 .deep-contact input[type="text"],
	.wpcf7 .deep-contact [type="email"] {
		line-height: 19px;
		background-color: #f2f2f2;
		box-shadow: none;
		color: #73736b;
		padding: 13px 24px 10px 24px;
		font-size: 12px;
		border: 0;
		border-radius: 2px;
		font-weight: 400;
	}

	.wpcf7 .deep-contact div {
		padding-bottom: 4px;
	}

	.wpcf7 .deep-contact .w-contact-txt textarea {
		min-height: 255px;
		box-shadow: none;
		font-size: 12px;
		color: #73736b;
		padding: 10px 24px 0 24px;
		border: 0;
		border-radius: 2px;
		font-weight: 400;
	}

	.wpcf7 .deep-contact .w-contact-txt textarea:focus {
		background-color: #f0f0f0;
	}

	.wpcf7 .deep-contact input[type=text]::-webkit-input-placeholder {
		color: #73736b;
	}

	.wpcf7 .deep-contact input[type=text]:-moz-placeholder {
		color: #73736b;
	}

	.wpcf7 .deep-contact input[type=text]::-moz-placeholder {
		color: #73736b;
	}

	.wpcf7 .deep-contact input[type=text]:-ms-input-placeholder {
		color: #73736b;
	}

	.wpcf7 .deep-contact input[type=email]::-webkit-input-placeholder {
		color: #73736b;
	}

	.wpcf7 .deep-contact input[type=email]:-moz-placeholder {
		color: #73736b;
	}

	.wpcf7 .deep-contact input[type=email]::-moz-placeholder {
		color: #73736b;
	}

	.wpcf7 .deep-contact input[type=email]:-ms-input-placeholder {
		color: #73736b;
	}

	.wpcf7 .deep-contact textarea::-webkit-input-placeholder {
		color: #73736b;
	}

	.wpcf7 .deep-contact textarea:-moz-placeholder {
		color: #73736b;
	}

	.wpcf7 .deep-contact textarea::-moz-placeholder {
		color: #73736b;
	}

	.wpcf7 .deep-contact textarea:-ms-input-placeholder {
		color: #73736b;
	}

	.wpcf7 .deep-contact .w-contact-submit input[type=submit] {
		background-color: #437df9;
		padding: 21px 28px 18px 28px;
		margin-top: 19px;
		font-weight: 400;
		letter-spacing: 0.3px;
	}

	/* Contact Info */

	.w-contact-info article h4 {
		font-size: 16px;
		font-weight: 700;
		color: #31312c;
	}

	.w-contact-info article p {
		font-size: 15px;
		color: #8a8a84;
		padding-top: 4px;
		padding-top: 20px;
	}

	/*  # Suite Toggle Shortcode
	=========================================*/

	.suite-toggle {
		color: #fff;
		margin-bottom: 10px;
	}

	.suite-toggle .main-content {
		padding: 37px 30px 0;
	}

	.suite-toggle.click {
		transition: all 0.3s ease;
		background: #31312c !important;
	}

	.suite-toggle .price {
		display: inline-block;
		color: #fff;
		margin-bottom: 0;
	}

	.suite-toggle .price>span {
		margin-right: 4px;
		font-size: 14px;
	}

	.suite-toggle .toggle-content {
		position: relative;
	}

	.suite-toggle .toggle-content span {
		padding: 0 30px 22px;
		display: inline-block;
	}

	.suite-toggle .toggle-content span i,
	.suite-toggle .extra-content .close-toggle i {
		background: #fff;
		padding: 7px;
		color: #000;
		width: 28px;
		height: 28px;
		display: inline-block;
		margin-top: 20px;
		cursor: pointer;
	}

	.suite-toggle .toggle-content span i:hover,
	.suite-toggle .extra-content .close-toggle i:hover {
		background: #222;
		color: #fff !important;
	}

	.suite-toggle .extra-content {
		color: #fff;
		position: absolute;
		top: 60px;
		background: #31312c;
		padding: 15px 30px 0;
		z-index: 999;
		width: 100%;
	}

	.suite-toggle .extra-content p {
		color: #fff;
		font-size: 14px;
	}

	.suite-toggle .extra-content .close-toggle i {
		margin: 0 0 15px;
	}

	.suite-toggle h3 {
		color: #fff;
		text-transform: uppercase;
		font-size: 18px;
		margin-bottom: 0;
	}

	.suite-toggle .service-icon {
		margin-bottom: -5px;
	}

	.suite-toggle .service-icon i {
		font-size: 34px;
		margin-top: 20px;
		display: inline-block;
	}

	@media ( min-width: 768px) and ( max-width: 991px) {
		.suite-toggle .main-content {
			padding: 24px 12px 0;
		}
		.suite-toggle .toggle-content span {
			padding: 0 12px 22px;
		}
		.suite-toggle .extra-content {
			padding: 0 12px;
		}
	}

	/*  # Offers Toggle Shortcode
	=========================================*/

	.offer-toggle figure {
		position: relative;
	}

	.offer-toggle .main-content {
		position: absolute;
		top: 0;
		padding: 30px 35px 70px;
	}

	.offer-toggle .offer-icon i {
		color: #fff;
		font-size: 48px;
		margin-bottom: 30px;
	}

	.offer-toggle .main-content h3,
	.offer-toggle .main-content h4 {
		color: #fff;
	}

	.offer-toggle .main-content h4 {
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 1px;
	}

	.offer-toggle .main-content h3 {
		font-size: 31px;
		font-weight: 600;
		margin-bottom: 20px;
	}

	.offer-toggle .toogle-plus {
		position: relative;
	}

	.offer-toggle .toogle-plus i {
		cursor: pointer;
		z-index: 1000;
		position: absolute;
		background: #437df9;
		padding: 0;
		width: 26px;
		height: 26px;
		line-height: 26px;
		text-align: center;
		border: 1px solid;
		color: #fff;
		font-size: 10px;
		display: inline-block;
	}

	.offer-toggle .toggle-content {
		background: rgba(49, 49, 49, 0.93);
		padding: 70px 30px 55px;
		margin-top: -33px;
	}

	.offer-toggle .extra-content p {
		color: #fff;
		font-weight: 300;
		font-size: 13px;
		margin-bottom: 0;
	}

	.offer-toggle .toogle-plus i {
		position: relative;
		overflow: hidden;
	}

	.offer-toggle .toogle-plus i:after {
		content: "";
		background: rgba(255, 255, 255, 0.3);
		display: block;
		position: absolute;
		padding-top: 240%;
		padding-left: 240%;
		margin-top: -120%;
		margin-left: -120%;
		opacity: 0;
		transition: all 1s;
	}

	.offer-toggle .toogle-plus i:active:after {
		padding-top: 0;
		padding-left: 0;
		margin-top: 0;
		margin-left: 0;
		opacity: 1;
		transition: 0s;
	}

	.offer-toggle .toogle-plus i:after {
		background-color: #000;
	}

	/*  #Webnus Tooltip
	===============================*/

	.wn-data-tooltip[data-name]:before,
	.wn-data-tooltip[data-name]:after {
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.18s ease;
		transition: all 0.18s ease;
	}

	.wn-data-tooltip[data-name]:before {
		position: absolute;
		top: -39px;
		left: 1px;
		padding: 8px;
		background-color: #010101;
		border-radius: 0;
		color: #fff;
		content: attr(data-name);
		text-align: center;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: 400;
		height: 23px;
		line-height: 11px;
		white-space: nowrap;
		letter-spacing: 1px;
		z-index: 2;
		box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
	}

	.wn-data-tooltip[data-name]:after {
		content: '';
		position: absolute;
		top: -16px;
		left: 9px;
		width: 0;
		border-width: 4px;
		border-style: solid;
		border-color: #010101 transparent transparent transparent;
	}

	.wn-data-tooltip[data-name]:hover:before,
	.wn-data-tooltip[data-name]:hover:after {
		opacity: 1;
		visibility: visible;
	}

	/*  #Webnus image carousel 1
	===============================*/

	.w-image-carousel .owl-item {
		padding: 0 7px;
	}

	.wn-data-tooltip {
		position: relative;
	}

	/*  #General Verical Arrows
	===============================*/

	.wn-vertical-carousel .owl-dots .owl-dot.active {
		background: #437df9;
	}

	.wn-vertical-carousel .owl-dots .owl-dot:after {
		background-color: #437df9;
		content: " ";
		position: absolute;
		width: 15px;
		height: 1px;
		left: -10px;
		bottom: 0;
	}

	.wn-vertical-carousel .owl-nav .owl-prev .ol-pre:after,
	.wn-vertical-carousel .owl-nav .owl-next .ol-nxt:after {
		font-family: "linea-arrows-10";
		font-size: 32px;
		color: #437df9;
		position: absolute;
		right: calc( 50% - 26px);
		opacity: 1;
		width: 52px;
		height: 53px;
		line-height: 52px;
		text-align: center;
		border: none;
		border-radius: 0;
		background: rgba(255, 255, 255, 0.7);
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
		-webkit-transition: all 0.7s ease;
		-moz-transition: all 0.7s ease;
		transition: all 0.7s ease;
	}

	.wn-vertical-carousel .owl-nav .owl-prev .ol-pre:after {
		content: "\e06a";
		top: 0;
	}

	.wn-vertical-carousel .owl-nav .owl-prev .ol-pre:hover::after {
		content: "\e06b";
		color: #000;
		background: #fff
	}

	.wn-vertical-carousel .owl-nav .owl-next .ol-nxt:after {
		content: "\e064";
		bottom: 55px;
	}

	.wn-vertical-carousel .owl-nav .owl-next .ol-nxt:hover::after {
		content: "\e065";
		color: #000;
		background: #fff;
	}

	/*  #Webnus image carousel 2
	===============================*/

	.w-image-carousel-type2 .owl-stage-outer img {
		width: 100%;
	}

	.w-image-carousel-type2 .owl-dots {
		position: absolute;
		z-index: 4;
		top: 0;
		left: -10px;
	}

	.w-image-carousel-type2 .owl-dots .owl-dot {
		width: 4px;
		cursor: pointer;
		display: block;
		border-radius: 0;
		height: 100px;
		background-color: #ffffff;
		position: relative;
	}

	/*  #Webnus image carousel 3
	===============================*/

	.w-image-carousel-type3 {
		padding: 20px;
	}

	.w-image-carousel-type3 .owl-stage-outer img {
		width: 100%;
	}

	.w-image-carousel-type3 .services-carousel {
		text-align: center;
	}

	.w-image-carousel-type3 .services-carousel .image-title {
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 14px;
		color: #fff;
	}

	/*  #Webnus image carousel 4
	===============================*/

	.w-image-carousel-type4 .services-carousel img {
		-webkit-transition: all 0.7s ease;
		-moz-transition: all 0.7s ease;
		transition: all 0.7s ease;
	}

	.w-image-carousel-type4 .services-carousel img:hover {
		opacity: 0.5;
	}

	@keyframes slideOutUp {
		from {
			transform: translate3d(0, 0, 0);
		}
		to {
			visibility: hidden;
			transform: translate3d(0, -100%, 0);
		}
	}

	.slideOutUp {
		animation-name: slideOutUp;
	}

	@keyframes slideInUp {
		from {
			transform: translate3d(0, 100%, 0);
			visibility: visible;
		}
		to {
			transform: translate3d(0, 0, 0);
		}
	}

	.slideInUp {
		animation-name: slideInUp;
	}

	/*  #Contact form
	=====================================*/

	.discover-contact-form {
		overflow: hidden;
	}

	.wpcf7-form-control-wrap {
		display: block;
	}

	.wn-cnform label {
		opacity: 1;
		left: 0;
		top: 28px;
		position: relative;
		transition: all .3s ease;
		color: #8c8c8c;
		font-size: 19px;
		font-weight: 300;
		margin-top: 20px;
	}

	#wrap .wn-cnform input[type="text"],
	#wrap .wn-cnform input[type="email"],
	#wrap .wn-cnform textarea {
		padding: 0;
		padding: 10px 0 15px;
		border: 0;
		border-bottom: 1px solid #e3e3e3;
		box-shadow: none;
		background: none;
	}

	.wn-cnform.wn-active label {
		opacity: 1;
		left: 0px;
		top: 0;
		transition: all .3s ease;
	}

	.wn-btn-cf {
		display: inline-block;
		text-align: center;
		margin-top: 40px;
	}

	#wrap .wn-btn-cf input[type="submit"] {
		border-radius: 0;
		padding: 23px 42px 22px;
		letter-spacing: 2px;
	}

	.wn-cnform,
	.wn-cnform.wn-active {
		position: relative;
	}

	.wn-cnform:after {
		content: "";
		height: 1px;
		width: 0;
		position: absolute;
		left: 0;
		transition: all .3s ease;
	}

	#wrap .wn-cnform.wn-active input[type="text"],
	#wrap .wn-cnform.wn-active input[type="email"],
	#wrap .wn-cnform.wn-active textarea {
		border-color: transparent;
		transition: border .7s ease;
	}

	.wn-cnform.wn-active:after {
		content: "";
		height: 1px;
		width: 100%;
		background: #292929;
	}

	[class*="col-"].wn-cnform:after {
		left: 15px;
	}

	[class*="col-"].wn-cnform.wn-active:after {
		width: calc(100% - 30px);
	}

	.wn-cnform.wn-mssg {
		margin-top: 40px;
		position: relative;
	}

	.wn-cnform.wn-mssg.wn-active:after {
		width: 100%;
	}

	#wrap .wn-cnform.wn-active input[type="text"]::-webkit-input-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform.wn-active input[type="email"]::-webkit-input-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform.wn-active textarea::-webkit-input-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform.wn-active input[type="text"]::-moz-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform.wn-active input[type="email"]::-moz-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform.wn-active textarea::-moz-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform.wn-active input[type="text"]::-ms-input-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform.wn-active input[type="email"]::-ms-input-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform.wn-active textarea::-ms-input-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform input[type="text"]::-webkit-input-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform input[type="email"]::-webkit-input-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform textarea::-webkit-input-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform input[type="text"]::-moz-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform input[type="email"]::-moz-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform textarea::-moz-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform input[type="text"]::-ms-input-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform input[type="email"]::-ms-input-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform textarea::-ms-input-placeholder {
		opacity: 0;
	}

	#wrap .wn-cnform input[type="text"]::-webkit-input-placeholder {
		color: #8c8c8c;
		font-size: 19px;
	}

	#wrap .wn-cnform input[type="email"]::-webkit-input-placeholder {
		color: #8c8c8c;
		font-size: 19px;
	}

	#wrap .wn-cnform textarea::-webkit-input-placeholder {
		color: #8c8c8c;
		font-size: 19px;
	}

	#wrap .wn-cnform input[type="text"]::-moz-placeholder {
		color: #8c8c8c;
		font-size: 19px;
	}

	#wrap .wn-cnform input[type="email"]::-moz-placeholder {
		color: #8c8c8c;
		font-size: 19px;
	}

	#wrap .wn-cnform textarea::-moz-placeholder {
		color: #8c8c8c;
		font-size: 19px;
	}

	#wrap .wn-cnform input[type="text"]::-ms-input-placeholder {
		color: #8c8c8c;
		font-size: 19px;
	}

	#wrap .wn-cnform input[type="email"]::-ms-input-placeholder {
		color: #8c8c8c;
		font-size: 19px;
	}

	#wrap .wn-cnform textarea::-ms-input-placeholder {
		color: #8c8c8c;
		font-size: 19px;
	}

	@media( max-width:480px) {
		#wrap .wn-btn-cf input[type="submit"] {
			font-size: 13px;
			padding: 20px 10px;
		}
	}

	/*  # construction-contact-form
	=============================*/

	#wrap .construction-contact-form .wn-conform-left {
		padding-left: 0;
	}

	#wrap .construction-contact-form input[type="text"],
	#wrap .construction-contact-form input[type="email"],
	#wrap .construction-contact-form textarea {
		padding: 40px;
		border: 1px solid #e6e6e6;
		box-shadow: none;
		background: none;
		margin-bottom: 15px;
	}

	#wrap .construction-contact-form textarea {
		height: 200px;
	}

	#wrap .construction-contact-form .wn-conform label {
		display: none;
	}

	#wrap .construction-contact-form .wn-btn-conform input[type="submit"] {
		width: 100%;
		border: 0;
		border-radius: 0;
		padding: 27px 42px;
		margin-top: 30px;
		font-size: 15px;
		letter-spacing: 2px;
	}

	#wrap .construction-contact-form .wn-conform.wn-active input[type="text"],
	#wrap .construction-contact-form .wn-conform.wn-active input[type="email"],
	#wrap .construction-contact-form .wn-conform.wn-active textarea {
		border-color: transparent;
		transition: border .7s ease;
	}

	#wrap .construction-contact-form input[type="text"]::-webkit-input-placeholder {
		font-size: 19px;
		color: #1d1d1b;
	}

	#wrap .construction-contact-form input[type="email"]::-webkit-input-placeholder {
		font-size: 19px;
		color: #1d1d1b;
	}

	#wrap .construction-contact-form textarea::-webkit-input-placeholder {
		font-size: 19px;
		color: #1d1d1b;
	}

	#wrap .construction-contact-form .wn-conform.wn-active input[type="text"]::-webkit-input-placeholder {
		opacity: 0;
	}

	#wrap .construction-contact-form .wn-conform.wn-active input[type="email"]::-webkit-input-placeholder {
		opacity: 0;
	}

	#wrap .construction-contact-form .wn-conform.wn-active textarea::-webkit-input-placeholder {
		opacity: 0;
	}

	@media(max-width:767px) {
		.construction-contact-form .wn-conform-right {
			padding-left: 0;
		}
	}

	/*  # vc tab
	=============================*/

	#wrap .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
		color: #000;
	}

	#wrap .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a {
		color: #437df9;
	}

	#wrap .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active {
		border-bottom: 2px solid #437df9;
	}

	#wrap .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a,
	.vc_tta.vc_general .vc_tta-tabs-list {
		background: #f8f8f8;
	}

	#wrap .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a span.vc_tta-title-text {
		letter-spacing: 1.3px;
	}

	/*  # Page title
	=============================*/

	.page-title h1 {
		font-size: 79px;
		font-weight: 400;
		letter-spacing: 0;
		margin-bottom: 0;
		line-height: 85px;
	}

	.page-title p {
		font-size: 30px;
		margin-top: 0;
	}

	/*  # Single Gallery
	=============================*/

	.gallery-single-featured-image img {
		width: 100%;
	}

	/*  # MEC
	============================*/

	#wrap .mec-event-list-minimal .mec-event-article.mec-clear {
		margin-top: 29px;
		border-color: #eee;
	}

	#wrap .mec-event-list-minimal .mec-event-article.mec-clear .mec-event-title,
	#wrap .mec-event-list-minimal .mec-event-article.mec-clear .mec-event-detail {
		overflow: hidden;
	}

	#wrap .mec-event-list-minimal .mec-event-article.mec-clear .mec-event-title {
		letter-spacing: 0;
		color: #353535;
		font-size: 22px;
	}

	#wrap .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper {
		text-align: left;
		display: block;
		width: 100%;
	}

	#wrap .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button {
		margin-left: 64px;
		margin-bottom: 4px;
		color: #282828;
		font-size: 12px;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
		position: relative;
		padding: 0 0 0 24px;
		background: none;
		text-align: left;
		display: block;
	}

	#wrap .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button:before {
		content: '';
		position: absolute;
		background: #7a7272;
		width: 18px;
		height: 1px;
		left: 0;
		top: 45%;
		transition: all .1s ease;
		-webkit-transition: all .1s ease;
	}

	#wrap .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button:hover {
		color: #437df9;
	}

	#wrap .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button:hover:before {
		background: #437df9;
	}

	/*  # Magnific Lightbox
	============================*/

	.mfp-bg {
		z-index: 9999;
	}

	.mfp-wrap {
		z-index: 99999;
	}

	.mfp-close {
		display: none;
	}

	.white-popup {
		position: relative;
		background: #fff;
		width: auto;
		max-width: 500px;
		margin: 20px auto;
	}

	/* Zoom Effect */

	.mfp-zoom-in .mfp-with-anim {
		opacity: 0;
		transition: all 0.2s ease-in-out;
		transform: scale(0.8);
	}

	.mfp-zoom-in.mfp-bg {
		opacity: 0;
		transition: all 0.3s ease-out;
	}

	.mfp-zoom-in.mfp-ready .mfp-with-anim {
		opacity: 1;
		transform: scale(1);
	}

	.mfp-zoom-in.mfp-ready.mfp-bg {
		opacity: 0.8;
	}

	.mfp-zoom-in.mfp-removing .mfp-with-anim {
		transform: scale(0.8);
		opacity: 0;
	}

	.mfp-zoom-in.mfp-removing.mfp-bg {
		opacity: 0;
	}

	.w-audio.wn-audio-content {
		max-width: 410px;
		margin: 0 auto;
	}

	/*  # The Grid
	============================*/

	#wrap .tg-page-number.tg-page-current,
	#wrap .tg-page-number:not(.dots):hover,
	#wrap .tg-slider-bullets li.tg-active-item span {
		background: #437df9;
	}

	/*  # Icon Divider
	============================*/

	.sec-divider {
		background: url(../images/dividerline1.png) center center repeat-x;
		margin: 25px auto 30px;
		display: block;
		position: relative;
		height: 1px;
		text-align: center;
	}

	.sec-divider .cir {
		margin: auto;
		width: 50px;
		height: 50px;
		border: 1px solid #d7d7d7;
		padding: 11px 0;
		text-align: center;
		position: relative;
		top: -26px;
		border-radius: 100px;
		font-size: 16px;
		line-height: 26px;
		color: #b5b9bc
	}

	/* # News letter popup modal
	============================*/

	.wn-newsletter .wn-newsletter-close {
		cursor: pointer;
	}

	.wn-newsletter .mfp-close {
		display: none;
	}

	.wn-newsletter .wn-newsletter-close {
		font-family: 'themify';
		color: #437df9;
		background: #f3f3f3;
		font-size: 22px;
		width: 58px;
		height: 58px;
		position: absolute;
		right: 0;
		top: 0;
		display: inline-block;
		text-align: center;
		padding-top: 16px;
	}

	.wn-newsletter .wn-newsletter-close:after {
		content: "\e646";
	}

	#small-dialog.wn-newsletter {
		max-width: 715px;
		border: 1px solid #e4e4e4;
		padding: 45px;
		padding-top: 75px;
	}

	#small-dialog.wn-newsletter .mc4wp-form {
		position: relative;
		max-width: 407px;
		margin: 0 auto;
		margin-bottom: 39px;
	}

	#small-dialog.wn-newsletter .max-title6 h1,
	#small-dialog.wn-newsletter .max-title6 h2,
	#small-dialog.wn-newsletter .max-title6 h3,
	#small-dialog.wn-newsletter .max-title6 h4,
	#small-dialog.wn-newsletter .max-title6 h5,
	#small-dialog.wn-newsletter .max-title6 h6 {
		padding-left: 90px;
		padding-right: 90px;
	}

	#small-dialog.wn-newsletter .max-title.max-title6 {
		margin-bottom: 19px;
	}

	#small-dialog.wn-newsletter .wn-sub-max-title {
		padding-left: 45px;
		padding-right: 45px;
		line-height: 2;
		margin-bottom: 0;
	}

	#small-dialog.wn-newsletter .mc4wp-form input[type="email"],
	#small-dialog.wn-newsletter .mc4wp-form input[type="text"],
	#small-dialog.wn-newsletter .mc4wp-form input[type="tel"],
	#small-dialog.wn-newsletter .mc4wp-form input[type="num"] {
		background: #f3f3f3;
		border: 1px solid #e3e3e3;
		padding: 19px 70px 19px 29px;
	}

	#small-dialog.wn-newsletter .mc4wp-form input[type="email"]:focus,
	#small-dialog.wn-newsletter .mc4wp-form input[type="text"]:focus,
	#small-dialog.wn-newsletter .mc4wp-form input[type="tel"]:focus,
	#small-dialog.wn-newsletter .mc4wp-form input[type="num"]:focus {
		box-shadow: none;
	}

	#small-dialog.wn-newsletter .mc4wp-form input::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		color: #707070;
		font-size: 16px;
	}

	#small-dialog.wn-newsletter .mc4wp-form input::-moz-placeholder {
		/* Firefox 19+ */
		color: #707070;
		font-size: 16px;
	}

	#small-dialog.wn-newsletter .mc4wp-form input:-ms-input-placeholder {
		/* IE 10+ */
		color: #707070;
		font-size: 16px;
	}

	#small-dialog.wn-newsletter .mc4wp-form input:-moz-placeholder {
		/* Firefox 18- */
		color: #707070;
		font-size: 16px;
	}

	#small-dialog.wn-newsletter .mc4wp-form .wn-button {
		width: 55px;
		height: 55px;
		position: absolute;
		right: 0;
		top: 0;
	}

	#small-dialog.wn-newsletter .mc4wp-form input[type="submit"] {
		margin: 0;
		background: none;
		width: 55px;
		height: 55px;
	}

	#small-dialog.wn-newsletter .mc4wp-form .wn-button i {
		width: 55px;
		height: 55px;
		display: inline-block;
		text-align: center;
		color: #fff;
		font-size: 25px;
		padding-top: 13px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		cursor: pointer;
	}

	#small-dialog.wn-newsletter .mc4wp-form .wn-button i:hover {
		background: #000;
	}

	#small-dialog.wn-newsletter .no-thanks:not(.wn-newsletter-close) {
		display: block;
		text-align: center;
	}

	#wrap #small-dialog.wn-newsletter .wrap-preloader {
		height: auto;
	}

	/* # Food Menu 1
	============================*/

	.food-menu-w1 {
		display: block;
		border: 8px solid #e7e7e7;
		padding: 30px 40px;
		margin-bottom: 30px;
		min-height: 310px;
	}

	.food-menu-w1 img {
		height: 200px;
		width: 200px;
		border-radius: 50%;
		float: right;
		margin: 15px;
	}

	.food-menu-w1 .menu-dts {
		width: 57%;
		text-align: center;
	}

	.food-menu-w1 h3 {
		font-weight: bold;
		letter-spacing: 2px;
	}

	.food-menu-w1 h5 {
		margin-top: 16px;
		margin-bottom: 12px;
		font-size: 18px;
		letter-spacing: 1px;
	}

	.dark.blox .food-menu-w1 h3,
	.dark.blox .food-menu-w1 h5 {
		color: #fff;
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.food-menu-w1 {
			padding: 25px 20px;
		}
		.food-menu-w1 h3 {
			font-size: 23px;
			letter-spacing: 1px;
		}
	}

	@media (max-width: 767px) {
		.food-menu-w1 .menu-dts {
			width: 100%;
		}
		.food-menu-w1 h3 {
			font-size: 21px;
			letter-spacing: 0;
		}
	}

	@media (max-width:479px) {
		.food-menu-w1 {
			padding: 20px;
		}
		.food-menu-w1 img {
			height: 276px;
			width: 276px;
			float: none;
			margin: 0 0 15px 0;
		}
	}

	/* # Food Menu 2
	============================*/

	.food-menu-w2 {
		display: block;
		margin-bottom: 10px;
		padding: 30px 20px;
		overflow: hidden;
	}

	.fm-w2-item {
		margin-top: 54px;
		clear: both;
		padding: 0 10px;
	}

	.fm-w2-top {
		clear: both;
		width: 100%;
		min-height: 30px;
		position: relative;
		overflow: hidden;
	}

	.fm-w2-item .fm-w2-name {
		float: left;
		position: relative;
		z-index: 5;
		font-size: 23px;
		font-weight: 400;
		letter-spacing: 0;
		color: #252425;
		padding: 7px 8px;
		display: inline-block;
	}

	.dark.blox .fm-w2-item .fm-w2-price,
	.dark.blox .fm-w2-item .fm-w2-name {
		color: #fff;
	}

	.blox.dark .fm-w2-item .space:after {
		background-image: url("../images/pointer.png");
	}

	.fm-w2-item .space:after {
		content: "";
		display: inline;
		left: 125px;
		bottom: 17px;
		background-image: url("../images/dark-pointer.png");
		background-repeat: repeat-x;
		height: 1px;
		width: 75%;
		position: absolute;
		z-index: 1;
	}

	.fm-w2-item .fm-w2-price {
		position: relative;
		z-index: 5;
		color: #252425;
		float: right;
		font-size: 16px;
		font-weight: 700;
		margin-top: 8px;
		background: #fff;
	}

	.fm-w2-item .fm-w2-des {
		color: #616161;
		font-weight: 400;
		font-size: 13px;
		padding-left: 9px;
		line-height: 0.6em;
		margin-top: 4px;
	}

	.fm-w2-item.featured-w2 {
		position: relative;
		padding: 15px 15px 29px 19px;
		border: 3px solid;
		margin-top: 37px;
		margin-bottom: -32px;
	}

	.fm-w2-item.featured-w2 .fm-w2-featured {
		display: inline-block;
		position: absolute;
		right: 0;
		bottom: 0;
		padding: 4px 21px;
		color: #fff;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 0;
	}

	@media (max-width: 767px) {
		.fm-w2-item .fm-w2-name {
			letter-spacing: 0;
			font-size: 13px;
			font-weight: 700;
		}
		.fm-w2-item .fm-w2-des {
			font-size: 11px;
		}
		.fm-w2-item .fm-w2-price {
			font-size: 13px;
			padding: 1px 5px;
		}
		#wrap .fm-w2-item .fm-w2-price {
			display: block;
			width: 100%;
		}
	}

	@media (max-width: 480px) {
		.fm-w2-item .fm-w2-name {
			margin-right: 40px;
		}
		.fm-w2-item.featured-w2 {
			padding-bottom: 29px;
		}
		.fm-w2-item .fm-w2-name:after {
			display: none;
		}
	}

	/* # Food Menu 3
	============================*/

	.food-menu-w3 {
		display: block;
		padding: 20px 15px 20px 70px;
		margin-bottom: 46px;
		position: relative;
		overflow: hidden;
	}

	.food-menu-w3 img {
		width: 58px;
		height: 58px;
		border-radius: 50%;
		float: left;
		position: absolute;
		left: 0;
		top: 10px;
	}

	.food-menu-w3 .w3-menu-top {
		text-align: left;
		overflow: hidden;
		position: relative;
		clear: both;
		min-height: 30px;
		margin-left: 1px;
	}

	.food-menu-w3 h3 {
		padding-top: 1px;
		font-weight: bold;
		font-size: 23px;
		padding: 5px 7px;
		margin: -2px -7px 4px;
		letter-spacing: 0;
		float: left;
		color: #252425;
		text-transform: capitalize;
		line-height: 20px;
		position: relative;
		z-index: 5;
		background: #fff;
	}

	.food-menu-w3 .w3-menu-top.space:after {
		content: "";
		display: inline;
		left: 105px;
		top: 17px;
		background-image: url("../images/dark-pointer.png");
		background-repeat: repeat-x;
		height: 1px;
		width: 100%;
		position: absolute;
		z-index: 0;
	}

	.blox.dark .food-menu-w3 .w3-menu-top.space:after {
		background-image: url("../images/pointer.png");
	}

	#wrap .food-menu-w3 h5 {
		margin-bottom: 12px;
		font-size: 16px;
		letter-spacing: 0;
		float: right;
		background: #fff;
		color: #252425;
		padding: 5px 13px;
		position: absolute;
		right: 0;
		font-weight: 900;
		margin-top: 0;
		z-index: 1;
	}

	.food-menu-w3 .w3-menu-dts {
		color: #616161;
		font-size: 13px;
		margin-top: -2px;
		margin-left: 3px;
		padding-right: 114px;
		line-height: 22px;
	}

	@media (max-width: 1440px) {
		.food-menu-w3 .w3-menu-dts {
			padding-right: 25px;
		}
	}

	@media only screen and (min-width: 481px) and (max-width: 767px) {
		.food-menu-w3 h3 {
			font-size: 13px;
		}
		.food-menu-w3 h5 {
			font-size: 12px;
			font-weight: 700;
		}
		.food-menu-w3 h3:after {
			bottom: 21px
		}
	}

	@media (max-width: 480px) {
		.food-menu-w3 h5 {
			right: auto;
			top: 0;
			left: 0;
			font-size: 15px;
			font-weight: 700;
			line-height: 25px;
			text-align: center;
		}
		.food-menu-w3 h3 {
			padding-top: 50px;
		}
		.food-menu-w3 h3:after {
			display: none;
		}
	}

	/* # Food Menu 4
	============================*/

	.food-menu-w4 {
		display: block;
		padding: 0;
		margin-bottom: 30px;
		position: relative;
		overflow: hidden;
	}

	.food-menu-w4 img {
		width: 100%;
		margin-bottom: 20px;
		position: relative;
		z-index: 0;
	}

	.food-menu-w4 .w4-menu-top {
		text-align: left;
		overflow: hidden;
		position: relative;
		min-height: 30px;
		padding-top: 42px;
	}

	.food-menu-w4 .w4-menu-top:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 85%;
		height: 5px;
		z-index: 5;
		background: #000;
	}

	.food-menu-w4 h3 {
		padding: 3px 7px 3px 0;
		font-weight: 400;
		font-size: 23px;
		letter-spacing: 0;
		position: relative;
		float: left;
		color: #2a2a2a;
		z-index: 5;
		text-transform: capitalize;
		background: #fff;
	}

	.food-menu-w4 .space:after {
		content: "";
		display: inline;
		left: 125px;
		bottom: 18px;
		background-image: url("../images/dark-pointer.png");
		background-repeat: repeat-x;
		height: 1px;
		width: 100%;
		position: absolute;
		z-index: 0;
	}

	.blox.dark .food-menu-w4 .space:after {
		background-image: url("../images/pointer.png");
	}

	#wrap .food-menu-w4 h5 {
		margin-top: 7px;
		font-size: 16px;
		letter-spacing: 0;
		font-weight: 900;
		float: right;
		background: #fff;
		padding: 1px 3px;
		position: absolute;
		right: 0;
		z-index: 1;
	}

	.blox .food-menu-w4 h5 {
		background: #f7f7f7;
	}

	.food-menu-w4 p {
		margin: 0;
	}

	.food-menu-w4 .w4-menu-dts {
		color: #8a8a8a;
		font-size: 13px;
		margin-top: -9px;
	}

	@media only screen and (min-width: 481px) and (max-width: 767px) {
		.food-menu-w4 h3 {
			font-size: 13px;
		}
		.food-menu-w4 h5 {
			font-size: 12px;
			font-weight: 700;
		}
		.food-menu-w4 h3:after {
			bottom: 21px
		}
	}

	@media (max-width: 480px) {
		.food-menu-w4 h5 {
			right: auto;
			top: 10px;
			left: 0;
			font-size: 15px;
			font-weight: 700;
			text-align: center;
			line-height: 35px;
		}
		.food-menu-w4 h3 {
			padding-top: 25px;
		}
		.food-menu-w4 h3:after {
			display: none;
		}
	}

	/* # Food Menu 5
	============================*/

	.food-menu-w5.colorb {
		padding: 14% 11% 21%;
		position: relative;
		z-index: 0;
		overflow: hidden;
		min-height: 555px;
		margin-bottom: 50px;
	}

	.food-menu-w5:after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		height: 67%;
		z-index: -1;
		bottom: -3px;
		border: 1px solid #fff;
		background: #fff;
		-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%, 0 39%);
		clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%, 0 39%);
	}

	.food-menu-w5 h3 {
		font-size: 24px;
		text-transform: uppercase;
		letter-spacing: -0.8px;
		font-weight: 400;
		line-height: 0.8;
		color: #fff;
		margin-left: 14px;
	}

	.food-menu-w5 h5 {
		font-size: 16px;
		font-weight: 800;
		color: #fff;
		margin: 0 13px;
	}

	.food-menu-w5 .border-5 {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.food-menu-w5 .border-5:after {
		content: "";
		position: absolute;
		border: 5px solid #fff;
		border-radius: 50%;
		z-index: -1;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 156px;
		height: 156px;
	}

	.food-menu-w5 .border-5 img {
		width: 136px;
		height: 136px;
		border-radius: 50%;
	}

	.food-menu-w5 .background-5 {
		display: block;
		position: absolute;
		bottom: 17%;
	}

	.food-menu-w5 .background-5 p {
		margin-left: 13px;
		font-size: 13px;
		padding-right: 32%;
		letter-spacing: -0.001em;
		word-spacing: 0.7px;
		line-height: 22px;
	}

	.dark.blox .food-menu-w5 p {
		color: #222;
	}

	.food-menu-w5 strong {
		font-size: 13px;
		font-weight: 600;
		letter-spacing: -0.5px;
		letter-spacing: -0.001em;
	}

	@media (min-width:1281px) and (max-width:1366px) {
		.food-menu-w5.colorb {
			padding: 7% 7% 12%;
			min-height: 500px;
		}
		.food-menu-w5 .background-5 {
			bottom: 7%;
		}
		.food-menu-w5 .background-5 p {
			padding-right: 25%;
		}
	}

	@media (min-width: 992px) and (max-width:1280px) {
		.food-menu-w5.colorb {
			padding: 7% 5% 10%;
			min-height: 430px;
		}
		.food-menu-w5 .background-5 {
			bottom: 5%;
		}
		.food-menu-w5 .background-5 p {
			padding-right: 7%;
			font-size: 11px;
		}
		.food-menu-w5 .border-5 img {
			width: 120px;
			height: 120px;
		}
	}

	@media (max-width: 991px) {
		.food-menu-w5.colorb {
			padding: 7%;
			min-height: 430px;
		}
		.food-menu-w5 .background-5 p {
			padding-right: 7%;
			font-size: 11px;
		}
		.food-menu-w5 .border-5:after {
			width: 116px;
			height: 116px;
		}
		.food-menu-w5 .border-5 img {
			width: 90px;
			height: 90px;
		}
	}

	@media (max-width:767px) {
		.food-menu-w5.colorb {
			min-height: 480px;
		}
	}

	@media (max-width:767px) {
		.food-menu-w5.colorb {
			min-height: 430px;
		}
	}

	/* Content Slider */

	@keyframes fadeIn {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

	.fadeIn {
		animation-name: fadeIn;
	}

	.owl-animated-out {
		z-index: 1
	}

	.owl-animated-in {
		z-index: 0
	}

	.fadeOut {
		-webkit-animation-name: fadeOut;
		animation-name: fadeOut;
	}

	@-webkit-keyframes fadeOut {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	@keyframes fadeOut {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	#wn-content-slider.cs-full-height {
		margin: 0;
	}

	#wn-content-slider.cs-full-height .content-slider-single {
		height: 100vh;
	}

	#wn-content-slider.cs-full-height .content-slider-single {
		height: 100vh;
	}

	#wn-content-slider.cs-full-height .content-slider-single>.vc_row {
		height: 100vh;
	}

	#wn-content-slider .owl-next,
	#wn-content-slider .owl-prev,
	#wn-content-slider .content-slider-arrow-icon,
	#wn-content-slider .content-slider-arrow-icon i {
		display: inline-block;
		cursor: pointer;
		width: 34px;
		height: 34px;
	}

	#wn-content-slider .content-slider-arrow-icon i {
		font-size: 34px;
		color: #000;
		opacity: 1;
		transition: all .5s cubic-bezier(.2, 1, .2, 1);
		-webkit-transition: all .5s cubic-bezier(.2, 1, .2, 1);
	}

	#wn-content-slider .content-slider-arrow-icon {
		position: absolute;
	}

	#wn-content-slider .wn-owl-prev {
		left: 0;
	}

	#wn-content-slider .wn-owl-next {
		right: 0;
	}

	#wn-content-slider .content-slider-arrow-icon {
		top: 50%;
		transition: all .5s cubic-bezier(.2, 1, .2, 1);
		-webkit-transition: all .5s cubic-bezier(.2, 1, .2, 1);
	}

	#wn-content-slider .wn-owl-next:hover i {
		margin-left: 8px;
	}

	#wn-content-slider .wn-owl-prev:hover i {
		margin-left: -8px;
	}

	#wn-content-slider .content-slider-arrow-icon:after {
		backface-visibility: hidden;
		display: block;
		content: ' ';
		z-index: 100;
		position: absolute;
		width: 22px;
		height: 1px;
		background-color: #000;
		top: 50%;
		opacity: 0;
		right: 4px;
		cursor: pointer;
		-ms-transform: translateY(-50%) scaleX(0) translateZ(0);
		transform: translateY(-50%) scaleX(0) translateZ(0);
		-webkit-transform: translateY(-50%) scaleX(0) translateZ(0);
		transition: opacity .5s cubic-bezier(.2, 1, .2, 1), transform .5s cubic-bezier(.2, 1, .2, 1);
		-webkit-transition: opacity .5s cubic-bezier(.2, 1, .2, 1), -webkit-transform .5s cubic-bezier(.2, 1, .2, 1);
	}

	#wn-content-slider .wn-owl-prev:after {
		right: inherit;
		left: 4px;
	}

	#wn-content-slider .content-slider-arrow-icon:hover:after {
		opacity: 1;
		-ms-transform: translateY(-50%) scaleX(1) translateZ(0);
		transform: translateY(-50%) scaleX(1) translateZ(0);
		-webkit-transform: translateY(-50%) scaleX(1) translateZ(0);
	}

	/*
	* === Content slider arrow position ===
	*/

	/* Top positions - arrow 1,3 */

	#wrap .wn-tleft:not(.arrow-type-arrow2) .content-slider-arrow-icon,
	#wrap .wn-tright:not(.arrow-type-arrow2) .content-slider-arrow-icon {
		top: 48px;
	}

	#wrap .wn-tleft:not(.arrow-type-arrow2) .wn-owl-prev,
	#wrap .wn-bleft:not(.arrow-type-arrow2) .wn-owl-prev,
	#wrap .wn-mleft:not(.arrow-type-arrow2) .wn-owl-prev {
		left: 10%;
	}

	#wrap .wn-tleft:not(.arrow-type-arrow2) .wn-owl-next,
	#wrap .wn-bleft:not(.arrow-type-arrow2) .wn-owl-next,
	#wrap .wn-mleft:not(.arrow-type-arrow2) .wn-owl-next {
		right: 83%;
	}

	#wrap .wn-tright:not(.arrow-type-arrow2) .wn-owl-prev,
	#wrap .wn-bright:not(.arrow-type-arrow2) .wn-owl-prev,
	#wrap .wn-mright:not(.arrow-type-arrow2) .wn-owl-prev {
		left: 85%;
	}

	#wrap .wn-tright:not(.arrow-type-arrow2) .wn-owl-next,
	#wrap .wn-bright:not(.arrow-type-arrow2) .wn-owl-next,
	#wrap .wn-mright:not(.arrow-type-arrow2) .wn-owl-next {
		right: 10%;
	}

	#wrap .wn-tcenter:not(.arrow-type-arrow2) .wn-owl-prev {
		left: 47%;
		top: 0;
	}

	#wrap .wn-tcenter:not(.arrow-type-arrow2) .wn-owl-next {
		right: 47%;
		top: 0;
	}

	/* bottom position - arrow 1,3 */

	#wrap .wn-bleft:not(.arrow-type-arrow2) .content-slider-arrow-icon,
	#wrap .wn-bright:not(.arrow-type-arrow2) .content-slider-arrow-icon {
		bottom: 40px;
		top: inherit;
	}

	#wrap .wn-bcenter:not(.arrow-type-arrow2) .wn-owl-prev {
		left: 47%;
		top: inherit;
		bottom: 0;
	}

	#wrap .wn-bcenter:not(.arrow-type-arrow2) .wn-owl-next {
		right: 47%;
		top: inherit;
		bottom: 0;
	}

	/* center position - arrow 1,3 */

	#wrap .wn-mcenter:not(.arrow-type-arrow2) .wn-owl-prev {
		left: 47%;
	}

	#wrap .wn-mcenter:not(.arrow-type-arrow2) .wn-owl-next {
		right: 47%;
	}

	/*  Arrow 2 normal */

	.arrow-type-arrow2.wn-normal-arrow .content-slider-arrow-icon:before {
		content: ' ';
		position: absolute;
		background: #000;
		height: 6px;
		width: 180px;
		top: -25px;
		left: 0;
	}

	.arrow-type-arrow2.wn-normal-arrow .wn-owl-next:before {
		left: inherit;
		right: 0;
	}

	/* Arrow 2 line */

	.arrow-type-arrow2:not(.wn-normal-arrow) .owl-nav:before {
		content: '';
		background: #000;
		height: 6px;
		width: 360px;
		position: absolute;
		top: 20px;
	}

	/* Arrow2 Positions */

	#wn-content-slider.arrow-type-arrow2:not(.wn-normal-arrow) .content-slider-arrow-icon {
		position: relative;
		top: 0;
	}

	#wn-content-slider.arrow-type-arrow2:not(.wn-normal-arrow) .owl-nav {
		position: absolute;
		display: inline-block;
	}

	#wn-content-slider.arrow-type-arrow2:not(.wn-normal-arrow) .owl-nav:before {
		top: -26px;
	}

	#wn-content-slider.arrow-type-arrow2.wn-tleft .owl-nav {
		top: 60px;
		left: 10%;
	}

	#wn-content-slider.arrow-type-arrow2.wn-tright .owl-nav {
		top: 60px;
		right: 25%;
	}

	#wn-content-slider.arrow-type-arrow2.wn-tcenter .owl-nav {
		top: 60px;
		left: 41%;
	}

	#wn-content-slider.arrow-type-arrow2.wn-bleft .owl-nav {
		bottom: 60px;
		left: 10%;
	}

	#wn-content-slider.arrow-type-arrow2.wn-bright .owl-nav {
		bottom: 60px;
		right: 25%;
	}

	#wn-content-slider.arrow-type-arrow2.wn-bcenter .owl-nav {
		bottom: 60px;
		left: 41%;
	}

	#wn-content-slider.arrow-type-arrow2.wn-mleft .owl-nav {
		top: 50%;
		left: 10%;
	}

	#wn-content-slider.arrow-type-arrow2.wn-mright .owl-nav {
		top: 50%;
		right: 25%;
	}

	#wn-content-slider.arrow-type-arrow2.wn-mcenter .owl-nav {
		top: 50%;
		left: 41%;
	}

	/* Arrow Type 3 */

	#wrap #wn-content-slider.arrow-type-arrow3 .content-slider-arrow-icon {
		box-shadow: 1px 1px 1px #888;
		background: #fff;
	}

	#wrap #wn-content-slider.arrow-type-arrow3 .content-slider-arrow-icon i {
		color: #437df9;
	}

	#wrap #wn-content-slider.arrow-type-arrow3 .content-slider-arrow-icon:hover i {
		background-color: #437df9;
		color: #ffffff;
		margin: 0;
	}

	#wrap #wn-content-slider.arrow-type-arrow3 .content-slider-arrow-icon:hover:after {
		display: none;
	}

	/* Arrow 4 */

	#wn-content-slider.arrow-type-arrow4 .content-slider-arrow-icon:after {
		display: none;
	}

	#wn-content-slider.arrow-type-arrow4 .content-slider-arrow-icon {
		width: 125px;
		height: 55px;
		background: #fff;
		text-align: center;
		padding: 13px 0;
		-webkit-box-shadow: 0 3px 9px rgba(165, 165, 165, 0.25);
		box-shadow: 0 3px 9px rgba(165, 165, 165, 0.25);
	}

	#wn-content-slider.arrow-type-arrow4 .content-slider-arrow-icon i {
		vertical-align: middle;
	}

	#wn-content-slider.arrow-type-arrow4 .content-slider-arrow-icon span {
		margin: 0 10px;
		letter-spacing: -1px;
	}

	#wn-content-slider.arrow-type-arrow4 .wn-owl-prev:hover i {
		margin-left: 0;
		margin-right: 8px;
	}

	#wrap .arrow-type-arrow4.wn-bright .content-slider-arrow-icon {
		bottom: 121px;
		right: 20px;
		left: inherit;
	}

	#wrap .arrow-type-arrow4.wn-bright .content-slider-arrow-icon.wn-owl-next {
		bottom: 183px;
	}

	/* Content Slider Bullets */

	#wn-content-slider .owl-dots {
		margin-top: 10px;
	}

	#wn-content-slider.wn-bullet-rec .owl-dots .owl-dot {
		border-radius: 0;
		height: 3px;
		width: 26px;
		margin: 0 5px;
	}

	#wn-content-slider.wn-bullet-sq .owl-stage-outer {
		z-index: -1;
	}

	#wn-content-slider.wn-bullet-sq .owl-dots {
		margin-top: -70px;
	}

	#wn-content-slider.wn-bullet-sq .owl-dots .owl-dot {
		border-radius: 0;
		height: 12px;
		width: 12px;
		margin: 0 5px;
		z-index: 99;
	}

	#wn-content-slider.wn-bullet-sq .owl-dots .owl-dot:not(.active) {
		border: 1px solid #fff;
		background: transparent;
	}

	@media (min-width: 768px) and (max-width: 1200px) {
		#wrap .wn-tleft:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-bleft:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-mleft:not(.arrow-type-arrow2) .wn-owl-next {
			right: 83%;
		}
		#wrap .wn-tleft:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-bleft:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-mleft:not(.arrow-type-arrow2) .wn-owl-prev {
			left: 8%;
		}
		#wrap .wn-tright:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-bright:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-mright:not(.arrow-type-arrow2) .wn-owl-prev {
			left: 83%;
		}
		#wrap .wn-tright:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-bright:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-mright:not(.arrow-type-arrow2) .wn-owl-next {
			right: 8%;
		}
		#wrap .wn-tcenter:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-bcenter:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-mcenter:not(.arrow-type-arrow2) .wn-owl-prev {
			left: 45%;
		}
		#wrap .wn-tcenter:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-bcenter:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-mcenter:not(.arrow-type-arrow2) .wn-owl-next {
			right: 45%;
		}
	}

	@media (min-width: 481px) and (max-width: 769px) {
		#wrap .wn-tleft:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-bleft:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-mleft:not(.arrow-type-arrow2) .wn-owl-next {
			right: 75%;
		}
		#wrap .wn-tright:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-bright:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-mright:not(.arrow-type-arrow2) .wn-owl-prev {
			left: 75%;
		}
		#wrap .wn-tcenter:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-bcenter:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-mcenter:not(.arrow-type-arrow2) .wn-owl-prev {
			left: 43%;
		}
		#wrap .wn-tcenter:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-bcenter:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-mcenter:not(.arrow-type-arrow2) .wn-owl-next {
			right: 43%;
		}
	}

	@media (max-width:479px) {
		#wrap .wn-tleft:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-bleft:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-mleft:not(.arrow-type-arrow2) .wn-owl-next {
			right: 65%;
		}
		#wrap .wn-tright:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-bright:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-mright:not(.arrow-type-arrow2) .wn-owl-prev {
			left: 65%;
		}
		#wrap .wn-tcenter:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-bcenter:not(.arrow-type-arrow2) .wn-owl-prev,
		#wrap .wn-mcenter:not(.arrow-type-arrow2) .wn-owl-prev {
			left: 35%;
		}
		#wrap .wn-tcenter:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-bcenter:not(.arrow-type-arrow2) .wn-owl-next,
		#wrap .wn-mcenter:not(.arrow-type-arrow2) .wn-owl-next {
			right: 35%;
		}
		.arrow-type-arrow2 .owl-nav:before {
			width: 240px;
		}
		#wn-content-slider.arrow-type-arrow2.wn-tright .owl-nav,
		#wn-content-slider.arrow-type-arrow2.wn-tcenter .owl-nav,
		#wn-content-slider.arrow-type-arrow2.wn-bright .owl-nav,
		#wn-content-slider.arrow-type-arrow2.wn-bcenter .owl-nav,
		#wn-content-slider.arrow-type-arrow2.wn-mright .owl-nav,
		#wn-content-slider.arrow-type-arrow2.wn-mcenter .owl-nav {
			right: 0;
			left: 10px;
		}
	}

	@media (max-width: 320px) {
		#wrap .wn-tleft.arrow-type-arrow3 .wn-owl-next,
		#wrap .wn-bleft.arrow-type-arrow3 .wn-owl-next,
		#wrap .wn-mleft.arrow-type-arrow3 .wn-owl-next {
			right: 59%;
		}
		#wrap .wn-tright.arrow-type-arrow3 .wn-owl-prev,
		#wrap .wn-bright.arrow-type-arrow3 .wn-owl-prev,
		#wrap .wn-mright.arrow-type-arrow3 .wn-owl-prev {
			left: 59%;
		}
	}

	/* Content Slider Numbers */

	#wn-content-slider-wrap {
		position: relative;
	}

	.content-slider-num {
		position: absolute;
		letter-spacing: 1px;
		font-size: 20px;
		padding: 6px;
		z-index: 1;
	}

	.content-slider-num-current {
		color: #353535;
	}

	.content-slider-num-total {
		color: #bbb;
	}

	.num-tl .content-slider-num {
		left: 0;
		top: 0;
	}

	.num-tr .content-slider-num {
		right: 0;
		top: 0;
	}

	.num-tc .content-slider-num {
		right: 50%;
		top: 0;
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
	}

	.num-bl .content-slider-num {
		left: 0;
		bottom: 0;
	}

	.num-br .content-slider-num {
		right: 0;
		bottom: 0;
	}

	.num-bc .content-slider-num {
		right: 50%;
		bottom: 0;
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
	}

	.num-ml .content-slider-num {
		left: 0;
		top: 50%;
	}

	.num-mr .content-slider-num {
		right: 0;
		top: 50%;
	}

	.num-mc .content-slider-num {
		right: 50%;
		top: 50%;
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
	}

	@media( min-width: 992px) and ( max-width: 1366px) {
		#wn-content-slider .wpb_single_image .vc_figure {
			display: block;
			width: 100%;
		}
		#wn-content-slider .content-slider-single .container.force-container {
			padding: 0;
		}
	}

	@media( min-width: 992px) and ( max-width: 1200px) {
		#wn-content-slider .content-slider-single .container.force-container {
			padding: 0;
		}
	}

	/* Collections top-right */

	.wn-collections {
		border: 1px solid #e4e4e4;
		padding-top: 50px;
		position: relative;
	}

	.wn-collections .collection-year-brands {
		background: #f7f7f7;
		min-height: 145px;
		padding: 20px 60px;
		margin-bottom: 50px;
	}

	.wn-collections .collection-year {
		font-size: 30px;
		color: #000;
		line-height: 51px;
	}

	.wn-collections .collection-brands {
		font-size: 14px;
		line-height: 27px;
	}

	.wn-collections .collection-img {
		position: absolute;
		top: -75px;
		right: 30px;
		width: 44%;
	}

	.wn-collections .collection-meta {
		padding-left: 60px;
	}

	.wn-collections .collection-title {
		position: relative;
		padding: 0 60px 20px 0;
		margin: 28px 0;
	}

	.wn-collections .collection-title h3 {
		font-size: 40px;
		line-height: 51px;
		font-weight: 700;
		color: #000;
	}

	.wn-collections .collection-content p {
		font-size: 17px;
		font-weight: 300;
		color: #505050;
		line-height: 33px;
		padding: 0 70px 0 0;
	}

	.wn-collections .collection-title .after,
	.collection-title .before {
		z-index: 0;
		-webkit-transition: all 0.88s cubic-bezier(0.13, 0.92, 0.4, 1.04) 0.4s;
		transition: all 0.88s cubic-bezier(0.13, 0.92, 0.4, 1.04) 0.4s;
		content: '';
		position: absolute;
		bottom: 0;
		height: 3px;
		left: 0;
		background-color: #437df9;
		border: none;
		width: 0;
	}

	.wn-collections .collection-title.wn-done-anim .after {
		width: 60px;
		z-index: 99;
	}

	.wn-collections .collection-title .before {
		height: 1px;
		background-color: transparent;
	}

	.wn-collections .collection-title.wn-done-anim .before {
		border: 1px solid transparent;
		border-image-source: url(../images/border-related.png);
		border-image-repeat: repeat;
		border-image-slice: 1;
		width: 150px;
	}

	.wn-collections .collection-link a {
		border: 1px solid #e4e4e4;
		padding: 20px 35px;
		display: inline-block;
		font-size: 13px;
		line-height: 14px;
		letter-spacing: 2px;
		text-transform: uppercase;
		font-weight: 500;
		margin: 38px 0 80px;
		background: #fff;
		position: relative;
		font-family: inherit;
		border-radius: 0;
	}

	#wrap .wn-collections .collection-link a:after {
		background-color: #292929;
	}

	/* Collections top-left */

	.wn-collections.type-top-left .collection-img {
		right: inherit;
		left: 30px;
	}

	.wn-collections.type-top-left .collection-year-brands .clearfix .col-md-6 {
		padding-left: 25px;
	}

	.wn-collections.type-top-left .collection-meta {
		padding-left: 20px;
	}

	.wn-collections.type-top-left .collection-content p {
		padding: 0 15px 0 0;
	}

	.wn-collections.type-top-left .collection-title {
		padding: 0 0px 20px 0;
	}

	/* Collections bottom-left and bottom-right */

	.wn-collections.type-bottom-left .collection-meta,
	.wn-collections.type-bottom-right .collection-meta {
		padding: 0 70px;
	}

	.wn-collections.type-bottom-left .collection-content p,
	.wn-collections.type-bottom-right .collection-content p {
		margin-bottom: 70px;
	}

	.wn-collections.type-bottom-left .collection-link a,
	.wn-collections.type-bottom-right .collection-link a {
		margin: 25px 0 58px;
	}

	/* Collections bottom-left */

	.wn-collections.type-bottom-left .collection-img {
		top: inherit;
		bottom: -75px;
		right: inherit;
		left: 30px;
	}

	.wn-collections.type-bottom-left .collection-link {
		text-align: right;
	}

	/* Collections bottom-right */

	.wn-collections.type-bottom-right .collection-img {
		top: inherit;
		bottom: -75px;
	}

	@media (min-width: 1681px) {
		.wn-collections.type-bottom-left .collection-link {
			margin-right: 36px;
		}
		.wn-collections .collection-brands {
			font-size: 15pX;
		}
	}

	@media (min-width: 1200px) and (max-width: 1440px) {
		.wn-collections .collection-title h3 {
			font-size: 38px;
			line-height: 45px;
		}
		.wn-collections.type-top-left .collection-content p {
			padding: 0 10px 0 0;
		}
		.wn-collections.type-top-left .collection-year-brands {
			padding: 20px 40px;
		}
		.wn-collections.type-bottom-right .collection-link a,
		.wn-collections.type-bottom-left .collection-link a {
			font-size: 13px;
			margin: 25px 0 35px;
		}
		.wn-collections.type-bottom-right .collection-img,
		.wn-collections.type-bottom-left .collection-img {
			bottom: -40px;
		}
	}

	@media (min-width: 1201px) and (max-width: 1365px) {
		.wn-collections.type-top-right .collection-img,
		.wn-collections.type-top-left .collection-img {
			top: -40px;
		}
		.wn-collections.type-bottom-right .collection-link a,
		.wn-collections.type-bottom-left .collection-link a {
			padding: 10px 16px 7px;
		}
	}

	@media (max-width: 1200px) {
		.wn-collections.type-top-right .collection-img {
			top: 0;
			right: 0;
		}
		.wn-collections.type-top-right .collection-meta .clearfix>.col-md-6 {
			width: 100%;
		}
		.wn-collections.type-top-left .collection-img {
			top: 0;
			left: 0;
		}
		.wn-collections.type-top-left .collection-year-brands {
			padding: 20px 7px;
		}
		.wn-collections.type-top-left .collection-year-brands .clearfix .col-md-6 {
			padding-left: 5px;
		}
		.wn-collections .collection-title h3 {
			font-size: 41px;
			line-height: 41px;
		}
		.wn-collections.type-bottom-left .collection-img {
			bottom: 0;
			left: 0;
		}
		.wn-collections.type-bottom-right .collection-img {
			bottom: 0;
			right: 0;
		}
		.wn-collections.type-bottom-left .collection-year-brands,
		.wn-collections.type-bottom-right .collection-year-brands {
			padding: 20px 15px 20px 29px;
			margin-bottom: 0;
		}
		.wn-collections.type-bottom-left .collection-link a,
		.wn-collections.type-bottom-right .collection-link a {
			margin: 0 0 95px;
		}
	}

	@media (max-width: 991px) {
		.wn-collections {
			padding-top: 0;
		}
		.wn-collections .collection-year-brands {
			padding: 20px 60px 20px 10px;
			min-height: 180px;
		}
		.wn-collections.type-top-right .collection-meta {
			padding-left: 30px;
			padding-top: 120px;
		}
		.wn-collections.type-top-left .collection-year-brands {
			padding: 20px 0;
		}
		.wn-collections .collection-content p {
			padding: 0 30px 0 0;
		}
		.wn-collections.type-bottom-left .collection-link a,
		.wn-collections.type-bottom-right .collection-link a {
			font-size: 13px;
		}
		.wn-collections.type-bottom-left .collection-meta,
		.wn-collections.type-bottom-right .collection-meta {
			padding: 0 35px;
		}
		.wn-collections.type-bottom-left .collection-year-brands,
		.wn-collections.type-bottom-right .collection-year-brands {
			padding: 0;
		}
		.wn-collections.type-bottom-left .collection-year-brands .col-sm-7,
		.wn-collections.type-bottom-right .collection-year-brands .col-sm-7 {
			padding: 10px 25px;
		}
	}

	@media (min-width: 769px) and (max-width: 991px) {
		.wn-collections.type-top-left .collection-year-brands .clearfix .col-md-6 {
			padding-left: 0;
			padding-right: 0;
			width: 47%;
		}
		.wn-collections.type-top-left .collection-year-brands .clearfix .col-md-6:last-child {
			width: 53%;
		}
	}

	@media (max-width:767px) {
		.wn-collections.type-top-right .collection-year-brands {
			padding-left: 30px;
		}
		.wn-collections.type-top-left .collection-meta {
			padding-top: 120px;
		}
		.wn-collections.type-top-left .collection-content p {
			padding: 0 10px 0 0;
		}
		.wn-collections.type-bottom-left .collection-year-brands .col-sm-7,
		.wn-collections.type-bottom-right .collection-year-brands .col-sm-7 {
			padding: 25px;
		}
		.wn-collections.type-bottom-left .collection-content p,
		.wn-collections.type-bottom-right .collection-content p {
			padding: 0;
		}
	}

	@media (min-width: 481px) and (max-width:767px) {
		.wn-collections.type-top-left .collection-title h3 {
			font-size: 35px;
			line-height: 35px;
		}
		.wn-collections .collection-link a {
			padding: 16px 18px;
			font-size: 12px;
		}
		.wn-collections.type-top-left .collection-year-brands .clearfix .col-md-6 {
			padding-left: 10px;
		}
		.wn-collections.type-bottom-left .collection-link a,
		.wn-collections.type-bottom-right .collection-link a {
			padding: 16px 18px;
		}
		.wn-collections.type-top-right .collection-meta {
			padding-top: 100px;
		}
	}

	@media (max-width:479px) {
		.wn-collections.type-top-right .collection-meta,
		.wn-collections.type-top-left .collection-meta {
			padding-top: 0;
		}
		.wn-collections .collection-img,
		.wn-collections .collection-img img {
			width: 100%;
			position: relative;
		}
		#wrap .wn-collections .collection-meta {
			padding-left: 10px;
			padding-right: 10px;
		}
		.wn-collections .collection-year-brands .clearfix .col-xs-6 {
			width: 100%;
		}
		.wn-collections.type-top-right .collection-year-brands {
			padding-right: 10px;
			padding-left: 10px;
		}
		.wn-collections .collection-title h3 {
			font-size: 26px;
			line-height: 26px;
		}
		.wn-collections .collection-link a {
			padding: 13px 16px;
			font-size: 12px;
			margin: 10px 0 35px;
		}
		.wn-collections .collection-content p {
			font-size: 16px;
			line-height: 30px;
			padding: 0;
		}
		.wn-collections.type-top-left .collection-year-brands .clearfix .col-md-6 {
			padding-left: 20px;
		}
		.wn-collections.type-top-left .collection-meta .clearfix .col-md-6 {
			width: 100%;
		}
		#wrap .wn-collections.type-bottom-left .collection-meta,
		#wrap .wn-collections.type-bottom-right .collection-meta {
			padding-left: 30px;
			padding-right: 30px;
		}
		#wrap .wn-collections.type-bottom-left .collection-year-brands,
		#wrap .wn-collections.type-bottom-right .collection-year-brands {
			padding: 20px 0 20px 10px;
			min-height: 155px;
		}
		.wn-collections.type-bottom-left .collection-link a,
		.wn-collections.type-bottom-right .collection-link a {
			margin: 0 0 25px;
		}
	}

	@media (max-width: 320px) {
		.wn-collections.type-bottom-left .collection-link a,
		.wn-collections.type-bottom-right .collection-link a {
			padding: 12px 10px;
			font-size: 11px;
		}
	}

	/*	Reservation
	===============================	*/

	.book-form-deep {
		margin: 0 112px;
	}

	.book-form-deep strong,
	.book-form-deep p {
		color: #437df9;
		font-size: 16px;
		text-align: center;
		font-weight: 400;
		letter-spacing: 0.012em;
	}

	#wrap .dark.blox .book-form-deep strong,
	#wrap .dark.blox .book-form-deep p {
		color: #fff;
	}

	.book-form-deep .r-deep-form input[type="text"] {
		width: 100%;
		float: left;
		position: relative;
		z-index: 999999;
		cursor: pointer;
	}

	.book-form-deep .r-deep-form input[type="text"] {
		padding: 10px 0 12px;
		border: 0;
		background: transparent;
		box-shadow: none;
		background: none;
		border-radius: 0;
	}

	.book-form-deep .r-deep-form input[type="text"]:hover {
		background: transparent;
	}

	.book-form-deep .r-deep-form input[type="text"] {
		border-bottom: 1px solid #437df9;
	}

	#wrap .dark.blox .book-form-deep .r-deep-form input[type="text"] {
		border-bottom: 1px solid #fff;
	}

	.book-form-deep .r-submition {
		display: inline-block;
		text-align: center;
		margin: 0 auto 26px;
	}

	#wrap .book-form-deep .r-submition input[type="submit"] {
		border-radius: 0;
		margin: 83px 0 44px;
		padding: 19px 20px 18px 22px;
		border: 4px solid;
		letter-spacing: 3px;
		font-size: 15px;
		background: #437df9;
		box-shadow: none;
	}

	#wrap .dark.blox .book-form-deep .r-submition input[type="submit"] {
		border: 4px solid #fff;
		background: transparent;
	}

	#wrap .book-form-deep .r-submition input[type="submit"]:hover,
	#wrap .dark.blox .book-form-deep .r-submition input[type="submit"]:hover {
		border: 4px solid #292929;
	}

	.book-form-deep .nice-select {
		background: transparent;
		color: #437df9;
		border: 0;
		border-bottom: 1px solid #437df9;
		cursor: pointer;
		font-weight: 400;
		font-size: 16px;
		line-height: 37px;
		list-style: none;
		min-height: 44px;
		outline: none;
		padding-left: 0;
		text-align: left;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		width: 100%;
	}

	#wrap .dark.blox .book-form-deep .nice-select {
		background: transparent;
		color: #fff;
		border-bottom: 1px solid #fff;
	}

	.book-form-deep .r-submition .r-people #people-book {
		color: #000;
	}

	.book-form-deep .nice-select .option:hover,
	.book-form-deep .nice-select .option.focus,
	.book-form-deep .nice-select .option.selected.focus {
		background-color: #f5f5f5;
		color: #000;
	}

	.book-form-deep .nice-select .option {
		font-weight: 400;
		color: #000;
	}

	.book-form-deep .nice-select .option.selected {
		color: #000;
	}

	.book-form-deep .nice-select .option {
		cursor: pointer;
		font-weight: 400;
		line-height: 28px;
		list-style: none;
		min-height: 28px;
		outline: none;
		padding-left: 10px;
		padding-right: 0;
		text-align: left;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}

	.book-form-deep .nice-select option {
		color: rgba(102, 102, 102, 1);
		margin: 0 auto;
		width: 100%;
		padding: 10px;
		border-radius: 4px;
		background-color: rgba(255, 255, 255, 0.85);
	}

	.book-form-deep .nice-select:after {
		font-family: 'simple-line-icons';
		content: "\e604";
		border: 0;
		width: 0;
		padding-right: 0;
		right: 18px;
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0);
		transform: rotate(0);
		margin-bottom: -107px;
		background-color: transparent;
		color: #437df9;
		font-size: 16px;
		font-weight: 400;
	}

	#wrap .dark.blox .book-form-deep .nice-select:after {
		background-color: transparent;
		color: #fff;
	}

	#wrap .book-form-deep .r-time {
		margin-top: 52px;
	}

	#wrap .book-form-deep .r-people {
		margin-top: 71px;
	}

	#wrap .book-form-deep input[type="text"]::-webkit-input-placeholder {
		opacity: 0;
	}

	#wrap .book-form-deep input[type="text"]::-moz-placeholder {
		opacity: 0;
	}

	#wrap .book-form-deep input[type="text"]::-ms-input-placeholder {
		opacity: 0;
	}

	#wrap .book-form-deep input[type="text"]::-webkit-input-placeholder {
		opacity: 0;
	}

	#wrap .book-form-deep input[type="text"]::-moz-placeholder {
		opacity: 0;
	}

	#wrap .book-form-deep input[type="text"]::-ms-input-placeholder {
		opacity: 0;
	}

	#wrap .book-form-deep input[type="text"]::-webkit-input-placeholder {
		color: #437df9;
		font-size: 17px;
	}

	#wrap .book-form-deep input[type="text"]::-moz-placeholder {
		color: #437df9;
		font-size: 17px;
	}

	#wrap .book-form-deep input[type="text"]::-ms-input-placeholder {
		color: #437df9;
		font-size: 17px;
	}

	#wrap .book-form-deep input[type="text"] {
		font-weight: 400;
		color: #437df9;
		font-size: 17px;
	}

	#wrap .dark.blox .book-form-deep input[type="text"]::-webkit-input-placeholder {
		color: #fff;
		font-size: 17px;
	}

	#wrap .dark.blox .book-form-deep input[type="text"]::-moz-placeholder {
		color: #fff;
		font-size: 17px;
	}

	#wrap .dark.blox .book-form-deep input[type="text"]::-ms-input-placeholder {
		color: #fff;
		font-size: 17px;
	}

	#wrap .dark.blox .book-form-deep input[type="text"] {
		font-weight: 400;
		color: #fff;
		font-size: 17px;
	}

	#wrap .book-form-deep .r-date:after {
		content: "\e604";
		position: absolute;
		font-family: 'simple-line-icons';
		font-size: 16px;
		font-weight: 400;
		right: 18px;
		color: #437df9;
		bottom: 33px;
		z-index: 99999;
	}

	#wrap .dark.blox .book-form-deep .r-date:after {
		color: #fff;
	}

	@media (max-width:1366px) {
		.book-form-deep {
			margin: 0 56px;
		}
	}

	@media (max-width:1024px) {
		.book-form-deep {
			margin: 0 20px;
		}
	}

	@media (max-width:767px) {
		#wrap .book-form-deep .r-submition {
			width: 100%;
		}
		#wrap .book-form-deep .r-submition input[type="submit"] {
			margin: 50px 0 0;
			padding: 14px;
			border: 2px solid #fff;
			font-size: 14px;
		}
		#wrap .book-form-deep .r-date:after {
			right: 12px;
			top: 15px;
		}
	}

	@media (max-width:414px) {
		.book-form-deep {
			margin: 0 3px;
		}
		.book-form-deep .nice-select {
			min-width: 50px;
		}
	}

	/* Reservation Form 2 */

	.reservation-form-w2 {
		background: #fff;
		border: 1px solid #eee;
		padding: 50px 30px 20px;
		box-shadow: 0 2px 45px -4px rgba(0, 0, 0, 0.1);
	}

	.reservation-form-w2 .rfw-col {
		margin-bottom: 5px;
	}

	.reservation-form-w2 i {
		float: left;
		font-size: 24px;
		margin-right: 10px;
		margin-top: 12px;
		margin-left: 5px;
		color: #9a9a9a;
	}

	.reservation-form-w2 .rfw-col span.form-control-wrap {
		position: relative;
		float: left;
	}

	.reservation-form-w2 input,
	.reservation-form-w2 select,
	.reservation-form-w2 .nice-select {
		width: 100%;
		height: 42px;
		line-height: 40px;
		font-family: inherit;
		padding-left: 15px;
		box-sizing: border-box;
		border: 1px solid #e3e3e3;
		font-size: 13px;
		font-weight: 300;
		box-shadow: 0 1px 5px -1px rgba(0, 0, 0, .065) inset;
	}

	.reservation-form-w2 .nice-select {
		background: #fff;
	}

	.reservation-form-w2 .nice-select:after {
		line-height: 42px;
		box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .04) inset;
		background: #fafafa;
	}

	.reservation-form-w2 input[type="submit"] {
		margin-bottom: 15px;
		padding: 16px;
		text-align: center;
		float: right;
	}

	.blox.dark .reservation-form-w2 input,
	.blox.dark .reservation-form-w2 select,
	.blox.dark .reservation-form-w2 i,
	.slides-content.dark .reservation-form-w2 input,
	.slides-content.dark .reservation-form-w2 select,
	.slides-content.dark .reservation-form-w2 i {
		color: #888;
	}

	.reservation-form-w2 .rfw-col input,
	.reservation-form-w2 .rfw-col select {
		min-width: 148px;
		border-radius: 0;
	}

	.reservation-form-w2 input[type="submit"],
	.reservation-form-w2 input[type="button"] {
		width: auto;
		font-weight: bold;
		background-color: #437df9;
		padding: 16px 32px;
		border: none;
		box-sizing: border-box;
		color: #fff !important;
		line-height: 13px;
		box-shadow: 0 5px 25px -6px rgba(0, 0, 0, 0.5);
	}

	.reservation-form-w2 input[type="submit"]:hover,
	.reservation-form-w2 input[type="reset"]:hover,
	.reservation-form-w2 input[type="button"]:hover {
		background-color: #222 !important;
		color: #fff;
	}

	.reservation-form-w2 p {
		text-align: center;
		color: #8a8a8a;
		clear: both;
		margin-bottom: 18px;
		font-size: 14px;
	}

	.blox.dark .reservation-form-w2 p,
	.blox.dark .reservation-form-w2 strong,
	.slides-content.dark .reservation-form-w2 p,
	.slides-content.dark .reservation-form-w2 strong {
		color: #8a8a8a;
		border-radius: 0;
	}

	@media (min-width: 1280px) {
		.reservation-form-w2 .rfw-col input,
		.reservation-form-w2 .rfw-col select {
			min-width: 190px;
		}
		.reservation-form-w2 p {
			padding-top: 12px;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.reservation-form-w2 .rfw-col input.otw-reservation-date {
			width: 48px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.reservation-form-w2 .rfw-col {
			min-height: 60px;
		}
		.reservation-form-w2 .rfw-col input,
		.reservation-form-w2 .rfw-col select {
			min-width: 270px;
		}
		.reservation-form-w2 input[type="submit"] {
			margin-left: 40px;
		}
	}

	@media (max-width: 767px) {
		.reservation-form-w2 .rfw-col input,
		.reservation-form-w2 .rfw-col select {
			min-width: 252px;
			margin-bottom: 5px;
			margin-right: 2px;
		}
		.reservation-form-w2 .rfw-col {
			width: 100%;
			margin-bottom: 25px;
			min-height: 50px;
		}
	}

	@media (max-width: 480px) {
		.reservation-form-w2 .rfw-col input,
		.reservation-form-w2 .rfw-col select {
			min-width: 172px;
		}
		.reservation-form-w2 input[type="submit"] {
			margin-bottom: 14px;
			margin-top: 20px;
			min-width: 40px;
			width: 172px;
			margin-right: 2px;
			padding: 16px 0;
		}
		.reservation-form-w2 p {
			font-size: 12px;
		}
	}

	/* Reservation Form 3 */

	.reservation-form-w3 {
		margin-bottom: 20px;
	}

	.reservation-form-w3 .r-deep-form {
		padding-right: 25px;
		padding-left: 25px;
		position: relative;
	}

	.reservation-form-w3 .r-deep-form i {
		position: absolute;
		bottom: 10px;
		left: 30px;
		font-size: 18px;
		color: #437df9;
	}

	.reservation-form-w3 .r-deep-form input,
	.reservation-form-w3 .r-deep-form .nice-select {
		border: none;
		border-bottom: 1px solid #e3e3e3;
		box-shadow: none;
		width: 94%;
		float: none;
		padding-left: 40px;
		background: none;
		height: 36px;
		margin: 0;
		font-family: inherit;
	}

	.reservation-form-w3 .r-deep-form .nice-select:after {
		background: none;
		border: none;
	}

	.reservation-form-w3 .r-submition {
		text-align: center;
		padding: 60px 0 40px;
	}

	.reservation-form-w3 .r-submition input[type="submit"] {
		border: none;
		font-size: 13px;
		display: inline-block;
		width: auto;
		font-weight: 400;
		line-height: 13px;
		height: auto;
		letter-spacing: 1px;
		color: #437df9;
		background: #ffffff;
		padding: 20px 44px 20px 44px;
		box-shadow: 0px 3px 75px -3px rgba(0, 0, 0, 0.17);
	}

	.reservation-form-w3 .r-submition input[type="submit"]:hover {
		color: #fff !important;
		background: #222 !important;
	}

	.reservation-form-w3 p {
		text-align: center;
	}

	@media (max-width: 991px) {
		.reservation-form-w3 .r-deep-form {
			width: 100%;
			float: none;
			padding-top: 40px;
		}
	}

	/*  Recipes
	==================================  */

	.recipe-one {
		margin-bottom: 123px;
	}

	.recipe-one-img {
		position: relative;
		width: 100%;
	}

	.wn-recipes {
		display: block;
	}

	.recipe-one-content {
		padding-right: 25%;
	}

	.wn-recipes .recipe-one-date {
		content: "";
		position: absolute;
		left: -34px;
		bottom: 32px;
		color: #fff;
		padding: 12px 28px 12px 8px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 400;
	}

	.wn-recipes .recipe-one-date strong {
		font-weight: 700;
		word-spacing: -1px;
		margin-left: 19px;
	}
	.wn-recipes .recipe-one-date i {
		margin: 0 6px 0 16px;
		font-size: 13px;
	}

	#wrap .wn-recipes .recipe-one-date .author a,
	.wn-recipes .recipe-one-date .categories a,
	.wn-recipes .recipe-one-date .date {
		color: #fff;
	}

	.wn-recipes .recipe-one-date {
		content: "";
		position: absolute;
		left: -34px;
		bottom: 32px;
		color: #fff;
		padding: 12px 20px 12px 8px;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 400;
	}

	.wn-recipes .recipe-one-content h3 {
		position: relative;
		margin-top: 16px;
		margin-left: 117px;
	}

	.wn-recipes .recipe-one-content h3 a {
		color: #000;
		font-size: 22px;
		font-weight: 900;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		word-spacing: 1px;
	}

	.wn-recipes .recipe-one-content h3:before {
		content: "";
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		left: -117px;
		background: #252425;
		width: 107px;
		height: 5px;
	}

	.wn-recipes .recipe-one-content p {
		font-size: 16px;
		letter-spacing: 0;
		line-height: 31px;
		font-weight: 400;
	}

	.wn-recipes .latest-excerpt {
		margin-left: -1px;
		margin-top: 13px;
	}

	.recipe-one:nth-child(2n+4) {
		float: right;
	}

	.wn-recipes .col-md-12 .recipe-one-content,
	.wn-recipes .col-md-6 .recipe-one-content {
		padding-right: 12%;
	}

	.wn-recipes .col-md-12 .recipe-one-img img {
		width: 100%;
	}

	.wn-recipes .col-md-6 .recipe-one-img img {
		width: 90%;
	}

	.wn-recipes .col-md-3 .recipe-one-img img {
		width: 80%;
	}

	.wn-recipes .col-md-3 .recipe-one-content {
		padding-right: 20%;
	}

	.wn-recipes .col-md-3 .recipe-one-date {
		left: -40px;
		padding: 15px 38px 15px 28px;
	}

	.wn-recipes .col-md-3 .recipe-one-date span {
		display: block;
	}

	.wn-recipes .col-md-3 .recipe-one-content h3 {
		margin-left: 80px;
	}

	.wn-recipes .col-md-3 .recipe-one-content h3:before {
		left: -80px;
		width: 70px;
	}

	@media (max-width:1680px) {
		.recipe-one-content {
			padding-right: 11%;
		}
	}

	@media (max-width:1680px) {
		.recipe-one-img {
			width: 95%;
		}
		.recipe-one-img img {
			width: 100%;
		}
	}

	@media (max-width:1366px) {
		.wn-recipes .recipe-one-content h3 a {
			font-size: 19px;
		}
		.wn-recipes .recipe-one-content p {
			font-size: 14px;
		}
		.wn-recipes .recipe-one-date {
			font-size: 12px;
		}
		.wn-recipes .recipe-one-date strong {
			margin-left: 10px;
		}
		.wn-recipes .recipe-one-date {
			padding: 11px 10px 11px 0;
			font-size: 13px;
			left: -40px;
			text-transform: uppercase;
			font-weight: 400;
		}
		.wn-recipes .col-md-3 .recipe-one-content h3 {
			margin-left: 50px;
		}
		.wn-recipes .col-md-3 .recipe-one-content h3:before {
			left: -50px;
			width: 40px;
		}
		.wn-recipes .col-md-3 .recipe-one-content p {
			line-height: 22px;
		}
	}

	@media (max-width:1280px) {
		.recipe-one-content {
			padding-right: 5%;
		}
		.wn-recipes .recipe-one-content h3:before {
			width: 50px;
			height: 4px;
			left: -55px;
		}
		.wn-recipes .recipe-one-content h3 {
			margin-left: 55px;
		}
		.wn-recipes .recipe-one-content h3 a {
			font-size: 18px;
		}
		.wn-recipes .recipe-one-date strong {
			margin-left: 7px;
		}
		.wn-recipes .recipe-one-date {
			left: -35px;
			padding: 10px 7px 10px 0;
			font-size: 11px;
		}
	}

	@media (max-width:1200px) {
		.wn-recipes .recipe-one-content h3 {
			margin-left: 40px;
		}
		.wn-recipes .recipe-one-content h3:before {
			width: 35px;
			left: -40px;
		}
		.wn-recipes .recipe-one-date {
			left: 0;
			padding: 11px 0 11px 0;
			font-size: 11px;
		}
		.wn-recipes .recipe-one-date strong {
			margin-left: 20px;
		}
		.wn-recipes .recipe-one-content p {
			font-size: 13px;
			line-height: 20px;
		}
		.wn-recipes .col-md-3 .recipe-one-img img {
			width: 100%;
		}
		.wn-recipes .col-md-3 .recipe-one-content {
			padding-right: 0;
		}
		.wn-recipes .col-md-3 .recipe-one-date {
			left: -25px;
			padding: 10px 15px 10px 0;
		}
		.wn-recipes .col-md-3 .recipe-one-content h3 {
			margin-left: 0;
		}
		.wn-recipes .col-md-3 .recipe-one-content h3:before {
			width: 0;
		}
		.wn-recipes .col-md-12 .recipe-one-date,
		.wn-recipes .col-md-6 .recipe-one-date {
			left: -35px;
			padding: 10px 17px 10px 7px;
			font-size: 11px;
		}
	}

	@media (max-width: 991px) {
		.wn-recipes .recipe-one-date {
			padding: 14px 35px 14px 20px;
			font-size: 14px;
		}
		.wn-recipes .recipe-one-date strong {
			margin-left: 19px;
		}
		.wn-recipes .recipe-one-content h3 {
			margin-left: 117px;
		}
		.wn-recipes .recipe-one-content h3 a {
			font-size: 26px;
		}
		.wn-recipes .recipe-one-content h3:before {
			width: 107px;
			left: -117px;
			height: 5px;
		}
		.wn-recipes .recipe-one-content p {
			font-size: 18px;
			line-height: 31px;
		}
		.wn-recipes .col-md-12 .recipe-one-content,
		.wn-recipes .col-md-6 .recipe-one-content,
		.wn-recipes .col-md-3 .recipe-one-content {
			padding-right: 5%;
		}
		.wn-recipes .col-md-12 .recipe-one-img img,
		.wn-recipes .col-md-6 .recipe-one-img img {
			width: 100%;
		}
	}

	@media (max-width:767px) {
		.wn-recipes .recipe-one-date {
			padding: 12px 28px 12px 15px;
			font-size: 14px;
		}
		.wn-recipes .recipe-one-date strong {
			margin-left: 15px;
		}
		.wn-recipes .recipe-one-content h3 {
			margin-left: 85px;
		}
		.wn-recipes .recipe-one-content h3 a {
			font-size: 24px;
		}
		.wn-recipes .recipe-one-content h3:before {
			width: 75px;
			left: -85px;
		}
		.wn-recipes .recipe-one-content p {
			font-size: 16px;
			line-height: 25px;
		}
	}

	@media (max-width:640px) {
		.wn-recipes .recipe-one-date {
			padding: 15px 128px 15px 8px;
			left: -25px;
		}
		.wn-recipes .recipe-one-date strong {
			line-height: 25px;
		}
		.wn-recipes .recipe-one-date span {
			display: block;
		}
		.wn-recipes .recipe-one-content h3 a {
			font-size: 20px;
		}
		.wn-recipes .recipe-one-content p {
			font-size: 14px;
		}
		.wn-recipes .col-md-3 .recipe-one-content h3 {
			margin-left: 85px;
		}
		.wn-recipes .col-md-3 .recipe-one-content h3:before {
			width: 75px;
			left: -85px;
		}
		.wn-recipes .col-md-12 .recipe-one-date,
		.wn-recipes .col-md-6 .recipe-one-date,
		.wn-recipes .col-md-3 .recipe-one-date {
			padding: 12px 128px 12px 15px;
			font-size: 14px;
		}
	}

	@media (max-width:479px) {
		.wn-recipes .recipe-one-date {
			padding: 12px 40px 12px 8px;
			font-size: 12px;
		}
		.wn-recipes .recipe-one-date strong {
			line-height: 18px;
		}
		.wn-recipes .recipe-one-content h3 {
			margin-left: 25px;
		}
		.wn-recipes .recipe-one-content h3 a {
			font-size: 18px;
		}
		.wn-recipes .recipe-one-content h3:before {
			width: 20px;
			left: -25px;
			height: 3px;
		}
		.wn-recipes .recipe-one-content p {
			font-size: 12px;
			line-height: 22px;
		}
		.wn-recipes .col-md-12 .recipe-one-date,
		.wn-recipes .col-md-6 .recipe-one-date,
		.wn-recipes .col-md-3 .recipe-one-date {
			padding: 12px 40px 12px 8px;
			font-size: 12px;
		}
		.wn-recipes .col-md-12 .recipe-one-content h3,
		.wn-recipes .col-md-6 .recipe-one-content h3,
		.wn-recipes .col-md-3 .recipe-one-content h3 {
			margin-left: 25px;
		}
		.wn-recipes .col-md-12 .recipe-one-content h3:before,
		.wn-recipes .col-md-6 .recipe-one-content h3:before,
		.wn-recipes .col-md-3 .recipe-one-content h3:before {
			width: 20px;
			left: -25px;
			height: 3px;
		}
	}

	/* # Testimonial Tab 
	================================================== */

	#wn-testimonial-tab .testimonial-tab-items .testimonial-tabs {
		position: relative;
		margin: 0 auto;
	}

	#wn-testimonial-tab .testimonial-tab-items {
		min-height: 400px;
	}

	#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-item {
		display: inline-block;
		margin: 0 20px 10px 0;
		vertical-align: top;
		width: 140px;
	}

	#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-item .testimonial-tab-info {
		text-align: center;
	}

	#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-switch {
		display: none;
	}

	#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-label {
		width: 90px;
		height: 90px;
		opacity: 0.5;
		cursor: pointer;
		border-radius: 100%;
		display: inline-block;
		margin-bottom: 10px;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		border: 4px solid rgba(161, 174, 183, 0.3)
	}

	#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-label img {
		height: auto;
		max-width: 100%;
		border-radius: 100%;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
	}

	#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-name {
		text-transform: capitalize;
		font-weight: 600;
		font-size: 16px;
		color: #f96868;
		opacity: 0.5;
	}

	#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-job {
		opacity: 0.5;
		color: #a1aeb7;
	}

	#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-content {
		transition: all 0.35s;
		margin: 66px 0 20px 0;
		position: absolute;
		background: #fff;
		color: #353535;
		height: auto;
		border: none;
		padding: 0;
		z-index: 1;
		width: 100%;
		opacity: 0;
		left: 0;
		top: 100%;
	}

	#wn-testimonial-tab .testimonial-tab-items .testimonial-tabs .testimonial-tab-switch:checked+.testimonial-tab-info .testimonial-tab-label {
		z-index: 2;
		opacity: 1;
	}

	#wn-testimonial-tab .testimonial-tab-items .testimonial-tabs .testimonial-tab-switch:checked+.testimonial-tab-info .testimonial-tab-label~div {
		z-index: 2;
		opacity: 1;
	}

	#wn-testimonial-tab .testimonial-tab-items .testimonial-tabs .testimonial-tab-switch:checked~.testimonial-tab-content {
		z-index: 2;
		opacity: 1;
		-webkit-animation: fadein 2s;
		/* Safari, Chrome and Opera > 12.1 */
		-moz-animation: fadein 2s;
		/* Firefox < 16 */
		-ms-animation: fadein 2s;
		/* Internet Explorer */
		-o-animation: fadein 2s;
		/* Opera < 12.1 */
		animation: fadein 2s;
	}

	@media (min-width: 992px) and (max-width: 1280px) {
		#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-name {
			font-size: 15px;
		}
		#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-job {
			font-size: 14px;
		}
		#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-content {
			width: 100%;
		}
	}

	@media (max-width: 991px) {
		#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-name {
			font-size: 14px;
		}
		#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-job {
			font-size: 12px;
		}
		#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-content p {
			font-size: 14px;
		}
	}

	@media (min-width: 481px) and (max-width: 991px) {
		#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-label {
			width: 70px;
			height: 70px;
		}
		#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-content {
			width: 100%;
		}
	}

	@media (max-width:479px) {
		#wn-testimonial-tab .testimonial-tab-items .testimonial-tabs {
			text-align: center;
		}
		#wn-testimonial-tab {
			padding: 10px;
		}
		#wn-testimonial-tab .testimonial-tab-items .testimonial-tab-label {
			width: 50px;
			height: 50px;
			margin: 0;
		}
	}

	@keyframes fadein {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

	/* Firefox < 16 */

	@-moz-keyframes fadein {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

	/* Safari, Chrome and Opera > 12.1 */

	@-webkit-keyframes fadein {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

	/* Internet Explorer */

	@keyframes fadein {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

	/* Opera < 12.1 */

	@-o-keyframes fadein {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

	/*	# Title
	==============================*/

	.wn-deep-title-wrap .wn-deep-title {
		display: inline-block;
		position: relative;
	}

	.wn-deep-title-wrap .wn-deep-title h1,
	.wn-deep-title-wrap .wn-deep-title h2,
	.wn-deep-title-wrap .wn-deep-title h3,
	.wn-deep-title-wrap .wn-deep-title h4,
	.wn-deep-title-wrap .wn-deep-title h5,
	.wn-deep-title-wrap .wn-deep-title h6 {
		position: relative;
	}

	.wn-deep-title-wrap .wn-deep-title .wn-deep-title-shape {
		position: absolute;
	}

	/*	# Google Map Marker
	==============================*/

	.radar-dot {
		margin: auto auto;
		width: 100px;
		height: 100px;
		position: relative;
	}

	.radar-centraldot {
		width: 10px;
		height: 10px;
		background: rgba(32, 150, 243, 1);
		border-radius: 30px;
		position: absolute;
		left: 0;
		top: 0;
		animation: animationDotCentral linear 3s;
		transform-origin: 50% 50%;
		animation-fill-mode: forwards;
		animation-iteration-count: infinite;
	}

	.radar-wave,
	.radar-wave2 {
		width: 130px;
		height: 130px;
		background: rgba(32, 150, 243, 1);
		border-radius: 200px;
		position: absolute;
		left: -60px;
		top: -60px;
		opacity: 0;
		animation: animationWave cubic-bezier(0, .54, .53, 1) 3s;
		transform-origin: 50% 50%;
		animation-fill-mode: forwards;
		animation-delay: 0.9s;
		animation-iteration-count: infinite;
	}

	.radar-wave2 {
		animation-delay: 1.07s;
	}

	@keyframes animationDotCentral {
		0% {
			transform: scale(0);
			opacity: 0;
		}
		5% {
			transform: scale(2);
		}
		10% {
			transform: scale(0.90);
			opacity: 1;
		}
		11% {
			transform: scale(1.50);
		}
		12% {
			transform: scale(1.00);
		}
		28% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	@keyframes animationWave {
		0% {
			opacity: 0;
			transform: scale(0);
		}
		1% {
			opacity: 1;
		}
		10% {
			opacity: 0.4;
		}
		70% {
			transform: scale(0.7);
			opacity: 0;
		}
		100% {
			opacity: 0;
		}
	}

	/*	# Shape Divider
	==============================*/

	.wn-shape-divider {
		width: 100vw;
		margin: 0 auto;
		position: relative;
		z-index: 77;
	}

	.wn-shape-divider svg {
		z-index: 2;
	}

	#shapedivider4,
	#shapedivider4-bottom {
		background-repeat: no-repeat;
	}

	/* Divider 1 */

	.wn-shape-divider.wn-shape-top-1:before,
	.wn-shape-divider.wn-shape-bottom-1:before {
		content: '';
		display: block;
	}

	.wn-shape-divider.wn-shape-top-1:before {
		border-left: 100vw solid #000;
		border-bottom: 130px solid transparent;
		border-right: 0;
		border-top: 0;
	}

	.wn-shape-divider.wn-shape-bottom-1:before {
		position: absolute;
		bottom: 0;
		border-right: 100vw solid #000;
		border-top: 130px solid transparent;
		border-left: 0;
		border-bottom: 0;
	}

	/* Divider 2 */

	.wn-shape-top-2 svg,
	.wn-shape-top-2 svg rect,
	.wn-shape-bottom-2 svg,
	.wn-shape-bottom-2 svg rect {
		width: 100%;
		height: 60px;
	}

	.wn-shape-top-2 svg defs pattern path,
	.wn-shape-bottom-2 svg defs pattern path {
		fill: #000;
	}

	.wn-shape-bottom-2 svg {
		position: absolute;
		bottom: 0;
	}

	/* Divider 3 */

	.wn-shape-divider.wn-shape-top-3,
	.wn-shape-divider.wn-shape-bottom-3 {
		position: absolute;
		content: '';
		right: 0;
		left: 0;
		z-index: 10;
		display: block;
		height: 90px;
		background-size: 49px 100%;
		background-position: 50%;
		background-repeat: repeat-x;
	}

	.wn-shape-divider.wn-shape-top-3 {
		top: 0;
		background-image: linear-gradient(225deg, #000 18%, transparent 18%), linear-gradient( -225deg, #000 18%, transparent 18%);
	}

	.wn-shape-divider.wn-shape-bottom-3 {
		bottom: 0;
		background-image: linear-gradient(315deg, #000 18%, transparent 18%), linear-gradient( 45deg, #000 18%, transparent 18%);
	}

	/* Divider 4  */

	.wn-shape-top-4 svg,
	.wn-shape-top-4 svg rect,
	.wn-shape-bottom-4 svg,
	.wn-shape-bottom-4 svg rect {
		width: 100%;
		height: 80px;
	}

	.wn-shape-top-4 svg defs pattern path,
	.wn-shape-bottom-4 svg defs pattern path {
		fill: #000;
	}

	.wn-shape-bottom-4 svg {
		position: absolute;
		bottom: 0;
	}

	/* Divider 5  */

	.wn-shape-divider.wn-shape-top-5:before,
	.wn-shape-divider.wn-shape-bottom-5:before {
		right: 50%;
		border-right: 1000px solid transparent;
		border-left: 1000px solid;
	}

	.wn-shape-divider.wn-shape-top-5:after,
	.wn-shape-divider.wn-shape-bottom-5:after {
		left: 50%;
		border-left: 1000px solid transparent;
		border-right: 1000px solid;
	}

	.wn-shape-divider.wn-shape-top-5:after,
	.wn-shape-divider.wn-shape-top-5:before,
	.wn-shape-divider.wn-shape-bottom-5:after,
	.wn-shape-divider.wn-shape-bottom-5:before {
		content: '';
		position: absolute;
		width: 50%;
		z-index: 100;
		-moz-transform: rotate(0.000001deg);
		-webkit-transform: rotate(0.000001deg);
		-o-transform: rotate(0.000001deg);
		-ms-transform: rotate(0.000001deg);
		transform: rotate(0.000001deg);
	}

	.wn-shape-divider.wn-shape-top-5:after,
	.wn-shape-divider.wn-shape-top-5:before {
		top: 0;
		border-top: 160px solid #000;
	}

	.wn-shape-divider.wn-shape-bottom-5:after,
	.wn-shape-divider.wn-shape-bottom-5:before {
		bottom: 0;
		border-bottom: 160px solid #000;
	}

	/* Divider 6 */

	.wn-shape-divider.wn-shape-top-6,
	.wn-shape-divider.wn-shape-bottom-6 {
		padding-top: 7em;
	}

	.wn-shape-divider.wn-shape-top-6:before,
	.wn-shape-divider.wn-shape-top-6:after,
	.wn-shape-divider.wn-shape-bottom-6:before,
	.wn-shape-divider.wn-shape-bottom-6:after {
		position: absolute;
		content: '';
		pointer-events: none;
		top: 0;
		left: 0;
		z-index: 10;
		width: 50%;
		height: 70px;
		background: #000;
	}

	.wn-shape-divider.wn-shape-bottom-6:before,
	.wn-shape-divider.wn-shape-bottom-6:after {
		top: inherit;
		bottom: 0;
	}

	.wn-shape-divider.wn-shape-bottom-6::before {
		border-radius: 0 80px 0 0;
	}

	.wn-shape-divider.wn-shape-bottom-6::after {
		left: 50%;
		border-radius: 80px 0 0 0;
	}

	.wn-shape-divider.wn-shape-top-6::before {
		border-radius: 0 0px 80px 0;
	}

	.wn-shape-divider.wn-shape-top-6::after {
		left: 50%;
		border-radius: 0 0 0 80px;
	}

	/* Divider 7 */

	.wn-shape-divider.wn-shape-top-7,
	.wn-shape-divider.wn-shape-bottom-7 {
		display: block;
		position: absolute;
		content: '';
		left: 50%;
		width: 50px;
		height: 50px;
		-webkit-transform: translateX(-50%) rotate(45deg);
		transform: translateX(-50%) rotate(45deg);
		bottom: -25px;
		z-index: 10;
		background: #000;
		box-shadow: -50px 50px 0 #000, 50px -50px 0 #000;
	}

	.wn-shape-divider.wn-shape-top-7 {
		bottom: inherit;
		top: -25px;
	}

	/* Divider 8 */

	.wn-shape-divider.wn-shape-top-8:before,
	.wn-shape-divider.wn-shape-bottom-8:before {
		display: block;
		position: absolute;
		content: '';
		left: 0;
		width: 100%;
		height: 50px;
		background-size: 60px 100%;
	}

	.wn-shape-divider.wn-shape-top-8:before {
		top: 0;
		background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(0.5, #000), color-stop(0.5, #000));
		background-image: linear-gradient(195deg, #000 49%, transparent 50%);
	}

	.wn-shape-divider.wn-shape-bottom-8:before {
		bottom: 0;
		background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(0.5, #000), color-stop(0.5, #000));
		background-image: linear-gradient(15deg, #000 49%, transparent 50%);
	}

	/* Divider 9 */

	.wn-shape-top-9 svg,
	.wn-shape-bottom-9 svg {
		width: 100%;
		height: 100px;
		position: absolute;
		padding-bottom: 0;
		margin-bottom: 0;
		fill: #000;
		stroke: #000;
		top: 0;
	}

	.wn-shape-bottom-9 svg {
		top: inherit;
		bottom: -20px;
	}

	.video-play-btn-wrap .wn-popup-video.video-popup {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 999;
		width: 100%;
	}

	/*	# Process Carousel
	==============================*/

	#process-carousel-wrap {
		position: relative;
	}

	.process-carousel {
		color: #ffffff;
	}

	.process-carousel .process-item {
		padding: 92px 65px 249px;
	}

	.process-carousel .process-item .process-title {
		margin-bottom: 46px;
	}

	.process-carousel .process-item .process-title span {
		font-size: 29px;
		color: #ffffff;
		font-weight: 600;
	}

	.process-carousel .process-item .process-content p {
		font-size: 20px;
		color: #ffffff;
	}

	.process-carousel-num {
		position: absolute;
		bottom: 110px;
		color: #ffffff;
		z-index: 9;
		left: 77px;
		font-size: 20px;
		font-weight: 100;
	}

	.process-carousel .owl-nav {
		margin-left: 50px;
		position: relative;
	}

	.process-carousel-num .lnum {
		font-weight: bold;
	}

	.process-carousel .owl-nav .owl-prev .ol-pre:after,
	.process-carousel .owl-nav .owl-next .ol-nxt:after {
		font-family: "linea-arrows-10" !important;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		position: absolute;
		font-size: 32px;
		color: #ffffff;
	}

	.process-carousel .owl-nav .owl-prev .ol-pre:after {
		content: "\e03f";
		left: 145px;
		bottom: 110px;
	}

	.process-carousel .owl-nav .owl-next .ol-nxt:after {
		content: "\e04b";
		left: 180px;
		bottom: 110px;
	}

	.process-carousel .owl-nav .owl-prev .ol-pre:hover:after {
		content: "\e066";
		margin-left: -8px;
	}

	.process-carousel .owl-nav .owl-next .ol-nxt:hover:after {
		content: "\e068";
		margin-left: 8px;
	}

	@media (max-width:767px) {
		.process-carousel .owl-nav .owl-prev .ol-pre:after {
			left: 40%;
		}
		.process-carousel .owl-nav .owl-next .ol-nxt:after {
			left: 50%;
		}
		.process-carousel-num {
			bottom: 60px;
		}
		.process-carousel .owl-nav {
			margin-left: -20px;
		}
	}

	@media (max-width:479px) {
		.process-carousel .process-item {
			padding: 92px 20px 200px;
		}
		.process-carousel .process-item .process-title span {
			font-size: 25px;
		}
		.process-carousel .process-item .process-content p {
			font-size: 14px;
		}
		.process-carousel .owl-nav .owl-prev .ol-pre:after {
			left: 36%;
		}
	}

	/*	# Like + Share + share
	==============================*/

	.wn-lvs-shortcode-wrap {
		display: inline-block;
	}

	.wn-like-shortcode,
	.wn-view-shortcode {
		border: 1px solid #e4e4e4;
		margin-right: 15px;
		position: relative;
		float: left;
		margin-bottom: 15px;
	}

	/* Like */

	.wn-like-shortcode span a {
		border-left: 1px solid #e4e4e4;
		padding: 16px 0 19px;
		color: #d4d4d4;
		font-size: 18px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.wn-like-shortcode .sl-wrapper a span svg {
		width: 50px;
	}

	.wn-like-shortcode .wn-like-count {
		font-size: 26px;
		float: left;
		padding: 14px 22px 13px;
		color: #b4b4b4;
		min-width: 83px;
		text-align: center;
	}

	.wn-like-shortcode .wn-like-icon {
		margin: 0;
		padding: 18px 17px 14px 17px;
		display: inline-block;
	}

	.wn-like-shortcode #wn-like-loader {
		position: absolute;
		left: 35px;
		top: 14px;
	}

	/* View */

	.wn-view-shortcode-count {
		font-size: 26px;
		color: #b4b4b4;
		padding: 14px 7px;
		min-width: 83px;
		text-align: center;
		float: left;
	}

	.wn-view-shortcode-icon {
		float: right;
		;
	}

	.wn-view-shortcode .wn-view-shortcode-icon i {
		font-size: 24px;
		color: #b4b4b4;
		display: inline-block;
		border-left: 1px solid #e4e4e4;
		padding: 15px 15px 11px;
		vertical-align: middle;
	}

	/* Share */

	.wn-share-shortcode {
		float: left;
		position: relative;
		padding-right: 15px;
	}

	.wn-share-shortcode .wn-share-shortcode-dropdown {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		left: 70px;
		top: -1px;
		border: 1px solid #e4e4e4;
		z-index: 99;
		background: #fff;
		min-width: 220px
	}

	.wn-share-shortcode .wn-share-shortcode-icon {
		font-size: 22px;
		color: #b4b4b4;
		padding: 13px 16px 14px;
		text-align: center;
		float: left;
		cursor: pointer;
		border: 1px solid #e4e4e4;
	}

	.wn-share-shortcode .wn-share-shortcode-icon i {
		vertical-align: middle;
		cursor: pointer;
	}

	.wn-share-shortcode .wn-share-shortcode-icon:hover i {
		color: #fff;
	}

	.wn-share-shortcode:hover .wn-share-shortcode-dropdown {
		opacity: 1;
		visibility: visible;
	}

	.wn-share-shortcode .wn-share-shortcode-dropdown a {
		display: block;
		color: #707070;
		width: 126px;
		padding: 0 16px;
		text-align: left;
		line-height: 26px;
		height: auto;
	}

	.wn-share-shortcode .wn-share-shortcode-dropdown a:first-child {
		padding-top: 8px;
	}

	.wn-share-shortcode .wn-share-shortcode-dropdown a:last-child {
		padding-bottom: 8px;
	}

	.wn-share-shortcode .wn-share-shortcode-dropdown i:before {
		content: attr(data-network);
		text-transform: uppercase;
		font-size: 12px;
		color: #707070;
	}

	.wn-share-shortcode-dropdown:before,
	.wn-share-shortcode-dropdown:after {
		width: 0;
		height: 0;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		border-right: 7px solid #e4e4e4;
		content: '';
		position: absolute;
		left: -8px;
		top: 20px;
	}

	.wn-share-shortcode-dropdown:after {
		border-right-color: #fff;
		left: -6px;
	}

	/*	#load more ajax
	===============================*/

	.wn-loadmore-ajax {
		text-align: center;
	}

	.wn-loadmore-ajax a {
		position: relative;
		padding: 15px 35px;
		border: 1px solid;
		color: #437df9;
		font-size: 13px;
		font-weight: 400;
		line-height: 13px;
		display: inline-block;
		margin-bottom: 20px;
		letter-spacing: 1px;
		border-radius: 40px;
		box-shadow: 0 3px 25px -8px;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		overflow: hidden;
	}

	.wn-loadmore-ajax a:hover {
		color: #fff;
		background: #437df9;
		border-color: transparent;
		box-shadow: 0 3px 25px -8px #505050;
	}

	.wn-loadmore-ajax .wn-circle-side-wrap [data-loader='wn-circle-side'] {
		top: 13px;
		left: 43%;
	}

	/*	# Before After Image
	==============================*/

	.twentytwenty-handle {
		border-color: #437df9;
		background: #437df9;
		cursor: move;
		height: 30px;
		width: 30px;
		margin-left: -19px;
		margin-top: -20px;
	}

	.twentytwenty-horizontal .twentytwenty-handle:after,
	.twentytwenty-horizontal .twentytwenty-handle:before,
	.twentytwenty-vertical .twentytwenty-handle:after,
	.twentytwenty-vertical .twentytwenty-handle:before {
		background: #437df9;
	}

	.twentytwenty-horizontal .twentytwenty-handle:before {
		-webkit-box-shadow: 0 3px 0 #437df9, 0 0 12px rgba(51, 51, 51, .5);
		-moz-box-shadow: 0 3px 0 #437df9, 0 0 12px rgba(51, 51, 51, .5);
		box-shadow: 0 3px 0 #437df9, 0 0 12px rgba(51, 51, 51, .5);
	}

	.twentytwenty-horizontal .twentytwenty-handle:after {
		-webkit-box-shadow: 0 -3px 0 #437df9, 0 0 12px rgba(51, 51, 51, .5);
		-moz-box-shadow: 0 -3px 0 #437df9, 0 0 12px rgba(51, 51, 51, .5);
		box-shadow: 0 -3px 0 #437df9, 0 0 12px rgba(51, 51, 51, .5);
	}

	.twentytwenty-vertical .twentytwenty-after-label:before,
	.twentytwenty-vertical .twentytwenty-before-label:before {
		margin-left: inherit;
		width: auto;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.twentytwenty-vertical .twentytwenty-handle:before {
		margin-left: 17px;
	}

	.twentytwenty-vertical .twentytwenty-handle:after {
		margin-right: 17px;
	}

	.twentytwenty-horizontal .twentytwenty-handle:before {
		margin-bottom: 17px;
	}

	.twentytwenty-horizontal .twentytwenty-handle:after {
		margin-top: 17px;
	}

	.twentytwenty-left-arrow {
		border-right: 5px solid #fff;
		margin-left: -15px;
	}

	.twentytwenty-right-arrow {
		border-left: 5px solid #fff;
		margin-right: -15px;
	}

	.twentytwenty-down-arrow {
		border-top: 5px solid #fff;
		margin-bottom: -15px;
	}

	.twentytwenty-up-arrow {
		border-bottom: 5px solid #fff;
		margin-top: -15px;
	}

	.no-middle-line .twentytwenty-handle:before,
	.no-middle-line .twentytwenty-handle:after {
		display: none;
	}

	.wn-before-after.arrow-square .twentytwenty-handle {
		border-radius: 0;
		width: 84px;
		height: 84px;
		margin-left: -44px;
	}

	.wn-before-after.arrow-square .twentytwenty-handle span.twentytwenty-left-arrow,
	.wn-before-after.arrow-square .twentytwenty-handle span.twentytwenty-right-arrow {
		border: 0;
		margin-top: -11px;
	}

	.wn-before-after.arrow-square .twentytwenty-handle span.twentytwenty-right-arrow {
		margin-right: 25px;
	}

	.wn-before-after.arrow-square .twentytwenty-handle span.twentytwenty-right-arrow:before {
		content: "\e07d";
		font-family: "linea-arrows-10" !important;
		color: #fff;
		font-size: 48px;
	}

	.twentytwenty-horizontal .wn-before-after.arrow-square .twentytwenty-handle:after {
		top: 86%;
	}

	.twentytwenty-horizontal .wn-before-after.arrow-square .twentytwenty-handle:before {
		bottom: 86%;
	}

	/*	# Custom Scrollbar
	==============================*/

	#ascrail2000 {
		z-index: 9999 !important;
	}

	/* Inner scrollbar */

	#wn-inner-scroll-column {
		background: #e4e4e4;
		width: 1px !important;
	}

	#wn-inner-scroll-column .nicescroll-cursors {
		transform: translateX(5.5px) !important;
	}

	@media only screen and (max-width: 960px) {
		#wn-inner-scroll-column {
			left: inherit !important;
			right: 20px !important;
		}
	}

	/*	# directions key
	===================================*/

	.directions-key {
		text-align: right;
		position: relative;
	}

	.directions-key img {
		margin-bottom: 11px;
		width: 100%;
	}

	.directions-key span.before {
		width: 100%;
		height: 5px;
		background: #252425;
		position: absolute;
		bottom: 12px;
		right: 0;
		z-index: 1;
	}

	.directions-key p {
		padding-right: 120px;
		display: inline;
		background: #fff;
		z-index: 2;
		position: relative;
		padding-left: 9px;
		margin-top: 25px;
		overflow: hidden;
	}

	/*	# Lists
	===================================*/

	.number {
		list-style: none;
	}

	.number li {
		min-height: 40px;
		position: relative;
		margin-bottom: 23px;
		overflow: hidden;
		color: #252425;
		font-size: 16px;
		font-weight: 500;
	}

	.number li span.num {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		color: #fff;
		padding-top: 9px;
		line-height: 1.5;
		margin-right: 13px;
		font-size: 16px;
		font-weight: 500;
		float: left;
	}

	/*	# recipe
	===================================*/

	#wrap .wn-recipe-single .recipe-single-featured-image {
		position: relative;
	}

	#wrap .wn-recipe-single .recipe-single-featured-image img {
		width: 100%;
	}

	#wrap .wn-recipe-single .recipe-single-featured-image .wn-deep-recipe {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		display: block;
		width: 100%;
	}

	#wrap .wn-recipe-single .wn-deep-recipe .wn-deep-recipe-desc {
		text-align: center;
		color: #fff;
		font-size: 23px;
		letter-spacing: 4px;
		margin-top: 87px;
	}
	.wn-recipe-wrap .recipe-single-featured-image .wn-deep-recipe .wn-deep-title .wn-deep-subtitle {
		text-transform: uppercase;
	}

	@media (min-width: 1025px) and (max-width:1280px) {
		#wrap .wn-recipe-single .wn-deep-recipe .wn-deep-recipe-desc {
			margin-top: 77px;
		}
	}

	@media (min-width: 992px) and (max-width:1024px) {
		#wrap .wn-recipe-single .wn-deep-recipe .wn-deep-recipe-desc {
			margin-top: 67px;
		}
	}

	@media (min-width: 769px) and (max-width: 991px) {
		#wrap .wn-recipe-single .wn-deep-recipe .wn-deep-recipe-desc {
			margin-top: 47px;
			font-size: 17px;
		}
	}

	@media (min-width: 481px) and (max-width:767px) {
		#wrap .wn-recipe-single .wn-deep-recipe .wn-deep-recipe-desc {
			margin-top: 37px;
			font-size: 15px;
			letter-spacing: 2px;
		}
	}

	@media (min-width: 321px) and (max-width:479px) {
		#wrap .wn-recipe-single .wn-deep-recipe .wn-deep-recipe-desc {
			margin-top: 30px;
			font-size: 12px;
			letter-spacing: 1px;
		}
	}

	@media (max-width: 320px) {
		#wrap .wn-recipe-single .wn-deep-recipe .wn-deep-recipe-desc {
			display: none;
		}
	}

	.wn-recipe-single .au-avatar-box .au-avatar {
		float: left;
	}

	.wn-recipe-single .au-avatar-box .au-avatar img {
		border-radius: 50%;
		margin-right: 16px;
	}

	.wn-recipe-single .au-avatar-box,
	.wn-recipe-single .au-avatar-box .recipe-author {
		overflow: hidden;
		margin-bottom: 16px;
	}

	.wn-recipe-single .au-avatar-box .recipe-author {
		margin-top: 15px;
		font-size: 15px;
	}

	.wn-recipe-single .au-avatar-box .recipe-author a {
	    font-size: 15px;
	    font-weight: 500;
	    color: #333;
	}

	.wn-recipe-single .wn-recipe-content-wrap {
		margin-top: 60px;
	}

	.recipe-metadata {
	    overflow: hidden;
	    border: 1px solid #e8e8e8;
	    border-radius: 1px;
	    display: table;
	    padding: 12px 7%;
	    width: 100%;
	    box-shadow: 0 2px 10px -4px rgba(0,0,0,.1);
	}
	.recipe-metadata i {
		font-size: 16px;
		color: #9a9a9a;
		margin-right: 6px;
	}

	.recipe-metadata .meta {
	    display: table-cell;
	    position: relative;
	    font-size: 13px;
	    line-height: 14px;
	    text-align: center;
	    border-right: 1px solid #e8e8e8;
	}

	.recipe-metadata .meta:last-child {
		border-right: none;
	}

	.recipe-metadata .meta,
	.recipe-metadata .meta strong,
	.recipe-metadata .meta a {
		color: #4a4a4a;
	}

	.recipe-metadata .meta .recipe_category {
		display: inline-block;
		margin: 0;
	}

	.recipe-metadata .meta .recipe_category li {
		list-style: none;
		margin: 0;
		display: inline-block;
	}

	.recipe-metadata .meta .recipe_category li:before {
		content: ', ';
	}

	.recipe-metadata .meta .recipe_category li:first-child:before {
		content: '';
	}

	.wn-recipe-wrap .recipe-header .recipe-title {
		font-weight: 700;
		margin-top: 37px;
		margin-right: 72px;
		margin-bottom: 10px;
	}

	.wn-recipe-wrap .recipe-header .recipe-excerpt {
		color: #252425;
	}

	.food-information {
		display: table;
		width: 100%;
		padding: 26px 35px;
		margin-bottom: 40px;
		border-radius: 1px;
	}

	.food-information .food-info {
		display: table-cell;
		font-size: 14px;
		text-align: center;
	}

	.wn-recipe-content-wrap .post-sharing {
		border-bottom: 1px solid #e7e7e7;
		padding-bottom: 34px;
	}

	.wn-recipe-content-wrap .wn-recipe-nav {
		overflow: hidden;
		margin: 66px 0 141px;
	}

	.wn-recipe-content-wrap .wn-recipe-nav-text a {
		color: #212121;
		font-size: 13px;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.wn-recipe-content-wrap .wn-recipe-nav-text a i {
		font-size: 40px;
	}

	.wn-recipe-content-wrap .wn-recipe-nav-text a i.icon-arrows-slim-left {
		margin-right: 16px;
	}

	.wn-recipe-content-wrap .wn-recipe-nav-text a i.icon-arrows-slim-right {
		margin-left: 16px;
	}

	.wn-recipe-content-wrap .wn-recipe-nav-text a span {
		letter-spacing: 1px;
		display: inline-block;
		vertical-align: top;
		padding-top: 8px;
	}

	/* Repice top related */

	.top-related .top-related-title {
		color: #252425;
		font-size: 22px;
		font-weight: 600;
		margin-bottom: 31px;
	}

	.top-related .recipe-item:last-child {
		margin-right: 0;
	}

	.top-related .recipe-item img {
		width: 100%;
	}

	.top-related .recipe-item h5 {
		overflow: hidden;
		margin-top: 26px;
	}

	.top-related .recipe-item h5 a {
		color: #252425;
		font-size: 18px;
		font-weight: 600;
		padding-left: 88px;
		position: relative;
		overflow: hidden;
		float: left;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		text-transform: uppercase;
	}

	.top-related .recipe-item h5 a:after {
		content: '';
		position: absolute;
		width: 75px;
		height: 5px;
		background: #252425;
		left: 0;
		top: 50%;
		transform: translate(0, -50%);
		float: left;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.top-related .recipe-item h5 a:hover:after {
		width: 85px;
	}

	.top-related .recipe-item h5 a:hover {
		padding-left: 98px;
	}

	@media(min-width: 992px) and (max-width: 1200px) {
		.food-information {
			padding: 20px 20px;
		}
		.food-information .food-info {
			font-size: 13px;
		}
		.recipe-metadata {
			padding: 12px 20px;
		}
		.recipe-metadata .meta li,
		.recipe-metadata .meta,
		.recipe-metadata .meta strong {
			font-size: 12px;
		}
	}

	@media(min-width: 681px) and (max-width: 991px) {
		.recipe-metadata {
			padding: 10px;
		}
		.food-information {
			padding: 13px;
		}
		.food-information .food-info {
			font-size: 13px;
		}
		.recipe-metadata {
			padding: 10px;
		}
		.recipe-metadata .meta li,
		.recipe-metadata .meta,
		.recipe-metadata .meta strong {
			font-size: 13px;
		}
	}

	@media(max-width: 680px) {
		.recipe-metadata {
			padding: 10px;
		}
		.food-information {
			padding: 13px;
		}
		.food-information .food-info {
			font-size: 13px;
		}
		.recipe-metadata {
			padding: 10px;
		}
		.recipe-metadata .meta li,
		.recipe-metadata .meta,
		.recipe-metadata .meta strong {
			font-size: 13px;
		}
		.recipe-metadata .meta>strong {
			display: block;
		}
		.food-information .food-info strong {
			display: block;
		}
	}

	@media(max-width:479px) {
		.recipe-metadata .meta {
			display: block;
			border-bottom: 1px solid #eee;
			border-right: none;
			padding: 10px 0 10px;
		}
		.recipe-metadata .meta:last-child {
			border-bottom: 0;
		}
		.recipe-metadata {
			padding: 0;
		}
	}

	/* # Magazin type 1
	=========================================*/

	.magazin-wrap {
		position: relative;
	}

	.magazin-wrap .magazin-cat-nav-wrap {
		border-bottom: 1px solid #efefef;
		margin-bottom: 30px;
		clear: both;
		min-height: 34px;
	}

	.magazin-wrap .magazin-cat-nav-wrap .magazin-title {
		float: left;
		margin: 0;
		padding-bottom: 14px;
		position: relative;
		font-size: 18px;
		font-weight: 700;
		line-height: 20px;
	}

	.magazin-wrap .magazin-cat-nav-wrap .magazin-title:before {
		content: '';
		width: 46px;
		height: 4px;
		background: #437df9;
		position: absolute;
		bottom: -3px;
		left: 0;
		display: inline-block;
	}

	.magazin-wrap .magazin-cat-nav-wrap ul.magazin-cat-nav {
		float: right;
		margin: 0;
		position: relative;
	}

	.magazin-wrap .magazin-cat-nav-wrap ul.magazin-cat-nav li {
		list-style: none;
		display: inline-block;
		padding: 0 15px;
		margin: 0;
		line-height: 1;
		position: relative;
	}

	.magazin-wrap .magazin-cat-nav-wrap ul.magazin-cat-nav li:last-child {
		padding-right: 0;
	}

	.magazin-wrap .magazin-cat-nav-wrap ul.magazin-cat-nav li a {
		color: #777;
		font-size: 13px;
		font-weight: 400;
	}

	.magazin-wrap .magazin-cat-nav-wrap ul.magazin-cat-nav li a:hover {
		color: #000;
	}

	/* # Magazin type 1 + 2 + 3
	=========================================*/

	#wrap .magazine-b1,
	#wrap .left-section .magazine-b2,
	#wrap .left-section .magazine-b3,
	.magazin-wrap.magazin-2 .right-section,
	.magazin-wrap.magazin-3 .below-section {
		background: #f8f8f8;
		padding-bottom: 41px;
		border-left: 1px solid #fff;
	}
	/* reviews */
	.magazin-wrap-content .magazine-author,
	.magazin-wrap-content .magazine-b2-date,
	.magazin-wrap-content .below-section .magazine-b3-date {
		float: left;
	}
	.magazin-wrap-content .below-section .stars-wrap i,
	.magazin-wrap-content .right-section .stars-wrap i {
		font-size: 11px;
	}

	#wrap .left-section .magazine-b3 {
		padding-bottom: 27px;
	}

	.magazin-wrap.magazin-1 .col-md-6 {
		margin-bottom: 30px;
	}

	.magazin-wrap.magazin-2 .col-md-6 {
		margin-bottom: 10px;
	}

	.magazin-wrap.magazin-3 .col-md-6 {
		margin-bottom: 0;
	}

	.magazine-b1 .magazine-b1-img img,
	.left-section .magazine-b2 .magazine-b2-img img,
	.left-section .magazine-b3 .magazine-b3-img img {
		width: 100%;
	}

	.magazin-wrap.magazin-1 .magazine-b1.col-md-6 .magazine-b1-cont,
	.magazin-wrap.magazin-2 .magazine-b2.col-md-6 .magazine-b2-cont,
	.magazin-wrap.magazin-3 .magazine-b3.col-md-6 .magazine-b3-cont {
		max-width: 651px;
		margin: -63px auto 0;
		background: #fff;
		padding: 20px 49px 34px;
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont {
		position: relative;
		max-width: 87%;
		margin: 0 auto;
		margin-top: -37px;
		background: #fff;
		padding: 14px 21px 18px 28px;
		box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.09);
		transition: 0.78s all ease;
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont:hover,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont:hover,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont:hover {
		box-shadow: 0 1px 28px rgba(0, 0, 0, 0.06);
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-b1-category,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-b2-category,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-b3-category {
		display: inline;
		background: #555;
		padding: 4px 15px;
		position: absolute;
		top: -28px;
		line-height: 20px;
		height: 28px;
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-b1-category a,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-b2-category a,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-b3-category a {
		color: #fff;
		font-size: 11px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-b1-category a:hover,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-b2-category a:hover,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-b3-category a:hover {
		text-decoration: underline;
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-b1-date,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-b2-date,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-b3-date {
		font-size: 12px;
		font-weight: 300;
		color: #a1a1a1;
		margin-bottom: 10px;
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-b1-date i,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-b2-date i,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-b3-date i {
		font-size: 15px;
		vertical-align: text-top;
		margin-right: 3px;
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-b1-title a,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-b2-title a,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-b3-title a {
		color: #121212;
		font-size: 22px;
		font-weight: 500;
		margin-bottom: 26px;
		display: block;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-b1-title a:hover,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-b2-title a:hover,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-b3-title a:hover {
		color: #000;
		text-decoration: underline;
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-excerpt,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-excerpt,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-excerpt {
		margin-bottom: 35px;
		font-size: 15px;
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-author span a,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-author span a,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-author span a {
		font-size: 13px;
		color: #adadae;
		font-weight: 400;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-author span a:hover,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-author span a:hover,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-author span a:hover {
		color: #000;
		text-decoration: underline;
	}

	.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-author span img,
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-author span img,
	.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-author span img {
		border-radius: 50%;
		margin-right: 4px;
	}

	#wrap .magazin-wrap .pagination {
		clear: both;
		margin: -0;
		line-height: 1;
	}

	#wrap .magazin-wrap.magazin-1 .pagination {
		display: block !important;
	}

	.magazin-wrap.magazin-1 .pagination a,
	.magazin-wrap.magazin-2 .pagination a,
	.magazin-wrap.magazin-3 .pagination a {
		position: relative;
		overflow: hidden;
		margin: 0 5px;
	}

	.magazin-wrap.magazin-1 .pagination a:first-child,
	.magazin-wrap.magazin-2 .pagination a:first-child,
	.magazin-wrap.magazin-3 .pagination a:first-child {
		margin-left: 0;
	}

	.magazin-wrap.magazin-1 .pagination a:last-child,
	.magazin-wrap.magazin-2 .pagination a:last-child,
	.magazin-wrap.magazin-3 .pagination a:last-child {
		margin-right: 0;
	}

	.magazin-wrap.magazin-1 .pagination i,
	.magazin-wrap.magazin-2 .pagination i,
	.magazin-wrap.magazin-3 .pagination i {
		font-size: 44px;
		color: #000;
		margin: 0 5px;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		position: relative;
	}

	.magazin-wrap.magazin-1 .pagination i:first-child {
		margin-left: 0;
	}

	.magazin-wrap.magazin-2 .pagination i:last-child {
		margin-right: 0;
	}

	.magazin-wrap.magazin-3 .pagination i:last-child {
		margin-right: 0;
	}

	.magazin-wrap.magazin-1 .pagination i.icon-arrows-slim-right:hover:before,
	.magazin-wrap.magazin-2 .pagination i.icon-arrows-slim-right:hover:before,
	.magazin-wrap.magazin-3 .pagination i.icon-arrows-slim-right:hover:before {
		content: '\e069';
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.magazin-wrap.magazin-1 .pagination i.icon-arrows-slim-left:hover:before,
	.magazin-wrap.magazin-2 .pagination i.icon-arrows-slim-left:hover:before,
	.magazin-wrap.magazin-3 .pagination i.icon-arrows-slim-left:hover:before {
		content: '\e067';
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.magazin-wrap.magazin-2 .right-section {
		margin-left: 53px;
	}

	.magazin-wrap.magazin-2 .right-section {
		padding: 20px 20px 20px 43px;
	}

	.magazin-wrap.magazin-3 .below-section {
		padding: 0px 36px 20px 115px;
		margin-top: -2px;
	}

	.col-md-6.below-section.wn-pagination {
		width: calc( 50% - 15px);
	}

	.col-md-6.below-section.wn-pagination:nth-child(odd) {
		margin-left: 30px;
	}

	.right-section .magazine-b2.magazine-b2-cont,
	.below-section .magazine-b3.magazine-b3-cont {
		background: #fff;
		padding-top: 15px;
		padding-bottom: 21px;
		padding-right: 20px;
		margin-bottom: 6px;
		min-height: 110px;
		box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.084);
		transition: 0.78s all ease;
	}

	.right-section .magazine-b2.magazine-b2-cont:hover,
	.below-section .magazine-b3.magazine-b3-cont:hover {
		box-shadow: 0 1px 28px rgba(0, 0, 0, 0.06);
	}

	.right-section .magazine-b2.magazine-b2-cont .magazine-b2-img,
	.below-section .magazine-b3.magazine-b3-cont .magazine-b3-img {
		float: left;
		margin-left: -87px;
		margin-right: 17px;
		width: 120px;
		height: 80px;
	}

	.right-section .magazine-b2.magazine-b2-cont img,
	.below-section .magazine-b3.magazine-b3-cont img {
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.001);
		transition: 0.78s box-shadow ease;
	}

	.right-section .magazine-b2.magazine-b2-cont:hover img,
	.below-section .magazine-b3.magazine-b3-cont:hover img {
		box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
	}

	.right-section .magazine-b2.magazine-b2-cont .magazine-b2-cont,
	.below-section .magazine-b3.magazine-b3-cont .magazine-b3-cont {
		overflow: hidden;
	}

	.magazin-wrap.magazin-2 .right-section .magazine-b2 .magazine-b2-cont .magazine-b2-date,
	.magazin-wrap.magazin-3 .below-section .magazine-b3 .magazine-b3-cont .magazine-b3-date {
		font-size: 12px;
		color: #a1a1a1;
		font-weight: 300;
		padding-top: 6px;
		line-height: 22px;
	}

	.magazin-wrap.magazin-2 .right-section .magazine-b2 .magazine-b2-cont .magazine-b2-date i,
	.magazin-wrap.magazin-3 .below-section .magazine-b3 .magazine-b3-cont .magazine-b3-date i {
		font-size: 15px;
		vertical-align: middle;
		margin-right: 3px;
	}

	.magazin-wrap.magazin-2 .right-section .magazine-b2 .magazine-b2-cont .magazine-b2-title,
	.magazin-wrap.magazin-3 .below-section .magazine-b3 .magazine-b3-cont .magazine-b3-title {
		line-height: 14px;
		clear: both;
	}

	.magazin-wrap.magazin-2 .right-section .magazine-b2 .magazine-b2-cont .magazine-b2-title a,
	.magazin-wrap.magazin-3 .below-section .magazine-b3 .magazine-b3-cont .magazine-b3-title a {
		color: #191919;
		font-size: 14px;
		font-weight: 500;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}
	.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-b2-title {
		clear: left;
	}
	.magazin-wrap.magazin-2 .right-section .magazine-b2 .magazine-b2-cont .magazine-b2-title a:hover,
	.magazin-wrap.magazin-3 .below-section .magazine-b3 .magazine-b3-cont .magazine-b3-title a:hover {
		color: #000;
		text-decoration: underline;
	}

	.magazin-wrap.magazin-3 .below-section.wn-pagination:nth-child(2n+2) {
		clear: left;
	}

	.magazin-wrap.magazin-3 .magazin-wrap-content {
		margin-bottom: 20px;
	}
	@media( max-width: 991px) {
		.col-md-6.below-section.wn-pagination {
			width: 100%;
		}
		.col-md-6.below-section.wn-pagination:nth-child(odd) {
			margin: 0;
		}
		#wrap .left-section .magazine-b3 {
			padding-bottom: 41px;
		}
	}

	@media(min-width: 1201px) and (max-width: 1280px) {
		.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-b1-title a,
		.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-b2-title a .magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-b3-title a {
			font-size: 20px;
		}
	}

	@media(min-width: 992px) and (max-width: 1200px) {
		.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-b1-title a,
		.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-b2-title a,
		.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-b3-title a {
			font-size: 16px;
		}
		.magazin-wrap.magazin-1 .magazine-b1.col-md-6 .magazine-b1-cont,
		.magazin-wrap.magazin-2 .magazine-b2.col-md-6 .magazine-b2-cont,
		.magazin-wrap.magazin-3 .magazine-b3.col-md-6 .magazine-b3-cont {
			margin-top: -30px;
		}
		.magazin-wrap.magazin-3 .below-section {
			padding-left: 18px;
			padding-right: 18px;
		}
		.right-section .magazine-b2.magazine-b2-cont .magazine-b2-img,
		.below-section .magazine-b3.magazine-b3-cont .magazine-b3-img {
			float: none;
			margin: 0;
			width: auto;
		}
		.right-section .magazine-b2.magazine-b2-cont,
		.below-section .magazine-b3.magazine-b3-cont {
			padding: 15px;
			text-align: center;
		}
		.magazin-wrap.magazin-2 .right-section {
			padding: 20px;
			margin-left: 0;
		}
	}

	@media(max-width: 991px) {
		.magazin-wrap.magazin-1 .magazine-b1.col-md-6 .magazine-b1-cont,
		.magazin-wrap.magazin-2 .magazine-b2.col-md-6 .magazine-b2-cont,
		.magazin-wrap.magazin-3 .magazine-b3.col-md-6 .magazine-b3-cont {
			margin: 0;
			max-width: 100%;
		}
		#wrap .magazine-b1,
		#wrap .magazine-b2 {
			border: none;
			min-height: auto;
		}
		.magazin-wrap .magazin-cat-nav-wrap {
			position: relative;
		}
		.magazin-wrap .magazin-cat-nav-wrap ul.magazin-cat-nav {
			position: relative;
			border-radius: 2px;
			right: 0;
			top: 0;
			z-index: 99;
		}
		.magazin-wrap .magazin-cat-nav-wrap ul.magazin-cat-nav:hover {
			box-shadow: 0 3px 22px rgba(0, 0, 0, .08);
		}
		.magazin-wrap .magazin-cat-nav-wrap ul.magazin-cat-nav:before {
			width: 32px;
			height: 20px;
			display: block;
			content: "\e603";
			background: #f3f3f3;
			font-family: 'simple-line-icons';
			border-radius: 4px;
			color: #333;
			line-height: 20px;
			font-size: 16px;
			text-align: center;
			position: absolute;
			right: 0;
			top: 0;
		}
		.magazin-wrap .magazin-cat-nav-wrap ul.magazin-cat-nav li {
			display: none;
			opacity: 0;
			visibility: hidden;
			transition: all 0.23s ease;
			padding: 10px;
			background: #fff;
			width: 160px;
		}
		.magazin-wrap .magazin-cat-nav-wrap ul.magazin-cat-nav:hover li {
			opacity: 1;
			visibility: visible;
			display: block;
		}
	}

	#wrap .magazin-wrap .magazin-dropdown-list {
		padding: 0;
		position: relative;
		top: 3px;
	}

	.magazin-wrap .magazin-dropdown-list i {
		background: #f3f3f3;
		border-radius: 4px;
		display: inline-block;
		text-align: center;
		width: 32px;
		height: 20px;
		color: #333;
		font-size: 16px;
		padding-top: 2px;
		cursor: pointer;
	}

	.magazin-wrap .magazin-dropdown-list ul {
		width: 182px;
		display: none;
		position: absolute;
		border-radius: 2px;
		right: 0;
		top: 17px;
		z-index: 99;
		line-height: 2;
		background: #fff;
		box-shadow: 0 3px 22px rgba(0, 0, 0, .08);
		border: 1px solid rgba(0, 0, 0, .08);
	}

	.magazin-wrap .magazin-dropdown-list ul li,
	.magazin-wrap .magazin-dropdown-list ul li a {
		display: block;
		width: 100%;
		padding: 10px 0;
	}

	#wrap .magazin-wrap .magazin-dropdown-list:hover ul {
		display: block;
	}

	@media(max-width:479px) {
		.right-section .magazine-b2.magazine-b2-cont .magazine-b2-img,
		.below-section .magazine-b3.magazine-b3-cont .magazine-b3-img {
			width: 60px;
			height: 40px;
			margin-right: 7px;
			margin-left: -40px;
		}
		.magazin-wrap.magazin-3 .below-section {
			padding-left: 45px;
			padding-right: 15px;
		}
		.magazin-wrap.magazin-2 .right-section {
			margin-left: 0;
		}
		.right-section .magazine-b2.magazine-b2-cont,
		.below-section .magazine-b3.magazine-b3-cont {
			padding-right: 6px;
		}
		.magazin-wrap.magazin-2 .right-section .magazine-b2 .magazine-b2-cont .magazine-b2-title a,
		.magazin-wrap.magazin-3 .below-section .magazine-b3 .magazine-b3-cont .magazine-b3-title a {
			font-size: 13px;
		}
		.magazin-wrap.magazin-1 .magazine-b1 .magazine-b1-cont .magazine-b1-title a,
		.magazin-wrap.magazin-2 .left-section .magazine-b2 .magazine-b2-cont .magazine-b2-title a,
		.magazin-wrap.magazin-3 .left-section .magazine-b3 .magazine-b3-cont .magazine-b3-title a {
			font-size: 16px;
		}
	}

	/* Content Carousel */

	.wn-content-carousel .owl-nav .owl-prev .ol-pre:after {
		content: "\e03f";
		font-size: 50px;
		font-family: "linea-arrows-10" !important;
	}

	.wn-content-carousel .owl-nav .owl-next .ol-nxt:after {
		content: "\e04b";
		font-size: 50px;
		font-family: "linea-arrows-10" !important;
	}

	.wn-content-carousel.bottom .owl-nav {
		text-align: center;
	}

	.wn-content-carousel.bottom .owl-nav .owl-prev,
	.wn-content-carousel.bottom .owl-nav .owl-next {
		display: inline-block;
	}

	.wn-content-carousel.wn-cc-sidebar .owl-nav .owl-next .ol-nxt:after {
		position: absolute;
		right: -55px;
		top: 50%;
	}

	.wn-content-carousel.wn-cc-sidebar .owl-nav .owl-prev .ol-pre:after {
		position: absolute;
		left: -55px;
		top: 50%;
	}

	.wn-content-carousel .owl-carousel .owl-stage-outer {
		margin-bottom: 28px;
	}

	/* Block Quote type 1
	===========================================*/

	.wn-block-quote.wn-block-quote-1 {
		display: inline-block;
		background: #fafafa;
		position: relative;
		width: 100%;
	}

	.wn-block-quote.wn-block-quote-1 .image-wrap {
		float: left;
	}

	.wn-block-quote.wn-block-quote-1 .block-quote-content {
		overflow: hidden;
		position: absolute;
		right: 60px;
		top: 95px;
		max-width: 500px;
	}

	.wn-block-quote.wn-block-quote-1 .col-md-7 {
		padding-left: 0;
	}

	.wn-block-quote-1 .block-quote-content .content {
		background: #fff;
		font-size: 26px;
		line-height: 1.5;
		color: #222;
		margin-right: 20px;
		margin-top: 20px;
		padding: 10%;
		box-shadow: 0px 5px 29px 0px rgba(1, 2, 2, 0.11);
	}

	.wn-block-quote-1 .authorbox {
		overflow: hidden;
		position: relative;
		left: 40%;
		margin-top: 35px;
	}

	.wn-block-quote-1 .authorbox img {
		border-radius: 50%;
		float: left;
		margin-right: 16px;
	}

	.wn-block-quote-1 .authorbox p {
		margin-bottom: 0;
		margin-top: 10px;
		color: #222;
		font-size: 16px;
		background: #fafafa;
		display: inline-block;
		padding: 0 10px;
	}

	@media ( max-width: 1280px) {
		.wn-block-quote.wn-block-quote-1 {
			display: block;
			width: 100%;
			overflow: hidden;
		}
		.wn-block-quote.wn-block-quote-1 .block-quote-content {
			position: absolute;
			left: 8%;
			right: 8%;
			top: 12%;
			margin: 0;
			width: auto;
		}
		.wn-block-quote-1 .block-quote-content .content {
			margin: 20px;
			overflow: hidden;
		}
		.wn-block-quote-1 .authorbox {
			margin-left: 50px;
			margin-bottom: 20px;
		}
	}

	@media ( max-width: 767px) {
		.wn-block-quote-1 .block-quote-content .content {
			background: #fff;
			font-size: 25px;
			color: #222;
			padding: 20px;
		}
		.wn-block-quote-1 .authorbox {
			left: auto;
			margin-top: 0;
		}
	}

	@media ( max-width: 480px) {
		.wn-block-quote-1 .block-quote-content .content {
			font-size: 16px;
			margin-bottom: 8px;
		}
		.wn-block-quote.wn-block-quote-1 .block-quote-content {
			left: 0%;
			right: 0%;
			top: 0%;
		}
	}

	@media ( max-width: 320px) {
		.wn-block-quote-1 .block-quote-content .content {
			font-size: 15px;
		}
		.wn-block-quote-1 .block-quote-content .content {
			margin: 5px;
		}
		.wn-block-quote-1 .authorbox {
			margin-left: 5%;
		}
	}

	/* Block Quote type 2
	===========================================*/

	.wn-block-quote.wn-block-quote-2 {
		position: relative;
	}

	.wn-block-quote.wn-block-quote-2 .block-quote-author {
		border: 1px solid #e8e8e8;
		text-align: right;
		padding: 38px 23px 79px;
	}

	.wn-block-quote.wn-block-quote-2 .block-quote-author img {
		border-radius: 50%;
	}

	.wn-block-quote.wn-block-quote-2 .wn-block-quote-content {
		margin-left: -135px;
		margin-top: -36px;
		width: 100%;
		text-align: left;
		padding: 51px 68px 19px 53px;
		position: absolute;
	}

	.wn-block-quote.wn-block-quote-2 .wn-block-quote-content .content {
		font-size: 30px;
		font-family: 'Playfair Display', serif;
		font-style: italic;
		margin-bottom: 35px;
	}

	.wn-block-quote.wn-block-quote-2 .wn-block-quote-content * {
		color: #fff;
	}

	.wn-block-quote.wn-block-quote-2 .wn-block-quote-content .author-name {
		font-size: 13px;
		font-weight: 500;
	}

	@media( min-width: 992px) and ( max-width: 1680px) {
		.wn-block-quote.wn-block-quote-2 .wn-block-quote-content {
			margin-left: -30px;
			max-width: 90%;
		}
		.wn-block-quote.wn-block-quote-2 .wn-block-quote-content .content {
			font-size: 25px;
		}
		.wn-block-quote.wn-block-quote-2 .block-quote-author img {
			width: 80px;
			position: relative;
			z-index: 2;
		}
		.wn-block-quote-2 {
			margin-bottom: 50px;
		}
	}

	@media(max-width: 991px) {
		.wn-block-quote.wn-block-quote-2 .wn-block-quote-content {
			margin: auto;
			width: 100%;
			text-align: left;
			padding: 20px;
			position: relative;
		}
		.wn-block-quote.wn-block-quote-2 .wn-block-quote-content .content {
			font-size: 24px;
		}
		.wn-block-quote.wn-block-quote-2 .block-quote-author {
			border: none;
			text-align: right;
			padding: 20px;
		}
	}

	/* Post Slider 1
	================================================== */

	.postslider-owl-carousel.postslider-1 {
		display: block;
		text-align: center;
		max-height: 765px;
	}

	.postslider-owl-carousel.postslider-1 .latest-img img {
		height: auto;
	}

	.postslider-owl-carousel.postslider-1 .latest-img {
		overflow: hidden;
		max-height: 765px;
	}

	.postslider-owl-carousel.postslider-1 .latest-content {
		background: rgba(255, 255, 255, .97);
		position: absolute;
		padding: 7% 5% 5% 5%;
		width: 60%;
		max-width: 720px;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		text-align: center;
	}

	.postslider-owl-carousel.postslider-1 .latest-title {
		margin-bottom: 18px;
		margin-top: 18px;
	}

	.postslider-owl-carousel.postslider-1 .latest-title a {
		font-size: 43px;
		color: #222;
		margin-left: 3px;
		margin-bottom: 50px;
		font-weight: 700;
		letter-spacing: 0;
		word-spacing: 0;
		text-align: center;
		line-height: 58px;
	}

	.postslider-owl-carousel.postslider-1 .latest-title a:hover {
		color: #437df9;
	}

	.postslider-owl-carousel.postslider-1 span,
	.postslider-owl-carousel.postslider-1 span a {
		color: #222;
		font-size: 16px;
		position: relative;
		letter-spacing: 0;
		word-spacing: 3px;
	}

	.postslider-owl-carousel.postslider-1 .date {
		margin-right: 10px;
	}

	.postslider-owl-carousel.postslider-1 .category {
		margin-right: 53px;
	}

	.postslider-owl-carousel.postslider-1 .date:before {
		content: "";
		position: absolute;
		top: 50%;
		-webkit-transform: translate( 0, -50%);
		-moz-transform: translate( 0, -50%);
		-ms-transform: translate( 0, -50%);
		transform: translate( 0, -50%);
		left: -30px;
		width: 20px;
		height: 1px;
		background: #000;
	}

	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav {
		font-family: 'themify';
	}

	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-next,
	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-prev {
		height: 16px;
		background: transparent;
		width: 64px;
		position: absolute;
		top: 50%;
		-webkit-transform: translate( 0, -50%);
		-moz-transform: translate( 0, -50%);
		-ms-transform: translate( 0, -50%);
		transform: translate( 0, -50%);
	}

	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-next {
		left: -15px;
	}

	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-prev {
		right: -15px;
	}

	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-next:after,
	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-prev:after {
		content: "";
		width: 62px;
		height: 2px;
		top: 5px;
		background: #000;
		position: absolute;
	}

	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-next:hover:after,
	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-prev:hover:after {
		background: #437df9;
	}

	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-next:after {
		right: 0;
	}

	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-prev:after {
		left: 0;
	}

	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-next:before,
	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-prev:before {
		content: "";
		width: 60px;
		height: 2px;
		top: -6px;
		color: #000;
		position: absolute;
		font-size: 20px;
		font-weight: 900;
	}

	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-next:hover:before,
	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-prev:hover:before {
		color: #437df9;
	}

	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-next:before {
		content: "\e64a";
		right: 28px;
	}

	.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-prev:before {
		content: "\e649";
		left: 28px;
	}

	@media (max-width:1366px) {
		.postslider-owl-carousel.postslider-1 {
			max-height: 600px;
		}
		.postslider-owl-carousel.postslider-1 .latest-img {
			max-height: 600px;
		}
		.postslider-owl-carousel.postslider-1 .latest-content {
			padding: 5% 3% 4% 3%;
			width: 550px;
		}
	}

	@media (max-width:1280px) {
		.postslider-owl-carousel.postslider-1 .latest-title a {
			font-size: 25px;
		}
		.postslider-owl-carousel.postslider-1 .latest-content {
			width: 84%;
		}
	}

	@media (max-width:1024px) {
		.postslider-owl-carousel.postslider-1 {
			max-height: 500px;
		}
		.postslider-owl-carousel.postslider-1 .latest-img {
			max-height: 500px;
		}
		.postslider-owl-carousel.postslider-1 .latest-title a {
			font-size: 32px;
			line-height: 40px;
		}
		.postslider-owl-carousel.postslider-1 span,
		.postslider-owl-carousel.postslider-1 span a {
			font-size: 14px;
		}
		.postslider-owl-carousel.postslider-1 .date {
			margin-right: 0;
		}
		.postslider-owl-carousel.postslider-1 .category {
			margin-right: 43px;
		}
	}

	@media (max-width: 991px) {
		.postslider-owl-carousel.postslider-1 {
			padding-bottom: 40px;
		}
		.postslider-owl-carousel.postslider-1 .latest-img {
			max-height: 400px;
		}
		.postslider-owl-carousel.postslider-1 .latest-content {
			width: 280px;
		}
		.postslider-owl-carousel.postslider-1 .latest-title {
			margin-top: 10px;
		}
		.postslider-owl-carousel.postslider-1 .latest-title a {
			font-size: 24px;
			line-height: 30px;
		}
		.postslider-owl-carousel.postslider-1 span,
		.postslider-owl-carousel.postslider-1 span a {
			font-size: 13px;
		}
		.postslider-owl-carousel.postslider-1 .date {
			margin-right: 0;
		}
		.postslider-owl-carousel.postslider-1 .category {
			margin-right: 33px;
		}
		.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-next,
		.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-prev {
			top: auto;
			bottom: 0;
		}
		.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-next:after,
		.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-prev:after {
			width: 42px;
		}
		.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-next:before {
			content: "\e64a";
			right: 9px;
		}
		.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-prev:before {
			content: "\e649";
			left: 9px;
		}
		.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-next {
			left: 25%;
		}
		.postslider-owl-carousel.postslider-1.owl-carousel .owl-nav .owl-prev {
			right: 25%;
		}
	}

	/* Post Slider 2
	================================================== */

	.postslider-owl-carousel.postslider-2 {
		display: block;
		text-align: center;
		max-height: 765px;
	}

	.postslider-owl-carousel.postslider-2 .latest-img img {
		height: auto;
	}

	.postslider-owl-carousel.postslider-2 .latest-img {
		overflow: hidden;
		max-height: 765px;
	}

	.postslider-owl-carousel.postslider-2 .latest-content {
		background: rgba(255, 255, 255, .97);
		position: absolute;
		padding: 7.5% 5% 5% 5%;
		width: 550px;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		text-align: center;
	}

	.postslider-owl-carousel.postslider-2 .latest-title {
		margin-bottom: 18px;
		margin-top: 18px;
	}

	.postslider-owl-carousel.postslider-2 .latest-title a {
		font-size: 43px;
		color: #222;
		margin-left: 3px;
		margin-bottom: 50px;
		font-weight: 700;
		letter-spacing: 0;
		word-spacing: 0;
		text-align: center;
		line-height: 58px;
	}

	.postslider-owl-carousel.postslider-2 span,
	.postslider-owl-carousel.postslider-2 span a {
		color: #222;
		font-size: 16px;
		position: relative;
		letter-spacing: 0;
		word-spacing: 3px;
	}

	.postslider-owl-carousel.postslider-2 .date {
		margin-right: 10px;
	}

	.postslider-owl-carousel.postslider-2 .category {
		margin-right: 53px;
	}

	.postslider-owl-carousel.postslider-2 .date:before {
		content: "";
		position: absolute;
		top: 50%;
		-webkit-transform: translate( 0, -50%);
		-moz-transform: translate( 0, -50%);
		-ms-transform: translate( 0, -50%);
		transform: translate( 0, -50%);
		left: -30px;
		width: 20px;
		height: 1px;
		background: #000;
	}

	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav {
		font-family: 'themify';
	}

	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-next,
	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-prev {
		height: 16px;
		text-indent: -9999px;
		background: transparent;
		width: 64px;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
	}

	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-next {
		left: 297px;
	}

	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-prev {
		right: 297px;
	}

	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-next:after,
	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-prev:after {
		content: "";
		width: 62px;
		height: 2px;
		top: 5px;
		background: #000;
		position: absolute;
	}

	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-next:after {
		right: 0;
	}

	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-prev:after {
		left: 0;
	}

	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-next:before,
	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-prev:before {
		content: "";
		text-indent: 1px;
		width: 60px;
		height: 2px;
		top: -6px;
		color: #000;
		position: absolute;
		font-size: 20px;
		font-weight: 900;
	}

	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-next:before {
		content: "\e64a";
		right: 28px;
	}

	#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-prev:before {
		content: "\e649";
		left: 28px;
	}

	@media (max-width:1440px) {
		.postslider-owl-carousel.postslider-2 .latest-content {
			padding: 50px 20px 46px 30px;
			width: 550px;
		}
	}

	@media (max-width:1280px) {
		.postslider-owl-carousel.postslider-2 .latest-content {
			padding: 25px 40px 25px 59px;
			width: 450px;
		}
		.postslider-owl-carousel.postslider-2 .top {
			margin-bottom: 10px;
		}
		.postslider-owl-carousel.postslider-2 span,
		.postslider-owl-carousel.postslider-2 span a {
			font-size: 13px;
		}
		.postslider-owl-carousel.postslider-2 .latest-title a {
			font-size: 30px;
			line-height: 38px;
		}
	}

	@media (max-width:1200px) {
		#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-next {
			left: 108px;
		}
		#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-prev {
			right: 108px;
		}
	}

	@media (max-width: 991px) {
		#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-next {
			left: 35px;
		}
		#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-prev {
			right: 35px;
		}
	}

	@media (max-width:767px) {
		#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-next {
			left: 15px;
		}
		#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-prev {
			right: 15px;
		}
		#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-next,
		#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-prev {
			height: 16px;
			text-indent: -9999px;
			background: transparent;
			width: 64px;
			position: absolute;
			top: auto;
			bottom: -45px;
		}
	}

	@media (max-width:479px) {
		.postslider-owl-carousel.postslider-2 .latest-content {
			padding: 7px 20px;
			width: 100%;
		}
		#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-next {
			left: 25px;
		}
		#wrap .postslider-owl-carousel.postslider-2.owl-carousel .owl-nav .owl-prev {
			right: 25px;
		}
	}

	/* Public class for postslider type 1 and type 2 */

	.postslider-owl-carousel.postslider-1 .category .category-color,
	.postslider-owl-carousel.postslider-2 .category .category-color {
		width: 9px;
		height: 9px;
		position: absolute;
		border-radius: 50%;
		left: -18px;
		top: 50%;
		-webkit-transform: translate( 0, -50%);
		-moz-transform: translate( 0, -50%);
		-ms-transform: translate( 0, -50%);
		transform: translate( 0, -50%);
	}

	/* Post Slider 3
	=========================================*/

	.postslider-3 .postslider-carousel.postslider-b {
		position: relative;
		overflow: hidden;
	}

	@media( min-width: 1280px) {
		.postslider-3 .owl-stage-outer.owl-height {
			min-height: 930px;
		}
	}

	.postslider-3.owl-carousel .owl-item img {
		width: auto;
		box-shadow: 10px 10px 10px #000;
	}

	.postslider-3 .owl-item {
		background: #fafafa;
	}

	.postslider-3 .latest-img {
		overflow: hidden;
		display: inline-block;
		float: right;
		padding-left: 369px;
	}

	.postslider-3 .latest-content {
		background: #fff;
		box-shadow: 0px 5px 29px 0px rgba(1, 1, 2, 0.11);
		overflow: hidden;
		position: absolute;
		padding: 4% 3%;
		max-width: 548px;
		left: 50%;
		top: 50%;
		transform: translate(-90%, -50%);
	}

	.postslider-3 .latest-content .category a,
	.postslider-3 .latest-content .date,
	.postslider-3 .latest-content .latest-title a {
		color: #222;
	}

	.postslider-3 .latest-content .category a,
	.postslider-3 .latest-content .date {
		font-size: 16px;
		position: relative;
	}

	.postslider-3 .latest-content .date {
		padding-left: 30px;
	}

	.postslider-3 .latest-content .date:before {
		content: '';
		background: #222;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translate( 0, 50%);
		-webkit-transform: translate( 0, 50%);
		width: 20px;
		height: 1px;
	}

	.postslider-3 .latest-content .category a {
		padding-left: 18px;
		padding-right: 9px;
	}

	.postslider-3 .latest-content .category a:nth-child(2n+1) {
		padding-left: 0;
		margin-right: 29px;
	}

	.postslider-3 .latest-content .category {
		position: relative;
	}

	.postslider-3 .latest-content .category .category-color {
		width: 9px;
		height: 9px;
		position: absolute;
		border-radius: 50%;
		top: 50%;
		transform: translate( 0, -50%);
		-webkit-transform: translate( 0, -50%);
	}

	.postslider-3 .latest-content .category a:first-child {
		padding: 0;
	}

	.postslider-3 .latest-content .category a:hover {
		text-decoration: underline;
	}

	#wrap .postslider-3 .latest-content .latest-title {
		font-size: 43px;
		font-weight: 600;
		margin-top: 19px;
		margin-bottom: 32px;
	}

	.postslider-3 .latest-content .excerpt {
		font-size: 16px;
		color: #818181;
		margin-bottom: 35px;
	}

	.postslider-3 .latest-content .magicmore {
		color: #212121;
		font-size: 16px;
		position: relative;
		padding-left: 54px;
		font-weight: 600;
		transition: all .22s ease;
		-webkit-transition: all .22s ease;
	}

	.postslider-3 .latest-content .magicmore i {
		width: 42px;
		height: 13px;
		font-size: 41px;
		display: inline;
		position: absolute;
		left: 0;
		top: -8px;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	.postslider-3 .latest-content .magicmore:hover {
		padding-left: 60px;
	}

	.postslider-3 .latest-content .magicmore:hover i {
		left: 5px;
	}

	.postslider-3 .latest-content .magicmore:after {
		display: none;
	}

	.postslider-3 .owl-dots {
		position: absolute;
		transform: rotate(90deg);
		top: 50%;
	}

	.postslider-3 .owl-dots .owl-dot {
		width: 9px;
		height: 9px;
		border-radius: 0;
	}

	@media(max-width: 1200px) {
		.postslider-3 .latest-content .latest-title {
			font-size: 30px;
			margin-bottom: 10px;
			margin-top: 10px;
		}
	}

	@media(min-width:480px) and (max-width:767px) {
		.postslider-3 .latest-content .latest-title {
			font-size: 20px;
			margin-bottom: 10px;
			margin-top: 10px;
		}
		.postslider-3 .latest-img,
		.postslider-3 .postslider-carousel.postslider-b {
			height: 100%;
		}
		.postslider-3 .latest-content {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			max-width: 400px;
			width: 380px;
		}
		.postslider-3 .latest-img {
			padding-left: 0;
			float: none;
			display: block;
		}
	}

	@media(max-width:479px) {
		.postslider-3 .latest-content .latest-title {
			font-size: 20px;
			margin-bottom: 10px;
			margin-top: 10px;
		}
		.postslider-3 .latest-content {
			position: relative;
			top: auto;
			left: auto;
			padding: 46px 30px 40px 38px;
			transform: none;
		}
		.postslider-3 .latest-img {
			padding-left: 0;
			float: none;
			display: block;
		}
	}

	/* Twitter */

	.wn-wrap-tweets-carousel {
		margin-top: 56px;
		padding-bottom: 50px;
	}

	.wn-tweets-carousel {
		position: relative;
		border: 1px solid #e6e6e6;
		background: #fff;
		padding-bottom: 35px;
	}

	#wrap .wn-tweets-carousel p {
		text-align: center;
		padding: 44px 10px 0 10px;
		margin-bottom: 0px;
	}

	.wn-tweets-carousel>i {
		width: 68px;
		height: 68px;
		background: #fff;
		display: inline-block;
		text-align: center;
		font-size: 55px;
		border-radius: 50%;
		padding-top: 10px;
		padding-left: 3px;
		position: absolute;
		top: -36px;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
	}

	#wrap .wn-tweets-carousel .socialfollow {
		display: inline-block;
		background: #fff;
		margin: 0;
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		bottom: -14px;
	}

	#wrap .wn-tweets-carousel .socialfollow a {
		border: none;
		width: 30px;
		height: 30px;
	}

	#wrap .wn-tweets-carousel .socialfollow a:hover {
		background: none !important;
	}

	#wrap .wn-tweets-carousel .socialfollow a:hover i:before {
		color: #222;
	}

	#wrap .wn-tweets-carousel .socialfollow a i:before {
		color: #818181;
	}

	.wn-tweets-carousel .owl-dots {
		position: absolute;
		bottom: -81px;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
	}

	/* Column Animation */

	.wn-toggle-column {
		overflow: hidden;
	}

	.wn-toggle-column-icon,
	.wn-toggle-open,
	.wn-toggle-close {
		position: absolute;
		top: 70px;
		right: 17px;
		font-size: 35px;
		cursor: pointer;
		z-index: 999;
	}

	.wn-toggle-column-icon,
	.wn-toggle-open {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.wn-toggle-close {
		-webkit-transform: rotate(130deg);
		-moz-transform: rotate(130deg);
		-o-transform: rotate(130deg);
		-ms-transform: rotate(130deg);
		transform: rotate(130deg);
	}

	/* coming soon 1 contact form */

	.wpcf7 .wpcf7-form .wn-coming-soon-1 input:not(.wpcf7-submit),
	.wpcf7 .wpcf7-form .wn-coming-soon-1 textarea,
	.wpcf7 .wpcf7-form .wn-coming-soon-1 select {
		margin-bottom: 0;
		border-radius: 2px;
		font-weight: 500;
		text-transform: uppercase;
		color: #333;
		padding: 17px 20px 16px;
		font-family: inherit;
	}

	.wpcf7 .wpcf7-form .wn-coming-soon-1 input::-webkit-input-placeholder {
		color: #333;
		font-weight: 500;
	}

	.wpcf7 .wpcf7-form .wn-coming-soon-1 input:-moz-placeholder {
		color: #333;
		font-weight: 500;
	}

	.wpcf7 .wpcf7-form .wn-coming-soon-1 input::-moz-placeholder {
		color: #333;
		font-weight: 500;
	}

	.wpcf7 .wpcf7-form .wn-coming-soon-1 input:-ms-input-placeholder {
		color: #333;
		font-weight: 500;
	}

	.wpcf7 .wpcf7-form .wn-coming-soon-1 textarea::-webkit-input-placeholder {
		color: #333;
		font-weight: 500;
	}

	.wpcf7 .wpcf7-form .wn-coming-soon-1 textarea:-moz-placeholder {
		color: #333;
		font-weight: 500;
	}

	.wpcf7 .wpcf7-form .wn-coming-soon-1 textarea::-moz-placeholder {
		color: #333;
		font-weight: 500;
	}

	.wpcf7 .wpcf7-form .wn-coming-soon-1 textarea:-ms-input-placeholder {
		color: #333;
		font-weight: 500;
	}

	.wpcf7 .wpcf7-form .wn-coming-soon-1 .col-md-12 {
		text-align: center;
	}

	.wpcf7 .wpcf7-form .wn-coming-soon-1 .col-md-12 input[type="submit"] {
		padding: 18px 42px;
		border-radius: 3px;
		font-size: 12px;
		margin: 0;
		margin-top: 14px;
	}

	

	/* # Fast Contact
	============================ */
	.wn-ftc {
		min-width: 300px;
		max-width: 300px;
		box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.33);
		position: fixed;
		right: 6em;
		bottom: 0;
		z-index: 998;
	}

	.wn-ftc .wn-ftc-header {
		padding: 14px 17px;
		min-height: 55px;
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
		position: relative;
		z-index: 1;
		cursor: pointer;
	}

	.wn-ftc-body {
		background: #fff;
		overflow: hidden;
	}

	.wn-ftc .wn-ftc-header .ti-comments {
		float: left;
		font-size: 24px;
		margin-right: 9px;
		padding-top: 4px;
	}

	.wn-ftc .wn-ftc-header .wn-ftc-title-wrap {
		overflow: hidden;
		float: left;
	}

	.wn-ftc .wn-ftc-header .wn-ftc-close-icons {
		float: right;
		padding-top: 5px;
		min-width: 36px;
		min-height: 31px;
	}

	.wn-ftc-close-icons {
		position: relative;
	}

	.wn-ftc-close-icons .ftc-min,
	.wn-ftc-close-icons .ftc-close {
		width: 15px;
		height: 15px;
		position: absolute;
		cursor: pointer;
	}

	.wn-ftc-close-icons .ftc-close {
		right: 0;
	}

	.wn-ftc-close-icons .ftc-min span.line {
		width: 11px;
		height: 1px;
		position: absolute;
		left: 0;
		top: 50%;
		background: #fff;
		-ms-transform: rotate(-45deg);
		/* IE 9 */
		-webkit-transform: rotate(-45deg);
		/* Chrome, Safari, Opera */
		transform: rotate(-45deg);
		transition: all .3s ease;
	}

	.wn-ftc.open .wn-ftc-close-icons .ftc-min span.line {
		-ms-transform: rotate(0deg);
		/* IE 9 */
		-webkit-transform: rotate(0deg);
		/* Chrome, Safari, Opera */
		transform: rotate(0deg);
	}

	.wn-ftc-close-icons .ftc-min:before {
		content: '';
		width: 8px;
		height: 1px;
		position: absolute;
		left: 1px;
		top: 4px;
		background: #fff;
		transition: width .3s ease .5s;
		transition: transform .3s ease;
		-webkit-transition: width .3s ease .5s;
		-webkit-transition: transform .3s ease;
	}

	.wn-ftc-close-icons .ftc-min:after {
		content: '';
		width: 8px;
		height: 1px;
		position: absolute;
		right: 1px;
		bottom: 6px;
		background: #fff;
		-ms-transform: rotate(90deg);
		/* IE 9 */
		-webkit-transform: rotate(90deg);
		/* Chrome, Safari, Opera */
		transform: rotate(90deg);
		transition: width .3s ease .5s;
		transition: transform .3s ease;
		-webkit-transition: width .3s ease .5s;
		-webkit-transition: transform .3s ease;
	}

	.wn-ftc.open .wn-ftc-close-icons .ftc-min:after,
	.wn-ftc.open .wn-ftc-close-icons .ftc-min:before {
		width: 0;
		-ms-transform: rotate(0deg);
		/* IE 9 */
		-webkit-transform: rotate(0deg);
		/* Chrome, Safari, Opera */
		transform: rotate(0deg);
	}

	.wn-ftc-close-icons .ftc-close:before,
	.wn-ftc-close-icons .ftc-close:after {
		content: '';
		width: 15px;
		height: 1px;
		position: absolute;
		right: 0;
		top: 50%;
		background: #fff;
	}

	.wn-ftc-close-icons .ftc-close:before {
		-ms-transform: rotate(45deg);
		/* IE 9 */
		-webkit-transform: rotate(45deg);
		/* Chrome, Safari, Opera */
		transform: rotate(45deg);
	}

	.wn-ftc-close-icons .ftc-close:after {
		-ms-transform: rotate(-45deg);
		/* IE 9 */
		-webkit-transform: rotate(-45deg);
		/* Chrome, Safari, Opera */
		transform: rotate(-45deg);
	}

	.wn-ftc .wn-ftc-header * {
		color: #fff;
	}

	.wn-ftc .wn-ftc-header .wn-ftc-title-wrap h5 {
		font-size: 13px;
		margin-bottom: 0;
	}

	.wn-ftc .wn-ftc-header .wn-ftc-title-wrap p {
		font-size: 12px;
		margin-bottom: 0;
		line-height: 1;
		opacity: .5;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form p {
		margin-bottom: 0;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form input,
	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form textarea {
		border-radius: 0;
		border: none;
		border-bottom: 1px solid #ebebeb;
		box-shadow: none;
		padding: 20px 18px;
		resize: none;
		width: 100% !important;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form textarea {
		border-bottom: none;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form input:focus,
	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form textarea:focus {
		box-shadow: 0px 0px 12px 0px rgba(230, 231, 235, 1) inset;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form p:nth-last-child(3) {
		border-bottom: 0;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form p:nth-last-of-type(1) {
		text-align: right;
		padding-bottom: 26px;
		margin-top: 17px;
	}

	#wrap .wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form input[type="submit"] {
		width: auto !important;
		font-size: 12px;
		font-weight: 400;
		border-radius: 3px;
		padding: 10px 26px;
		margin: 10px 10px 15px 20px;
		border: none;
	}

	#wrap .wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form input[type="submit"]:hover {
		box-shadow: 0px 5px 28px -6px #202020 !important;
		background: #222 !important;
		color: #fff !important;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form textarea::-webkit-input-placeholder {
		color: #717171;
		font-size: 13px;
		font-family: inherit;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form textarea::-moz-placeholder {
		/* Firefox 19+ */
		color: #717171;
		font-size: 13px;
		font-family: inherit;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form textarea:-ms-input-placeholder {
		/* IE 10+ */
		color: #717171;
		font-size: 13px;
		font-family: inherit;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form textarea:-moz-placeholder {
		/* Firefox 18- */
		color: #717171;
		font-size: 13px;
		font-family: inherit;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form input::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		color: #717171;
		font-size: 13px;
		font-family: inherit;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form input::-moz-placeholder {
		/* Firefox 19+ */
		color: #717171;
		font-size: 13px;
		font-family: inherit;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form input:-ms-input-placeholder {
		/* IE 10+ */
		color: #717171;
		font-size: 13px;
		font-family: inherit;
	}

	.wn-ftc .wn-ftc-body .wpcf7 .wpcf7-form input:-moz-placeholder {
		/* Firefox 18- */
		color: #717171;
		font-size: 13px;
		font-family: inherit;
	}
	
	.wn-ftc .wpcf7-not-valid-tip {
	    color: #b68704;
	    background: #ffe7a3;
	    padding: 4px 18px;
	    font-size: 12px;
	    line-height: 18px;
	}

	/* # category tab
	==================================*/

	#wrap #nav .wn-category-wrap,
	#wrap .wn-category-wrap {
		position: relative;
		background: #f0f0f0;
	}

	.wn-category-wrap .wn-category-tab:not(.active) {
		opacity: 0;
		position: absolute;
		bottom: -30px;
		transition: position .3s ease;
		z-index: -2;
		height: 0;
	}

	.wn-category-wrap .wn-category-tab.active {
		position: relative;
		transition: all .3s ease;
		bottom: 0;
	}

	#wrap #nav .wn-category-wrap .wn-category-tab-nav,
	#wrap .wn-category-wrap .wn-category-tab-nav {
		float: left;
		margin: 0;
		border-right: 0;
		padding: 22px 0;
		background: #f0f0f0;
		min-height: 324px;
	}

	#wrap #nav .wn-category-wrap .wn-category-tab-nav li,
	#wrap .wn-category-wrap .wn-category-tab-nav li {
		list-style: none;
		margin: 0;
		position: relative;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	#wrap #nav .wn-category-wrap .wn-category-tab-nav li.active:after,
	#wrap .wn-category-wrap .wn-category-tab-nav li.active:after {
		content: '';
		position: absolute;
		display: block;
		background: none;
		height: auto;
		right: -32px;
		top: 0;
		margin-top: 0;
		width: 0;
		border-width: 16px;
		border-style: solid;
		border-color: transparent transparent transparent #0a14f4;
	}

	#wrap #nav .wn-category-wrap .wn-category-tab-nav li a,
	#wrap .wn-category-wrap .wn-category-tab-nav li a {
		color: #444;
		display: block;
		font-weight: 500;
		font-size: 12px;
		padding: 0 20px;
		height: 32px;
		line-height: 32px;
		min-width: 160px;
		letter-spacing: 0.3px;
	}

	#wrap #nav .wn-category-wrap .wn-category-tab-nav li.active a,
	#wrap .wn-category-wrap .wn-category-tab-nav li.active a {
		color: #fff;
		box-shadow: -1px 2px 20px -9px #6620fa, 4px 3px 24px -8px #1a19f6, 1px -1px 16px -8px #4e2bfe;
		background: linear-gradient(90deg, #5501e6 0%, #7f18fb 33%, #7715f6 50%, #532dff 75%, #0a14f4 100%);
	}

	#wrap #nav .wn-category-wrap .wn-category-posts,
	#wrap .wn-category-wrap .wn-category-posts {
		overflow: hidden;
		padding: 28px 20px 26px;
		min-height: 324px;
		background: #fff;
	}

	#wrap #nav .wn-category-tab .wn-category img,
	#wrap .wn-category-tab .wn-category img {
		width: 100%;
	}

	#wrap #nav .wn-category-tab .wn-category .wn-tab-cat-content,
	#wrap .wn-category-tab .wn-category .wn-tab-cat-content {
		position: relative;
		width: 88%;
		margin-left: 6%;
		background: #fff;
		padding: 10px 20px;
		margin-top: -30px;
	}

	#wrap #nav .wn-category-tab .wn-category .wn-tab-cat-content .wn-category-meta,
	#wrap .wn-category-tab .wn-category .wn-tab-cat-content .wn-category-meta {
		display: inline;
		background: #555;
		padding: 4px 15px;
		position: absolute;
		top: -28px;
		line-height: 20px;
		height: 28px;
	}

	#wrap #nav .wn-category-tab .wn-category .wn-tab-cat-content .wn-category-meta a,
	#wrap .wn-category-tab .wn-category .wn-tab-cat-content .wn-category-meta a {
		color: #fff;
		font-size: 11px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	#wrap #nav .wn-category-tab .wn-category .wn-tab-cat-content .wn-category-meta:hover a,
	#wrap .wn-category-tab .wn-category .wn-tab-cat-content .wn-category-meta:hover a {
		text-decoration: underline;
	}

	#wrap #nav .wn-category-tab .wn-category .wn-tab-cat-content h5,
	#wrap .wn-category-tab .wn-category .wn-tab-cat-content h5 {
		font-weight: 500;
		font-size: 13px;
		margin: 7px 0 0;
		line-height: 1.3;
		font-weight: 500;
	}

	#wrap #nav .wn-category-tab .wn-category .wn-tab-cat-content h5 a,
	#wrap .wn-category-tab .wn-category .wn-tab-cat-content h5 a {
		color: #333;
		display: block;
		font-weight: 500;
		font-size: 16px;
		text-transform: none;
		line-height: 1.38;
	}

	#wrap #nav .wn-category-tab .wn-category .wn-tab-cat-content h5 a:hover,
	#wrap .wn-category-tab .wn-category .wn-tab-cat-content h5 a:hover {
		text-decoration: underline;
	}

	#wrap #nav .wn-category-posts .wn-category,
	#wrap .wn-category-posts .wn-category {
		margin-bottom: 20px;
	}

	#wrap .wn-category-tab .wn-tab-cat-content .wn-category-date {
		font-size: 12px;
		font-weight: 300;
		color: #a1a1a1;
		margin: 6px 0;
	}

	#wrap .wn-category-tab .wn-tab-cat-content .wn-category-date i {
		font-size: 15px;
		vertical-align: middle;
		margin-right: 3px;
	}

	@media (max-width: 991px) {
		.wn-category-wrap .wn-category-posts {
			display: none;
		}
		#wrap #nav .wn-category-wrap .wn-category-tab-nav li.active a,
		#wrap .wn-category-wrap .wn-category-tab-nav li.active a {
			background: none;
			box-shadow: none;
			color: #000;
		}
		#wrap #nav .wn-category-wrap .wn-category-tab-nav li.active:after,
		#wrap .wn-category-wrap .wn-category-tab-nav li.active:after {
			display: none;
		}
	}

	@media( min-width: 992px) {
		#wrap #nav .wn-category-tab,
		#wrap .wn-category-tab {
			width: 25%;
			float: left;
			padding: 10px 20px;
		}
	}

	#wrap #nav .wn-category-wrap .pagination,
	#wrap .wn-category-wrap .pagination {
		padding-left: 15px;
		clear: both;
	}

	#wrap #nav .wn-category-wrap .pagination i,
	#wrap .wn-category-wrap .pagination i {
		font-size: 13px;
		padding: 8px;
		color: #666;
		background: #eee;
		margin-left: 5px;
		transition: all 0.22s ease;
	}

	#wrap #nav .wn-category-wrap .pagination i:hover,
	#wrap .wn-category-wrap .pagination i:hover {
		background: #fff;
		color: #000;
		box-shadow: 0 0 15px -3px rgba(0, 0, 0, 0.22);
	}

	#wrap #nav .wn-category-wrap .pagination,
	#wrap .wn-category-wrap .pagination {
		position: absolute;
		right: 40px;
		bottom: 25px;
	}

	@media ( max-width: 991px) {
		#wrap #nav .wn-category-wrap .pagination,
		#wrap .wn-category-wrap .pagination {
			position: absolute;
			left: 2px;
			top: 12px;
		}
		#wrap #nav .wn-category-wrap .pagination i,
		#wrap .wn-category-wrap .pagination i {
			font-size: 15px;
		}
		#wrap #nav .wn-category-wrap .wn-category-tab-nav,
		#wrap .wn-category-wrap .wn-category-tab-nav {
			padding-top: 40px;
		}
		#wrap #nav .wn-category-wrap .wn-category-posts,
		#wrap .wn-category-wrap .wn-category-posts {
			padding: 22px 19px 10px;
		}
	}

	/* # Infobox
	==================================*/

	.infobox {
		width: 100%;
	}

	.infobox .showbox,
	.infobox .showbox .img,
	.infobox .showbox .timebox,
	.infobox .showbox .callbox,
	.infobox .button-box,
	.infobox .button-box .featured-text,
	.infobox .button-box .button {
		display: inline-block;
	}

	.infobox .showbox .timebox,
	.infobox .showbox .callbox {
		margin-right: 78px;
	}

	.infobox .timebox span,
	.infobox .callbox span {
		display: block;
		text-align: center;
		font-size: 13px;
		line-height: 17px;
	}

	.infobox .timebox .time,
	.infobox .callbox .phone {
		font-weight: 600;
	}

	.infobox .showbox {
		float: left;
	}

	.infobox .button-box {
		float: right;
		line-height: 70px;
	}

	.infobox .button-box .featured-text {
		font-size: 21px;
		font-family: initial;
		margin-right: 52px;
	}

	.infobox .button-box .button {
		padding: 19px 32px;
		font-size: 12px;
		letter-spacing: -0.018em;
		font-weight: 500;
		color: #1d1d1d;
	}

	.infobox .button-box .button:hover {
		color: #fff;
	}

	.infobox .img {
		width: 52px;
		height: 52px;
		position: relative;
	}

	.infobox .img svg {
		position: absolute;
		top: 22px;
		font-weight: normal;
	}

	.infobox .infoselect {
		line-height: 70px;
		height: 75px;
		background: transparent;
		border: 0;
		font-size: 21px;
		min-width: 110px;
		font-family: initial;
		margin-right: 68px;
		margin-top: 5px;
	}

	.infobox .infoselect .current {
		border-bottom: 1px solid #b4b4b4;
	}

	.infobox .infoselect:before {
		content: "\e62a";
		font-family: 'Themify';
		position: absolute;
		border: 0;
		pointer-events: none;
		right: -2px;
		top: 0px;
		bottom: 1px;
		font-weight: 100;
		font-size: 19px;
	}

	.infobox .infoselect.nice-select:after {
		display: none;
	}

	@media ( min-width:1024px) and ( max-width:1280px) {
		.infobox .infoselect:before {
			pointer-events: none;
			right: -20px;
			top: 3px;
			font-size: 15px;
		}
	}

	@media (max-width:1023px) {
		.infobox .showbox,
		.infobox .button-box {
			display: block;
		}
		.infobox .button-box {
			padding-top: 20px;
		}
	}

	@media (max-width:767px) {
		.infobox .button-box .featured-text,
		.infobox .showbox .timebox,
		.infobox .showbox .callbox,
		.infobox .infoselect {
			margin-right: 20px;
		}
	}

	@media (max-width:480px) {
		.infobox .infoselect {
			min-width: 80%;
			margin: auto 0;
			margin: 0 10%;
			padding: 0;
		}
		.infobox .showbox {
			width: 100%;
			text-align: center;
		}
		.infobox .showbox .timebox,
		.infobox .showbox .callbox {
			display: inline-block;
			width: 100%;
		}
		.infobox .img svg {
			position: relative;
			margin-bottom: 21px;
		}
		.infobox .button-box {
			text-align: center;
		}
		.infobox .button-box .featured-text {
			font-size: 17px;
			margin-right: 0;
		}
		.infobox .button-box .button {
			padding: 12px 25px;
			font-size: 10px;
			font-weight: 400;
		}
	}

	/* Image Hotspot */

	#powerTip {
		min-height: 140px;
		max-width: 250px;
		background: #fff;
		border-radius: 25px;
		padding: 25px 20px 20px;
		overflow: hidden;
		-webkit-box-shadow: 7px 15px 70px 0 rgba(0,0,0,0.25);
    	box-shadow: 7px 15px 70px 0 rgba(0,0,0,0.25);
	}
	#powerTip p {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 25px;
		white-space: pre-line;
	}
	#powerTip strong {
		font-size: 16px;
		margin-bottom: 13px;
		font-weight: 600;
		white-space: nowrap;
	}
	.pins_animation.ihotspot_pulse {
		display: none;
	}

	.pins_animation.ihotspot_pulse + .pins_image {
		-webkit-animation: wnPulseAnimation 1s ease infinite;
		-moz-animation: wnPulseAnimation 1s ease infinite;
		animation: wnPulseAnimation 1s ease infinite;
		max-width: initial;
	}

	img.pins_image.ihotspot_hastooltop {
		cursor: pointer;
	}

	.box_view_html {
		color: initial;
	}

	@-webkit-keyframes wnPulseAnimation {
		0%,
		100% {
			-webkit-transform: scale(0.9);
		}
		50% {
			-webkit-transform: scale(1.1);
		}
	}

	@-moz-keyframes wnPulseAnimation {
		0%,
		100% {
			-moz-transform: scale(0.9);
		}
		50% {
			-moz-transform: scale(1.1);
		}
	}

	@-o-keyframes wnPulseAnimation {
		0%,
		100% {
			-o-transform: scale(0.9);
		}
		50% {
			-o-transform: scale(1.1);
		}
	}

	@keyframes wnPulseAnimation {
		0%,
		100% {
			transform: scale(0.9);
		}
		50% {
			transform: scale(1.1);
		}
	}



	
/* Our Team - Type 15 */
.our-team15 {
	padding: 55px 0;
	position: relative;
    box-shadow: 0 1px 12px -1px rgba(0,0,0,0.16);
	border-radius: 7px;
	text-align: center;
	background: #fff;
    margin-bottom: 40px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.our-team15 figure {
	position: relative;
}
.our-team15 h2 {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 32px;
	color: #000;
	transition: all 0.25s ease;
}
.our-team15 h5 {
	font-size: 15px;
	line-height: 30px;
	color: #878787;
	transition: all 0.25s ease;
}
.our-team15 .social-team {
	position: absolute;
	right: 15px;
	bottom: 0;
	padding-top: 1px;
	border-radius: 50%;
	width: 27px;
	height: 27px;
	line-height: 27px;
	text-align:  center;
	transition: background 0.25s ease;
}
.our-team15 .social-team.twitter {
	background: #1DA1F2;
    box-shadow: 0 4px 10px rgba(29,161,242,0.42);
}
.our-team15 .social-team.facebook {
	background: #4E66A2;
	box-shadow: 0 4px 10px rgba(78, 102, 162, 0.42);
}
.our-team15 .social-team.google-plus {
	background: #D11718;
    box-shadow: 0 4px 10px rgba(209,23,24,0.42);
}
.our-team15 .social-team.vimeo {
	background: #00ADEF;
    box-shadow: 0 4px 10px rgba(0,173,239,0.42);
}
.our-team15 .social-team.dribbble {
	background: #ea4c89;
    box-shadow: 0 4px 10px rgba(234,76,137,0.42);
}
.our-team15 .social-team.youtube {
	background: #FF0000;
    box-shadow: 0 4px 10px rgba(255,0,0,0.42);
}
.our-team15 .social-team.pinterest {
	background: #BD081C;
    box-shadow: 0 4px 10px rgba(189,8,28,0.42);
}
.our-team15 .social-team.linkedin {
	background: #0077B5;
    box-shadow: 0 4px 10px rgba(0,91,253,0.42);
}
.our-team15 .social-team.instagram {
	background: #dc2743;
	box-shadow: 0 3px 10px rgba(253, 0, 95, 0.42);
}
.our-team15 .social-team:hover {
	background: #222 !important;
}
.our-team15 .social-team i {
    margin: 0;
    padding: 5px;
    font-size: 14px;
    color: #fff;
    background: transparent;
}
.our-team15 figure .img-wrapper {
	position: relative;
	width: 140px;
	margin: 0 auto;
}
.our-team15 figure img {
	width: 140px;
	height: 140px;
	border-radius: 50%;
}

.our-team15:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	transition: all 0.25s ease; 
	border-radius: 7px;	
    background: #0071fd;
	background-image: -moz-linear-gradient( 125deg, rgb(0,192,244) 0%, rgb(0,91,238) 90%);
	background-image: -webkit-linear-gradient( 125deg, rgb(0,192,244) 0%, rgb(0,91,238) 90%);
	background-image: -ms-linear-gradient( 125deg, rgb(0,192,244) 0%, rgb(0,91,238) 90%);
	background-image: linear-gradient( 125deg, rgb(0,192,244) 0%, rgb(0,91,238) 90%);	
}
.our-team15:hover {
	box-shadow: 0 20px 35px 0 rgba( 0, 91, 238 ,0.25);
}
.our-team15:hover:before {
	opacity: 1;
}
.our-team15:hover h2 {
	color: #fff;
}
.our-team15:hover h5 {
	color: rgba(255,255,255,0.4);
}


/* # Latest from blog - Type = Twenty Six
================================================== */

#wrap .latestposts-twenty-six {
	margin-bottom: 50px;
}
.latestposts-twenty-six .latest-b {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 25px auto 0;
	position: relative;
	padding: 40px 90px 40px 60px;
	border-radius: 7px;
	background-color: rgb( 255, 255, 255 );
	-webkit-box-shadow: 0 2px 6px 0 rgba( 0, 0, 0, 0.16 );
	box-shadow: 0 2px 6px 0 rgba( 0, 0, 0, 0.16 );
	-webkit-transition: all 0.27s ease;
	-o-transition: all 0.27s ease;
	transition: all 0.27s ease;
}
.latestposts-twenty-six .latest-b:hover {
    box-shadow: 0 12px 32px 0 rgba(0, 91, 238, 0.25);
}
.latestposts-twenty-six .latest-b:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: 0;
	border-radius: 7px;
	background-image: -webkit-linear-gradient( 0deg, rgb(0,126,253) 0%, rgb(0,78,253) 84%);
	background-image: -webkit-gradient( linear, left bottom, left top, from(rgb(0,126,253)), color-stop(84%, rgb(0,78,253)));
	background-image: -webkit-linear-gradient( bottom, rgb(0,126,253) 0%, rgb(0,78,253) 84%);
	background-image: -o-linear-gradient( bottom, rgb(0,126,253) 0%, rgb(0,78,253) 84%);
	background-image: linear-gradient( 0deg, rgb(0,126,253) 0%, rgb(0,78,253) 84%);
	-webkit-transition: all 0.27s ease;
	-o-transition: all 0.27s ease;
	transition: all 0.27s ease;
}
.latestposts-twenty-six .latest-b:hover:before {
	opacity: 1;
}
.latestposts-twenty-six .latest-title {
	position: relative;
	display: inline-block;
	font-size: 24px;
	font-weight: normal;
	line-height: 35px;
	padding-left: 30px;
	color: #010101;
	-webkit-transition: all 0.27s ease;
	-o-transition: all 0.27s ease;
	transition: all 0.27s ease;
}
.latestposts-twenty-six .latest-title::before {
	display: inline-block;
	position: absolute;
	top: calc(50% - 8px);
	left: 0;
	content: '';
	width: 17px;
	height: 17px;
	background: #5cd0ed;
	opacity: 0.4;
	border-radius: 50%;
}
.latestposts-twenty-six .latest-title::after {
	display: inline-block;
	position: absolute;
	top: calc(50% - 4px);
	left: 4px;
	content: '';
	width: 9px;
	height: 9px;
	background: #5cd0ed;
	border-radius: 50%;
}
.latestposts-twenty-six .latest-excerpt {
	margin: 0;
	font-size: 19px;
	line-height: 30px;
	position: relative;
	color: #888888;
	-webkit-transition: all 0.27s ease;
	-o-transition: all 0.27s ease;
	transition: all 0.27s ease;
}
.latestposts-twenty-six .latest-img {
	-ms-flex-item-align: start;
	    align-self: flex-start;
	width: 140px;
	margin-right: 30px;
	min-width: 140px;
	position: relative;
}
.latestposts-twenty-six .latest-img img {
	border-radius: 50%;
}
.latestposts-twenty-six .latest-b:hover .latest-title {
	color: #fff
}
.latestposts-twenty-six .latest-b:hover .latest-excerpt {
    color: rgba(255,255,255,0.4);
}

@media (max-width : 480px) {
	.latestposts-twenty-six .latest-img {
		margin-right: 0;
		-ms-flex-item-align: center;
		    -ms-grid-row-align: center;
		    align-self: center;
	}
	.latestposts-twenty-six .latest-b {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	    padding: 10%;
	}
}


/* Convertor Shortcode */
#wrap .vcw.vcw-converter {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 7px !important;
    background: #fff !important;
    -webkit-box-shadow: 0 2px 9px -2px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 2px 9px -2px rgba(0, 0, 0, 0.1) !important;
}

#wrap .vcw.vcw-converter > .vcw-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 97px 5% !important;
    border-radius: 0 7px 7px 0;
    background-color: #fff !important;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15) !important;
}
#wrap .vcw.vcw-converter > .vcw-input:first-child {
	position: relative;
	margin-bottom: 0 !important;
	border-radius: 7px 0 0 7px;
}
#wrap .vcw.vcw-converter > .vcw-input:first-child::before {
	position: absolute;
	top: calc( 50% - 9px );
	right: -8px;
	z-index: 100;
	content: "\e63f";
	font-size: 17px;
	font-family: 'themify';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #fff;
	-webkit-transform: rotate(90deg);
	        -ms-transform: rotate(90deg);
	    transform: rotate(90deg);
}
#wrap .vcw.vcw-converter > .vcw-input:first-child::after {
	content: '';
	display: block;
	position: absolute;
	width: 65px;
	height: 65px;
	top: calc( 50% - 32px );
	right: -32px;
	border-radius: 50%;
			background-image: -webkit-gradient( linear, right top, left top, from(rgb(0,174,255)), to(rgb(0,242,255)));
			background-image: -webkit-linear-gradient( right, rgb(0,174,255) 0%, rgb(0,242,255) 100%);
			background-image: -o-linear-gradient( right, rgb(0,174,255) 0%, rgb(0,242,255) 100%);
			background-image: linear-gradient( -90deg, rgb(0,174,255) 0%, rgb(0,242,255) 100%);
	-webkit-box-shadow: 0 3px 4px 0 rgba( 0, 218, 248, 0.4 );
	        box-shadow: 0 3px 4px 0 rgba( 0, 218, 248, 0.4 );
}

#wrap .vcw.vcw-converter .vcw-input .vcw-input-child {
    width: 90% !important;
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    margin: 0 auto !important;
}   
#wrap .vcw.vcw-converter .vcw-input .vcw-input-child:first-child {
	position: relative;
	margin-bottom: 45px !important;	
}
#wrap .vcw.vcw-converter .vcw-input .vcw-input-child select,
#wrap .vcw.vcw-converter .vcw-input .vcw-input-child input {
	position: relative;
    width: 100% !important;
    padding-bottom: 5px !important;
	font-size: 28px !important;
	line-height: 32px !important;
	text-align: left !important;	
	color: #000 !important;    
	background: transparent !important;
	border: none !important;
	border-bottom: 2px solid #e4e4e4 !important;
	border-radius: 0 !important;
	z-index: 10;
}
#wrap .vcw.vcw-converter .vcw-input .vcw-input-child input:focus {
	border-bottom: 2px solid #00d1ef !important;	
}
#wrap .vcw.vcw-converter .vcw-input .vcw-input-child input::-webkit-input-placeholder {
	color: #e0e0e0;
}
#wrap .vcw.vcw-converter .vcw-input .vcw-input-child input:-ms-input-placeholder {
	color: #e0e0e0;
}
#wrap .vcw.vcw-converter .vcw-input .vcw-input-child input::-ms-input-placeholder {
	color: #e0e0e0;
	opacity: 1;
}
#wrap .vcw.vcw-converter .vcw-input .vcw-input-child input::placeholder {
	color: #e0e0e0;
	opacity: 1;
}
#wrap .vcw.vcw-converter .vcw-input .vcw-input-child:first-child::after {
	position: absolute;
	display: block;
	content: "\e64b";
	right: 5px;
	top: 7px;
	font-size: 18px;
	text-align: center;
	font-family: 'themify';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #a5a5a5;
	z-index: 1;
}
@media (max-width : 768px) {
	#wrap .vcw.vcw-converter {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	#wrap .vcw.vcw-converter > .vcw-input:first-child::before {
		position: absolute;
		right: calc( 50% - 9px );
		bottom: -8px;
		top: auto;
	}
	#wrap .vcw.vcw-converter > .vcw-input:first-child::after {
		right: calc( 50% - 32px );
		bottom: -32px;
		top: auto;
	}
}



/* Full Card Shortcode */
.vcw-wrapper {
	position: relative;
	width: 100%;  
	margin: 30px 0;
	padding: 10px 15px;
	border-radius: 19px;
	box-shadow: 0 22px 65px -35px #18b8f3, 0 22px 56px -38px #41acf4, 0 33px 56px -35px #8595f7;
}
@media only screen and (max-width: 767px) {
    .vcw-wrapper { 
    	box-shadow: 0 16px 65px -17px #18b8f3, 0 12px 56px -28px #41acf4, 0 13px 56px -15px #8595f7;
    }
}
.vcw-wrapper::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient( 90deg, #00a5f7 0%, #00b3f5 16%, #04bef2 32%, #41acf4 48%, #4ea1f7 60%, #3b90ff 72%, #8c93f7 100%);
	background-image: -o-linear-gradient( 90deg, #00a5f7 0%, #00b3f5 16%, #04bef2 32%, #41acf4 48%, #4ea1f7 60%, #3b90ff 72%, #8c93f7 100%);
	background-image: linear-gradient( 90deg, #00a5f7 0%, #00b3f5 16%, #04bef2 32%, #41acf4 48%, #4ea1f7 60%, #3b90ff 72%, #8c93f7 100%);
	border-radius: 19px;
}
@media only screen and (max-width: 767px) {
	.vcw-wrapper::before {
		background-image: -webkit-linear-gradient( 0deg, #00a5f7 0%, #00b3f5 16%, #04bef2 32%, #41acf4 48%, #4ea1f7 60%, #3b90ff 72%, #8c93f7 100%);
		background-image: -o-linear-gradient( 0deg, #00a5f7 0%, #00b3f5 16%, #04bef2 32%, #41acf4 48%, #4ea1f7 60%, #3b90ff 72%, #8c93f7 100%);
		background-image: linear-gradient( 0deg, #00a5f7 0%, #00b3f5 16%, #04bef2 32%, #41acf4 48%, #4ea1f7 60%, #3b90ff 72%, #8c93f7 100%);
	}
}
.col-md-5th {
	position: relative;
	width: 20%;
	float: left;	
}
.vcw.vcw-full-card {
	position: relative;
	width: 100%;  
	margin: 0 !important;
	padding: 25px 10% 25px 30% !important;
	box-shadow: none !important;
}
.vcw.vcw-full-card:hover {
	box-shadow: none !important;
}
@media only screen and (min-width: 992px) {
	.vcw-wrapper .vcw.vcw-full-card::after {
		display: block;
		content: '';
		position: absolute;
		top: calc( 50% - 35px );
		right: 0;
		width: 1px;
		height: 70px;	
		background-color: rgba(255,255,255,0.15);
	}
}
.vcw-wrapper .last-column .vcw.vcw-full-card::after {
	display: none;
}
.vcw.vcw-white {
	background: transparent !important;
}
.vcw-wrapper .symbol-icon {
    position: absolute;
    top: calc( 50% - 30px );
    padding-left: 5%;
}

.vcw.vcw-full-card .vcw-symbol,
.vcw.vcw-full-card .vcw-divider,
.vcw.vcw-full-card .vcw-prices .vcw-price {
	display: none !important;
}
.vcw.vcw-full-card .vcw-prices .vcw-price:first-child {
	position: absolute;
	right: 10%;
	top: 25px;
	padding: 0 !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
.vcw.vcw-full-card .vcw-name,
.vcw.vcw-full-card .vcw-prices .vcw-price .vcw-value,
.vcw.vcw-full-card .vcw-prices .vcw-price .vcw-currency {
	font-size: 15px !important;
	font-weight: normal !important;
	text-align: left !important;
}
.vcw.vcw-full-card .vcw-name {
	font-size: 16px !important;
    font-weight: 500 !important;
    text-align: left !important;
    font-family: 'Mukta Malar','Roboto Condensed', sans-serif !important;
}
.vcw.vcw-full-card .vcw-changes .vcw-change .vcw-title {
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: normal !important;	
	text-align: left !important;
}
.vcw.vcw-full-card .vcw-changes .vcw-change .vcw-value {
	font-size: 13px !important;
	line-height: 20px !important;
	text-align: left !important;
	margin-top: 5px !important;
}
.vcw.vcw-full-card .vcw-header,
.vcw.vcw-full-card .vcw-name,
.vcw.vcw-full-card .vcw-changes .vcw-change .vcw-title,
.vcw.vcw-full-card .vcw-changes .vcw-change .vcw-value,
.vcw.vcw-full-card .vcw-text, .vcw .vcw-around-color,
.vcw.vcw-full-card .vcw-changes .fa-caret-up::before, .vcw.vcw-full-card .vcw-changes .fa-caret-down::before {
	color: #fff !important;
}
.vcw.vcw-full-card .vcw-changes .vcw-change .vcw-title,
.vcw.vcw-full-card .vcw-prices .vcw-price {
	opacity: 0.55;
}
.vcw.vcw-full-card .vcw-prices .vcw-price .vcw-value {
	padding-right: 5px !important;
}
.vcw.vcw-full-card .vcw-changes {
	margin-top: 20px !important;
}
.vcw.vcw-full-card .vcw-prices {
	height: auto !important;
}
.vcw.vcw-full-card .vcw-changes .fa-caret-up::before {
	content: "+";
}
.vcw.vcw-full-card .vcw-changes .fa-caret-down::before {
	content: "-";
}
.vcw.vcw-full-card .vcw-changes .vcw-change:last-child .vcw-title, 
.vcw.vcw-full-card .vcw-changes .vcw-change:last-child .vcw-value {
	text-align: right !important;
}
@media (max-width : 1200px) {
	.col-md-5th {
	    width: inherit;
	}
}


/* # Roadmap Shortcode
================================================== */
.roadmap-wrap {
	position: relative;
	padding-bottom: 100px;
	min-height: 1px;
	clear: both;
	margin-top: 80px;
}
.roadmap-items {
	display: table;
	margin: auto;
	overflow: visible;
}
.roadmap-item {
	display: table-cell;
	position: relative;
	text-align: center;
	height: 456px;
	margin: 0 6px;
}
.roadmap-item::before {
	content: '';
	position: absolute;
	top: calc(50% - 32px);
	left: calc(50% - 8px);
	width: 17px;
	height: 17px;
	background: #5cd0ed;
	opacity: 0.4;
	border-radius: 50%;
}
.roadmap-item::after {
	content: '';
	position: absolute;
	top: calc(50% - 28px);
	left: calc(50% + -4px);
	width: 9px;
	height: 9px;
	background: #5cd0ed;
	border-radius: 50%;
}
.roadmap-item .roadmap-line::before {
	content: '';
	position: absolute;
	top: 202px;
	left: calc(-50% + 12px);
	width: calc(100% - 23px);
	height: 3px;
	background-color: #e4ebff;
	opacity: 0.2;
}
.roadmap-item:last-child .text-wrap::before {
	content: '';
	position: absolute;
	top: -48px;
	right: calc(-50% + 12px);
	width: calc(100% - 23px);
	height: 3px;
	background-color: #e4ebff;
	opacity: 0.2;
}
.roadmap-item.roadmap-past .text-wrap::before,
.roadmap-item.roadmap-past .roadmap-line::before {
	opacity: 1;
}
.roadmap-item:nth-child(2n+1) .text-wrap {
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	height: 200px;
}
.roadmap-item:nth-child(2n+1) .text-wrap::after {
	content: '';
	position: absolute;
	top: -38px;
	left: 50%;
	width: 1px;
	height: 38px;
	background-color: #fff;
	opacity: 0.15;
}
.roadmap-item:nth-child(2n) .text-wrap {
	position: absolute;
	right: 0;
	left: 0;
	text-align: center;
	top: -42px;
	height: 200px;
}
.roadmap-item:nth-child(2n) .text-wrap::after {
	content: '';
	position: absolute;
	bottom: -38px;
	left: 50%;
	width: 1px;
	height: 38px;
	background-color: #fff;
	opacity: 0.15;
}
.roadmap-item h4 {
	font-size: 21px;
	line-height: 32px;
	color: #fff;
	width: 100%;
	margin-bottom: 0;
	padding: 12px 0 8px;
}
.roadmap-item p {
	font-size: 16px;
	line-height: 1.6;
	color: #fff;
	opacity: 0.4;
	margin-bottom: 0;
	padding: 15px 5% 30px;
	width: 100%;
	overflow:  hidden;
	height: 116px;
}
.roadmap-item .text-wrap:hover {
  border-radius: 7px;
  background-color: rgba( 255, 255, 255, 0.12 );
  -webkit-box-shadow: 0 2px 6px 0 rgba( 0, 0, 0, 0.07 );
          box-shadow: 0 2px 6px 0 rgba( 0, 0, 0, 0.07 );
}
.roadmap-item .text-wrap:hover h4 {
  border-radius: 7px 7px 0 0;
  background-color: rgba( 255, 255, 255, 0.14 );	
}

.roadmap-item.roadmap-select::before {
	background-color: rgb( 228, 235, 255 );
	opacity: 0.3;
	-webkit-box-shadow: 0 2px 6px 0 rgba( 0, 0, 0, 0.16 );
			box-shadow: 0 2px 6px 0 rgba( 0, 0, 0, 0.16 );
}
.roadmap-item.roadmap-select::after {
  	background-color: rgb( 228, 235, 255 );
}
.roadmap-item.roadmap-select .text-wrap,
.roadmap-item .text-wrap:hover {
  border-radius: 7px;
  background-color: rgba( 255, 255, 255, 0.12 );
  -webkit-box-shadow: 0 2px 6px 0 rgba( 0, 0, 0, 0.07 );
          box-shadow: 0 2px 6px 0 rgba( 0, 0, 0, 0.07 );
}
.roadmap-item.roadmap-select .text-wrap h4,
.roadmap-item .text-wrap:hover h4 {
  border-radius: 7px 7px 0 0;
  background-color: rgba( 255, 255, 255, 0.14 );	
}

@media only screen and (min-width: 1281px) {
	.roadmap-items {
		width: 90%;
	}
}

@media only screen and (max-width: 1280px) and (min-width: 768px) {
	.roadmap-items {
		width: 100%;
	}
	.roadmap-item h4 {
		font-size: 15px;
	}
	.roadmap-item p {
		font-size: 12px;
	}
}

@media only screen and (max-width: 991px) {
	.roadmap-items {
		width: 100%;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.roadmap-item::before {
		top: 0;
	}
	.roadmap-item::after {
		top: 4px;
	}
	.roadmap-item .roadmap-line::before {
		top: 8px;
	}
	.roadmap-item .text-wrap::after {
	    top: 17px !important;
		height: 97px !important;
		bottom: auto !important;
	}
	.roadmap-items {
		display: block;
	}
	.roadmap-wrap:before, #wrap .roadmap-item .text-wrap {
		position: static;
		height: auto;
	}
	.roadmap-item {
		display: block;
		height: auto;
		padding: 115px 20px 60px;
		overflow: hidden;
	}
	.roadmap-item h4, .roadmap-item p {
		position: static;
		margin-bottom: 10px;
	}
	.roadmap-item p {
		padding-left: 7%;
		padding-right: 7%;
	}
}

/*  # Single sermon
====================================*/

.single-sermon .postmetadata {
	padding: 17px 8px;
}

.single-sermon .postmetadata h6 {
	display: inline-block;
	padding: 0 20px 0 15px;
}

.single-sermon .sermon-metadata {
	margin: 0;
	padding: 0;
	display: table-row;
	text-align: center;
}

.single-sermon .sermon-metadata h6.sermon-metadata-detail {
	line-height: 40px;
	text-align: left;
	font-weight: 400;
	text-transform: capitalize;
}

h6.sermon-metadata-detail a {
	margin-left: 2px;
	text-transform: uppercase;
}

.single-sermon #wrap .post-trait-w img {
	width: 100%;
}

.single-sermon #wrap .post-trait-w h1 {
	font-weight: 700;
}

.single-sermon .sermon-meta {
	max-width: 715px;
	margin: 0 auto;
	margin-top: -53px;
	position: relative;
	border-radius: 0;
	background: #fff;
	border: 1px solid #e4e4e4;
	padding: 30px 17px 26px 30px;
	margin-bottom: 40px;
}

.single-sermon .sermon-meta h6 a,
.single-sermon .sermon-meta h6 {
	border-right: none;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px;
	color: #707070;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.single-sermon .sermon-meta h6 a {
	color: #437df9;
	text-decoration: none;
	text-transform: uppercase;
}

.single-sermon .sermon-meta .wn-sermon-metaright {
	margin-top: 20px;
}

.single-sermon .sermon-meta .wn-sermon-metaright .blog-comments {
	margin-right: 33px;
}

.single-sermon .sermon-meta h6.blog-author {
	margin-right: 20px;
}

.single-sermon .sermon-meta h6 i {
	vertical-align: middle;
	font-size: 17px;
	color: #707070;
	margin-right: 7px;
	vertical-align: middle;
}

.single-sermon .sermon-meta h6 i.ti-eye {
	font-size: 22px;
}

.single-sermon .media-links a.button {
	border-radius: 0;
	border: 1px solid #e4e4e4;
	background: #fff;
	font-size: 15px;
	padding: 20px 24px 18px;
	margin-bottom: 5px;
}

.single-sermon #wrap .media-links a.button:hover {
	background: #437df9;
	border-color: #437df9;
}

.single-sermon .media-links a i {
	font-size: 18px;
	vertical-align: middle;
}

/* Sermons-Toggle */

.sermons-toggle .sermon-wrap-toggle .wn-sertg-item {
	border: 1px solid #e4e4e4;
	margin-bottom: 15px;
	box-shadow: 0 10px 15px #f3f3f3;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-title {
	cursor: pointer;
	background: #fff;
	color: #000;
	cursor: pointer;
	font-size: 29px;
	font-weight: 600;
	padding: 30px 62px;
	margin-bottom: 0;
	transition: all .3s ease;
	position: relative;
}

.sermons-toggle .sermon-wrap-toggle i.ti-plus {
	position: absolute;
	font-size: 30px;
	right: 50px;
	top: 50%;
	transform: translate(0, -50%);
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-item.is-open i.ti-plus:before {
	content: "\e622";
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-item.is-open .wn-sertg-title {
	background: #f8f8f8;
	cursor: pointer;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content {
	padding: 36px 63px 44px;
	border-top: 1px solid #e4e4e4;
}

.sermons-toggle .sermon-wrap-toggle .media-links a {
	margin-bottom: 0;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content * {
	display: inline-block;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content .wn-sertg-meta {
	margin-bottom: 14px;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content .wn-sertg-category {
	position: relative;
	padding-right: 11px;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content .wn-sertg-category:after {
	content: "/";
	position: absolute;
	right: 0;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content .wn-sertg-category a {
	color: #444;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content .wn-sertg-category a:hover {
	color: #437df9;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content .wn-sertg-category,
.sermon-wrap-toggle .wn-sertg-content .wn-sertg-speaker {
	margin-bottom: 2px;
	color: #444;
}

.sermon-wrap-toggle .wn-sertg-content .wn-sertg-speaker a {
	color: #437df9;
}

.sermon-wrap-toggle .wn-sertg-content .wn-sertg-speaker a:hover {
	text-decoration: underline;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content .wn-sertg-date {
	display: block;
	color: #444;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content .media-links {
	margin: 20px 0 1px;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content .media-links .button i {
	margin-right: 7px;
	vertical-align: bottom;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content .media-links .button i.pe-7s-play {
	margin-right: 4px;
}

.sermons-toggle .sermon-wrap-toggle .wn-sertg-content .media-links .button {
	border-radius: 0;
	border: 1px solid #e4e4e4;
	color: #437df9;
	background: #fff;
	font-size: 15px;
	padding: 21px 40px 18px;
}

#wrap .sermons-toggle .sermon-wrap-toggle .wn-sertg-content .media-links .button span {
	color: #437df9;
}

#wrap .sermons-toggle .sermon-wrap-toggle .wn-sertg-content .media-links .button:hover span {
	color: #fff !important;
}

#wrap .sermons-toggle .sermon-wrap-toggle .wn-sertg-content .media-links .button:hover span {
	color: #fff;
	border-color: #437df9;
}

/* #sermons toggle2
================================================== */

.sermons-toggle2 .title-toggle {
	font-family: 'linea-arrows-10';
	color: #ffffff;
	background: #437df9;
	width: 69px;
	height: 72px;
	display: inline-block;
	text-align: center;
	position: absolute;
	left: 0;
	top: 25px;
	padding-top: 24px;
	transition: all .5s ease;
	margin-right: 25px;
	transition: all .5s ease;
}

.sermons-toggle2 .sermon-wrap-toggle {
	border-bottom: 7px solid #f4f4f4;
}

.sermons-toggle2 .sermon-wrap-toggle h2 {
	cursor: pointer;
	font-weight: 600;
	font-size: 20px;
	padding-top: 50px;
	padding-bottom: 46px;
	position: relative;
	margin: 0;
	padding-left: 93px;
	text-transform: uppercase;
}

.sermons-toggle2 .sermon-wrap-toggle .wn-sertg-item {
	border-top: 1px solid #f4f4f4;
	padding: 0px;
	position: relative;
}

.sermons-toggle2 .sermon-wrap-toggle .wn-sertg-meta p {
	line-height: 25px;
	display: inline-block;
	color: #7a7272;
	font-size: 14px;
	padding-right: 53px;
	font-weight: 400;
	padding-bottom: 18px;
}

.sermons-toggle2 .sermon-wrap-toggle .wn-sertg-meta p a {
	color: #282828;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 45px;
}

.sermons-toggle2 .sermon-wrap-toggle .wn-sertg-meta p a:hover {
	color: #437df9;
}

.sermons-toggle2 .sermon-wrap-toggle .wn-sertg-meta i {
	font-size: 14px;
	padding: 7px 7px 7px 0px;
	color: #437df9;
}

.sermons-toggle2 .sermon-wrap-toggle .wn-sertg-content {
	margin-left: 95px;
}

.sermons-toggle2 .sermon-wrap-toggle .wn-sertg-content p {
	margin-top: 0px;
	background: none;
	font-size: 14px;
	color: #7a7272;
}

.sermons-toggle2 .title-toggle:before {
	content: "\e048";
	transition: all .5s ease;
	font-size: 28px;
	padding-top: 20px;
}

.sermons-toggle2 .is-open .title-toggle:before {
	content: "\e041";
	transition: all .5s ease;
}

.sermons-toggle2 .title-toggle:hover {
	color: #ffffff;
}

.sermons-toggle2 .title-toggle:hover,
.sermons-toggle2 .sermon-wrap-toggle .is-open span {
	background: #282828;
}

.sermons-toggle2 .sermon-wrap-toggle .media-links a {
	background: none;
	color: #aaaab1;
}

.sermons-toggle2 .sermon-wrap-toggle .media-links a:hover {
	background: none;
	color: #437df9;
}

.sermons-toggle2 .sermon-wrap-toggle .media-links {
	margin-top: 40px;
	margin-bottom: 35px;
}

.sermons-toggle2 .sermon-wrap-toggle .media-links a {
	background: none !important;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #aaaab1;
	display: inline-flex;
	letter-spacing: 1px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	padding-right: 60px;
}

.sermons-toggle2 .sermon-wrap-toggle .media-links a:hover {
	color: #437df9;
}

.sermons-toggle2 .sermon-wrap-toggle .media-links a:hover i {
	color: #437df9;
}

#wrap .sermons-toggle2 .sermon-wrap-toggle .media-links i {
	font-weight: bold;
	color: #aaaab1;
	margin-top: -1px;
	padding-right: 6px;
	line-height: 2;
}

.sermons-toggle2 .sermon-wrap-toggle .media-links i:hover {
	color: #437df9;
}

/* sermons-minimal */

.sermons-minimal article {
	padding: 5px 0 20px;
	clear: both;
	margin: 0 0 16px;
	display: block;
}

.sermons-minimal h4 {
	font-size: 29px;
	font-weight: 700;
	letter-spacing: 0;
	color: #000;
	text-transform: uppercase;
	line-height: 36px;
	margin-bottom: 5px;
}

.sermons-minimal a {
	color: #000;
}

.sermons-minimal .sermon-icon {
	font-size: 32px;
	float: left;
	color: #437df9;
	margin: 5px 20px 54px 0;
	padding: 30px;
	background-color: #f4f4f4;
}

@media (max-width: 420px) {
	.sermons-minimal .sermon-icon {
		display: inline-block;
		float: none;
		margin: 0 0 11px;
	}
}

.sermons-minimal .sermon-detail {
	font-size: 13px;
	overflow: hidden;
	font-weight: 300;
	color: #505050;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.sermons-minimal .sermon-detail a {
	color: #505050;
}

.sermons-minimal a:hover h4,
.sermons-minimal .sermon-detail a:hover {
	color: #437df9;
}

.sermons-minimal .media-links {
	display: block;
}

.sermons-minimal .media-links i {
	color: #000;
	font-size: 17px;
	padding: 8px;
	display: inline-block;
	margin: 6px 5px 0 0;
	transition: all .25s ease;
}

.sermons-minimal .media-links a:hover i {
	background-color: #437df9;
	color: #fff;
}

.sermons-minimal .media-links span {
	display: none;
}

.sermons-minimal article .media-links i {
	position: relative;
	transition: all .3s ease;
}

.sermons-minimal .wn-data-tooltip {
	position: relative;
}

.sermons-minimal .wn-data-tooltip[data-name]:before,
.sermons-minimal .wn-data-tooltip[data-name]:after {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.18s ease;
	transition: all 0.18s ease;
}

.sermons-minimal .wn-data-tooltip[data-name]:before {
	position: absolute;
	top: -39px;
	left: 1px;
	padding: 0 8px;
	background-color: #010101;
	border-radius: 0;
	color: #fff;
	content: attr(data-name);
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	letter-spacing: 1px;
	z-index: 2;
	box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
}

.sermons-minimal .wn-data-tooltip[data-name]:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 9px;
	width: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #010101 transparent transparent transparent;
}

.sermons-minimal .wn-data-tooltip[data-name]:hover:before,
.sermons-minimal .wn-data-tooltip[data-name]:hover:after {
	opacity: 1;
	visibility: visible;
}

/* Sermons-Grid */

.sermons-grid .col-md-4:nth-of-type(3n+1) {
	clear: left;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap {
	background: #fff;
	padding: 47px 41px;
	min-height: 622px;
	margin: 10px 8px;
	margin-bottom: 15px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
	transition: all 0.27s ease;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap:hover {
	box-shadow: 0 1px 37px rgba(0, 0, 0, 0.094);
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-header {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 30px;
	margin-bottom: 28px;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-header h4 {
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 3px;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-header h4 a {
	color: #282828;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-header h4:hover a {
	color: #437df9;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-header .sermon-grid-cat a {
	font-size: 14px;
	color: #7a7272;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-header .sermon-grid-cat a:hover {
	color: #437df9;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-content .media-links a i {
	color: #aaaab1;
	font-size: 20px;
	margin-right: 13px;
	margin-bottom: 28px;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-content .media-links a i:hover {
	color: #437df9;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-content p {
	font-size: 14px !important;
	font-weight: 300;
	color: #888;
	padding-bottom: 90px;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore {
	font-size: 12px;
	color: #282828;
	padding-left: 25px;
	position: relative;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:hover {
	color: #437df9;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:before {
	content: "";
	background: #7a7272;
	width: 18px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 45%;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermons-grid .sermon-grid-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:hover:before {
	background: #437df9;
}

.sermon-grid-thumbnail {
	margin-bottom: 13px;
}

.wn-data-tooltip {
	position: relative;
}

.sermons-grid .wn-data-tooltip[data-name]:before,
.sermons-grid .wn-data-tooltip[data-name]:after {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.18s ease;
	transition: all 0.18s ease;
}

.sermons-grid .wn-data-tooltip[data-name]:before {
	position: absolute;
	top: -39px;
	left: 1px;
	padding: 0 8px;
	background-color: #010101;
	border-radius: 0;
	color: #fff;
	content: attr(data-name);
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	letter-spacing: 1px;
	z-index: 2;
	box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
}

.sermons-grid .wn-data-tooltip[data-name]:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 9px;
	width: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #010101 transparent transparent transparent;
}

.wn-data-tooltip[data-name]:hover:before,
.wn-data-tooltip[data-name]:hover:after {
	opacity: 1;
	visibility: visible;
}

.sermons-grid.owl-theme .owl-controls {
	margin-top: 41px;
}

.sermons-grid.owl-theme .owl-controls .owl-page span {
	background: #7a7272;
	width: 10px;
	height: 10px;
	margin: 3px;
}

.sermons-grid.owl-theme .owl-controls .owl-page.active span {
	background: #437df9;
	width: 12px;
	height: 12px;
}

.sermons-grid .wn-data-tooltip {
	position: relative;
}

.sermons-grid .wn-data-tooltip[data-name]:before,
.sermons-grid .wn-data-tooltip[data-name]:after {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.18s ease;
	transition: all 0.18s ease;
}

.sermons-grid .wn-data-tooltip[data-name]:before {
	position: absolute;
	top: -39px;
	left: 1px;
	padding: 0 8px;
	background-color: #010101;
	border-radius: 0;
	color: #fff;
	content: attr(data-name);
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	letter-spacing: 1px;
	z-index: 2;
	box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
}

.sermons-grid .wn-data-tooltip[data-name]:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 9px;
	width: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #010101 transparent transparent transparent;
}

.sermons-grid .wn-data-tooltip[data-name]:hover:before,
.sermons-grid .wn-data-tooltip[data-name]:hover:after {
	opacity: 1;
	visibility: visible;
}

/* Single Sermons Standard
=====================================*/

.sermon-latest-item .sermons-grid-wrap {
	background: #fff;
	border: 1px solid #e8e8e8;
	padding: 47px 41px;
	margin: 10px 8px;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-header {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 30px;
	margin-bottom: 28px;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-header h4 {
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 3px;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-header h4 a {
	color: #282828;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-header h4:hover a {
	color: #437df9;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-header .sermon-grid-cat a {
	font-size: 14px;
	color: #7a7272;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-header .sermon-grid-cat a:hover {
	color: #437df9;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content .media-links a i {
	color: #aaaab1;
	font-size: 20px;
	margin-right: 13px;
	margin-bottom: 28px;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content .media-links a i:hover {
	color: #437df9;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content p {
	font-size: 14px !important;
	font-weight: 300;
	color: #888;
	padding-bottom: 90px;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore {
	font-size: 12px;
	color: #282828;
	padding-left: 25px;
	position: relative;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:hover {
	color: #437df9;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:before {
	content: "";
	background: #7a7272;
	width: 18px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 45%;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:hover:before {
	background: #437df9;
}

.wn-data-tooltip {
	position: relative;
}

.wn-data-tooltip[data-name]:before,
.wn-data-tooltip[data-name]:after {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.18s ease;
	transition: all 0.18s ease;
}

.wn-data-tooltip[data-name]:before {
	position: absolute;
	top: -39px;
	left: 1px;
	padding: 0 8px;
	background-color: #010101;
	border-radius: 0;
	color: #fff;
	content: attr(data-name);
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	letter-spacing: 1px;
	z-index: 2;
	box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
}

.wn-data-tooltip[data-name]:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 9px;
	width: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #010101 transparent transparent transparent;
}

.wn-data-tooltip[data-name]:hover:before,
.wn-data-tooltip[data-name]:hover:after {
	opacity: 1;
	visibility: visible;
}

.sermons-grid.owl-theme .owl-controls {
	margin-top: 41px;
}

.sermons-grid.owl-theme .owl-controls .owl-page span {
	background: #7a7272;
	width: 10px;
	height: 10px;
	margin: 3px;
}

.sermons-grid.owl-theme .owl-controls .owl-page.active span {
	background: #437df9;
	width: 12px;
	height: 12px;
}

.wn-data-tooltip {
	position: relative;
}

.wn-data-tooltip[data-name]:before,
.wn-data-tooltip[data-name]:after {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.18s ease;
	transition: all 0.18s ease;
}

.wn-data-tooltip[data-name]:before {
	position: absolute;
	top: -39px;
	left: 1px;
	padding: 0 8px;
	background-color: #010101;
	border-radius: 0;
	color: #fff;
	content: attr(data-name);
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	letter-spacing: 1px;
	z-index: 2;
	box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
}

.wn-data-tooltip[data-name]:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 9px;
	width: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #010101 transparent transparent transparent;
}

.wn-data-tooltip[data-name]:hover:before,
.wn-data-tooltip[data-name]:hover:after {
	opacity: 1;
	visibility: visible;
}

/* Sermons-Grid Carousel*/

.blox .sermon-carousel.sermons-grid .sermon-grid-item {
	border: none;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-header {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 30px;
	margin-bottom: 28px;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-header h4 {
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 3px;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-header h4 a {
	color: #282828;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-header h4:hover a {
	color: #437df9;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-header .sermon-grid-cat a {
	font-size: 14px;
	color: #7a7272;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-header .sermon-grid-cat a:hover {
	color: #437df9;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-content .media-links a i {
	color: #aaaab1;
	font-size: 20px;
	margin-right: 13px;
	margin-bottom: 28px;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-content .media-links a i:hover {
	color: #437df9;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-content p {
	font-size: 14px !important;
	font-weight: 300;
	color: #888;
	padding-bottom: 90px;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-content .sermon-readmore {
	font-size: 12px;
	color: #282828;
	padding-left: 25px;
	position: relative;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-content .sermon-readmore:hover {
	color: #437df9;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-content .sermon-readmore:before {
	content: "";
	background: #7a7272;
	width: 18px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 45%;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-carousel.sermons-grid .sermon-grid-item .sermon-grid-content .sermon-readmore:hover:before {
	background: #437df9;
}

.sermon-carousel.sermons-grid.owl-theme .owl-controls {
	margin-top: 41px;
}

.sermon-carousel.sermons-grid.owl-theme .owl-controls .owl-page span {
	background: #7a7272;
	width: 10px;
	height: 10px;
	margin: 3px;
}

.sermon-carousel.sermons-grid.owl-theme .owl-controls .owl-page.active span {
	background: #437df9;
	width: 12px;
	height: 12px;
}

/* Sermons-Clean */

.sermons-clean,
.sermons-clean .row {
	max-width: none;
}

.sermons-clean .row .col-md-6:nth-of-type(2n+1) {
	clear: left;
}

.sermons-clean .sermon-clean-item {
	overflow: hidden;
	margin-bottom: 30px;
}

.sermons-clean .sermon-clean-item .sermon-detail a {
	color: #437df9;
}

.sermons-clean .sermon-clean-item .sermon-detail a:hover {
	color: #222 !important;
}

.sermons-clean .clean-image {
	width: 40%;
	float: left;
}

.sermons-clean .clean-content {
	width: 60%;
	float: left;
	padding-left: 30px;
	border: 1px solid #e7e7e7;
	position: relative;
	min-height: 300px;
}

.sermons-clean h4 {
	margin-top: 31px;
	font-size: 29px;
	font-weight: 700;
}

.sermons-clean h4 a {
	color: #111;
	transition: all .33s ease
}

.sermons-clean h4 a:hover {
	color: #437df9;
}

.sermons-clean .media-links {
	padding: 20px;
	background: #f8f8f8;
}

.sermons-clean .sermon-img {
	margin-bottom: 12px;
	background: #fff;
	padding: 1px;
	transition: all .45s ease;
}

.sermons-clean .sermon-img:hover {
	border-color: #437df9;
}

.sermons-clean .row .col-md-4 {
	margin-bottom: 35px;
}

.sermons-clean .sermon-detail {
	color: #a1a1a1;
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: 300;
	margin: 20px 0;
}

.sermons-clean .media-links {
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.sermons-clean .media-links i {
	color: #000;
	font-size: 18px;
	padding: 8px;
	display: inline-block;
	margin: 6px 5px 0 0;
	transition: all .25s ease;
}

.sermons-clean .media-links a:hover i {
	background-color: #437df9;
	color: #fff;
}

.sermons-clean .media-links span {
	display: none;
}

.sermons-clean article .media-links i {
	position: relative;
	transition: all .3s ease;
}

.sermons-clean .clearn-view {
	position: absolute;
	right: 30px;
	bottom: 16px;
	line-height: 36px;
	font-size: 16px;
	font-weight: 300;
	color: #777;
}

.sermons-clean .clearn-view i {
	font-size: 24px;
	color: #444;
	margin: 0;
	display: inline;
	float: left;
}

.sermons-clean .wn-data-tooltip {
	position: relative;
}

.sermons-clean .wn-data-tooltip[data-name]:before,
.sermons-clean .wn-data-tooltip[data-name]:after {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.18s ease;
	transition: all 0.18s ease;
}

.sermons-clean .wn-data-tooltip[data-name]:before {
	position: absolute;
	top: -39px;
	left: 1px;
	padding: 0 8px;
	background-color: #010101;
	border-radius: 0;
	color: #fff;
	content: attr(data-name);
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	letter-spacing: 1px;
	z-index: 2;
	box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
}

.sermons-clean .wn-data-tooltip[data-name]:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 9px;
	width: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #010101 transparent transparent transparent;
}

.sermons-clean .wn-data-tooltip[data-name]:hover:before,
.sermons-clean .wn-data-tooltip[data-name]:hover:after {
	opacity: 1;
	visibility: visible;
}

@media only screen and (max-width: 767px) {
	.sermons-clean .clean-content,
	.sermons-clean .clean-image {
		width: 100%;
		float: none;
	}
	.sermons-clean .clean-image img {
		width: 100%;
	}
}

/* sermon simple */

.sermons-simple article .sermon-img img {
	padding: 4px;
	border: 1px solid #eee;
	transition: all .28s ease;
	margin-bottom: 14px;
}

.sermons-simple article:hover .sermon-img img {
	background-color: #437df9;
}

.sermons-simple article h4 {
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	margin-top: 10px;
}

.sermons-simple article h4 a {
	color: #555;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	transition: all .28s ease;
}

.sermons-simple article:hover h4 a {
	color: #437df9;
}

@media only screen and (max-width: 767px) {
	.sermons-simple article {
		margin-bottom: 25px;
	}
	.sermons-simple article h4,
	.sermons-simple article h4 a {
		font-size: 16px;
		line-height: 25px;
	}
}

/* A Sermon */

.a-sermon {
	background: #f6f6f6;
	padding: 30px 20px;
}

.a-sermon h4 {
	font-size: 19px;
	color: #4a4a4a;
	letter-spacing: 1px;
	font-weight: 700;
}

.a-sermon h4 a {
	color: #4a4a4a;
}

.a-sermon h4 a:hover {
	color: #f7c51e;
}

.a-sermon .media-links {
	background-color: #f7c51e;
	width: 100%;
	text-align: center;
	height: 40px;
	padding: 10px;
}

.a-sermon .media-links a {
	padding: 10px;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
}

.a-sermon .media-links a:hover {
	color: #222;
}

.a-sermon figure {
	margin: 16px 0;
}

.a-sermon .media-links i {
	margin-right: 5px;
}

.a-sermon .sermon-img img {
	width: 100%;
	padding: 5px;
	background: #fff;
	transition: all .15s ease;
}

.a-sermon .sermon-img:hover img {
	background-color: #f7c51e;
}

.a-sermon .sermon-detail {
	color: #a7a7a7;
	margin-bottom: 14px;
	font-size: 13px;
	font-family: 'Lora', serif;
	font-style: italic;
	line-height: 10px;
	background: #fff;
	padding: 10px;
}

.a-sermon p {
	font-size: 14px;
	line-height: 1.85;
}

/* Single-Sermons-Custom */

.sermon-custom-item .sermons-grid-wrap {
	background: #fff;
	border: 1px solid #e8e8e8;
	padding: 47px 41px;
	margin: 10px 8px;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-header {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 30px;
	margin-bottom: 28px;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-header h4 {
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 3px;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-header h4 a {
	color: #282828;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-header h4:hover a {
	color: #437df9;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-header .sermon-grid-cat a {
	font-size: 14px;
	color: #7a7272;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-header .sermon-grid-cat a:hover {
	color: #437df9;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content .media-links a i {
	color: #aaaab1;
	font-size: 20px;
	margin-right: 13px;
	margin-bottom: 28px;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content .media-links a i:hover {
	color: #437df9;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content p {
	font-size: 14px !important;
	font-weight: 300;
	color: #888;
	padding-bottom: 90px;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore {
	font-size: 12px;
	color: #282828;
	padding-left: 25px;
	position: relative;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:hover {
	color: #437df9;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:before {
	content: "";
	background: #7a7272;
	width: 18px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 45%;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:hover:before {
	background: #437df9;
}

.wn-data-tooltip {
	position: relative;
}

.wn-data-tooltip[data-name]:before,
.wn-data-tooltip[data-name]:after {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.18s ease;
	transition: all 0.18s ease;
}

.wn-data-tooltip[data-name]:before {
	position: absolute;
	top: -39px;
	left: 1px;
	padding: 0 8px;
	background-color: #010101;
	border-radius: 0;
	color: #fff;
	content: attr(data-name);
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	letter-spacing: 1px;
	z-index: 2;
	box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
}

.wn-data-tooltip[data-name]:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 9px;
	width: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #010101 transparent transparent transparent;
}

.wn-data-tooltip[data-name]:hover:before,
.wn-data-tooltip[data-name]:hover:after {
	opacity: 1;
	visibility: visible;
}

.sermons-grid.owl-theme .owl-controls {
	margin-top: 41px;
}

.sermons-grid.owl-theme .owl-controls .owl-page span {
	background: #7a7272;
	width: 10px;
	height: 10px;
	margin: 3px;
}

.sermons-grid.owl-theme .owl-controls .owl-page.active span {
	background: #437df9;
	width: 12px;
	height: 12px;
}

.wn-data-tooltip {
	position: relative;
}

.wn-data-tooltip[data-name]:before,
.wn-data-tooltip[data-name]:after {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.18s ease;
	transition: all 0.18s ease;
}

.wn-data-tooltip[data-name]:before {
	position: absolute;
	top: -39px;
	left: 1px;
	padding: 0 8px;
	background-color: #010101;
	border-radius: 0;
	color: #fff;
	content: attr(data-name);
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	letter-spacing: 1px;
	z-index: 2;
	box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
}

.wn-data-tooltip[data-name]:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 9px;
	width: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #010101 transparent transparent transparent;
}

.wn-data-tooltip[data-name]:hover:before,
.wn-data-tooltip[data-name]:hover:after {
	opacity: 1;
	visibility: visible;
}

/* A Sermon Boxed */

.a-sermon-boxed {
	position: relative;
	border: 1px solid #e9e9e9;
	padding: 12px 12px 16px;
	margin-bottom: 25px;
}

.a-sermon-boxed img {
	width: 100%;
}

.a-sermon-boxed .sermon-boxed-top {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.a-sermon-boxed .sermon-boxed-top i {
	color: #fff;
	font-size: 60px;
}

.a-sermon-boxed .sermon-boxed-top h3 {
	color: #000;
	font-weight: 600;
	font-size: 20px;
	margin: 15px 0 0;
}

.a-sermon-boxed h4 a {
	background: #fff;
	color: #000;
	font-size: 29px;
	font-weight: 600;
}

.a-sermon-boxed h4 a:hover {
	color: #437df9;
}

.a-sermon-boxed .media-links {
	background-color: #f4f4f4;
	width: 100%;
	text-align: center;
	padding: 14px;
}

.a-sermon-boxed .media-links a {
	border-radius: 0;
	border: 1px solid #e4e4e4;
	color: #437df9;
	background: #fff;
	font-size: 15px;
	padding: 16px 28px 17px;
}

.a-sermon-boxed .media-links a span {
	color: #437df9;
}

.a-sermon-boxed .media-links a:hover span {
	color: #fff;
}

.a-sermon-boxed .media-links i {
	margin-right: 5px;
}

.a-sermon-boxed .sermon-detail {
	color: #444;
	font-size: 13px;
	padding-bottom: 20px;
}

.a-sermon-boxed .sermon-detail a {
	color: #437df9;
}

.a-sermon-boxed .sermon-detail a:hover {
	text-decoration: underline;
}

@media only screen and (max-width: 960px) {
	.a-sermon-boxed .media-links a {
		font-size: 0px;
	}
	.a-sermon-boxed .media-links a i {
		font-size: 18px;
	}
}

/*  # Sermon Category
============================*/

.sermon-category-parent {
	position: relative;
}

.sermon-category-parent .sermon-overlay {
	position: absolute;
	opacity: 0;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.sermon-category-parent:hover .sermon-overlay {
	opacity: 0.82;
	z-index: 0;
	top: 0px;
	width: 100%;
	height: 100%;
}

.sermon-category-parent .sermon-category-box {
	position: absolute;
	left: 12%;
	bottom: 13%
}

.sermon-category-parent .sermon-category-box .sermon-category-name {
	font-size: 27px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 4px;
}

.sermon-category-parent .sermon-category-box .sermon-category-count {
	font-size: 15px;
	color: #fff;
}

/* Speaker */

.speaker {
	text-align: center;
	background: #fff;
	margin-bottom: 30px;
	border: 1px solid #e9e9e9;
	overflow: hidden;
}

.social-team {
	padding-bottom: 14px;
	text-align: center;
}

.speaker figure {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.speaker figure img {
	width: 100%;
	height: 100%;
}

.social-team i {
	margin: 0 4px;
	background: #fff;
	padding: 10px;
	font-size: 18px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	color: #777;
}

.speaker h2 {
	font-size: 17px;
	margin-top: 25px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #515151;
}

.speaker h2 a {
	color: #515151;
}

.speaker h2 a:hover {
	text-decoration: underline;
}

.speaker h5 {
	color: #02aff1;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2.6px;
}

.speaker p {
	font-size: 13px;
	padding: 7px 15px 0;
	color: #989898;
}

.speaker .social-team {
	border-top: 1px solid #ededed;
	padding-top: 20px;
}

.speaker .social-team i {
	margin: 0 4px;
	padding: 5px 6px;
	font-size: 18px;
	border-radius: 3px;
	color: #8a8a8a;
}

.speaker .social-team i.fa-facebook {
	padding: 5px 8px;
}

.speaker i:hover {
	color: #fff;
}

/* # Causes
================================================== */

/* causes grid */

.causes-grid .row {
	margin-bottom: 20px;
}

/* causes */

.causes .cause-content p {
	margin: 29px 0 0;
	color: #777;
}

.causes .cause-content .cause-meta {
	margin-top: 70px;
}

.causes.causes-grid .cause-content .cause-meta {
	margin-top: 45px;
}

.causes .cause-content .cause-title {
	text-transform: uppercase;
	color: #1c1d21;
	font-size: 29px;
	font-weight: 700;
}

@media ( max-width: 480px) {
	.causes .cause-content .cause-title {
		font-size: 21px;
	}
}

.blox.dark .causes .cause-content .cause-title {
	color: #fff;
}

.causes .cause-content .cause-title:hover,
.blox.dark .causes .cause-content .cause-title:hover {
	color: #437df9;
}

.causes .cause-content .cause-days {
	font-size: 14px;
}

.causes .cause-content .donate-button {
	padding: 10px 20px;
	font-size: 12px;
}

.causes.causes-list .cause-content .cause-completed {
	background-color: #aaa;
	color: #fff;
	padding: 8px 20px;
	margin: 0;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	letter-spacing: 1px;
	float: right;
}

.causes.causes-list .cause-content .wn-cause-list-foot {
	padding-top: 10px;
	min-height: 47px;
	position: relative;
}

.causes.causes-grid .cause-content .wn-cause-list-foot {
	padding-top: 29px;
	min-height: 64px;
}

.causes .postmetadata {
	width: 100%;
	display: table;
	table-layout: fixed;
	background: #f9f9f9;
	padding: 7px 14px;
	border-radius: 4px;
}

.causes.causes-grid article img {
	border: 1px solid #efefef;
}

.causes.causes-grid .cause-content {
	background: #fff;
	border: 1px solid #efefef;
	border-top: none;
	padding: 38px 52px 38px 53px;
	margin-bottom: 20px;
}

.causes.causes-grid .cause-content>p {
	margin-top: 15px;
	margin-bottom: 60px;
}

#wrap .causes.causes-grid .cause-content .vc_progress_bar {
	margin-bottom: 10px;
}

.causes .cause-content h4 {
	font-size: 22px;
}

.causes.causes-grid .wn-cause-sharing {
	float: left;
}

/*  # causes grid 2
============================*/

.wn-single-grid2 article {
	margin-top: 40px;
	border: 1px solid #e8e8e8;
}

.wn-single-grid2 article a img {
	width: 100%;
}

.wn-single-grid2 article a img {
	width: 100%;
	transition: all .9s ease;
}

.wn-single-grid2 .cause-content {
	position: relative;
	padding: 24px 47px 39px 44px;
}

.wn-single-grid2 .cause-content .cause-meta {
	position: relative;
}

.wn-single-grid2 .cause-meta {
	margin-top: 0;
}

.wn-single-grid2 .cause-content a.cause-title {
	font-family: Poppins;
	font-size: 19px;
	color: #282828;
	padding: 0px;
	font-weight: 500;
	letter-spacing: 0;
}

.wn-single-grid2 .cause-content a.cause-title:hover {
	color: #437df9;
	transition: all .5s ease;
}

.wn-single-grid2 .cause-content h4 {
	margin-bottom: 0;
}

.wn-single-grid2 .cause-content p {
	color: #7a7272;
	font-size: 14px;
	padding: 0px;
	margin: 0;
	line-height: 1.7;
}

.wn-single-grid2 .cause-content p.cause-days {
	width: 100%;
	color: #7a7272;
	font-size: 14px;
	padding-top: 7px;
	padding-bottom: 23px;
	margin: 0;
	font-weight: 400;
}

#wrap .wn-single-grid2 .cause-meta .vc_progress_bar .vc_label {
	top: 10px;
	padding: 0px;
}

#wrap .wn-single-grid2 .vc_progress_bar.wpb_content_element {
	margin: 0px;
	padding: 0;
}

#wrap .wn-single-grid2 .cause-meta .vc_progress_bar .vc_single_bar {
	width: 100%;
	background: #fff;
	border: 1px solid #aaaab1;
	margin-top: 0;
	height: 9px;
	border-radius: 0px;
	box-shadow: none;
	position: absolute;
	top: 3px;
}

#wrap .wn-single-grid2 .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
	font-size: 14px;
	color: #2e2e2e;
	padding-top: 6px;
	font-weight: 400;
}

.wn-single-grid2 .cause-content .cause-meta p {
	color: #7a7272;
	padding-top: 65px;
	padding-bottom: 35px;
	font-weight: 400;
}

.wn-single-grid2 .cause-content .cause-meta {
	margin-top: 0;
}

.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a {
	position: relative;
	font-size: 12px;
	padding-left: 25px;
	color: #282828;
	font-weight: 400;
}

.wn-single-grid2 .cause-content .cause-meta a:hover {
	color: #437df9;
}

.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a:before {
	content: "";
	height: 1px;
	width: 18px;
	background: #282828;
	position: absolute;
	display: inline-block;
	left: 1px;
	top: 47%;
}

.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a:hover:before {
	background: #437df9;
}

.wn-single-grid2 .cause-content p.cause-completed {
	color: #aaaab1;
	position: relative;
	font-size: 12px;
	padding: 0 0 0 27px;
	font-weight: 400;
}

.wn-single-grid2 .cause-content p.cause-completed:before {
	content: "";
	height: 1px;
	width: 18px;
	background: #aaaab1;
	position: absolute;
	display: inline-block;
	left: 1px;
	top: 8px;
}

.wn-single-grid2 span.vc_bar {
	background: #a06fed;
	position: absolute;
	top: 0;
	background: -webkit-linear-gradient(left, #1ce5c4 0%, #a06fed 100%);
}

#wrap .wn-single-grid2 .cause-meta .vc_progress_bar .vc_single_bar span.vc_bar {
	margin: 1px;
	border-radius: 0;
	height: 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/* Width and Responsive Cause Screen */

@media ( min-width: 1025px) and ( max-width:1336px) {
	.wn-single-grid2 .cause-content {
		padding: 20px 22px 22px 20px;
	}
	.wn-single-grid2 .cause-content a.cause-title {
		display: inline-block;
		line-height: 1.5;
		font-size: 16px;
	}
	.wn-single-grid2 .cause-content p.cause-days {
		display: inline-block;
		padding-bottom: 7px;
		line-height: 1.5;
		font-size: 14px;
	}
	.wn-single-grid2 .cause-content .cause-meta p {
		font-size: 14px;
		padding-top: 65px;
		padding-bottom: 20px;
		line-height: 1.7;
		color: #7a7272;
	}
	.wn-single-grid2 .cause-content p.cause-completed {
		padding: 0 0 0 27px;
	}
	#wrap .wn-single-grid2 .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
		font-size: 12px;
		line-height: 1.5;
		color: #2e2e2e;
		padding-top: 6px;
		font-weight: 600;
	}
	.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a {
		font-size: 12px;
	}
	.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a:hover:before {
		content: "";
		height: 1px;
		width: 18px;
		background: #437df9;
		position: absolute;
		display: inline-block;
		left: 1px;
		top: 8px;
	}
}

@media ( min-width: 961px) and ( max-width:1024px) {
	.wn-single-grid2 .cause-content {
		padding: 10px 12px 12px 10px;
	}
	.wn-single-grid2 .cause-content a.cause-title {
		display: inline-block;
		line-height: 1.5;
		font-size: 12px;
	}
	.wn-single-grid2 .cause-content p.cause-days {
		display: inline-block;
		padding-bottom: 7px;
		line-height: 1.5;
		font-size: 12px;
	}
	.wn-single-grid2 .cause-content .cause-meta p {
		font-size: 12px;
		padding-top: 65px;
		padding-bottom: 20px;
		line-height: 1.7;
		color: #7a7272;
	}
	.wn-single-grid2 .cause-content p.cause-completed {
		padding: 0 0 0 27px;
	}
	#wrap .wn-single-grid2 .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
		font-size: 11px;
		line-height: 1.5;
		color: #2e2e2e;
		padding-top: 6px;
		font-weight: 600;
	}
	.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a {
		font-size: 11px;
	}
	.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a:hover:before {
		content: "";
		height: 1px;
		width: 18px;
		background: #437df9;
		position: absolute;
		display: inline-block;
		left: 1px;
		top: 8px;
	}
}

@media ( min-width: 768px) and ( max-width:960px) {
	.wn-single-grid2 .cause-content {
		position: relative;
		padding: 7px 7px 7px 7px;
	}
	.wn-single-grid2 .cause-content a.cause-title {
		display: inline-block;
		line-height: 1.5;
		font-size: 12px;
	}
	.wn-single-grid2 .cause-content p.cause-days {
		display: inline-block;
		padding-bottom: 7px;
		line-height: 1.5;
		font-size: 12px;
	}
	.wn-single-grid2 .cause-content .cause-meta p {
		font-size: 12px;
		padding-top: 65px;
		padding-bottom: 20px;
		line-height: 1.7;
		color: #7a7272;
	}
	.wn-single-grid2 .cause-content p.cause-completed {
		padding: 0 0 0 27px;
	}
	#wrap .wn-single-grid2 .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
		font-size: 11px;
		line-height: 1.5;
		color: #2e2e2e;
		padding-top: 6px;
		font-weight: 600;
	}
	.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a {
		font-size: 10px;
	}
	.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a:hover:before {
		content: "";
		height: 1px;
		width: 18px;
		background: #437df9;
		position: absolute;
		display: inline-block;
		left: 1px;
		top: 8px;
	}
}

@media ( min-width:480px) and ( max-width:767px) {
	.wn-single-grid2 .cause-content {
		padding: 17px 17px 17px 17px;
	}
	.wn-single-grid2 .cause-content a.cause-title {
		display: inline-block;
		line-height: 1.5;
		font-size: 14px;
	}
	.wn-single-grid2 .cause-content p.cause-days {
		display: inline-block;
		padding-bottom: 7px;
		line-height: 1.5;
		font-size: 12px;
	}
	#wrap .wn-single-grid2 .cause-meta .vc_progress_bar .vc_single_bar .vc_label,
	#wrap .cause-meta .vc_progress_bar .vc_single_bar {
		width: 100%;
	}
	.wn-single-grid2 .cause-content .cause-meta p {
		line-height: 1.5;
		padding-top: 70px;
		padding-bottom: 37px;
	}
	.wn-single-grid2 .cause-content .cause-meta p.cause-completed {
		padding-top: 0;
	}
}

@media ( min-width:321px) and ( max-width:481px) {
	.wn-single-grid2 .cause-content {
		padding: 7px 7px 7px 7px;
	}
	.wn-single-grid2 .cause-content a.cause-title {
		display: inline-block;
		line-height: 1.5;
		font-size: 12px;
	}
	.wn-single-grid2 .cause-content p.cause-days {
		display: inline-block;
		padding-bottom: 7px;
		line-height: 1.5;
		font-size: 12px;
	}
	.wn-single-grid2 .cause-content .cause-meta p {
		font-size: 12px;
		padding-top: 65px;
		padding-bottom: 23px;
		line-height: 1.7;
		color: #7a7272;
	}
	#wrap .wn-single-grid2 .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
		font-size: 11px;
		line-height: 11px;
		color: #2e2e2e;
		padding-top: 6px;
		font-weight: 500;
	}
	.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a {
		padding-left: 15px;
	}
	.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a:before {
		width: 10px;
	}
	.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a:hover:before {
		width: 10px;
	}
	.wn-single-grid2 .cause-content p.cause-completed {
		padding: 0 0 0 17px;
	}
	.wn-single-grid2 .cause-content p.cause-completed:before {
		width: 10px;
	}
}

@media ( max-width:320px) {
	.wn-single-grid2 .cause-content {
		padding: 7px 7px 7px 7px;
	}
	.wn-single-grid2 .cause-content a.cause-title {
		font-size: 12px;
	}
	.wn-single-grid2 .cause-content p.cause-days {
		display: inline-block;
		padding-bottom: 7px;
		line-height: 1.5;
		font-size: 12px;
	}
	.wn-single-grid2 .cause-content .cause-meta p {
		font-size: 12px;
		padding-top: 65px;
		padding-bottom: 23px;
		line-height: 1.7;
		color: #7a7272;
	}
	#wrap .wn-single-grid2 .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
		font-size: 11px;
		line-height: 11px;
		color: #2e2e2e;
		padding-top: 6px;
		font-weight: 500;
	}
	.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a {
		padding-left: 15px;
	}
	.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a:before {
		width: 10px;
	}
	.wn-single-grid2 .cause-content .cause-meta .wn-cause-list-foot a:hover:before {
		width: 10px;
	}
	.wn-single-grid2 .cause-content p.cause-completed {
		padding: 0 0 0 17px;
	}
	.wn-single-grid2 .cause-content p.cause-completed:before {
		width: 10px;
	}
}

/*	# causes list
===================================*/

.causes.causes-list .wn-ca-list-left .cause-img,
.causes.causes-list .wn-ca-list-right {
	min-height: 384px;
}

.causes.causes-list .wn-ca-list-left {
	padding-right: 0;
	padding-left: 0;
	position: relative;
}

.causes.causes-list .wn-ca-list-left .cause-img {
	background: #f9f9f9;
	border: 1px solid #e4e4e4;
	position: relative;
	overflow: hidden;
}

.causes.causes-list .wn-ca-list-left .cause-img img {
	position: absolute;
	bottom: 0;
	top: 0;
	height: 100%;
	width: auto;
	max-width: none;
}

.causes.causes-list .wn-ca-list-right {
	border: 1px solid #e4e4e4;
	border-left: none;
}

@media ( min-width: 768px) and ( max-width:960px) {
	.causes.causes-list .wn-ca-list-left .cause-img img {
		width: 100%;
		height: auto;
	}
}

@media(max-width:960px) {
	.causes.causes-list .wn-ca-list-right {
		border-left: 1px solid #e4e4e4;
		border-top: none;
	}
}

.causes.causes-list .wn-ca-list-right .cause-content {
	padding: 29px 16px 34px 30px;
}

.causes.causes-list .postmetadata {
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	background: #f9f9f9;
	border-top: 1px solid #e4e4e4;
	padding: 11px 0px;
}

.causes.causes-list .wn-ca-list-left .postmetadata {
	position: absolute;
	bottom: 0;
	width: calc(100% + 1px);
}

.causes.causes-list .postmetadata li i.pe-7s-look {
	font-size: 22px;
}

.causes.causes-list .postmetadata li i {
	vertical-align: bottom;
}

.causes.causes-list .wn-ca-list-right .postmetadata {
	padding: 9px 0;
	border: none;
}

.causes.causes-list .wn-ca-list-right .postmetadata li i {
	vertical-align: sub;
}

.cause-metadata li i.pe-7s-folder,
.causes.causes-list .wn-ca-list-right .postmetadata li i.pe-7s-folder {
	font-size: 21px;
}

#wrap .causes.causes-list .cause-content .vc_progress_bar {
	margin-bottom: 22px;
}

.causes.causes-list article {
	margin-bottom: 63px;
}

.causes.causes-list .cause-img img,
.causes.causes-list .cause-completed {
	border-radius: 1px;
}

.causes.causes-list .cause-content h4 {
	font-size: 29px;
	font-weight: 700;
}

.causes.causes-list .cause-content .cause-meta {
	margin-top: 50px;
}

.causes.causes-list .cause-content .cause-sharing {
	float: right;
}

.causes.causes-list .donate-button,
.causes.causes-grid .donate-button {
	background: #fafafa;
	color: #707070;
	padding: 5px 18px;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	border: 1px solid #e4e4e4;
	display: inline-block;
	margin-top: -2px;
	line-height: 30px;
}

.causes.causes-grid .donate-button {
	float: right;
}

.causes.causes-list .donate-button:hover,
.causes.causes-grid .donate-button:hover {
	background-color: #437df9;
	color: #fff;
	border-color: #437df9;
}

.causes.causes-list .cause-content .cause-sharing a.facebook {
	background: #3b5996;
}

.causes.causes-list .cause-content .cause-sharing a.twitter {
	background: #00acee;
}

.causes.causes-list .cause-content .cause-sharing a.google {
	background: #c3391c;
}

.causes.causes-list .cause-content .cause-sharing .cause-sharing-icon {
	font-size: 16px;
}

.causes.causes-list .cause-content .cause-sharing a:before {
	content: "share on ";
	padding: 0 5px 0 0;
	width: 0;
	font-size: 0px;
	display: inline;
	transition: all 0.21s ease;
}

.causes.causes-list .cause-content .cause-sharing a:hover:before {
	width: 100%;
	font-size: 11px;
}

#wrap .causes .vc_progress_bar .vc_single_bar .vc_label {
	font-size: 13px;
	color: #444;
}

/* cause list social share */

.causes .wn-cause-sharing .wn-cause-sharing-icons {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
}

.causes .wn-cause-sharing {
	float: right;
	margin-right: 18px;
	margin-top: -2px;
	position: relative;
}

.causes .wn-cause-sharing .wn-cause-sharing-icons {
	transition: all .3s cubic-bezier(0.25, 0.1, 0.28, 0.83);
	-webkit-transition: all .3s cubic-bezier(0.25, 0.1, 0.28, 0.83);
}

.causes .wn-cause-sharing .wn-cause-sharing-icons li.single-mail {
	margin-left: 90px;
}

.causes .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social ul {
	display: none;
	position: absolute;
	top: -108px;
	left: 0px;
	z-index: 9;
}

.causes .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social ul li {
	display: block;
	margin-bottom: -1px;
	width: 39px;
	height: 37px;
	text-align: center;
	padding-top: 8px;
	border: 1px solid #e4e4e4;
	transition: all .3s ease;
}

.causes .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social li:hover,
.causes .wn-cause-sharing .wn-cause-sharing-icons li:hover {
	background: #437df9;
}

.causes .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social li:hover i,
.causes .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social li:hover i,
.causes .wn-cause-sharing .wn-cause-sharing-icons li:hover>i,
.causes .wn-cause-sharing .wn-cause-sharing-icons li:last-child:hover i {
	color: #fff;
}

.causes .wn-cause-sharing .wn-cause-sharing-icons li {
	list-style: none;
	display: table-cell;
	cursor: pointer;
	padding-top: 2px;
	border: 1px solid #e7e7e7;
	padding-bottom: 0;
	transition: all .3s cubic-bezier(0.25, 0.1, 0.28, 0.83);
	-webkit-transition: all .3s cubic-bezier(0.25, 0.1, 0.28, 0.83);
}

.causes .wn-cause-sharing .wn-cause-sharing-icons li.wn-wrap-social {
	border-right: none;
}

.causes .wn-cause-sharing .wn-cause-sharing-icons a {
	color: #939393;
}

.causes .wn-cause-sharing .wn-cause-sharing-icons ul {
	background: #fff;
}

#wrap .causes .wn-cause-sharing .single-mail i {
	font-size: 23px;
	vertical-align: sub;
}

.causes .wn-cause-sharing .wn-cause-sharing-icons li i {
	font-size: 17px;
	width: 37px;
	height: 33px;
	text-align: center;
	padding-top: 5px;
}

.causes .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social:hover ul {
	display: block;
	margin: 0;
}

.single-cause .vc_bar {
	border-radius: 60px !important;
}

#wrap .wn-cause-list-foot p.cause-completed {
    text-align: right;
    margin-top: 9px;
}

@media ( min-width: 961px) and ( max-width:1200px) {
	.cause-box .donate-button {
		float: right;
	}
	.causes .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social ul {
		left: 22px;
	}
	.causes.causes-list .cause-content h4 {
		font-size: 22px;
	}
	.causes .cause-content p {
		font-size: 13px;
	}
	.causes .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social ul {
		left: 0;
	}
	.causes.causes-grid .cause-content {
		padding: 20px;
	}
}

@media ( max-width: 960px) {
	.causes.causes-grid .cause-content {
		padding: 20px;
	}
	.causes.causes-grid .wn-single-grid {
		display: block;
		width: 100%;
		margin-bottom: 40px;
	}
}

@media ( max-width: 320px) {
	#wrap .causes.causes-grid .vc_progress_bar .vc_single_bar .vc_label,
	.causes.causes-grid .wn-cause-sharing {
		display: none;
	}
	.causes.causes-grid .donate-button {
		display: block;
		width: 100%;
		float: none;
	}
	.causes .wn-cause-list-foot .wn-cause-sharing {
		display: none;
	}
}

/*  # Cause List 2
============================*/

.causes-list2 article {
	padding: 1px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 4px 30px 4px 4px;
	background: #ffffff;
}

.causes-list2 .wn-ca-list-left {
	padding-right: 12px;
}

.causes-list2 .wn-ca-list-left .cause-img img {
	width: 100%;
	padding-top: 50;
	padding-right: 0;
}

.causes-list2 .wn-ca-list-right {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.causes-list2 .wn-ca-list-right .cause-content .postmetadata {
	float: left;
	display: inline;
	width: auto;
	border: none;
	background: #ffffff;
	padding: 26px 0 10px 0;
	margin: 0 0 0 0;
	border-radius: 0;
}

.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata {
	padding: 0;
}

.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li,
.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li a {
	font-size: 11px;
	border: 0;
	padding: 0 35px 0 0;
	color: #7a7272;
	font-weight: 400;
	letter-spacing: 0;
}

.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li a:hover {
	color: #00aeef;
	transition: all .5s ease;
}

.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata i {
	font-size: 14px;
	vertical-align: middle;
	font-size: 14px;
	display: inline-block;
	padding: 0 6px 0 0;
}

.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata .cause-comments a {
	padding: 0 0 0 0;
}

.causes-list2 .wn-ca-list-right .cause-content .days-left {
	overflow: hidden;
	font-size: 12px;
	font-weight: 400;
	color: #7a7272;
	padding: 21px 0 0 0;
	text-align: right;
}

.causes-list2 .wn-ca-list-right .cause-content .days-left strong {
	word-spacing: -0.1em;
	font-size: 14px;
	font-weight: 800;
	color: #2e2e2e;
	padding-right: 5px;
}

.causes-list2 .wn-ca-list-right .cause-content h4 {
	float: left;
	margin: 5px 0 0 0;
}

.causes-list2 .wn-ca-list-right .cause-content a.cause-title {
	letter-spacing: 0;
	font-size: 19px;
	font-weight: 500;
	text-transform: capitalize;
	color: #282828;
	transition: all .5s ease;
}

.causes-list2 .wn-ca-list-right .cause-content a.cause-title:hover {
	color: #00aeef;
	transition: all .5s ease;
}

.causes-list2 .wn-ca-list-right .cause-content p {
	clear: left;
	color: #7a7272;
	font-size: 14px;
	padding-right: 170px;
	letter-spacing: 0;
	margin-top: 5px;
	padding-right: 20px;
}

#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta {
	margin-top: 30px;
}

#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar {
	margin: 0;
}

#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar .vc_single_bar {
	width: 290px;
	background: #fff;
	border: 1px solid #aaaab1;
	height: 9px;
	border-radius: 0px;
	box-shadow: none;
	position: absolute;
}

#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
	position: absolute;
	top: 8px;
	color: #2e2e2e;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
}

#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar span.vc_bar {
	margin: 1px;
	border-radius: 0;
	height: 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: #a06fed;
	position: absolute;
	top: 0;
	background: -webkit-linear-gradient(left, #1ce5c4 0%, #a06fed 100%);
}

.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot {
	float: right;
	display: inline;
	padding-top: 0px;
}

.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot p.cause-completed {
	font-size: 13px;
	display: inline;
	padding: 9px 14px 9px 14px;
	color: #ffffff;
	background: #aaaab1;
}

.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot a.donate-button {
	padding: 0;
	margin-top: 14px;
}

.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot .donate-button span.media_label {
	transition: all 0.5s ease;
	text-align: center;
	padding: 9px 14px 9px 14px;
	font-size: 13px;
	letter-spacing: 0;
	color: #ffffff;
	background: #00aeef;
}

.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot .donate-button span.media_label:hover {
	color: #ffffff;
	background: #353535;
}

@media (min-width: 1200px) and (max-width: 1280px) {
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata {
		padding: 18px 0 14px 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li,
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li a {
		font-size: 11px;
		border: 0;
		padding: 0 20px 0 0;
		color: #7a7272;
		font-weight: 400;
		letter-spacing: 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata i {
		font-size: 14px;
		padding: 0 4px 0 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left {
		font-size: 11px;
		padding: 18px 0 0 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left strong {
		font-size: 11px;
		padding-right: 4px;
	}
	.causes-list2 .wn-ca-list-right .cause-content h4 {
		margin-top: -16px;
		padding-bottom: 12px;
	}
	.causes-list2 .wn-ca-list-right .cause-content a.cause-title {
		font-size: 14px;
	}
	.causes-list2 .wn-ca-list-right .cause-content p {
		font-size: 13px;
		margin: 10px 0 0 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content p {
		clear: left;
		color: #7a7272;
		font-size: 13px;
		letter-spacing: 0;
		margin-top: 5px;
		padding-right: 20px;
		padding-bottom: 17px;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta {
		margin-top: 10px;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar .vc_single_bar {
		height: 9px;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
		top: 8px;
		font-size: 12px;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar span.vc_bar {
		margin: 1px;
		height: 5px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot {
		padding-top: 0px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot p.cause-completed,
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot .donate-button span.media_label {
		font-size: 12px;
		padding: 8px 13px 8px 13px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot a.donate-button {
		margin-top: 10px;
	}
}

@media (max-width: 1199px) {
	.causes-list2 article {
		padding: 4px;
	}
	.causes-list2 .wn-ca-list-left {
		padding-right: 10px;
	}
}

@media (min-width: 961px) and (max-width: 1199px) {
	.causes-list2 .wn-ca-list-right {
		padding-right: 10px;
		padding-left: 7px;
		padding-bottom: 8px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata {
		padding: 14px 0 8px 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li,
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li a {
		font-size: 10px;
		padding: 0 20px 0 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata i {
		font-size: 14px;
		padding: 0 3px 0 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left {
		font-size: 10px;
		padding: 14px 7px 0 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left strong {
		font-size: 10px;
		padding-right: 4px
	}
	.causes-list2 .wn-ca-list-right .cause-content h4 {
		margin-top: -22px;
	}
	.causes-list2 .wn-ca-list-right .cause-content a.cause-title {
		font-size: 14px;
	}
	.causes-list2 .wn-ca-list-right .cause-content p {
		font-size: 12px;
		margin: 0;
		padding-right: 20px;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta {
		margin-top: 8px;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar .vc_single_bar {
		height: 9px;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
		top: 6px;
		font-size: 11px;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar span.vc_bar {
		margin: 1px;
		height: 5px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot {
		padding-top: 0px;
		padding-right: 7px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot .donate-button span.media_label,
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot p.cause-completed {
		padding: 7px 12px 7px 12px;
		font-size: 12px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot a.donate-button {
		margin-top: 6px;
	}
}

@media (max-width : 960px) {
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta {
		margin-bottom: 20px;
		position: relative;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar .vc_single_bar {
		width: 100%;
		position: absolute;
		top: 0;
		float: none;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot a.donate-button {
		margin-top: 10px;
	}
}

@media (min-width: 768px) and (max-width: 960px) {
	.causes-list2 .wn-ca-list-right {
		padding: 5px 25px 25px 25px;
	}
	.causes-list2 .wn-ca-list-left .cause-img img {
		width: 100%;
		padding-top: 50;
		padding-right: 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata {
		padding: 20px 0 10px 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li,
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li a {
		font-size: 10px;
		padding: 0 20px 0 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata i {
		font-size: 14px;
		padding: 0 4px 0 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left {
		font-size: 12px;
		padding: 20px 0 0 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left div {
		display: inline-block;
		font-size: 12px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left strong {
		font-size: 13px;
		padding-right: 7px
	}
	.causes-list2 .wn-ca-list-right .cause-content a.cause-title {
		font-size: 18px;
	}
	.causes-list2 .wn-ca-list-right .cause-content p {
		font-size: 14px;
		margin: 10px 0 20px 0;
		padding: 7px;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
		text-align: center;
		top: 18px;
		font-size: 14px;
		rigth: 0;
		padding-right: 50%;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar span.vc_bar {
		margin: 1px;
		height: 5px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot {
		display: block;
		float: right;
		padding: 25px 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot p.cause-completed,
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot .donate-button span.media_label {
		padding: 10px 17px 10px 17px;
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li {
		display: inline-block;
		padding: 0;
		margin: 0;
		font-size: 13px;
		padding-right: 19px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li span {
		width: 100%;
		display: inline;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li a {
		font-size: 12px;
		padding: 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata i {
		display: inline;
		font-size: 12px;
		padding: 0 4px 0 0;
		vertical-align: bottom;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata {
		width: 100%;
		float: none;
		padding: 0;
		display: table;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata {
		width: 100%;
		display: table-cell;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left {
		float: none;
		display: block;
		text-align: left;
		font-size: 12px;
		padding: 12px 0 0 0;
		font-weight: 400;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left div {
		display: inline-block;
		font-size: 12px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left strong {
		font-size: 12px;
		padding-right: 7px;
		font-weight: 600;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot p.cause-completed,
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot .donate-button span.media_label {
		font-size: 12px;
		padding: 7px 14px 7px 14px;
	}
}

@media (min-width: 640px) and (max-width: 767px) {
	.causes-list2 .wn-ca-list-right {
		padding: 16px 20px 20px 20px;
	}
	.causes-list2 .wn-ca-list-left .cause-img img {
		width: 100%;
		padding-top: 50;
		padding-right: 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content h4 {
		text-align: center;
		margin: 18px 0 0 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content a.cause-title {
		font-size: 18px;
	}
	.causes-list2 .wn-ca-list-right .cause-content p {
		padding: 7px;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
		text-align: center;
		top: 18px;
		font-size: 14px;
		font-weight: 400;
		rigth: 0;
		padding-right: 50%;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar span.vc_bar {
		margin: 1px;
		height: 5px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot {
		display: block;
		float: right;
		padding: 25px 0;
	}
}

@media (min-width: 320px) and (max-width: 639px) {
	.causes-list2 .wn-ca-list-right {
		padding: 12px 16px 16px 16px;
	}
	.causes-list2 .wn-ca-list-left .cause-img img {
		width: 100%;
		padding-top: 50;
		padding-right: 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content h4 {
		margin: 24px 0 0 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content a.cause-title {
		font-size: 18px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li {
		padding-right: 5px;
		font-size: 12px;
	}
	.causes-list2 .wn-ca-list-right .cause-content p {
		padding-right: 7px;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
		text-align: center;
		top: 16px;
		font-size: 14px;
		font-weight: 400;
		rigth: 0;
		padding-right: 50%;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot {
		display: block;
		float: right;
		padding: 20px 0 15px 0;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar span.vc_bar {
		margin: 1px;
		height: 5px;
	}
}

@media (min-width: 320px) and (max-width: 479px) {
	.causes-list2 .wn-ca-list-right {
		padding: 10px 14px 14px 14px;
	}
	.causes-list2 .wn-ca-list-right .cause-content h4 {
		margin: 20px 0 0 0;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
		padding-right: 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot a.donate-button {
		margin-top: 10px;
	}
}

@media ( max-width:480px) {
	.causes-list2 .wn-ca-list-right .cause-content .postmetadata .cause-metadata li {
		display: block;
		width: 100%;
		text-align: left;
		padding-bottom: 8px;
	}
}

@media (max-width: 420px) {
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta {
		margin-top: 20px;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar .vc_single_bar .vc_label {
		margin-left: 30px;
		text-align: center;
		top: 12px;
		font-size: 12px;
		font-weight: 400;
		rigth: 0;
		padding-right: 0;
	}
	#wrap .causes-list2 .wn-ca-list-right .cause-content .cause-meta .vc_progress_bar span.vc_bar {
		margin: 1px;
		height: 5px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot {
		display: block;
		float: none;
		padding: 45px 0 15px 0;
		width: 100%;
	}
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot .donate-button span.media_label,
	.causes-list2 .wn-ca-list-right .cause-content .cause-meta .wn-cause-list-foot p.cause-completed {
		display: block;
		width: 100%;
		font-size: 10px;
		padding: 7px 14px 7px 14px;
	}
}

@media (max-width: 320px) {
	.causes-list2 .wn-ca-list-right {
		padding: 10px 14px 14px 14px;
	}
	.causes-list2 .wn-ca-list-left .cause-img img {
		width: 100%;
		padding-top: 50;
		padding-right: 0;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left {
		float: none;
		display: block;
		font-size: 12px;
		padding: 12px 0 0 0;
		font-weight: 400;
		text-align: left;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left div {
		display: inline-block;
		font-size: 12px;
	}
	.causes-list2 .wn-ca-list-right .cause-content .days-left strong {
		font-size: 12px;
		padding-right: 7px;
		font-weight: 600;
	}
	.causes-list2 .wn-ca-list-right .cause-content a.cause-title {
		font-size: 18px;
		font-size: 14px;
	}
	.causes-list2 .wn-ca-list-right .cause-content p {
		font-size: 12px;
		margin: 10px 0 0 0;
		padding: 7px;
	}
}

/* Webnus single cause */

.single-cause .cause-title {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 50px;
	letter-spacing: 2px;
	margin-bottom: 20px;
}

.single-cause .postmetadata {
	width: 100%;
	display: table;
	table-layout: fixed;
	border-radius: 0;
	background: #f9f9f9;
	margin-bottom: 27px !important;
	padding: 9px 14px;
	margin-top: 0 !important;
}

.cause-metadata {
	margin: 0;
	padding: 0;
	display: table-row;
}

.cause-metadata li {
	text-align: center;
	display: table-cell;
	list-style: none;
	font-size: 14px;
	padding: 0 5px;
	font-weight: 500;
	color: #707070;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-right: 1px solid #d4d4d4;
}

.cause-metadata li:last-child {
	border-right: none;
}

.cause-metadata li i {
	font-size: 18px;
	vertical-align: sub;
}

.cause-metadata li i.pe-7s-comment {
	font-size: 23px;
}

.cause-metadata li a {
	color: #777;
}

.cause-metadata li a:hover {
	color: #444;
}

#wrap .cause-box {
	border: 1px solid #e4e4e4;
	padding: 0;
	max-width: 1073px;
	margin: 0 auto;
	margin-top: -7%;
	position: relative;
	background: #fff;
	z-index: 2;
	overflow: visible;
	margin-bottom: 30px;
}

.donate-button {
	transition: all 0.21s ease;
}

.cause-box .donate-button {
	background: #fafafa;
	color: #707070;
	padding: 8px 18px;
	letter-spacing: 2px;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	border: 1px solid #e4e4e4;
	display: inline-block;
	margin-top: -2px;
}

.cause-box .cause-completed {
	background: #fafafa;
	color: #707070;
	padding: 8px 17px;
	margin-bottom: -5px;
	float: right;
	font-size: 12px;
}

.cause-box .donate-button:hover {
	background-color: #437df9;
	color: #fff;
}

#wrap .cause-box .vc_progress_bar {
	margin-bottom: 10px;
}

.cause-box .cause-sharing {
	margin: 24px 0 10px;
}

.cause-box .cause-sharing .cause-social {
	display: inline-block;
}

.cause-box .cause-sharing .cause-social a {
	margin: 0 4px;
	color: #868686;
	font-weight: 500;
	font-size: 10px;
	letter-spacing: 1px;
}

#wrap .blog-single-post .cause img.full {
	width: 100%;
}

.blog-single-post .cause-box .wn-donate-button,
.blog-single-post .cause-box .wn-donate-bar {
	padding: 24px 49px 30px;
}

#wrap .blog-single-post .cause-box .vc_progress_bar .vc_label,
#wrap .cause-meta .vc_progress_bar .vc_label {
	font-size: 15px;
	color: #444;
	margin-bottom: 20px;
	font-weight: 800;
	top: -35px;
	display: inline-block;
	letter-spacing: 1px;
	padding-left: 0;
}

#wrap .cause-meta .vc_progress_bar .vc_label {
	top: -37px;
	padding-left: 0;
	margin-bottom: 0;
}

#wrap .blog-single-post .cause-box .vc_progress_bar .vc_label span,
#wrap .cause-meta .vc_progress_bar .vc_label span {
	font-weight: 400;
	color: #9a9a9a;
	text-transform: initial;
	letter-spacing: 0;
	padding-left: 26px;
	position: relative;
}

#wrap .blog-single-post .cause-box .vc_progress_bar .vc_label span:before,
#wrap .cause-meta .vc_progress_bar .vc_label span:before {
	content: ' /';
	position: absolute;
	left: 12px;
}

#wrap .blog-single-post .cause-box .vc_progress_bar .vc_single_bar,
#wrap .cause-meta .vc_progress_bar .vc_single_bar {
	margin-top: 43px;
	height: 21px;
	border-radius: 50px;
	box-shadow: none;
}

#wrap .blog-single-post .cause-box .vc_progress_bar .vc_single_bar span.vc_bar,
#wrap .cause-meta .vc_progress_bar .vc_single_bar span.vc_bar {
	border-radius: 0;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}

#wrap .blog-single-post .cause-box .vc_progress_bar .vc_single_bar span.vc_bar:after,
#wrap .cause-meta .vc_progress_bar .vc_single_bar span.vc_bar:after,
#wrap .blog-single-post .cause-box .vc_progress_bar .vc_single_bar span.vc_bar:before,
#wrap .cause-meta .vc_progress_bar .vc_single_bar span.vc_bar:before {
	display: none;
}

.blog-single-post .cause-box .wn-donate-bar {
	float: left;
	border-right: 1px solid #e4e4e4;
	min-height: 120px
}

/* cause social share */

.cause-box .wn-donate-button {
	margin-top: 21px;
}

.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
}

.cause-box .wn-donate-button .wn-cause-sharing {
	overflow: hidden;
	float: left;
	margin-right: 18px;
	margin-top: -2px;
}

.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social {
	border: 1px solid #e4e4e4;
	transition: all .3s cubic-bezier(0.25, 0.1, 0.28, 0.83);
	-webkit-transition: all .3s cubic-bezier(0.25, 0.1, 0.28, 0.83);
}

.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social ul {
	display: none;
	position: absolute;
	top: -95px;
	left: 49px;
}

.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social ul li {
	display: block;
	margin-bottom: 0px;
	width: 40px;
	height: 39px;
	text-align: center;
	padding-top: 8px;
	border: 1px solid #e4e4e4;
	transition: all .3s ease;
}

.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social li:hover,
.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons li:hover {
	background: #437df9;
}

.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social li:hover i,
.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social li:hover i,
.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons li:hover>i,
.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons li:last-child:hover i {
	color: #fff;
}

.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons li {
	list-style: none;
	display: table-cell;
	cursor: pointer;
	padding-top: 2px;
	transition: all .3s cubic-bezier(0.25, 0.1, 0.28, 0.83);
	-webkit-transition: all .3s cubic-bezier(0.25, 0.1, 0.28, 0.83);
}

.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons a {
	color: #939393;
}

.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons ul {
	background: #fff;
}

#wrap .cause-box .wn-donate-button .wn-cause-sharing .single-mail i {
	font-size: 23px;
}

.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons li i {
	font-size: 20px;
	width: 38px;
	height: 38px;
	text-align: center;
	padding-top: 7px;
}

.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social:hover ul {
	display: block;
	margin: 0;
}

@media ( min-width: 961px) and ( max-width:1200px) {
	.cause-box .donate-button {
		float: right;
	}
	.cause-box .wn-donate-button {
		margin-top: 20px;
	}
	.blog-single-post .cause-box .wn-donate-button,
	.blog-single-post .cause-box .wn-donate-bar {
		padding: 22px;
	}
	.blog-single-post .cause-box .wn-donate-bar {
		padding-top: 52px;
	}
	.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social ul {
		left: 22px;
	}
}

@media ( min-width: 769px) and ( max-width:961px) {
	#wrap .blog-single-post .cause-box .vc_progress_bar .vc_label {
		font-size: 12px;
		display: block;
		width: 100%;
	}
	#wrap .blog-single-post .cause-box .vc_progress_bar .vc_label span {
		padding-left: 8px;
	}
	#wrap .blog-single-post .cause-box .vc_progress_bar .vc_label span:before {
		left: 3px;
	}
	.cause-box .donate-button {
		float: right;
		padding: 5px 14px;
		font-size: 12px;
	}
	.cause-box .wn-donate-button {
		margin-top: 20px;
	}
	.cause-box .wn-donate-button .wn-cause-sharing {
		margin-right: 0;
	}
	.blog-single-post .cause-box .wn-donate-button,
	.blog-single-post .cause-box .wn-donate-bar {
		padding: 15px;
	}
	.blog-single-post .cause-box .wn-donate-bar {
		padding-top: 45px;
	}
	.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social ul {
		top: auto;
		bottom: 58px;
		left: 15px;
	}
}

@media ( max-width: 768px) {
	.blog-single-post .cause-box .wn-donate-button,
	.blog-single-post .cause-box .wn-donate-bar {
		width: 100%;
		float: none;
		display: block;
		border: none;
		margin-top: 0;
	}
	.cause-box .wn-donate-button .wn-cause-sharing .wn-cause-sharing-icons .wn-wrap-social ul {
		left: 49px;
		top: 57px;
	}
	.blog-single-post .cause-box .wn-donate-button {
		overflow: visible;
		padding-bottom: 50px;
	}
	.cause-metadata li {
		font-size: 10px;
	}
	.cause-metadata li i {
		font-size: 14px;
	}
	.cause-metadata li i.pe-7s-comment {
		font-size: 19px;
	}
}

@media ( max-width: 640px) {
	.cause-metadata li span {
		display: block;
		width: 100%;
	}
	#wrap .blog-single-post .cause-box .vc_progress_bar .vc_label {
		font-size: 12px;
		display: block;
		width: 100%;
	}
	.blog-single-post .cause-box .wn-donate-bar {
		padding-bottom: 0;
	}
	#wrap .blog-single-post .cause-box .vc_progress_bar .vc_label span {
		padding-left: 8px;
	}
	#wrap .blog-single-post .cause-box .vc_progress_bar .vc_label span:before {
		left: 3px;
	}
}

@media ( max-width: 480px) {
	#wrap .blog-single-post .cause-box .vc_progress_bar .vc_label {
		font-size: 15px;
		display: block;
		width: 100%;
		top: -85px;
	}
	.blog-single-post .cause-box .wn-donate-bar {
		padding-top: 110px;
	}
	#wrap .blog-single-post .cause-box .vc_progress_bar .vc_single_bar {
		margin-top: 70px;
	}
	#wrap .blog-single-post .cause-box .vc_progress_bar .vc_label span {
		padding-left: 8px;
	}
	#wrap .blog-single-post .cause-box .vc_progress_bar .vc_label span:before {
		left: 3px;
	}
	.cause-box .donate-button {
		padding: 7px 10px;
		font-size: 13px;
	}
}

@media ( max-width: 320px) {
	.cause-metadata li {
		display: block;
		border-right: 0;
		border-bottom: 1px solid #d4d4d4;
		padding: 8px 0 14px;
	}
	.cause-metadata li:last-child {
		border-bottom: 0;
	}
}

/* single cause shortcode */

.single-cause .cause-content .cause-days {
	display: inline-block;
	border-left: 1px dashed #f7c51e;
	padding-left: 16px;
	height: 22px;
	vertical-align: middle;
	letter-spacing: 0.8px;
	font-size: 16px;
	line-height: 1.4;
	color: #f7c51e;
	margin: 0 0 0 26px;
}

.single-cause .single-cause-pie h4 {
	font-size: 17px;
	padding-top: 15px;
}

/* Header Modal Contact */

.wn-donate-contact-modal,
.wn-header-contact-modal {
	background: #fff;
	padding: 25px 45px 0;
	width: 490px;
	margin: 0 auto;
}

.wn-donate-contact-modal .modal-title,
.wn-header-contact-modal .modal-title {
	background: transparent;
	color: #000;
	text-align: center;
	font-size: 42px;
	font-weight: 700;
	letter-spacing: -1px;
	padding: 0;
	margin: 0 0 5px;
	font-family: 'Poppins', 'Lora', serif;
}

.wn-donate-contact-modal .wpcf7 .wpcf7-form input[type],
.wn-donate-contact-modal .wpcf7 .wpcf7-form textarea,
#header-contact-modal .wn-header-contact-modal .wpcf7 .wpcf7-form input,
.wn-header-contact-modal .wpcf7 .wpcf7-form textarea {
	font-family: 'Source Sans Pro', 'Open Sans', Helvetica, Arial, sans-serif;
	background: #f6f6f6;
	box-shadow: none;
	padding: 17px 21px;
	margin: 14px 0;
	font-size: 15px;
	font-weight: 400;
	height: inherit;
}

.wn-donate-contact-modal .wpcf7 .wpcf7-form input[type="submit"],
#header-contact-modal .wn-header-contact-modal .wpcf7 .wpcf7-form input[type="submit"] {
	margin: 0;
	display: block;
	width: 100%;
	border-radius: 0;
	background: #437df9;
	font-weight: bold;
	letter-spacing: 1px;
}

.wn-donate-contact-modal .wpcf7 .wpcf7-form input::-webkit-input-placeholder,
#header-contact-modal .wn-header-contact-modal .wpcf7 .wpcf7-form input::-webkit-input-placeholder {
	letter-spacing: 0.5px;
	font-size: 15px;
}

.wn-donate-contact-modal .wpcf7 .wpcf7-form input:-moz-placeholder,
#header-contact-modal .wn-header-contact-modal .wpcf7 .wpcf7-form input:-moz-placeholder {
	letter-spacing: 0.5px;
	font-size: 15px;
}

.wn-donate-contact-modal .wpcf7 .wpcf7-form input::-moz-placeholder,
#header-contact-modal .wn-header-contact-modal .wpcf7 .wpcf7-form input::-moz-placeholder {
	letter-spacing: 0.5px;
	font-size: 15px;
}

.wn-donate-contact-modal .wpcf7 .wpcf7-form input:-ms-input-placeholder,
#header-contact-modal .wn-header-contact-modal .wpcf7 .wpcf7-form input:-ms-input-placeholder {
	letter-spacing: 0.5px;
	font-size: 15px;
}

.lity.lity-opened.lity-inline.lity-hidden {
	display: none;
}


/* Schedule */
.wn-schedule-wrap {
	margin: 10px 0;
}
.wn-schedule-box {
	position: relative;
	text-align: center;
	padding: 80px 0 40px;
}
.wn-schedule-box:before {
    content: "";
    background: rgba(137,207,235,0.4);
    position: absolute;
    left: 50%;
	top: 50px;
	bottom: 50px;
    width: 4px;
    margin-left: -2px;
}
.wn-schedule-date {
	display: inline-block;
	padding: 17px 30px;
    line-height: 16px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
	color: #fff;
	background: #89cfeb;
	border-radius: 30px;
	position: absolute;
	top:0;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
}
.wn-schedule-date.w-s-date-end {
	bottom: 0;
	top: auto;
}
.wn-schedule-event {
	position: relative;
	margin: 35px 0;
	clear: both;
	min-height: 110px;
}
.wn-schedule-event:after {
	clear: both;
	display: table;
	content: "";
}
.wn-schedule-event:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -5px;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #89cfeb;
	box-shadow: 0 0 0 4px rgba(137,207,235,0.4);
}
.wn-schedule-time, .wn-schedule-content {
	position: relative;
	width: 50%;
	float: left;
	text-align: right;
	font-size: 22px;
	color: #999;
	overflow: hidden;
	padding-right: 25px;
	font-weight: 200;
}
.wn-schedule-time {
	margin-top: -4px;
}
.wn-schedule-content {
	text-align: left;
	padding-right: 0;
	padding-left: 60px;
	font-size: 16px;
	font-weight: 300;
}
.wn-schedule-content:before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 50px;
	height: 1px;
	background: rgba(137,207,235,0.4);
}
.wn-schedule-content:after {
	content: "";
	display: table;
	clear: both;
}
.wn-schedule-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 10px;
	color: #444;
}
.wn-schedule-presenter {
	float: left;
	font-size: 16px;
	font-weight: 300;
	padding-right: 30px;
	line-height: 30px;
	height: 30px;
}
.wn-schedule-presenter img {
	border-radius: 50%;
	float: left;
	margin-right: 10px;
	width: 28px;
	height: auto;
	box-shadow: 0 3px 17px -6px rgba(0,0,0,.16);
}
.wn-schedule-location {
	float: left;
	position: relative;
	line-height: 30px;
	height: 30px;
}
.wn-schedule-location:before, .wn-schedule-time:before {
	font-family: 'simple-line-icons';
	content: "\e096";
	margin-right: 5px;
	font-size: 14px;
	color: #888;
}
.wn-schedule-time:before {
	content: "\e081";
}
.w-s-darkbg .wn-schedule-time, .w-s-darkbg .wn-schedule-content {
	color: rgba(255,255,255,0.5);
}  
.w-s-darkbg .wn-schedule-title {
	color: #fff;
}
.w-s-darkbg .wn-schedule-location:before, .w-s-darkbg .wn-schedule-time:before {
	color: rgba(137,207,235,0.4);
}
.w-s-darkbg .wn-schedule-date {
	background: rgba(137,207,235,0.4);
}

@media (max-width: 640px) {
	.wn-schedule-title {
		font-size: 17px;
	}
	.wn-schedule-presenter, .wn-schedule-location {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-top: 5px;
		font-size: 13px;
	}
	.wn-schedule-time {
		font-size: 14px;
	}
	.wn-schedule-date {
		padding: 17px;
		letter-spacing: 0;
		font-size: 12px;
	}
	.wn-schedule-content {
		padding-left: 20px;
	}
	.wn-schedule-content:before {
		width: 18px;
	}
	.wn-schedule-location:before, .wn-schedule-time:before {
		font-size: 10px;
	}

}
	/* Login
	======================================*/

	.wp-sh-login {
		padding: 70px 60px 28px 60px;
		background: #ffffff;
		max-width: 568px;
		margin: 0 auto;
		box-shadow: 0px 14px 30px 0px rgba(0, 0, 0, 0.12);
	}

	.dis-social-login .wn-social-login {
		display: none;
	}

	.wp-sh-login .login-links li:first-child:hover {
		background: #292929;
	}

	.wp-sh-login .login-links li:first-child:hover a {
		color: #ffffff;
	}

	.wp-sh-login .wp-login-logo {
		margin-bottom: 20px;
	}

	#wrap .wp-sh-login .login-title {
		font-size: 33px;
		font-weight: 600;
		margin-bottom: 50px;
	}

	.wp-sh-login .wp-login-title .login-title {
		position: relative;
	}

	.wp-sh-login .wp-login-title .login-title:after {
		position: absolute;
		content: '';
		background: #e4e4e4;
		height: 2px;
		width: 118px;
		bottom: -25px;
		left: 0;
	}

	.wp-sh-login .wp-login-title .login-title:before {
		position: absolute;
		content: '';
		background: #0080ff;
		height: 2px;
		width: 37px;
		bottom: -25px;
		left: 0;
		z-index: 1;
	}

	.wp-sh-login .login-content {
		margin-top: 45px;
		font-size: 14.04px;
		color: #414141;
		font-weight: 400;
		margin-bottom: 36px
	}

	.wp-sh-login #user-login-title {
		display: none;
	}

	.wp-sh-login label {
		display: none;
	}

	.wp-sh-login p label:last-child {
		font-weight: 400;
		display: block;
		color: #666666;
		font-size: 14px;
		margin-top: -5px;
		margin-left: 29px;
	}

	.wp-sh-login input[type="text"],
	input[type="password"] {
		padding: 15px 19px;
		font-size: 14px;
		border: 1px solid #e4e4e4;
	}

	.wp-sh-login ::placeholder {
		color: #b0b0b0;
	}

	.wp-sh-login .wp-inner-login {
		position: relative;
	}

	.wp-sh-login .login-links li {
		list-style: none;
	}

	.wp-sh-login .login-links li a {
		color: #437df9;
		font-weight: 500;
	}

	.wp-sh-login .login-links li:last-child {
		position: absolute;
		bottom: 37.3%;
		right: 0;
	}

	.wp-sh-login #wp-submit {
		background: #437df9;
		text-transform: uppercase;
		font-size: 13px;
		letter-spacing: 1px;
		padding: 13px 45px;
		margin-top: 10px;
		box-shadow: 0 2px 12px -4px #437df9;
	}

	.wp-sh-login input[type="checkbox"] {
		margin-left: -29px;
	}

	.wp-sh-login .login-links li:last-child a {
		font-weight: unset;
	}

	.wp-sh-login .login-links li:first-child {
		position: absolute;
		right: 0;
		bottom: 28px;		
	}
	.wp-sh-login .login-links li:first-child a {
		padding: 13px 45px;
		border: 1px #e6e6e6 solid;
		font-size: 13px;
		letter-spacing: 1px;
		text-transform: uppercase;
		background: #ffffff;
		box-shadow: 0 2px 10px -4px rgba(0,0,0,0.17);
		transition: all 0.3s ease;
	}
	.wp-sh-login .login-links li:first-child a:hover {
		background: #222;
		color: #fff;
		border-color: #222;
	}

	@media (min-width: 200px) and (max-width: 1500px) {
		.wp-sh-login {
			padding: 70px 30px 60px 30px;
		}
		.wp-sh-login #wp-submit {
			display: block;
			width: 100%;
			margin-top: 30px
		}
		.wp-sh-login .login-links li:first-child {
			display: block;
			width: 100%;
			text-align: center;
			bottom: -55px;
		}
		.wp-sh-login p label:last-child {
			width: 100%;
			display: block;
		}
		.wp-sh-login .login-links li:last-child {
			bottom: 19%;
			right: 0;
			width: 100%;
			display: block;
			font-size: 13px;
		}
		#wrap .fix-form .login-links li:first-child {
			bottom: -60px;
		}
		#wrap .fix-form .login-links li:last-child {
			bottom: 50px;
		}
	}

	.wp-sh-login .logged-links {
		list-style: none;
		background: none !important;
		padding: 0 10px 5px;
		margin: 0 auto;
		display: table;
		text-align: center;
	}
	.wp-sh-login .logged-links li {
		display: table-cell;
		margin: 0 8px;
	}
	.wp-sh-login .logged-links li a {
		color: #fff;
		font-weight: 500;
		background: #437df9;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 1px;
		padding: 10px 36px;
	    margin: 0px 4px 30px;
    	display: inline-block;
		border-radius: 2px;
		box-shadow: 0 2px 12px -4px #437df9;
		transition: all 0.26s;
	}
	.wp-sh-login .logged-links li a:hover {
		background:#222;
		box-shadow: 0 2px 12px -4px #222;
	}


	.wp-sh-login .user-welcome {
		font-size: 22px;
		font-weight: 300;
		padding: 10px;
		margin: 20px 0;
		color: #444;
		text-align: center;
	}

	.wp-sh-login .avatar.avatar-100.photo {
		border-radius: 50%;
		border: 4px solid #437df9;
	}

	.wp-sh-login .author-avatar {
		display: block;
		text-align: center;
	}

	.fix-form .login-links li:last-child {
		bottom: 13.1%;
	}

	.fix-form .login-links li:first-child {
		bottom: 2.5%;
	}

	.first-copy-right p {
		color: #b8b8b8;
		text-align: center;
		font-size: 12px;
		font-family: Heebo;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	/* Grid instagram
	========================================== */
	.instagram-feed.grid ul,
	.instagram-feed.grid li {
		display: inline-block;
	}
	.instagram-feed.grid li {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 15px;
	}
	.instagram-feed.grid li a:after {
		content: "\e03d";
		font-family: "linea-arrows-10";
		position: absolute;
		color: #fff;
		font-size: 80px;
		border: 1px solid transparent;
		z-index: 993;
		transition: .3s all ease;
		left: 50%;
		bottom: 45%;
		transform: translate( -50%, 50%);
		line-height: 1;
		opacity: 0;
	}

	.instagram-feed.grid li:hover a:after {
		opacity: 1;
		bottom: 50%
	}
	@media( min-width:992px ) {
		.instagram-feed.grid li {
			width:33.3333%
		}
	}
	.instagram-feed.grid li:hover a:before {
		border: none;
		background: rgba(67, 125, 249, 0.7);
	}
	@media( max-width:991px ) {
		.instagram-feed.grid li {
			width:50%;
			margin-bottom: 20px;
		}

	}
	@media( max-width:768px ) {
		.instagram-feed.grid li {
			width:100%;
		}

	}
	
	/* Image with 'data' attribute is hidden */
	img[data-lazy-src] {
		/* we set the opacity to 0 */
		opacity: 0;
	}

	/* Image without 'data' attribute is (or becomes) visible */
	img.lazyloaded {
		/* prepare the future animation */
		-webkit-transition: opacity .5s linear 0.2s;
		-moz-transition: opacity .5s linear 0.2s;
		transition: opacity .5s linear 0.2s;
		/* we set the opacity to 1 to do the magic */
		opacity: 1;
	}

	.widget .mec-event-footer ul.mec-event-sharing-wrap li a.mec-event-share-icon { 
		padding: 0 !important;
	}
	.single-review .sinlge-review-row .post-ratings li:last-child {
		padding: 3px 32px 3px 33px;
	}

	/* Contact form 7 rang slider */
	.ui-slider-handle::after {
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		margin-left: 3px;
		margin-top: 2px;
		background: #1E69B8;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		width: 20px;
		height: 20px;
		background-image: linear-gradient(120deg, #3cba91 0%, #4ed360 50%, #53db53 100%) !important;
	}
	.ui-widget-header {
		border: none;
		font-weight: bold;
		background-image: linear-gradient(90deg, #3cba91 0%, #4ed360 50%, #53db53 100%) !important;
	}
	.ui-slider:before {
		width: 20px;
		height: 20px;
		top: -8px;
		background-image: linear-gradient(120deg, #3cba91 0%, #4ed360 50%, #53db53 100%) !important;
		content: '';
		z-index: 999999;
		position: absolute;
		border-radius: 50%;
		left:-7px;
	}
	.ui-widget-content {
		border: none;
		height: 4px;
		background: #f2f2f2;
	}
	.ui-slider .ui-slider-handle {
		border: none;
		background: transparent;
	}

	.ui-slider-handle .slider-tooltip::after {
		content: "";
		border-color: none;
		border-style: none;
		border-width: none;
		right: 0;
		display: block;
		height: 48px;
		width: 48px;
		border-radius: 50% 50% 0;
		background: #009688;
		position: absolute;
		bottom: -8px;
		left: -3px;
		z-index: -1;
		border: 0 none;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.ui-slider-handle .slider-tooltip {
		background: transparent;
		top: -60px !important;
	}


/* end
=============== */