#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 {
	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: absolute;	
	border-radius: 2px;
	letter-spacing: 1px;
	box-shadow: 0 5px 11px -5px #39c363;
	transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
	right: 0;
    top: 25px;
	margin-right: 50px;
}

.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;
	position: relative;
}

.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: absolute;
	top: 20px;
	right: 21px;
	line-height: 18px;
	font-size: 22px;
	cursor: pointer;
}

.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;
	overflow: hidden;
}

.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;
}

.whb-nav-wrap #nav li.mega .latest-projects-navigation a {
	display: inline-block;
}

.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;
}

.whb-nav-wrap #nav li.mega .latest-projects-navigation a i,
.latest-projects-navigation a i {
	font-size: 20px;
	color: #616a73;
}

.whb-nav-wrap #nav li.mega .latest-projects-navigation a:hover i,
.latest-projects-navigation a:hover i {
	color: #fff;
}

.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;
}

#wrap .w-login #user-login .login-links li a {
	left: auto;
}

.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: 3px 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;
}

.w-modal .wn-cnform .wpcf7-form-control {
	border: none;
	box-shadow: none;
}

#wrap .wn-cnform select,
#wrap .wn-cnform input[type=date] {
	border-top: 0;
	border-right: 0;
	border-left: 0;
	margin-bottom: 0;
	box-shadow: none;
}

#wrap .wn-cnform input[type=date] {
	padding-top: 16px;
}

.wn-cnform label {
	background: #fff;
	z-index: 8;
	display: inline-block;
}

#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 {
	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,
.wn-title-icon-wrap i {
	position: absolute;
}

.wn-deep-title {
	display: inline-block;
}

/*	# 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: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 77;
}

.wn-shape-divider[class*="wn-shape-bottom"] {
	position: absolute;
	bottom: 0;
}

.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 !important;
	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: 10px;
	left: 43%;
}

/*	# Before After Image
==============================*/

.twentytwenty-handle {
	background: #437df9;
	cursor: move;
	height: 30px;
	width: 30px;
	margin-left: -19px;
	margin-top: -20px;
	border: none !important;
}

.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: 20px;
	padding: 10%;
	box-shadow: 0 5px 10px 0 rgba(1, 2, 2, .11);
	border-radius: 3px;
}

.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 .wn-twitter-error {
	text-align: center;
	padding: 50px 30px 0;
}

.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;
}

@media(max-width:420px) {
	.wn-ftc {
		min-width: 220px;
		max-width: 220px;
	}
}

/* # 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 */

.sermon-grid-item {
    max-height: 480px;
    margin-bottom: 15px;
}

.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 0 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="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;
}

/* Tooltip shortcode */
.tooltips {
	position: relative;
	display: inline-block;
}

.tooltips .tooltip-content {
	visibility: hidden;
	width: 120px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
}

.tooltips .tooltip-content::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.tooltips:hover .tooltip-content {
	visibility: visible;
	opacity: 1;
}

/* Search Shortcode */
.wn-search-sh {
	margin: 0 auto 30px;
	width: 505px;
}

.wn-search-sh input[type="text"] {
	background-image: none;
	display: inline-block;
	width: 350px;
	margin: 0;
	padding: 28px;
	border-radius: 5px 0 0 5px;
	border-color: #fcfcfb;
	border: 2px solid #e3e3e3;
	background-color: #fff;
	font-size: 12px;
	height: 40px;
	margin-right: -3px;
}

.wn-search-sh input[type="submit"] {
	display: inline-block;
	width: 150px;
	margin: 0;
	padding: 21px;
	background-color: #437df9;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0 5px 5px 0;
}

/* 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;
}

.deep-tab-content .tab-menu i {
	margin-right: 10px;
}

/* fix text editor style */
.elementor-text-editor p {
	line-height: inherit;
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
	color: inherit;
}

/* Single course accordion */
.llms-syllabus-wrapper .title-llms-course {
    background: #fff;
    padding: 10px 15px;
    border: 1px solid #eee;
    margin-top: 20px;
    box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.035);
    cursor: pointer;
    margin-bottom: 25px;
    font-size: 16px;
    color: #444;
    font-weight: 500;
    padding-left: 10px;
}

.llms-syllabus-wrapper .title-llms-course:before {
    content: "\f105";
    font-family: FontAwesome;
    margin-right: 8px;
    font-size: 12px;
    padding: 6px 10px;
    border-radius: 40px;
    border: 1px solid #ddd;
}

.llms-course-wrapp {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.035);
}

.lesson-overlay {
    background-color: rgba(255, 255, 255, 0.72);
}