	/*----------------------------------
	
	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;
	}


	/*  # 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;
		}
	}

	/* # 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;
		}
	}


	/* 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;
	}


	.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;
	}


	/* 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;
	}

	

	/* 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: 'WnFontAwesome';
		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;
	}

	/* 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;
	}



	/* 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;
	}

	.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 .menu-item-has-children .sub-menu {
		margin-left: 20px;
	}

	/* 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;
	}


	.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;
	}

	/* # Latest Blogs stars
	================================================== */

	[class*="latestposts"] .blg-wn-average-stars {
		display: inline-block;
	}

	[class*="latestposts"] .blg-wn-average-stars+.clearfix {
		display: none;
	}

	[class*="latestposts"] .blog-cat,
	[class*="latestposts"] .latest-author {
		display: inline-block;
	}

	.blg-wn-average-stars .stars-wrap i {
		vertical-align: baseline;
		font-size: 13px;
	}

	.latestposts-three .blg-wn-average-stars,
	.latestposts-six .blg-wn-average-stars,
	.latestposts-seven .blg-wn-average-stars {
		display: block;
		float: none;
		margin-top: 20px;
	}

	.latestposts-seven .blg-wn-average-stars {
		margin-top: 0;
	}

	.latestposts-six .blg-wn-average-stars {
		margin-top: 5px;
	}

	.latestposts-four .blg-wn-average-stars {
		display: block;
		float: none;
		margin-bottom: 14px;
	}

	.latestposts-eleven .blg-wn-average-stars .stars-wrap i,
	.latestposts-twenty-one .blg-wn-average-stars .stars-wrap i {
		font-size: 11px;
	}
	
	/* # 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;
	}

	.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;
		}
	}

	/* 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;
		}
	}


	/* 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 logins */

	.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;
	}

	/* 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', 'WnFontAwesome';
		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: 'WnFontAwesome';
		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;
	}

	/* 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;
	}


	/*  #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;
	}


	.wn-data-tooltip {
		position: relative;
	}

	/*  #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;
	}


	/* # 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;
	}






	/*	# 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%;
	}


	/*	# 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: 15px 16px 15px;
		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 a {
		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;
		}
	}


	/* 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;
		}
	}


	/* 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);
	}

	@media only screen and (max-width : 960px) {	
		.wn-toggle-column-icon { display: none; }
	}

	/* 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 !important;
		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;
		}
	}




	/* 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;
		}
	}



	/*  # 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: middle;
	}

	.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: 480px;
		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);
	}

	#wrap .sermon-grid-content .media-links i:hover,
	#wrap .sermon-wrap-toggle .media-links i:hover {
		background: none;
	}

	.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;
	}

	.wn-cause-prgs-bar-bg {
		background: #e5e5e5;
		position: relative;
		padding: 11px 0;
		border-radius: 50px;
		overflow: hidden;
	}

	.wn-cause-prgs-bar-bg .wn-cause-prgs-bar {
		top: 0;
		bottom: 0;
		left: 0;
		position: absolute;
		width: 0;
	}

	.wn-cause-prgs-bar-wrap p {
		font-size: 14px;
		color: #1d1d1b;
		font-weight: 600;
	}

	/*  # 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;
		}
	}

	.elementor-widget-container .causes.causes-list .wn-cause-prgs-bar-wrap p {
		margin-top: 0;
	}

	.elementor-widget-container .causes.causes-list .cause-meta {
		margin-top: 30px;
	}

	.elementor-widget-container .causes.causes-list .cause-content .wn-cause-list-foot {
		padding-top: 30px;
	} 

	@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;
		}
	}

	/* KingComposer Causes */
	.kingcomposer .cause-meta .kc-ui-progress {
		border-radius: 50px 0 0 50px;
		height: 21px;
		box-shadow: none;
		background: #437df9;
	}

	.kingcomposer .kc-ui-progress div.ui-label {
		display: none;
	}

	.kingcomposer .kc-ui-progress-bar {
		border-radius: 50px;
		margin-bottom: 15px;
		margin-top:5px;

	}

	.kingcomposer .causes.causes-list .cause-content .cause-meta {
		margin-top:30px
	}

	.kingcomposer .causes .wn-cause-sharing {
		margin-top: 8px;
	}

	/* 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;
	}



	/* 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 */

	.wpcf7 .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;
	}

	.wpcf7 .ui-widget-header {
		border: none;
		font-weight: bold;
		background-image: linear-gradient(90deg, #3cba91 0%, #4ed360 50%, #53db53 100%) !important;
	}

	.wpcf7 .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;
	}

	.wpcf7 .ui-widget-content {
		border: none;
		height: 4px;
		background: #f2f2f2;
	}

	.wpcf7 .ui-slider .ui-slider-handle {
		border: none;
		background: transparent;
	}

	.wpcf7 .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);
	}

	.wpcf7 .ui-slider-handle .slider-tooltip {
		background: transparent;
		top: -60px !important;
	}

	/* Jetpack */

	.wn-jetpack.breadcrumb-area.breadcrumbs-w nav span {
		padding-right: 4px;
	}

	.wn-jetpack.breadcrumb-area.breadcrumbs-w nav span:not(:first-child):before {
		content: "\f105";
		font-family: 'WnFontAwesome';
		font-weight: 900;
		margin-right: 6px;
		vertical-align: middle;
		color: #437df9;
	}

	.wn-featured-content>h3 {
		color: #252525;
		margin-bottom: 33px;
		text-transform: uppercase;
		font-size: 26px;
		font-weight: 700;
		position: relative;
		border-bottom: 1px solid #e4e4e4;
		padding-bottom: 20px;
	}

	.wn-featured-content>h3:before {
		content: "";
		width: 76px;
		height: 4px;
		position: absolute;
		bottom: -4px;
		left: 0;
		display: block;
		background: #437dfa;
	}

	.wn-jeptpack-socials {
		margin-top: 25px;
		display: block;
	}

	.wn-jeptpack-socials a {
		color: #437df9;
		display: inline-block;
		margin-right: 13px;
	}

	.wn-jeptpack-socials a:hover {
		color: #222;
	}

	/* Tab Content
	-------------------------------------------------- */
	#wrap .deep-tab-content .tab-menu li {
		list-style: none;
		display: inline;
		padding-right: 30px;
		cursor: pointer;
	}

	#wrap .deep-tab-content .tab-content {
		display: none;
	}

	#wrap .deep-tab-content .tab-content:first-of-type {
		display: block;
	}

/* end
=============== */