@charset "UTF-8";
/*!
Template Name: lonelypro
Template URI: https://Teamplate.net/user/codexcoder
Author: codexcoder.com
Author URI: https://Teamplate.net/user/codexcoder
Description: Description
Version: 1.0.0
Text Domain: lonelypro
Tags: Causes, charity, charity hub, donate, donations, foundation, fundraising, ngo, non profit, non-profit, nonprofit, organization

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Global CSS
# Header CSS
# Page Header
# Banner
# About
# Features
# Volunteer
# Counter
# Blog
# Blog Widget
# Sponsor
# FAQ
# Contact Us
# Fore Zero Page
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap");
/*! HTML5 Boilerplate v7.0.1 | MIT License | https://html5boilerplate.com/ */
/* main.css 1.0.0 | MIT License | https://github.com/h5bp/main.css#readme */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html {
	color: #222;
	font-size: 1em;
	line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * Vendor-prefixed and regular ::selection selectors cannot be combined:
 * https://stackoverflow.com/a/16982510/7133471
 *
 * Customize the background color to match your design.
 */
::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
	resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
.browserupgrade {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers
 */
.hidden {
	display: none !important;
}

/*
* Hide only visually, but have it available for screen readers:
* https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
*
* 1. For long content, line feeds are not interpreted as spaces and small width
*    causes content to wrap 1 word per line:
*    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
*/
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	white-space: nowrap;
	/* 1 */
}

/*
* Extends the .visuallyhidden class to allow the element
* to be focusable when navigated to via the keyboard:
* https://www.drupal.org/node/897638
*/
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
	white-space: inherit;
}

/*
* Hide visually and from screen readers, but maintain layout
*/
.invisible {
	visibility: hidden;
}

/*
* Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    `contenteditable` attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/
.clearfix:before,
.clearfix:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}

.clearfix:after {
	clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}
@media print,
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 1.25dppx),
	(min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   https://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		/* Black prints faster */
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}

	pre {
		white-space: pre-wrap !important;
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	/*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

.text-bold {
	font-weight: 700;
}

.theme-two {
	color: #ee463b !important;
}

html {
	font-size: 16px;
	scroll-behavior: smooth;
}

body {
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #707070;
	line-height: 28px;
	overflow-x: hidden;
	font-family: "Barlow", sans-serif;
	background: #fffaf7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	margin: 0;
	line-height: 1.3;
	color: #0e2c53;
	font-family: "Barlow Condensed", sans-serif;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #0e2c53;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #ee463b;
}

h1 {
	font-size: 40px;
}

h2 {
	font-size: 36px;
	margin-top: -9px;
}

h3 {
	font-size: 26px;
	margin-top: -8px;
}

h4 {
	font-size: 20px;
	margin-top: -5px;
}

h5 {
	font-size: 20px;
	margin-top: -4px;
}

h6 {
	font-size: 16px;
	margin-top: -3px;
}

p:last-child {
	margin-bottom: -7px !important;
}

@media (min-width: 576px) {
	h1 {
		font-size: 48px;
	}

	h2 {
		font-size: 40px;
		margin-top: -11px;
	}

	h3 {
		font-size: 30px;
		margin-top: -9px;
	}

	h4 {
		font-size: 24px;
		margin-top: -7px;
	}

	h5 {
		font-size: 22px;
		margin-top: -5px;
	}

	h6 {
		font-size: 16px;
	}
}
@media (max-width: 768px) {
	.menu-area p {
		font-size: 11px !important;
		position: absolute;
		left: 50px;
		line-height: 18px;
		color: #fff !important;
	}
}
.menu-area p {
	font-size: 12px !important;
	position: absolute;
	left: 50px;
	line-height: 18px;
	color: #fff !important;
}

@media (min-width: 768px) {
	h1 {
		font-size: 80px;
	}

	h2 {
		font-size: 50px;
		line-height: 60px;
	}
}
@media (min-width: 768px) and (min-width: 992px) {
	h2 {
		font-size: 70px;
		line-height: 87px;
		margin-top: -18px;
	}
}
@media (min-width: 768px) {
	h3 {
		font-size: 40px;
		margin-top: -9px;
	}
}
@media (min-width: 768px) {
	h4 {
		font-size: 24px;
		margin-top: -8px;
	}
}
@media (min-width: 768px) {
	h5 {
		font-size: 20px;
		margin-top: -7px;
	}
}
@media (min-width: 768px) {
	h6 {
		font-size: 16px;
	}
}
a {
	display: inline-block;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
a:hover {
	text-decoration: none;
	color: inherit;
}

ul {
	margin: 0;
	padding: 0;
}
ul li {
	list-style: none;
	padding: 5px 0;
}

select,
input,
textarea,
button {
	width: 100%;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	outline: none;
}

textarea {
	height: 200px;
	resize: none;
	padding: 10px;
}

input,
button,
select {
	height: 50px;
	color: #707070;
}

label,
button,
select {
	cursor: pointer;
}

input {
	background: #f4f4f4;
	border: 1px solid transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left: 10px;
}
input:focus {
	border: 1px solid #8240a3;
}
input[type="submit"] {
	cursor: pointer;
	background-color: #0a3d62;
	color: #fff;
	font-weight: 700;
	padding: 0;
}

.bg_img {
	background-size: cover !important;
	background-position: center left !important;
	background-repeat: no-repeat !important;
}
@media (min-width: 576px) {
	.bg_img {
		background-position: center center !important;
	}
}

.bg_contain {
	background-size: contain;
}

.bg_fixed {
	background-attachment: fixed;
}

.top_center {
	background-position: top center;
}

.bottom_center {
	background-position: bottom center;
}

.right_center {
	background-position: right center;
}

.left_center {
	background-position: left center;
}

@media (min-width: 576px) {
	.-mx-10 {
		margin-left: -10px;
		margin-right: -10px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}

.custom-button span,
.custom-button,
.campaign-item .campaign,
.project-item.style-2 .project-inner .project-thumb,
.project-item .project-inner,
.clients-item.style-2 .clients-inner .clients-review,
.clients-item .clients-inner .clients-review .cr-top,
.clients-section.style-2,
.clients-section .section-wrapper .clents-right .cr-head,
.clients-section .section-wrapper .clents-right,
.clients-section .section-wrapper .clents-left .cl-content-area,
.causes-single-section article .causes-item .causes-inner .causes-content,
.donate-amount ul li,
.donate-amount .custom-donate,
.causes-item .causes-inner .causes-content blockquote,
.causes-item .causes-inner .causes-thumb,
.causes-section.style-2 .section-header,
.shop-item .product-thumb,
.product-list-item .product-thumb,
.event-item .event-inner .event-content .ec-left ul.eventdate li:first-child,
.event-item .event-inner .event-content,
.helps-item,
.about-section .abs-content-part .abs-content,
.video-area,
.counter-item .counter-thumb img,
.gallery-item-3,
.filter-2 li,
header.header-1 .header-bottom .header-wrapper .menu-area .search-button,
header.header-3 .header-bottom .header-wrapper .menu-area .search-button,
header.header-1,
header.header-3,
.footer-top,
.section-header.style-2 .sh-top {
	position: relative;
}

.campaign-item .campaign .campaign-bar-percent:after,
.campaign-item .campaign .campaign-bar-percent,
.campaign-item .campaign .campaign-bar,
.project-item.style-2 .project-inner .project-content .project-icon,
.project-item .project-inner .project-content .project-icon,
.project-item .project-inner .project-content,
.project-item .project-inner::before,
.abs-clients-thumb,
.clients-item .clients-inner .clients-review .cr-top .crt-head .crth-left,
.clients-section.causes
	.cr-body
	.causes-item
	.causes-inner
	.causes-thumb
	.campaign-item,
.clients-section .section-wrapper .clents-right .cr-head .clients-prev,
.clients-section .section-wrapper .clents-right .cr-head .clients-next,
.donate-amount ul li:after,
.donate-amount ul li:before,
.donate-amount .custom-donate span,
.causes-item .causes-inner .causes-content blockquote::after,
.causes-item .causes-inner .causes-thumb .causes-progress,
.causes-section.style-2 .section-header .causes-nav,
.shop-item .product-thumb .product-action-link,
.product-list-item .product-thumb .product-action-link,
.shop-item .product-thumb::after,
.product-list-item .product-thumb::after,
.countdown li::after,
.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child::after,
.right-icon::after,
.right-icon::before,
.helps-item .helps-inner::after,
.helps-item .helps-inner::before,
.theme-overlay::before,
.call-overlay::before,
.call-wrapper::before,
.about-section .abs-content-part .abs-thumb,
.video-area::before,
.gallery-item-3::after,
.filter-2 li::after,
.gallery-item::before,
.banner-section.style-3 .banner-shape .bs-item,
header.header-1 .header-bottom .header-wrapper .menu-area .search-button button,
header.header-3 .header-bottom .header-wrapper .menu-area .search-button button,
header.header-1::after,
header.header-1::before,
header.header-3::after,
header.header-3::before,
.skill-item .circles strong,
.volunteer-single-item .volunteer-single-content ul li span.list-attr::after,
.volunteer-single-item .volunteer-single-content ul li span.list-attr::before,
.footer-top::after,
.section-header.style-2 .sh-top::after,
.section-header.style-2 .sh-top::before {
	position: absolute;
	content: "";
}

.comment-item,
.comment-form,
.post-author,
.post-item .post-content .post-bottom,
.clients-item .clients-inner .clients-review .cr-bottom,
.clients-item .clients-inner .clients-review .cr-top .crt-head,
.clients-section .section-wrapper,
.donate-amount .amount-notifications p,
.donate-amount ul,
.donate-amount .custom-donate,
.coming-countdown,
.min-height-section,
.slider-nav .thumb,
.shop-item .product-thumb .product-action-link,
.product-list-item .product-thumb .product-action-link,
.calculate-form,
.cart-checkout,
.product-item-2 .p-thumb,
.account-form .form-group .checkgroup,
.countdown-area .countdown,
.countdown-area,
.countdown li,
.event-item .event-inner .event-content,
.faq-item .faq-title,
.contact-form,
.contact-wrapper,
.feature-item .feature-inner,
.single-product-item .thumb,
.single-product-item,
.volunteer-social,
.volunteer-item .volunteer-inner,
.filter,
.share,
.tags,
.tags-area,
.single-quote,
.meta-post,
.counter-item .counter-header,
.facility-wrapper,
.filter-2,
.widget.widget-category ul li a,
.widget.widget-archive ul li a,
.widget.widget-category ul li,
.widget.widget-archive ul li,
.widget.widget-feature ul li,
.widget.widget-post ul li,
.widget.widget-gallery ul,
.header-form .form-container,
.header-form,
.menu,
.header-wrapper .menu-area,
.header-wrapper,
.header-top-area .left,
.header-top-area,
.ft-top .ftt-item .ftt-inner,
.social-icons,
.footer-widget.widget-blog .footer-blog li,
.default-pagination {
	display: flex;
	flex-wrap: wrap;
}

.project-item.style-2 .project-inner .project-thumb::after,
.abs-clients-thumb::after,
.clients-section.style-2::after,
.volunteer-item .volunteer-inner .volunteer-thumb .thumb-inner a::before,
.volunteer-item .volunteer-inner .volunteer-thumb::before,
.video-area .video-button,
.counter-item .counter-thumb .count-bg-shap,
.gallery-item-3 .gallery-content,
.masonary-item .masonary-thumb a,
.bg-shape {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	content: "";
}

.project-item .project-inner .project-thumb,
.abs-clients-thumb,
.clients-item .clients-inner .clients-review .cr-bottom .client-thumb,
.clients-section.causes .cr-body .causes-item .causes-inner .causes-thumb,
.clients-section.causes .cr-body .causes-item .causes-inner,
.clients-section .section-wrapper .clents-right .cr-body,
.clients-section,
.sponsor-section,
.causes-item .causes-inner .causes-thumb,
.causes-item .causes-inner,
.causes-section.style-2,
.shop-item .product-thumb,
.product-list-item .product-thumb,
.event-item .event-inner .event-thumb,
.faqs-single-section,
.feature-item .feature-inner .feature-thumb,
.feature-section,
.volunteer-item-2 .volunteer-thumb .thumb,
.masonary-item .masonary-thumb,
.widget.widget-post ul li .thumb,
.widget.widget-gallery ul li a,
.footer-widget.widget-blog .footer-blog li .thumb {
	overflow: hidden;
}

.event-item .event-inner .event-content .ec-right .title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.mt-10 {
	margin-top: 10px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-50 {
	margin-top: 50px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb--10 {
	margin-bottom: -10px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb--50 {
	margin-bottom: -50px;
}

.mb--40--50 {
	margin-bottom: -40px;
}
@media screen and (min-width: 400px) {
	.mb--40--50 {
		margin-bottom: -50px;
	}
}

.pt-10 {
	padding-top: 10px;
}

.pt-20 {
	padding-top: 20px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-40 {
	padding-top: 40px;
}

.pt-50 {
	padding-top: 50px;
}

.pb-10 {
	padding-bottom: 10px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pb-50 {
	padding-bottom: 50px;
}

.mb-30-none {
	margin-bottom: -30px;
}

.padding-top {
	padding-top: 80px;
}

.padding-bottom {
	padding-bottom: 80px;
}

.padding-top-2 {
	padding-top: 40px;
}

.padding-bottom-2 {
	padding-bottom: 40px;
}

@media (min-width: 992px) {
	.padding-top {
		padding-top: 120px;
	}

	.padding-bottom {
		padding-bottom: 120px;
	}

	.padding-top-2 {
		padding-top: 60px;
	}

	.padding-bottom-2 {
		padding-bottom: 60px;
	}

	.mw-lg-100 {
		max-width: 100%;
	}
}
.bg_theme {
	background: #92278f;
}

.section-header {
	text-align: center;
	margin-bottom: 30px;
}
.section-header .cate {
	color: #ee463b;
	font-size: 18px;
	display: block;
	margin-top: -10px;
	margin-bottom: 10px;
	text-transform: capitalize;
	font-weight: 400;
}
.section-header .title {
	text-transform: capitalize;
	margin-bottom: 10px;
}
.section-header .title:last-child {
	margin-bottom: 0 !important;
}
.section-header p {
	margin-top: 0;
}
@media (min-width: 576px) {
	.section-header {
		margin-bottom: 35px;
	}
	.section-header.mb-olpo {
		margin-bottom: 25px;
	}
}
@media (min-width: 768px) {
	.section-header .cate {
		font-size: 18px;
		margin-top: -9px;
		margin-bottom: 14px;
	}
}
@media (min-width: 992px) {
	.section-header {
		margin-bottom: 50px;
	}
	.section-header .cate {
		margin-bottom: 17px;
	}
	.section-header.mb-olpo {
		margin-bottom: 30px;
	}
	.section-header.mb-olpo .cate {
		margin-bottom: 10px;
	}
}
.section-header p {
	max-width: 570px;
	margin: 0 auto 0;
}
.section-header p:last-child {
	margin-bottom: 0 !important;
}
.section-header.left-style {
	text-align: left;
}
.section-header.left-style p {
	margin-left: 0;
}
.section-header.style-2 .sh-top {
	padding-left: 25px;
	border-left: 2px solid #0e2c53;
	margin-bottom: 20px;
}
@media (min-width: 992px) {
	.section-header.style-2 .sh-top {
		border-color: #fff;
	}
}
.section-header.style-2 .sh-top::after,
.section-header.style-2 .sh-top::before {
	width: 6px;
	height: 6px;
	left: -4px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #0e2c53;
}
@media (min-width: 992px) {
	.section-header.style-2 .sh-top::after,
	.section-header.style-2 .sh-top::before {
		background: #fff;
	}
}
.section-header.style-2 .sh-top::after {
	bottom: 0;
}
.section-header.style-2 .sh-top::before {
	top: 0;
}
@media (min-width: 992px) {
	.section-header.style-2 .sh-top .cate {
		color: #fff;
	}
}
@media (min-width: 992px) {
	.section-header.style-2 .sh-top .title {
		font-size: 34px;
		color: #fff;
	}
}
.section-header.style-2 .sh-bottom p {
	margin-bottom: 20px;
	margin-left: 0;
}
@media (min-width: 992px) {
	.section-header.style-2 .sh-bottom p {
		color: #fff;
	}
}
@media (min-width: 992px) {
	.section-header.style-2 .sh-bottom .custom-button {
		background: #fff;
		color: #ee463b;
	}
}

.tab-area .tab-item {
	display: none;
}
.tab-area .tab-item.active {
	display: block;
}

.cl-white * {
	color: #fff;
}
.cl-white .cate {
	color: #fff;
}

.cl-black * {
	color: #707070;
}

.rtl {
	direction: rtl;
}

.ltr {
	direction: ltr;
}

.pos-rel {
	position: relative;
}
.pos-rel .container {
	position: relative;
	z-index: 1;
}

.mb-40-none {
	margin-bottom: -40px;
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 99;
	display: none;
}
.overlay.active {
	display: block;
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	animation-duration: 0.3s;
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
}

.overlayTwo {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 99;
	display: none;
}
.overlayTwo.active {
	display: block;
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	animation-duration: 0.3s;
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
}

.theme-overlay {
	position: relative;
}
.theme-overlay::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(146, 39, 143, 0.8);
}
.theme-overlay > * {
	position: relative;
	z-index: 1;
}

.ratings i {
	color: #e8505b;
}

.oh {
	overflow: hidden;
}

.mb-15-none {
	margin-bottom: -15px;
}

.mb--20--50 {
	margin-bottom: -20px;
}
@media screen and (min-width: 400px) {
	.mb--20--50 {
		margin-bottom: -50px;
	}
}

.default-pagination {
	margin: -7px;
	margin-top: 31px;
	justify-content: center;
}
@media (min-width: 768px) {
	.default-pagination {
		margin-top: 41px;
	}
}
.default-pagination li {
	padding: 7px;
}
.default-pagination li a {
	width: 46px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	background: #fff;
	color: #0e2c53;
}
.default-pagination li a:hover,
.default-pagination li a.active {
	background: #ee463b;
	box-shadow: none;
	color: #fff;
}

/*Footer Section Starts Here*/
.footer-bottom {
	text-align: center;
	padding: 20px 0;
	background: #fff;
}
@media (min-width: 1200px) {
	.footer-bottom {
		padding: 16px 0;
	}
}
.footer-bottom p {
	margin: 0 !important;
}
.footer-bottom p a {
	color: #ee463b;
	font-weight: 700;
}

.footer-top {
	margin-top: 50px;
	padding-bottom: 80px;
	background: #5e078c;
}
@media (min-width: 992px) {
	.footer-top {
		padding: 0 0 40px;
	}
}
.footer-top * {
	z-index: 1;
}
.footer-top::after {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../images/footer/bg-shape.png) no-repeat;
	background-position: center center;
}

.footer-widget {
	margin-bottom: 50px;
}
@media (min-width: 992px) {
	.footer-widget {
		margin-bottom: 0;
	}
}
.footer-widget .title {
	margin-bottom: 24px;
	color: #fff;
}
.footer-widget p {
	color: #fff;
}
.footer-widget .ftb-map {
	margin-top: 30px;
}
.footer-widget .ftb-map iframe {
	width: 100%;
	border: none;
}
.footer-widget.widget-about p {
	margin-bottom: 16px;
}
.footer-widget.widget-blog .footer-blog li {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ffffff1a;
}
.footer-widget.widget-blog .footer-blog li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.footer-widget.widget-blog .footer-blog li:hover .thumb img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.footer-widget.widget-blog .footer-blog li .thumb {
	width: 100px;
}
.footer-widget.widget-blog .footer-blog li .thumb a {
	display: block;
}
.footer-widget.widget-blog .footer-blog li .thumb img {
	width: 100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.footer-widget.widget-blog .footer-blog li .content {
	width: calc(100% - 100px);
	padding-left: 20px;
	line-height: 24px;
}
.footer-widget.widget-blog .footer-blog li .content a {
	color: #fff;
	margin-bottom: 5px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 500;
}
.social-icons {
	margin: -5px;
}
.social-icons li {
	padding: 5px;
}
.social-icons li a {
	height: 36px;
	width: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #92278f;
}
.social-icons li a.facebook {
	background: #3b5998;
}
.social-icons li a.twitter {
	background: #55acee;
}
.social-icons li a.instagram {
	background: #e4405f;
}
.social-icons li a.google {
	background: #dd4b39;
}
.social-icons li a.linkedin {
	background: #007bb5;
}
.social-icons li a.vimeo {
	background: #1ab7ea;
}
.social-icons li a.pinterest {
	background: #007bb5;
}
.social-icons li a.behance {
	background: #1769ff;
}
.social-icons li a.dribble {
	background: #ea4c89;
}

.footer-form {
	margin-top: 40px;
}
.footer-form input {
	height: 56px;
	border-radius: 4px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	background: #fff;
	color: #0e2c53;
	padding-left: 25px;
	border: none;
	margin-bottom: 20px;
}
.footer-form input:focus {
	border: none;
}
.footer-form button {
	position: relative;
	color: #fff;
	border-radius: 4px;
	width: auto;
	height: 56px;
	padding: 0 30px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	outline: none;
	border: none;
	background: #ee463b;
}
.footer-form button span {
	z-index: 4;
	position: relative;
	margin-right: 3px;
}
.footer-form button:hover::after {
	bottom: 0;
}

@media (max-width: 991px) {
	footer {
		position: relative;
	}
	footer::after {
		position: absolute;
		content: "";
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		background: rgba(146, 39, 143, 0.9);
	}
	footer .footer-top,
	footer .footer-bottom {
		position: relative;
		z-index: 1;
	}
	footer .footer-top {
		color: rgba(255, 255, 255, 0.9);
	}
	footer .footer-top .title {
		color: #fff;
	}
	footer .footer-top ul li a {
		color: rgba(255, 255, 255, 0.9) !important;
	}
	footer .footer-top ul li a:hover {
		color: #ffc600 !important;
	}
	footer .footer-form button::before {
		background: #6abcbe;
	}
	footer .footer-form button::after {
		background: #e11a1f;
	}
}

.ft-top {
	border-bottom: 1px solid #ffffff1a;
	margin-bottom: 100px;
}
@media (max-width: 1199px) {
	.ft-top {
		padding: 0;
	}
	.ft-top .container {
		padding: 0;
	}
}
.ft-top .ftt-item {
	padding: 30px;
}
@media (max-width: 1199px) {
	.ft-top .ftt-item {
		border: 1px solid #ffffff1a;
		margin: 15px;
	}
	.ft-top .ftt-item .ftt-inner {
		justify-content: center;
	}
	.ft-top .ftt-item .ftt-inner .ftt-thumb {
		margin-bottom: 15px;
		width: 100%;
		text-align: center;
		margin-right: 0 !important;
	}
	.ft-top .ftt-item .ftt-inner .ftt-content {
		text-align: center;
	}
}
.ft-top .ftt-item .ftt-inner {
	align-items: center;
}
@media (min-width: 1200px) {
	.ft-top .ftt-item .ftt-inner .ftt-thumb {
		margin-right: 15px;
	}
}
.ft-top .ftt-item .ftt-inner .ftt-content p {
	color: #fff;
}
@media (min-width: 1200px) {
	.ft-top div[class*="col"] {
		border-right: 1px solid #ffffff1a;
	}
	.ft-top div[class*="col"]:nth-of-type(3n + 1) {
		border-left: 1px solid #ffffff1a;
	}
}

@media (max-width: 767px) {
	.ft-bottom div[class*="col"]:last-child .footer-widget {
		margin-bottom: 0;
	}
}

/*Teacher Single Section Starts Here*/
.volunteer-wrapper {
	padding: 0;
}
@media (min-width: 576px) {
	.volunteer-wrapper {
		padding: 60px 50px;
		background-color: #fff;
		border-radius: 10px;
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	}
}
.volunteer-wrapper .subtitle {
	text-transform: capitalize;
	font-size: 18px;
}

.volunteer-single-item {
	margin-bottom: 50px;
	align-items: flex-start;
	justify-content: space-between;
}
.volunteer-single-item .volunteer-single-thumb {
	width: 100%;
	margin-bottom: 30px;
	box-shadow: 0px 2px 4px 3px rgba(83, 61, 82, 0.06);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 8px solid #fff;
}
@media (min-width: 576px) {
	.volunteer-single-item .volunteer-single-thumb {
		margin-bottom: 40px;
	}
}
@media (min-width: 768px) {
	.volunteer-single-item .volunteer-single-thumb {
		margin-bottom: 50px;
	}
}
@media (min-width: 1200px) {
	.volunteer-single-item .volunteer-single-thumb {
		width: calc(50% - 25px);
		margin-bottom: 0;
	}
}
.volunteer-single-item .volunteer-single-thumb img {
	width: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.volunteer-single-item .volunteer-single-thumb a {
	display: block;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.volunteer-single-item .volunteer-single-content {
	width: 100%;
}
@media (min-width: 1200px) {
	.volunteer-single-item .volunteer-single-content {
		width: calc(50% - 15px);
	}
}
.volunteer-single-item .volunteer-single-content .title {
	margin-bottom: 3px;
	text-transform: capitalize;
}
.volunteer-single-item .volunteer-single-content p {
	margin-bottom: 7px;
}
.volunteer-single-item .volunteer-single-content p.header-p {
	margin-bottom: 25px;
}
.volunteer-single-item .volunteer-single-content .subtitle {
	line-height: 38px;
}
.volunteer-single-item .volunteer-single-content ul li {
	line-height: 38px;
	padding: 0;
}
.volunteer-single-item .volunteer-single-content ul li span {
	display: inline-block;
	position: relative;
}
.volunteer-single-item .volunteer-single-content ul li span.list-name {
	width: calc(115px);
}
.volunteer-single-item .volunteer-single-content ul li span.list-attr {
	width: calc(100% - 115px);
	color: #000000;
}
.volunteer-single-item .volunteer-single-content ul li span.list-attr::after,
.volunteer-single-item .volunteer-single-content ul li span.list-attr::before {
	width: 2px;
	height: 2px;
	background-color: #000000;
	left: -10px;
}
.volunteer-single-item .volunteer-single-content ul li span.list-attr::after {
	top: 20px;
}
.volunteer-single-item .volunteer-single-content ul li span.list-attr::before {
	top: 15px;
}

.volunteer-single-content ul li ul.list-attr li {
	margin-right: 20px;
}

.volunteer-single-content ul li ul.list-attr li:last-child {
	margin: 0;
}

.volunteer-single-content ul li ul.list-attr li a.behance {
	color: #1769ff;
}

.volunteer-single-content ul li ul.list-attr li a.vimeo {
	color: #1ab7ea;
}

.volunteer-single-content ul li ul.list-attr li a.twitter {
	color: #55acee;
}

.volunteer-single-content ul li ul.list-attr li a.futbol {
	color: #db3776;
}

.volunteer-single-content ul li ul.list-attr li a.instagram {
	color: #e4405f;
}

.volunteer-single-bottom .subtitle {
	margin-bottom: 25px;
}

.skill-item {
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	.skill-item {
		margin-right: 40px;
	}
}
.skill-item:last-child {
	margin-right: 0;
}

.skill-item .skill-thumb {
	margin-bottom: 15px;
}

.skill-item p {
	margin: 0;
	color: #0e2c53;
}

.skill-item .circles {
	position: relative;
}
.skill-item .circles strong {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.skill-item .circles canvas {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

/*Header Section Starts Here*/
header {
	position: relative;
	z-index: 99;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
header.header-fixed {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	animation: fadeInDown 0.5s;
	-webkit-animation: fadeInDown 0.5s;
	-moz-animation: fadeInDown 0.5s;
	box-shadow: 0 0 10px rgba(14, 44, 83, 0.1);
	border-bottom: 1px solid #e5e5e5;
}
@media (min-width: 992px) {
	header.header-fixed {
		top: -46px;
	}
}
@media (min-width: 1200px) {
	header.header-fixed {
		top: -50px;
	}
}
header.header-1,
header.header-3 {
	background: #fff;
	border-bottom: none;
}
@media (min-width: 992px) {
	header.header-1,
	header.header-3 {
		background: #ee463b;
	}
}
@media (min-width: 992px) {
	header.header-1 *,
	header.header-3 * {
		position: relative;
		z-index: 1;
	}
}
header.header-1::after,
header.header-1::before,
header.header-3::after,
header.header-3::before {
	top: 0;
	background: #fff;
	display: none;
}
@media (min-width: 1200px) {
	header.header-1::after,
	header.header-1::before,
	header.header-3::after,
	header.header-3::before {
		display: block;
	}
}
header.header-1::after,
header.header-3::after {
	width: 34%;
	height: 100%;
	left: 0;
}
@media (min-width: 1200px) and (max-width: 1399px) {
	header.header-1::after,
	header.header-3::after {
		width: 20%;
	}
}
header.header-1::before,
header.header-3::before {
	width: 200px;
	height: 138px;
	left: calc(34% + -130px);
	-webkit-transform: skew(35deg);
	-ms-transform: skew(35deg);
	transform: skew(35deg);
}
@media (min-width: 1200px) and (max-width: 1399px) {
	header.header-1::before,
	header.header-3::before {
		left: calc(20% + -130px);
	}
}
header.header-1.header-fixed,
header.header-3.header-fixed {
	top: 0;
}
header.header-1.header-fixed::before,
header.header-3.header-fixed::before {
	height: 88px;
}
header.header-1.header-fixed .header-top,
header.header-3.header-fixed .header-top {
	display: block;
}

header.header-1 .logo a img,
header.header-3 .logo a img {
	width: 100%;
}
@media (max-width: 991px) {
	header.header-1 .header-top-area .social-icons,
	header.header-1 .header-top-area .left,
	header.header-3 .header-top-area .social-icons,
	header.header-3 .header-top-area .left {
		border-color: #e5e5e547;
	}
}
header.header-1 .header-top-area .social-icons li,
header.header-1 .header-top-area .left li,
header.header-3 .header-top-area .social-icons li,
header.header-3 .header-top-area .left li {
	border-color: #e5e5e547;
}
header.header-1 .header-top-area .social-icons li:first-child,
header.header-1 .header-top-area .left li:first-child,
header.header-3 .header-top-area .social-icons li:first-child,
header.header-3 .header-top-area .left li:first-child {
	border-color: #e5e5e547;
}
header.header-1 .header-bottom,
header.header-3 .header-bottom {
	background: #ffc600;
	margin: 0 0 20px;
}
header.header-1 .header-bottom .header-wrapper .menu-area .search-cart,
header.header-3 .header-bottom .header-wrapper .menu-area .search-cart {
	margin-bottom: 15px;
}
@media (min-width: 576px) {
	header.header-1 .header-bottom .header-wrapper .menu-area .search-cart,
	header.header-3 .header-bottom .header-wrapper .menu-area .search-cart {
		margin-bottom: 0;
	}
}
header.header-1 .header-bottom .header-wrapper .menu-area .search-button,
header.header-3 .header-bottom .header-wrapper .menu-area .search-button {
	margin: 0 10px 0 0;
	width: 270px;
}
@media (min-width: 576px) {
	header.header-1 .header-bottom .header-wrapper .menu-area .search-button,
	header.header-3 .header-bottom .header-wrapper .menu-area .search-button {
		margin: 0 10px;
	}
}
@media (min-width: 992px) {
	header.header-1 .header-bottom .header-wrapper .menu-area .search-button,
	header.header-3 .header-bottom .header-wrapper .menu-area .search-button {
		width: 330px;
	}
}
header.header-1 .header-bottom .header-wrapper .menu-area .search-button input,
header.header-3 .header-bottom .header-wrapper .menu-area .search-button input {
	margin-bottom: 0;
	background: #0e2c53;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-right: 40px;
}
header.header-1 .header-bottom .header-wrapper .menu-area .search-button button,
header.header-3
	.header-bottom
	.header-wrapper
	.menu-area
	.search-button
	button {
	width: 20px;
	top: 50%;
	right: 10px;
	padding: 0;
	height: auto;
	color: #fff;
	background: #0e2c53;
	border: none;
	box-shadow: none;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
header.header-1 .header-bottom .header-wrapper .menu-area .cart-button,
header.header-3 .header-bottom .header-wrapper .menu-area .cart-button {
	padding: 10px;
	background: #0e2c53;
	border: none;
	margin-right: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
header.header-1
	.header-bottom
	.header-wrapper
	.menu-area
	.cart-button
	a
	.cart-amount,
header.header-3
	.header-bottom
	.header-wrapper
	.menu-area
	.cart-button
	a
	.cart-amount {
	top: 15px;
	display: none;
}
header.header-1 .header-bottom .header-wrapper .menu-area .cart-button a i,
header.header-3 .header-bottom .header-wrapper .menu-area .cart-button a i {
	color: #fff;
	margin-top: 0;
}
header.header-1 {
	border-bottom: none;
}
header.header-1::after,
header.header-1::before {
	display: none;
}
header.header-1 .header-top {
	background: #fff;
}
header.header-1 .header-top * {
	color: #192e41;
}
@media (max-width: 575px) {
	header.header-1 .header-top .ht-left {
		margin-top: 15px;
		display: none;
	}
}
header.header-1 .header-top .ht-left ul li {
	color: #2b3539;
	font-size: 16px;
	font-weight: 500;
	padding-right: 0px;
}
@media (max-width: 575px) {
	header.header-1 .header-top .ht-left ul li {
		width: 100%;
		padding: 15px 0;
		border-top: 1px solid #e5e5e5;
	}
}
header.header-1 .header-top .ht-left ul li span {
	line-height: 1.4;
	font-weight: 500;
}
header.header-1 .header-top .ht-left ul li:last-child {
	padding-right: 0;
}
header.header-1
	.header-top
	.ht-left
	ul
	li:nth-of-type(3n + 1)
	.ht-add-content
	span:last-child {
	color: #ee463b;
}
header.header-1
	.header-top
	.ht-left
	ul
	li:nth-of-type(3n + 2)
	.ht-add-content
	span:last-child {
	color: #6abcbe;
}
header.header-1
	.header-top
	.ht-left
	ul
	li:nth-of-type(3n + 3)
	.ht-add-content
	span:last-child {
	color: #ffc600;
}
header.header-1 .header-bottom {
	margin-bottom: 0;
	padding: 5px 0;
	background: #5e078c;
}
@media (max-width: 1199px) {
	header.header-1 .header-bottom .header-wrapper .menu-area {
		padding: 10px 0;
	}
}
header.header-1 .header-bottom .header-wrapper .menu-area .cart-button {
	margin-right: 0;
	background: #ef594e;
	border: 2px solid #f2a09d;
}
@media (min-width: 992px) {
	header.header-1 .header-bottom .header-wrapper .menu-area .menu > li > a {
		color: #fff;
	}
}
header.header-1 .header-bottom .header-wrapper .menu-area .search-button input {
	background: #ef594e;
	border-color: #f2a09d;
	border-width: 2px;
}
header.header-1
	.header-bottom
	.header-wrapper
	.menu-area
	.search-button
	input::placeholder,
header.header-1
	.header-bottom
	.header-wrapper
	.menu-area
	.search-button
	input::-webkit-input-placeholder {
	color: #fff;
}
header.header-1
	.header-bottom
	.header-wrapper
	.menu-area
	.search-button
	button {
	background: transparent;
}
header.header-1 .header-bottom .header-wrapper .menu-area .header-bar span {
	background-color: #fff;
}
header.header-1 .header-bottom .header-wrapper .menu-area .ellepsis-bar i {
	color: #fff;
}
@media (max-width: 1199px) {
	header.header-3 {
		background: #fff;
	}
}
@media (min-width: 1200px) {
	header.header-3.header-fixed .header-bottom {
		margin: 10px 0 10px;
	}
}
@media (max-width: 1199px) {
	header.header-3 .logo {
		text-align: center;
		padding: 15px 0;
	}
}
header.header-3 .header-top {
	background: transparent;
}
@media (min-width: 1400px) {
	header.header-3 .header-top {
		margin-left: 45px;
	}
}
header.header-3 .header-top * {
	color: #0e2c53;
}
@media (min-width: 1200px) {
	header.header-3 .header-top * {
		color: #fff;
	}
}
@media (max-width: 1199px) {
	header.header-3 .header-bottom {
		padding: 15px;
		margin-bottom: 0;
	}
}
@media (max-width: 991px) {
	header.header-3 .header-bottom {
		padding: 0;
		margin: 0;
	}
}
header.header-3 .header-bottom .menu > li > a {
	padding: 15px;
}
@media (max-width: 991px) {
	header.header-3 .header-bottom .header-wrapper .menu-area {
		padding: 0;
		margin: 0;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	header.header-3 .header-bottom .header-wrapper .menu-area .search-button {
		width: 250px;
	}
}
@media (min-width: 1200px) {
	header.header-3 .header-bottom .header-wrapper .menu-area .search-button {
		width: 220px;
	}
}

.header-top {
	background: #ee463b;
}
.header-top * {
	color: #fff;
}
@media (min-width: 992px) {
	.header-top * {
		color: #fff;
	}
}
@media (max-width: 991px) {
	.header-top {
		display: block;
	}
}

.header-top-area {
	justify-content: space-between;
	align-items: center;
}
.header-top-area .social-icons {
	margin: 0;
}
.header-top-area .social-icons li {
	padding: 0;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.header-top-area .social-icons li a {
	height: 50px;
	line-height: 50px;
	width: 50px;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-align: center;
}
.header-top-area .social-icons li:first-child {
	border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.header-top-area .left {
	margin: 0 -20px;
}
.header-top-area .left li {
	padding: 11px 20px;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.header-top-area .left li:last-child {
	border-right: none;
}
.header-top-area .left li i {
	margin-right: 5px;
}
@media (max-width: 1199px) {
	.header-top-area .left li {
		font-size: 14px;
		padding: 9px 15px;
	}
	.header-top-area .social-icons li a {
		height: 46px;
		line-height: 46px;
		width: 46px;
	}
}
@media (max-width: 991px) {
	.header-top-area .left {
		width: 100%;
		text-align: center;
		justify-content: center;
		margin: 0;
		border: 1px solid #d86d64;
	}
	.header-top-area .left li {
		flex-grow: 1;
		border-top: 1px solid #d86d64;
		border-right: none;
	}
	.header-top-area .left li:first-child {
		border-top: none;
	}
	.header-top-area .social-icons {
		width: 100%;
		text-align: center;
		justify-content: center;
		margin: 0;
		border-bottom: 1px solid #d86d64;
	}
	.header-top-area .social-icons li {
		flex-grow: 1;
	}
}

.header-bottom {
	background: #fff;
	position: relative;
}

.header-wrapper {
	justify-content: space-between;
	align-items: center;
}
@media (min-width: 576px) {
	.header-wrapper {
		position: relative;
	}
}
.header-wrapper .logo a {
	display: block;
}
.header-wrapper .logo a img {
	max-width: 100%;
}
@media (max-width: 575px) {
	.header-wrapper .logo {
		width: 160px;
	}
}
@media (max-width: 1199px) and (min-width: 992px) {
	.header-wrapper .logo {
		width: 200px;
	}
}
.header-wrapper .menu-area {
	align-items: center;
}
.header-wrapper .menu-area .search-button {
	margin: 0 20px;
}
.header-wrapper .menu-area .search-button a {
	width: 50px;
	line-height: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #f3f3f3;
	text-align: center;
	color: #0e2c53;
}
.header-wrapper .menu-area .cart-button {
	padding: 24px 20px;
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	position: relative;
}
.header-wrapper .menu-area .cart-button a .cart-amount {
	position: absolute;
	top: 27px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #ee463b;
	height: 24px;
	width: 24px;
	line-height: 24px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.header-wrapper .menu-area .cart-button a i {
	font-size: 22px;
	color: #0e2c53;
	margin-top: 24px;
}
@media (max-width: 1199px) {
	.header-wrapper .menu-area .search-button {
		margin: 0 15px;
	}
	.header-wrapper .menu-area .cart-button a .cart-amount {
		top: 15px;
	}
	.header-wrapper .menu-area .cart-button a i {
		margin-top: 16px;
	}
	.header-wrapper .menu-area .search-button a {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
}
.header-wrapper .menu-area .ellepsis-bar {
	font-size: 20px;
	margin-left: 30px;
}
@media (max-width: 991px) {
	.header-wrapper .menu-area .cart-button {
		border: none;
		padding: 24px 25px;
	}
	.header-wrapper .menu-area .cart-button a .cart-amount {
		top: 20px;
	}
	.header-wrapper .menu-area .search-button {
		margin: 0;
	}
}
@media (max-width: 575px) {
	.header-wrapper .menu-area {
		padding: 15px 0;
	}
	.header-wrapper .menu-area .search-button {
		padding: 0;
	}
	.header-wrapper .menu-area .search-button a {
		width: unset;
		height: 40px;
		border: none;
	}
	.header-wrapper .menu-area .ellepsis-bar {
		margin-left: 10px;
	}
	.header-wrapper .menu-area .cart-button {
		padding: 10px 20px;
		border: none;
	}
	.header-wrapper .menu-area .cart-button a i {
		font-size: 16px;
	}
	.header-wrapper .menu-area .cart-button a .cart-amount {
		top: 12px;
		font-size: 12px;
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-weight: 400;
	}
}

.menu > li > a {
	color: #0e2c53;
	font-size: 16px;
	font-weight: 700;
	padding: 5px 22px;
	text-transform: uppercase;
}
.menu > li > a i {
	margin-right: 5px;
}
@media (min-width: 992px) {
	.menu li {
		position: relative;
	}
	.menu li .submenu {
		position: absolute;
		top: calc(100%);
		left: 0;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		transition: all ease 0.3s;
		z-index: 9;
		background: #ffffff;
		width: 220px;
		padding: 0;
		-webkit-transform: translateY(35px);
		-ms-transform: translateY(35px);
		transform: translateY(35px);
		opacity: 0;
		visibility: hidden;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
	}
	.menu li .submenu li {
		padding: 0;
	}
	.menu li .submenu li a {
		padding: 10px 20px;
		text-transform: capitalize;
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 14px;
		color: #0e2c53;
		font-weight: 500;
		border-bottom: 1px solid #e5e5e5;
	}
	.menu li .submenu li a:hover,
	.menu li .submenu li a.active {
		background: #ee463b;
		padding-left: 22px;
		color: #fff;
	}
	.menu li .submenu li:last-child a {
		border-bottom: none;
	}
	.menu li .submenu li .submenu {
		left: 100%;
		top: 0;
	}
	.menu li:hover > .submenu {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.menu li a {
		padding: 10px 12px;
	}
}
@media (max-width: 991px) {
	.menu {
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
		background: #fff;
		overflow: auto;
		max-height: 400px;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		transition: all ease 0.3s;
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		transform-origin: top;
		overflow-y: scroll;
		height: 250px;
	}
	.menu li {
		width: 100%;
		padding: 0;
	}
	.menu li a {
		display: block;
		padding: 10px 25px;
		font-size: 15px;
		font-weight: 700;
		text-transform: capitalize;
		border-top: 1px solid #e5e5e5;
		color: #0e2c53;
	}
	.menu li a:hover {
		background: #fffaf7;
	}
	.menu li .submenu {
		padding-left: 20px;
		display: none;
	}
	.menu li .submenu li {
		width: 100%;
	}
	.menu li .submenu li a {
		font-size: 14px;
		display: flex;
		justify-content: space-between;
	}
	.menu li .submenu li a.active {
		background: #ee463b;
		color: #fff;
	}
	.menu.active {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
}

.header-bar {
	position: relative;
	cursor: pointer;
	width: 25px;
	height: 20px;
}
.header-bar span {
	position: absolute;
	display: inline-block;
	height: 3px;
	width: 100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	background-color: #0e2c53;
	left: 0;
}
.header-bar span:first-child {
	top: 0;
}
.header-bar span:nth-child(2) {
	top: 52%;
	transform: translateY(-65%);
}
.header-bar span:last-child {
	bottom: 0;
}
.header-bar.active span:first-child {
	-webkit-transform: rotate(45deg) translate(3px, 9px);
	-ms-transform: rotate(45deg) translate(3px, 9px);
	transform: rotate(45deg) translate(3px, 9px);
}
.header-bar.active span:nth-child(2) {
	opacity: 0;
}
.header-bar.active span:last-child {
	-webkit-transform: rotate(-45deg) translate(3px, -9px);
	-ms-transform: rotate(-45deg) translate(3px, -9px);
	transform: rotate(-45deg) translate(3px, -9px);
}
@media (max-width: 575px) {
	.header-bar {
		width: 15px;
		height: 16px;
	}
	.header-bar span {
		height: 2px;
		width: 20px;
	}
	.header-bar.active span:first-child {
		-webkit-transform: rotate(45deg) translate(4px, 6px);
		-ms-transform: rotate(45deg) translate(4px, 6px);
		transform: rotate(45deg) translate(4px, 6px);
	}
	.header-bar.active span:nth-child(2) {
		opacity: 0;
	}
	.header-bar.active span:last-child {
		-webkit-transform: rotate(-45deg) translate(4px, -6px);
		-ms-transform: rotate(-45deg) translate(4px, -6px);
		transform: rotate(-45deg) translate(4px, -6px);
	}
}

.menu-item-has-children > a::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "";
	margin-left: 3px;
}

.header-form {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 999;
	visibility: hidden;
	justify-content: center;
	align-items: center;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.header-form.active {
	visibility: visible;
	opacity: 1;
}
.header-form .bg-lay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(14, 44, 83, 0.8);
}
.header-form .bg-lay .cross {
	position: absolute;
	color: #fff;
	cursor: pointer;
	right: 15px;
	top: 15px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #ee463b;
}
.header-form .form-container {
	margin: 15px;
	max-width: 700px;
	width: 100%;
	padding: 30px;
	background: transparent;
	position: relative;
	z-index: 1;
}
.header-form .form-container button {
	width: 120px;
	height: 60px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #ee463b;
	border: none;
	outline: none;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}
.header-form .form-container input {
	width: calc(100% - 120px);
	height: 60px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	outline: none;
	padding: 20px;
}
@media (max-width: 575px) {
	.header-form .form-container {
		padding: 1px;
		margin: 10px;
	}
	.header-form .form-container button {
		width: 100px;
		font-size: 14px;
		font-weight: 400;
	}
	.header-form .form-container input {
		width: calc(100% - 100px);
	}
}

/*Banner Section Starts Here*/
.banner-content {
	max-width: 570px;
	border: 4px solid #fff;
	background: #ee463b;
	padding: 50px 50px 55px;
	box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 70px 15px;
	-moz-border-radius: 70px 15px;
	border-radius: 70px 15px;
}
.banner-content .cate {
	font-weight: 600;
	margin: 0;
	margin-bottom: 6px;
}
.banner-content .title {
	font-size: 60px;
	line-height: 1;
	margin-bottom: 15px;
}
.banner-content p {
	margin-bottom: 34px;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	color: #192e41;
}
.banner-content .custom-button::before {
	background: #8240a3;
}
.banner-content .custom-button::after {
	background: #92b92b;
}
@media (max-width: 767px) {
	.banner-content {
		padding: 50px 30px;
	}
	.banner-content .cate {
		font-size: 24px;
	}
	.banner-content .title {
		font-size: 50px;
		line-height: 60px;
	}
	.banner-content p {
		font-size: 16px;
		line-height: 28px;
	}
}
@media (max-width: 575px) {
	.banner-content {
		padding: 40px 0;
		background: transparent;
		box-shadow: none;
		border: none;
	}
	.banner-content .cate {
		font-size: 20px;
	}
	.banner-content .title {
		font-size: 42px;
		line-height: 48px;
	}
}
.banner-content.style-2 {
	border: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	max-width: 500px;
	z-index: 1;
}
.banner-content.style-2 .title {
	font-weight: 700;
}
@media (min-width: 1200px) {
	.banner-content.style-2 .title {
		font-size: 72px;
	}
}
.banner-content.style-2 .title span {
	text-transform: uppercase;
}

.banner-thumb {
	width: calc(100% - 610px);
	position: relative;
}
.banner-thumb img {
	position: absolute;
	top: -90px;
	left: 0;
}
@media (max-width: 1199px) {
	.banner-thumb {
		width: calc(100% - 560px);
	}
	.banner-thumb img {
		width: 550px;
		top: -40px;
	}
}
@media (max-width: 1199px) and (max-width: 991px) {
	.banner-thumb img {
		display: none;
	}
}

.banner-section {
	padding: 180px 0;
	position: relative;
}
@media (max-width: 1199px) {
	.banner-section {
		padding: 100px 0;
	}
}
@media (max-width: 991px) {
	.banner-section {
		padding: 120px 0;
	}
}
@media (max-width: 767px) {
	.banner-section {
		padding: 100px 0;
	}
}
@media (max-width: 575px) {
	.banner-section {
		padding: 80px 0 90px;
	}
}
.banner-section.style-2 {
	padding: 236px 0 245px;
	background-attachment: fixed;
}
@media (max-width: 1199px) {
	.banner-section.style-2 {
		padding: 180px 0;
	}
}
@media (max-width: 991px) {
	.banner-section.style-2 {
		padding: 170px 0;
	}
}
@media (max-width: 767px) {
	.banner-section.style-2 {
		padding: 150px 0;
		background-color: #ffc600 !important;
	}
}
@media (max-width: 575px) {
	.banner-section.style-2 {
		padding: 120px 0 130px;
	}
}
.banner-section.style-3 {
	background: #f8fff0;
	padding: 150px 0;
}
@media (min-width: 576px) {
	.banner-section.style-3 {
		padding: 250px 0;
	}
}
.banner-section.style-3 .banner-shape .bs-item {
	right: 0;
}
.banner-section.style-3 .banner-shape .bs-item:nth-of-type(3n + 1) {
	top: 65%;
}
.banner-section.style-3 .banner-shape .bs-item:nth-of-type(3n + 2) {
	top: 40%;
	right: 6%;
}
.banner-section.style-3 .banner-shape .bs-item:nth-of-type(3n + 3) {
	top: 55%;
	right: -40px;
}
.banner-section.style-3 .banner-shape .bs-item:nth-of-type(3n + 4) {
	bottom: 0;
	left: 0px;
}
.banner-section.style-3 .banner-content {
	max-width: 510px;
}
.banner-section.style-3 .banner-content .cate {
	font-weight: 700;
	font-size: 36px;
}
@media (min-width: 1200px) {
	.banner-section.style-3 .banner-content .cate {
		font-size: 72px;
		margin-bottom: 0;
	}
}

.top-shape-content {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.top-shape-content {
		display: none !important;
	}
}
@media (min-width: 1400px) and (max-width: 1800px) {
	.top-shape-content {
		left: -10%;
	}
}

/*Sidebar CSS Starts Here*/
.widget {
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
	margin-bottom: 30px;
}
.widget:last-child {
	margin-bottom: 0;
}
.widget .widget-header {
	padding: 20px 30px;
	border-bottom: 1px solid #f6fafd;
}
.widget .widget-header .title {
	margin: 0;
	text-transform: capitalize;
}
.widget .widget-body {
	padding: 25px 30px;
}
.widget .tags {
	margin: -5px;
}
.widget .tags li {
	padding: 5px;
}
.widget .tags li a {
	line-height: 34px;
	padding: 0 12px;
	font-size: 14px;
}
.widget.widget-gallery ul {
	margin: -7px;
}
.widget.widget-gallery ul li {
	padding: 7px;
	width: calc(100% / 3);
	flex-grow: 1;
}
@media screen and (max-width: 399px) {
	.widget.widget-gallery ul li {
		width: calc(100% / 2);
	}
}
.widget.widget-gallery ul li:hover a img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.widget.widget-gallery ul li a {
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.widget.widget-gallery ul li a img {
	width: 100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
@media (max-width: 575px) {
	.widget .widget-header {
		padding: 15px;
	}
	.widget .widget-body {
		padding: 30px 15px;
	}
}
.widget.widget-post ul li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #f9fbfe;
}
.widget.widget-post ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.widget.widget-post ul li:hover .thumb img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.widget.widget-post ul li .thumb {
	width: 100px;
}
.widget.widget-post ul li .thumb a {
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
.widget.widget-post ul li .thumb img {
	width: 100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.widget.widget-post ul li .content {
	width: calc(100% - 100px);
	padding-left: 20px;
	line-height: 24px;
}
.widget.widget-post ul li .content a {
	color: #0e2c53;
	margin-bottom: 5px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 500;
}
.widget.widget-post ul li .content a:hover {
	color: #ee463b;
}
.widget.widget-feature ul li {
	align-items: center;
	padding: 10px 0px;
	border-bottom: 1px solid #f9fbfe;
}
.widget.widget-feature ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.widget.widget-feature ul li:first-child {
	padding-top: 0;
}
.widget.widget-feature ul li .ques,
.widget.widget-feature ul li .ans {
	width: 50%;
}
.widget.widget-feature ul li .ques i {
	margin-right: 12px;
}
.widget.widget-feature ul li .ans {
	color: #0e2c53;
	padding-left: 10px;
	position: relative;
}
.widget.widget-feature ul li .ans::before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	content: ":";
}
@media (max-width: 1199px) and (min-width: 992px) {
	.widget.widget-feature {
		font-size: 14px;
	}
}
.widget.widget-search .search-form {
	position: relative;
}
.widget.widget-search .search-form input {
	height: 50px;
	border-radius: 5px;
	background-color: #fafafa;
	border: none;
	outline: none;
}
.widget.widget-search .search-form button {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	border: none;
	background: transparent;
	text-align: center;
	width: 50px;
}
.widget.widget-category ul li,
.widget.widget-archive ul li {
	align-items: center;
	justify-content: space-between;
	padding: 10px 0px;
	border-bottom: 1px solid #f9fbfe;
}
.widget.widget-category ul li:last-child,
.widget.widget-archive ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.widget.widget-category ul li:first-child,
.widget.widget-archive ul li:first-child {
	padding-top: 0;
}
.widget.widget-category ul li a,
.widget.widget-archive ul li a {
	justify-content: space-between;
	color: #707070;
	width: 100%;
}
.widget.widget-category ul li a i,
.widget.widget-archive ul li a i {
	margin-right: 5px;
}
.widget.widget-category ul li a:hover,
.widget.widget-archive ul li a:hover {
	color: #ee463b;
}
@media (max-width: 1199px) and (min-width: 992px) {
	.widget.widget-category,
	.widget.widget-archive {
		font-size: 14px;
	}
}
.widget.widget-category ul li a span:last-child {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #f0f0f0;
	color: #0e2c53;
	display: inline-block;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.widget.widget-category ul li a:hover {
	color: #ee463b;
}
.widget.widget-category ul li a:hover span:last-child {
	background: #ee463b;
	color: #fff;
}
@media (max-width: 1199px) and (min-width: 992px) {
	.widget.widget-category {
		font-size: 14px;
	}
}
@media (min-width: 1200px) {
	.widget.widget-product .widget-body {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.widget.widget-product .widget-body ul li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 20px 0 20px;
	border-bottom: 1px solid #e5ecf6;
}
.widget.widget-product .widget-body ul li:first-child {
	padding-top: 0;
}
.widget.widget-product .widget-body ul li:last-child {
	border-color: transparent;
}
.widget.widget-product .widget-body ul li:hover .product-thumb img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.widget.widget-product .widget-body ul li:hover .product-content h6 a {
	color: #ee463b;
}
.widget.widget-product .widget-body ul li .product-thumb {
	width: 70px;
}
.widget.widget-product .widget-body ul li .product-thumb img {
	width: 100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.widget.widget-product .widget-body ul li .product-content {
	width: calc(100% - 70px);
	padding-left: 15px;
}
.widget.widget-product .widget-body ul li .product-content h6 {
	font-weight: 700;
	font-size: 14px;
	font-family: "Barlow", sans-serif;
}
.widget.widget-product .widget-body ul li .product-content h6 a {
	font-size: 16px;
	color: #000000;
}
.widget.widget-product .widget-body ul li .product-content p {
	font-size: 14px;
	margin: 0;
	margin-bottom: 7px;
}
.widget.widget-product .widget-body ul li .product-content p i {
	color: #e9ba17;
}
.widget.causes-post .widget-body {
	padding: 0;
}
.widget.causes-post .widget-body .causes-item .causes-inner .causes-content {
	padding: 25px;
	border-bottom: 1px solid #e5e5e5;
}
.widget.causes-post
	.widget-body
	li:nth-child(2)
	.causes-progress
	.causes-pro-left
	h6
	span,
.widget.causes-post
	.widget-body
	li:nth-child(2)
	.causes-progress
	.causes-pro-right
	h6
	span,
.widget.causes-post
	.widget-body
	li:nth-child(2)
	.causes-item
	.causes-inner
	.causes-content
	.causes-catagiry {
	color: #92278f;
}
.widget.causes-post
	.widget-body
	li:last-child
	.causes-item
	.causes-inner
	.causes-content {
	border-bottom: none;
}
.widget.add-post .widget-body a {
	display: block;
}
.widget.add-post .widget-body a img {
	width: 100%;
}

.cl-i-one i {
	color: #6dc72a;
}

.cl-i-two i {
	color: #aa2293;
}

.cl-i-three i {
	color: #ff7a33;
}

.cl-i-four i {
	color: #ff1319;
}

.cl-i-five i {
	color: #00bfff;
}

.cl-i-six i {
	color: #0028a1;
}

.cl-i-seven i {
	color: #ff680d;
}

.cl-i-eight i {
	color: #aa2293;
}

aside {
	position: sticky;
	top: 120px;
}

/*Gallery Section Starts Here*/
.top-shape-center {
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
}
.top-shape-center img {
	max-width: 100%;
}
@media (max-width: 767px) {
	.top-shape-center {
		display: none;
	}
}

.bottom-shape-left {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.bottom-shape-left img {
	max-width: 100%;
}
@media (max-width: 767px) {
	.bottom-shape-left {
		display: none;
	}
}

.gallery-item {
	text-align: center;
	position: relative;
	margin: 0 20px 40px;
}
@media screen and (min-width: 400px) {
	.gallery-item {
		margin-bottom: 60px;
	}
}
.gallery-item .gallery-inner {
	padding: 15px;
	padding-bottom: 0;
	background: #fff;
	position: relative;
	z-index: 1;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.gallery-item::before {
	width: 100%;
	height: 100%;
	background: #fff;
	left: 0;
	top: 0;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	-webkit-transform: rotate(-4.5deg);
	-ms-transform: rotate(-4.5deg);
	transform: rotate(-4.5deg);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	z-index: -1;
}
.gallery-item .gallery-thumb a {
	display: block;
	overflow: hidden;
}
.gallery-item .gallery-thumb a img {
	width: 100%;
}
.gallery-item .gallery-content {
	padding: 20px 0;
}
.gallery-item .gallery-content .title {
	margin: 0;
	font-weight: 500;
	font-size: 18px;
	color: #ee463b;
}
@media (min-width: 576px) {
	.gallery-item .gallery-content .title {
		font-size: 20px;
	}
}
.gallery-item:hover::before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

div[class*="col"]:nth-of-type(6n + 2) .gallery-item .gallery-content .title {
	color: #92278f;
}
div[class*="col"]:nth-of-type(6n + 3) .gallery-item .gallery-content .title {
	color: #6abcbe;
}
div[class*="col"]:nth-of-type(6n + 4) .gallery-item .gallery-content .title {
	color: #ffc600;
}
div[class*="col"]:nth-of-type(6n + 5) .gallery-item .gallery-content .title {
	color: #92b92b;
}
div[class*="col"]:nth-of-type(6n + 6) .gallery-item .gallery-content .title {
	color: #c44057;
}

.filter-2 {
	justify-content: center;
	margin: -5px;
	margin-bottom: 30px;
}
.filter-2 li {
	border-radius: 4px;
	padding: 5px 20px;
	font-size: 14px;
	font-weight: 700;
	color: #0e2c53;
	text-transform: uppercase;
	margin: 5px;
	cursor: pointer;
}
.filter-2 li::after {
	width: 20px;
	height: 1px;
	top: 50%;
	right: -15px;
	background: #0e2c53;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.filter-2 li.active::after {
	background: #ee463b;
}
.filter-2 li.active .category {
	color: #ee463b;
}
.filter-2 li:last-child::after {
	display: none;
}
@media (min-width: 768px) {
	.filter-2 {
		margin-bottom: 35px;
	}
}

/*Gallery Masonary 1 Starts Here*/
.masonary-wrapper {
	margin: -5px;
}

.masonary-item {
	width: 100%;
	padding: 5px;
}
.masonary-item:hover .masonary-thumb img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.masonary-item .masonary-thumb {
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0px 2px 4px 0px rgba(79, 63, 82, 0.06);
	background: #fff;
}
.masonary-item .masonary-thumb::before {
	position: absolute;
	content: "";
	left: 8px;
	right: 8px;
	bottom: 8px;
	top: 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: rgba(238, 70, 59, 0.8);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	opacity: 0;
	z-index: 1;
}
.masonary-item .masonary-thumb a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #92278f;
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	opacity: 0;
	z-index: 1;
}
.masonary-item .masonary-thumb img {
	width: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.masonary-item .masonary-thumb:hover::before {
	opacity: 1;
}
.masonary-item .masonary-thumb:hover a {
	opacity: 1;
}
@media (min-width: 576px) {
	.masonary-item {
		width: 50%;
	}
}

@media (min-width: 768px) {
	.three-items .masonary-item {
		width: calc(100% / 3);
	}
}

.lg-three-items .masonary-item {
	width: 100%;
}
@media (min-width: 768px) {
	.lg-three-items .masonary-item {
		width: 50%;
	}
}
@media (min-width: 992px) {
	.lg-three-items .masonary-item {
		width: calc(100% / 3);
	}
}

/*Gallery Section Three Starts Here*/
.gallery-item-3 {
	text-align: center;
	border-width: 8px;
	box-shadow: 0px 2px 4px 0px rgba(79, 63, 82, 0.06);
	max-width: 400px;
	margin: 0 auto;
}
.gallery-item-3:hover::after,
.gallery-item-3:hover .gallery-content {
	opacity: 1;
}
.gallery-item-3:hover .gallery-thumb img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.gallery-item-3::after {
	width: 90%;
	height: 90%;
	top: 50%;
	left: 50%;
	background: rgba(255, 255, 255, 0.8);
	opacity: 0.7;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.gallery-item-3 .gallery-thumb {
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.gallery-item-3 .gallery-thumb img {
	width: 100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.gallery-item-3 .gallery-thumb a {
	display: block;
}
.gallery-item-3 .gallery-content {
	width: 100%;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.gallery-item-3 .gallery-content .title {
	font-size: 20px;
	margin-bottom: 5px;
}
.gallery-item-3 .gallery-content .title a {
	display: block;
}
.gallery-item-3 .gallery-content .img-pop {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background: #ee463b;
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: 15px;
}

/*Facilities Section Starts Here*/
.facility-container {
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 992px) {
	.facility-container {
		padding-left: 0;
		padding-right: 0;
		margin-right: 30px;
		margin-left: 30px;
	}
}
@media (min-width: 1200px) {
	.facility-container {
		max-width: 575px;
		margin-right: 40px;
		margin-left: auto;
		padding-left: 30px;
	}
}
@media (max-width: 991px) {
	.facility-container {
		max-width: 720px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 767px) {
	.facility-container {
		max-width: 540px;
	}
}
@media (max-width: 575px) {
	.facility-container {
		max-width: 100%;
	}
}

.facility-wrapper {
	margin: -7.5px;
}

.facility-item {
	width: 100%;
	padding: 7.5px;
}
@media screen and (min-width: 400px) {
	.facility-item {
		width: calc(100% / 2);
	}
}
@media (min-width: 576px) {
	.facility-item {
		width: calc(100% / 3);
	}
}
.facility-item .facility-inner {
	text-align: center;
	padding: 30px 10px 25px;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0px 0px 8px 0px rgba(136, 136, 136, 0.08);
	position: relative;
}
.facility-item .facility-inner::after {
	position: absolute;
	content: "";
	left: 5px;
	top: 5px;
	width: 50px;
	height: 50px;
	background: url(img/facility-shape.png) no-repeat center center;
	background-size: contain;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.facility-item .facility-inner .facility-thumb {
	max-width: 80px;
	margin: 0 auto 28px;
}
.facility-item .facility-inner .facility-thumb img {
	width: 100%;
}

/*Counter Section Starts Here*/
.counter-section {
	background-blend-mode: overlay;
	background: rgba(6, 22, 58, 0.7);
}

.counter-item {
	text-align: center;
	padding: 35px 15px;
	margin-bottom: 30px;
}
@media (min-width: 1200px) {
	.counter-item {
		padding-bottom: 0;
	}
}
.counter-item .counter-thumb {
	margin-bottom: 60px;
}
.counter-item .counter-thumb img {
	max-height: 100%;
	z-index: 1;
}
.counter-item .counter-header {
	align-items: center;
	justify-content: center;
}
.counter-item .counter-header .title {
	margin: 0;
	margin-bottom: 0;
	line-height: 1;
	color: #fff;
}
@media (min-width: 992px) {
	.counter-item .counter-header .title {
		font-size: 46px;
	}
}
.counter-item .cate {
	color: #fff;
}

.class-single-item {
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
}
.class-single-item .class-single-inner {
	overflow: hidden;
	border-radius: 10px;
	background: #fff;
}
.class-single-item .class-single-inner .class-single-thumb img {
	width: 100%;
}
.class-single-item .class-single-inner .class-single-content {
	padding: 30px;
}
.class-single-item .class-single-inner .class-single-content .title {
	margin-bottom: 9px;
}
.class-single-item .class-single-inner .class-single-content .meta-post {
	margin-bottom: 15px;
}
.class-single-item .class-single-inner .class-single-content p {
	margin-bottom: 31px;
}
@media (max-width: 575px) {
	.class-single-item .class-single-inner .class-single-content {
		padding: 35px 15px 30px;
	}
}
.class-single-item .class-single-inner .class-single-content .single-quote {
	margin-bottom: 27px;
}
.class-single-item .class-single-inner .class-single-content .thumb-area,
.class-single-item .class-single-inner .class-single-content .single-page-maps,
.class-single-item .class-single-inner .class-single-content .video-area {
	margin-bottom: 27px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
}
.class-single-item .class-single-inner .class-single-content .thumb-area img,
.class-single-item
	.class-single-inner
	.class-single-content
	.single-page-maps
	img,
.class-single-item .class-single-inner .class-single-content .video-area img {
	width: 100%;
}
@media (max-width: 575px) {
	.class-single-item .class-single-inner .class-single-content .title {
		margin-bottom: 12px;
	}
	.class-single-item .class-single-inner .class-single-content .meta-post {
		margin-bottom: 10px;
	}
	.class-single-item .class-single-inner .class-single-content p {
		margin-bottom: 25px;
	}
	.class-single-item .class-single-inner .class-single-content .single-quote {
		margin-bottom: 21px;
	}
	.class-single-item .class-single-inner .class-single-content .video-area {
		margin-bottom: 21px;
	}
}

.meta-post {
	margin-right: -15px;
}
@media (max-width: 575px) {
	.meta-post {
		font-size: 14px;
	}
}
.meta-post li {
	padding: 0;
	margin-right: 15px;
}
.meta-post li a {
	color: #707070;
}
.meta-post li a:hover {
	color: #ee463b;
}
.meta-post li a i {
	margin-right: 5px;
}

.single-quote {
	background: #ee463b;
	color: #fff;
	border-radius: 10px;
	padding: 25px 15px 20px;
	position: relative;
}
.single-quote::before {
	content: "";
	width: 50px;
	height: 50px;
	background: url(img/quote.png) no-repeat center center;
	background-size: contain;
	margin-bottom: 15px;
}
.single-quote .quotes {
	width: 100%;
}
@media (min-width: 768px) {
	.single-quote .quotes {
		font-size: 18px;
		line-height: 30px;
	}
}
@media screen and (min-width: 550px) {
	.single-quote {
		padding: 35px 30px 30px;
	}
	.single-quote .quotes {
		width: calc(100% - 50px);
		padding-left: 15px;
	}
}
.single-quote span {
	margin-left: auto;
	display: block;
	text-align: right;
}

.video-area {
	position: relative;
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.video-area {
		height: 100%;
	}
}
@media (min-width: 1400px) and (max-width: 1800px) {
	.video-area {
		height: 100%;
	}
	.video-area img {
		height: 100%;
	}
}
.video-area::before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(146, 39, 143, 0.4);
}
.video-area img {
	width: 100%;
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.video-area img {
		height: 100%;
	}
}

.tags-area {
	justify-content: space-between;
	border-top: 1px solid #f6f9fb;
	padding: 25px 10px;
}
@media (min-width: 576px) {
	.tags-area {
		padding: 25px;
	}
}

.tags li {
	padding: 5px;
}
.tags li a {
	border: 1px solid #f6f9fb;
	color: #0e2c53;
	line-height: 40px;
	padding: 0 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.tags li a:hover,
.tags li a.active {
	background: #ee463b;
	color: #fff;
	border-color: #ee463b;
}

.share li {
	padding: 5px;
}
.share li a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #92278f;
	color: #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.share li a.facebook {
	background: #3b5998;
}
.share li a.twitter {
	background: #55acee;
}
.share li a.instagram {
	background: #e4405f;
}
.share li a.google {
	background: #dd4b39;
}
.share li a.linkedin {
	background: #007bb5;
}
.share li a.vimeo {
	background: #1ab7ea;
}
.share li a.pinterest {
	background: #007bb5;
}
.share li a.behance {
	background: #1769ff;
}
.share li a.dribble {
	background: #ea4c89;
}

.filter {
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.06);
	justify-content: center;
	margin-bottom: 30px;
	padding: 15px 30px;
	text-align: center;
}
@media (min-width: 1200px) {
	.filter {
		padding-left: 50px;
		padding-right: 50px;
	}
}
.filter li {
	list-style: none;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ee463b;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	padding: 6px 15px;
	flex-grow: 1;
	cursor: pointer;
}
.filter li:nth-of-type(6n + 2) {
	color: #92278f;
}
.filter li:nth-of-type(6n + 3) {
	color: #6abcbe;
}
.filter li:nth-of-type(6n + 4) {
	color: #ffc600;
}
.filter li:nth-of-type(6n + 5) {
	color: #92b92b;
}
.filter li:nth-of-type(6n + 6) {
	color: #c44057;
}
.filter li.active {
	color: #ee463b;
}
@media (max-width: 575px) {
	.filter li {
		padding: 3px 10px;
	}
}

/*About Section Starts Here*/
@media (min-width: 992px) {
	.about-section .about-content-part .acp-content {
		padding-right: 41px;
	}
}
.about-section .about-content-part .acp-content .cate {
	text-transform: uppercase;
	color: #ee463b;
	font-size: 18px;
}
.about-section .about-content-part .acp-content .title {
	line-height: 1.1;
	margin: 10px 0 15px;
}
.about-section .about-content-part .acp-content .sub-title {
	margin-bottom: 15px;
	font-size: 20px;
}
.about-section .about-content-part .acp-content .custom-button {
	background: #92b92b;
	box-shadow: 0px 10px 10px 0px rgba(127, 186, 0, 0.2);
}
.about-section .about-content-part .acp-content .custom-button:hover {
	box-shadow: none;
}
.about-section .abs-content-part {
	padding: 60px 30px;
	background-image: linear-gradient(
		to right bottom,
		#7fba00,
		#54c150,
		#20c57f,
		#00c6a5,
		#23c4c0
	);
}
@media (min-width: 576px) {
	.about-section .abs-content-part {
		padding: 60px 50px;
	}
}
@media (min-width: 992px) {
	.about-section .abs-content-part {
		position: absolute;
		bottom: -120px;
		right: 0;
		height: 650px;
	}
}
.about-section .abs-content-part .abs-content {
	z-index: 1;
}
.about-section .abs-content-part .abs-content .title,
.about-section .abs-content-part .abs-content p {
	color: #fff;
}
.about-section .abs-content-part .abs-content .title {
	margin-bottom: 15px;
}
.about-section .abs-content-part .abs-content p {
	font-size: 20px;
	margin-bottom: 60px;
}
.about-section .abs-content-part .abs-content .video-area::before {
	display: none;
}
.about-section .abs-content-part .abs-content .video-area .video-button {
	position: static;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	color: #92b92b;
}
.about-section .abs-content-part .abs-thumb {
	right: 0;
	bottom: 0;
}
.about-section .abs-content-part .abs-thumb img {
	width: 100%;
}

.section-right-shape {
	position: relative;
	overflow: hidden;
}
.section-right-shape::before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	right: calc(50% - 585px);
	left: calc(50% - 70px);
	background: #fff;
}
@media (max-width: 1199px) {
	.section-right-shape::before {
		right: calc(50% - 496px);
	}
}
@media (max-width: 991px) {
	.section-right-shape::before {
		display: none;
	}
}

/*volunteer Section Starts Here*/
.volunteer-item {
	box-shadow: 0px 0px 10px 0px rgba(137, 137, 137, 0.1);
	background: #fff;
	border-radius: 10px;
	margin: 0 auto 30px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.volunteer-item:hover {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}
.volunteer-item .volunteer-inner {
	overflow: hidden;
	border-radius: 10px;
}
.volunteer-item .volunteer-inner .volunteer-thumb {
	padding: 30px 34px;
	position: relative;
	width: calc(100% - 310px);
}
.volunteer-item .volunteer-inner .volunteer-thumb::before {
	background: #ee463b;
	width: 100%;
	height: 100%;
	clip-path: polygon(0 0, 0% 100%, 100% 100%);
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.volunteer-item .volunteer-inner .volunteer-thumb .thumb-inner a {
	display: block;
	position: relative;
	z-index: 1;
}
.volunteer-item .volunteer-inner .volunteer-thumb .thumb-inner a::before {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	border: 6px solid #fff;
}
.volunteer-item .volunteer-inner .volunteer-thumb .thumb-inner img {
	width: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.volunteer-item .volunteer-inner .volunteer-content {
	width: 310px;
	padding: 30px 30px 30px 0;
}
.volunteer-item .volunteer-inner .volunteer-content .title {
	margin: 0;
	font-size: 20px;
}
@media (min-width: 576px) {
	.volunteer-item .volunteer-inner .volunteer-content .title {
		font-size: 24px;
	}
}
.volunteer-item .volunteer-inner .volunteer-content .info {
	color: #0e2c53;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}
.volunteer-item .volunteer-inner .volunteer-content p {
	margin-bottom: 20px;
	line-height: 24px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.volunteer-item .volunteer-inner .volunteer-thumb,
	.volunteer-item .volunteer-inner .volunteer-content {
		width: 100%;
		padding: 30px;
	}
}
@media screen and (max-width: 767px) and (min-width: 500px) {
	.volunteer-item .volunteer-inner .volunteer-thumb,
	.volunteer-item .volunteer-inner .volunteer-content {
		width: 50%;
	}
	.volunteer-item .volunteer-inner .volunteer-thumb {
		padding: 20px;
	}
	.volunteer-item .volunteer-inner .volunteer-content {
		padding: 20px;
		padding-left: 0;
	}
}
@media screen and (max-width: 499px) {
	.volunteer-item .volunteer-inner .volunteer-thumb,
	.volunteer-item .volunteer-inner .volunteer-content {
		width: 100%;
		padding: 30px;
	}
}

.volunteer-social {
	margin: -5px;
}
.volunteer-social li {
	padding: 5px;
	list-style: none !important;
}
.volunteer-social li a {
	color: #92278f;
}
.volunteer-social li a.facebook {
	color: #3b5998;
}
.volunteer-social li a.behance {
	color: #1769ff;
}
.volunteer-social li a.twitter {
	color: #55acee;
}
.volunteer-social li a.google {
	color: #dd4b39;
}
.volunteer-social li a.instagram {
	color: #e4405f;
}
.volunteer-social li a.linkedin {
	color: #007bb5;
}
.volunteer-social li a.vimeo {
	color: #1ab7ea;
}
.volunteer-social li a.pinterest {
	color: #007bb5;
}
.volunteer-social li a.youtube {
	color: #cd201f;
}

div[class*="col"]:nth-of-type(4n + 2) .volunteer-item .volunteer-thumb::before {
	background: #92278f;
}
div[class*="col"]:nth-of-type(4n + 3) .volunteer-item .volunteer-thumb::before {
	background: #6abcbe;
}
div[class*="col"]:nth-of-type(4n + 4) .volunteer-item .volunteer-thumb::before {
	background: #ffc600;
}
div[class*="col"]:nth-of-type(4n + 5) .volunteer-item .volunteer-thumb::before {
	background: #92b92b;
}
div[class*="col"]:nth-of-type(4n + 6) .volunteer-item .volunteer-thumb::before {
	background: #c44057;
}

/*Schedule Section Starts Here*/
.schedule-item-2 {
	padding: 170px 0 75px;
	text-align: center;
	margin-bottom: 50px;
}
.schedule-item-2 li {
	margin-bottom: 6px;
	list-style: none !important;
}
.schedule-item-2 li .title {
	font-size: 18px;
	text-transform: capitalize;
	color: #92278f;
	font-weight: 500;
}
@media (min-width: 576px) {
	.schedule-item-2 li .title {
		margin-bottom: 4px;
	}
}
.schedule-item-2 li .title.painting {
	color: #ee463b;
}
.schedule-item-2 li .title.fitness {
	color: #6abcbe;
}
@media screen and (max-width: 399px) {
	.schedule-item-2 {
		background-size: 100% 100%;
		margin-bottom: 20px;
	}
}

/*Cart Area Sidebar Starts*/
.cart-sidebar-area {
	background-color: #fff;
	max-width: 350px;
	width: 100%;
	height: 100vh;
	padding: 30px;
	position: fixed;
	right: 0;
	overflow-y: scroll;
	top: 0;
	z-index: 9999;
	-webkit-transition: 0.7s ease;
	-moz-transition: 0.7s ease;
	-o-transition: 0.7s ease;
	transition: 0.7s ease;
	-ms-transform: translateX(350px);
	/* IE 9 */
	-webkit-transform: translateX(350px);
	/* Chrome, Safari, Opera */
	transform: translateX(350px);
}

.cart-sidebar-area.active {
	visibility: visible;
	opacity: 1;
	-ms-transform: translateX(0px);
	/* IE 9 */
	-webkit-transform: translateX(0px);
	/* Chrome, Safari, Opera */
	transform: translateX(0px);
}

.cart-sidebar-area .btn-wrapper {
	margin-top: 40px;
}

.cart-sidebar-area .top-content {
	position: relative;
	margin-bottom: 35px;
}

.side-sidebar-close-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	display: inline-block;
	font-size: 16px;
	color: #ee463b;
	cursor: pointer;
}

.cart-products .title {
	font-size: 18px;
	color: #92278f;
	font-weight: 500;
	margin: 0;
	margin-bottom: 25px;
}

.single-product-item {
	min-height: 80px;
	margin-bottom: 20px;
}

.single-product-item .thumb {
	width: 100px;
	padding: 5px;
	justify-content: center;
	align-items: center;
	background: #fff;
	height: 100px;
	box-shadow: 0 0 10px rgba(136, 136, 136, 0.5);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.single-product-item .thumb img {
	max-width: 100%;
	max-height: 100%;
}

.single-product-item .content {
	width: calc(100% - 100px);
	padding-left: 20px;
}
.single-product-item .content .price {
	color: #ee463b;
}
.single-product-item .content .price .pprice {
	color: #0e2c53;
}

.single-product-item .content .title {
	font-size: 16px;
	line-height: 26px;
	color: #0e2c53;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0px;
}

.single-product-item .content .remove-cart {
	display: inline-block;
	font-size: 10px;
	color: #fff;
	background-color: #ee463b;
	padding: 2px 18px;
	border-radius: 5px;
	text-transform: uppercase;
	margin-top: 10px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.single-product-item .content .remove-cart:hover {
	opacity: 0.8;
}

.overlay {
	cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),
		progress;
}
.overlay.active {
	visibility: visible;
	opacity: 1;
}

/*volunteer Section Two Starts Here*/
.volunteer-item-2 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	margin-bottom: 30px;
}
.volunteer-item-2:hover .volunteer-thumb .thumb img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.volunteer-item-2 .volunteer-thumb {
	padding: 15px;
}
.volunteer-item-2 .volunteer-thumb .thumb {
	-webkit-border-radius: 0%;
	-moz-border-radius: 0%;
	border-radius: 0%;
	margin: 0 auto 35px;
}
.volunteer-item-2 .volunteer-thumb .thumb a {
	display: block;
	overflow: hidden;
	-webkit-border-radius: 0%;
	-moz-border-radius: 0%;
	border-radius: 0%;
}
.volunteer-item-2 .volunteer-thumb .thumb img {
	width: 100%;
	-webkit-border-radius: 0%;
	-moz-border-radius: 0%;
	border-radius: 0%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.volunteer-item-2 .volunteer-thumb .content {
	padding: 0 15px 10px;
}
.volunteer-item-2 .volunteer-thumb .content::after,
.volunteer-item-2 .volunteer-thumb .content::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	left: 0;
}
.volunteer-item-2 .volunteer-thumb .content::after {
	top: calc(100% + 12px);
}
.volunteer-item-2 .volunteer-thumb .content::before {
	top: calc(100% + 7px);
}
.volunteer-item-2 .volunteer-thumb .content .title {
	font-size: 20px;
	text-transform: capitalize;
}
@media (min-width: 576px) {
	.volunteer-item-2 .volunteer-thumb .content .title {
		font-size: 24px;
	}
}
.volunteer-item-2 .volunteer-social {
	margin: 0;
}
.volunteer-item-2 .volunteer-social li a {
	padding: 5px;
}
.volunteer-item-2 .vol-pro {
	color: #92278f;
	font-weight: 600;
}

div[class*="col"]:nth-of-type(3n + 2) .volunteer-item-2 .vol-pro {
	color: #ee463b;
}
div[class*="col"]:nth-of-type(3n + 3) .volunteer-item-2 .vol-pro {
	color: #6abcbe;
}

/*Call In Action Section Stars Here*/
.call-wrapper {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	position: relative;
	padding: 60px 30px;
	max-width: 840px;
	margin: 0 auto;
}
@media (max-width: 575px) {
	.call-wrapper {
		padding: 45px 30px;
	}
}
.call-wrapper .section-header {
	max-width: 710px;
	margin-left: auto;
	margin-right: auto;
}
.call-wrapper .section-header .title {
	font-family: "Barlow Condensed", sans-serif;
	color: #92278f;
	margin-bottom: 5px;
}
.call-wrapper * {
	position: relative;
	z-index: 1;
}
.call-wrapper::before {
	border: 1px dashed #92278f;
	left: 10px;
	right: 10px;
	bottom: 10px;
	top: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.call-overlay {
	position: relative;
}
.call-overlay::before {
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	background-color: #33cdfc;
	opacity: 0.78;
}

.theme-overlay {
	position: relative;
}
.theme-overlay::before {
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	background-color: #92278f;
	opacity: 0.9;
}

/*Feature Section Starts Here*/
.feature-section {
	background: #b13a80;
}
.feature-section.style-2 {
	background: transparent;
}
.feature-section.style-2 .bg-shape {
	left: 0;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
@media (min-width: 992px) {
	.feature-section.style-2 .bg-shape {
		left: calc(0% - 390px);
	}
}
@media (min-width: 1200px) {
	.feature-section.style-2 .bg-shape {
		left: calc(0% - 340px);
	}
}
@media (min-width: 1400px) {
	.feature-section.style-2 .bg-shape {
		left: calc(0% - 0px);
	}
}
@media (min-width: 1400px) and (max-width: 1800px) {
	.feature-section.style-2 .bg-shape {
		left: calc(-12% - 0px);
	}
}
.feature-section.style-2 .section-header .sh-top {
	max-width: 320px;
}
@media (min-width: 992px) {
	.feature-section.style-2 .section-header .sh-top .title {
		font-size: 40px;
	}
}
.feature-section.style-3 {
	background: transparent;
}
.feature-section.style-3 .feature-item .feature-inner .feature-content {
	padding: 15px;
}
.feature-section.style-3 .feature-item .feature-inner .feature-content .title {
	margin: 10px 0 10px;
}
.feature-section.style-3
	.feature-item
	.feature-inner
	.feature-content
	.text-btn {
	color: #ee463b;
}
.feature-section.style-3
	div[class*="col"]:nth-of-type(4n + 2)
	.feature-item
	.feature-inner
	.feature-content
	.text-btn {
	color: #92278f;
}
.feature-section.style-3
	div[class*="col"]:nth-of-type(4n + 3)
	.feature-item
	.feature-inner
	.feature-content
	.text-btn {
	color: #6abcbe;
}
.feature-section.style-3
	div[class*="col"]:nth-of-type(4n + 4)
	.feature-item
	.feature-inner
	.feature-content
	.text-btn {
	color: #ffc600;
}
.feature-section.style-3.about-page {
	background: #fff1e8;
}

.feature-item {
	margin-bottom: 30px;
}
.feature-item .feature-inner {
	flex-direction: row-reverse;
}
.feature-item .feature-inner:hover .feature-thumb img,
.feature-item .feature-inner:hover .feture-icon img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.feature-item .feature-inner .feature-thumb {
	width: 100%;
}
@media (min-width: 1200px) {
	.feature-item .feature-inner .feature-thumb {
		width: 50%;
	}
}
.feature-item .feature-inner .feature-thumb img {
	width: 100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.feature-item .feature-inner .feture-icon img {
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.feature-item .feature-inner .feature-content {
	padding: 40px 25px;
	background: #fff;
}
@media (min-width: 1200px) {
	.feature-item .feature-inner .feature-content {
		width: 50%;
	}
}
.feature-item .feature-inner .feature-content .title {
	margin-bottom: 10px;
}
.feature-item .feature-inner .feature-content .cate {
	display: block;
	margin-bottom: 10px;
	color: #ffc600;
	text-transform: uppercase;
}
.feature-item .feature-inner .feature-content p {
	line-height: 24px;
}
.feature-item .feature-inner .feature-content .text-btn {
	font-weight: 700;
	font-family: "Barlow Condensed", sans-serif;
	color: #0e2c53;
}
.feature-item.style-2 .feature-inner .feature-content {
	padding: 10px 30px;
	width: 100%;
	background: transparent;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.feature-item.style-2 .feature-inner .feature-content {
		padding: 10px 15px;
	}
}

div[class*="col"]:nth-of-type(4n + 2)
	.feature-item
	.feature-inner
	.feature-content
	.cate {
	color: #6abcbe;
}
div[class*="col"]:nth-of-type(4n + 3)
	.feature-item
	.feature-inner
	.feature-content
	.cate {
	color: #92278f;
}
div[class*="col"]:nth-of-type(4n + 4)
	.feature-item
	.feature-inner
	.feature-content
	.cate {
	color: #ee463b;
}

.ml--8 {
	margin-left: -8px;
}

.helps-section .helps-left-part {
	max-width: 100%;
	margin: 0 auto;
}
@media (min-width: 1200px) {
	.helps-section .helps-left-part {
		max-width: 630px;
		margin: 0;
		margin-left: auto;
	}
}

.helps-item {
	background: #0e2c53;
	padding: 90px 0px;
}
@media (max-width: 575px) {
	.helps-item {
		border-bottom: 1px solid #fff;
		text-align: center;
	}
}
.helps-item .helps-inner {
	padding: 20px;
}
@media (min-width: 576px) {
	.helps-item .helps-inner {
		border-right: 1px solid #fff;
		position: relative;
		padding: 0 0 0 45px;
	}
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.helps-item .helps-inner {
		padding: 0 15px 0 30px;
	}
}
.helps-item .helps-inner::after,
.helps-item .helps-inner::before {
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #fff;
	right: -3px;
	z-index: 1;
}
.helps-item .helps-inner::after {
	bottom: -3px;
}
.helps-item .helps-inner::before {
	bottom: -3px;
	left: -3px;
}
@media (min-width: 576px) {
	.helps-item .helps-inner::before {
		top: 0;
		bottom: auto;
		left: auto;
		right: -3px;
	}
}
.helps-item .helps-inner:hover .helps-icon img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.helps-item .helps-inner .helps-icon img {
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.helps-item .helps-inner .helps-content h3 {
	margin-bottom: 15px;
	color: #ffc600;
}
.helps-item .helps-inner .helps-content .title {
	color: #fff;
	margin-bottom: 15px;
}
.helps-item .helps-inner .helps-content p {
	color: #fff;
}

.helps-right-part {
	overflow: hidden;
}
@media (min-width: 576px) {
	.helps-right-part {
		height: 460px;
	}
}
.helps-right-part .video-area::before {
	background: rgba(25, 46, 65, 0.2);
}

div[class*="col"]:last-child .helps-item {
	border-bottom: none;
}
div[class*="col"]:last-child .helps-item .helps-inner {
	border-right: none;
}
div[class*="col"]:last-child .helps-item .helps-inner::after,
div[class*="col"]:last-child .helps-item .helps-inner::before {
	display: none;
}
div[class*="col"]:last-child .helps-item .helps-inner .helps-content h3 {
	color: #6abcbe;
}

/*Contact Section Starts Here*/
.maps {
	height: 400px;
}
@media (min-width: 992px) {
	.maps {
		height: 600px;
	}
}
.maps.single-page-maps {
	height: 370px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.maps iframe {
	width: 100%;
	height: 100%;
	border: none;
}

@media (min-width: 992px) {
	.contact-area {
		position: absolute;
		left: 0;
		bottom: 30px;
		right: 0;
	}
	.contact-area .contact-wrapper {
		border-radius: 10px;
		background-color: #fff;
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
		padding: 50px 15px 13px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.contact-area .contact-wrapper {
		padding-left: 0;
		margin-right: 0;
	}
}
@media (max-width: 991px) {
	.contact-area {
		margin-top: -220px;
	}
}

.contact-wrapper {
	text-align: center;
}
.contact-wrapper .contact-item {
	padding: 0 15px 30px;
	width: calc(100% / 1);
}
.contact-wrapper .contact-item .contact-thumb {
	margin-bottom: 15px;
}
.contact-wrapper .contact-item .contact-thumb img {
	max-width: 100%;
}
.contact-wrapper .contact-item .contact-content .title {
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
}
.contact-wrapper .contact-item a {
	color: #0e2c53;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.contact-wrapper .contact-item a:hover {
	color: #ee463b;
}
.contact-wrapper .contact-item ul li {
	padding: 0;
	line-height: 24px;
}
.contact-wrapper .contact-item ul li a {
	color: #707070;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.contact-wrapper .contact-item ul li {
		font-size: 14px;
	}
}
@media (max-width: 991px) {
	.contact-wrapper {
		margin: 0 0 -30px;
		justify-content: space-between;
	}
	.contact-wrapper .contact-item {
		padding: 30px 15px;
		border-radius: 10px;
		background-color: #fff;
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
		width: calc((100% / 2) - 15px);
		margin-bottom: 30px;
	}
}
@media (max-width: 991px) and (max-width: 575px) {
	.contact-wrapper .contact-item .contact-content li {
		font-size: 14px;
	}
}
@media screen and (max-width: 991px) and (max-width: 499px) {
	.contact-wrapper .contact-item {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

.contact-form-area {
	border-radius: 10px;
	background-color: white;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	padding: 50px 30px;
}
.contact-form-area .title {
	margin-bottom: 32px;
	text-align: center;
}
@media (max-width: 767px) {
	.contact-form-area {
		padding: 45px 20px;
	}
}
@media (max-width: 575px) {
	.contact-form-area {
		padding: 0;
		background: transparent;
		box-shadow: none;
	}
	.contact-form-area .title {
		margin-bottom: 22px;
	}
}

.contact-form {
	justify-content: space-between;
	margin-bottom: -30px;
}
.contact-form .form-group {
	margin-bottom: 30px;
	width: 100%;
}
@media (min-width: 576px) {
	.contact-form .form-group {
		width: calc(50% - 15px);
	}
}
.contact-form .form-group input {
	border: 1px solid #f0f0f0;
	border-radius: 4px;
	background-color: white;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	height: 57px;
	padding: 0 25px;
}
.contact-form .form-group textarea {
	border: 1px solid #f0f0f0;
	border-radius: 4px;
	background-color: white;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	padding: 25px;
	color: #707070;
	display: flex;
}
.contact-form .form-group button {
	height: 55px;
}
@media (max-width: 575px) {
	.contact-form {
		margin-bottom: -20px;
	}
	.contact-form .form-group {
		margin-bottom: 20px;
	}
}

.email-success {
	width: 100%;
}

/*Faq Section Starts Here*/
@media (max-width: 991px) {
	.faqs-single-section {
		padding: 80px 0 0;
	}
}
@media (max-width: 1199px) and (min-width: 992px) {
	.faqs-single-section {
		padding: 80px 0 0;
	}
}
.faqs-single-section .abs-clients-thumb::after {
	display: none;
}
.faqs-single-section .faq-abs-thumb {
	margin-top: 30px;
}
@media (min-width: 992px) {
	.faqs-single-section .faq-abs-thumb {
		margin-top: 0;
	}
}
@media (min-width: 1400px) {
	.faqs-single-section .faq-abs-thumb {
		margin-left: -100px;
	}
}
.faqs-single-section .faq-abs-thumb img {
	width: 100%;
}

.right-icon {
	width: 36px;
	height: 36px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ee463b;
	position: relative;
}
.right-icon::after,
.right-icon::before {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.right-icon::after {
	height: 12px;
	width: 2px;
}
.right-icon::before {
	width: 12px;
	height: 2px;
}

.faq-item {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	padding: 20px 30px;
	margin-bottom: 10px;
}
.faq-item:last-child {
	margin-bottom: 0;
}
.faq-item .faq-title {
	cursor: pointer;
	align-items: center;
}
.faq-item .faq-title .title {
	width: calc(100% - 36px);
	padding-left: 15px;
	font-size: 18px;
	line-height: 1.4;
	margin: 0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.faq-item .faq-content {
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	display: none;
}
.faq-item.open .title {
	color: #ee463b;
}
.faq-item.open .right-icon::after {
	height: 2px;
}
.faq-item.active .faq-content {
	display: block;
}
.faq-item:nth-child(4n + 2) .right-icon {
	background: #92278f;
}
.faq-item:nth-child(4n + 2).open .title {
	color: #92278f;
}
.faq-item:nth-child(4n + 3) .right-icon {
	background: #6abcbe;
}
.faq-item:nth-child(4n + 3).open .title {
	color: #6abcbe;
}
.faq-item:nth-child(4n + 4) .right-icon {
	background: #ffc600;
}
.faq-item:nth-child(4n + 4).open .title {
	color: #ffc600;
}
@media screen and (max-width: 499px) {
	.faq-item {
		padding-left: 15px;
		padding-right: 15px;
	}
	.faq-item .faq-content {
		padding-top: 10px;
	}
	.faq-item .faq-title .title {
		font-size: 16px;
		width: calc(100% - 26px);
	}
	.faq-item .faq-title .right-icon {
		width: 26px;
		height: 26px;
	}
}

/*Page Header Starts Here*/
.page-header {
	padding: 80px 0;
	background-blend-mode: overlay;
	background: rgba(20, 28, 60, 0.8);
}
@media (max-width: 1199px) {
	.page-header {
		padding: 50px 0;
	}
}

.page-header-content {
	text-align: center;
}
.page-header-content .title {
	font-size: 36px;
	line-height: 1.3;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #fff;
}
.page-header-content .breadcrumb {
	justify-content: center;
	margin: 0;
	padding: 0;
	background: transparent;
}
.page-header-content .breadcrumb li {
	color: #fff;
}
.page-header-content .breadcrumb li a {
	color: #fff;
}
.page-header-content .breadcrumb li a::after {
	content: "-";
	margin-left: 5px;
	margin-right: 5px;
	color: #fff;
}
@media (min-width: 576px) {
	.page-header-content .breadcrumb li a::after {
		color: #fff;
	}
}
.page-header-content .breadcrumb li a:hover {
	color: #ee463b;
}

/*Events Section Starts Here*/
.events-section
	div[class*="col"]:nth-of-type(6n + 2)
	.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child,
.events-section
	div[class*="col"]:nth-of-type(6n + 2)
	.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child::after,
.events-section div[class*="col"]:nth-of-type(6n + 2) .custom-button {
	background: #92278f;
	box-shadow: 0px 10px 10px 0px rgba(146, 39, 143, 0.1);
}
.events-section
	div[class*="col"]:nth-of-type(6n + 2)
	.event-item
	.event-inner
	.event-content
	.ec-right
	.title
	a:hover {
	color: #92278f;
}
.events-section
	div[class*="col"]:nth-of-type(6n + 3)
	.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child,
.events-section
	div[class*="col"]:nth-of-type(6n + 3)
	.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child::after,
.events-section div[class*="col"]:nth-of-type(6n + 3) .custom-button {
	background: #6abcbe;
	box-shadow: 0px 10px 10px 0px rgba(106, 188, 190, 0.1);
}
.events-section
	div[class*="col"]:nth-of-type(6n + 3)
	.event-item
	.event-inner
	.event-content
	.ec-right
	.title
	a:hover {
	color: #6abcbe;
}
.events-section
	div[class*="col"]:nth-of-type(6n + 4)
	.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child,
.events-section
	div[class*="col"]:nth-of-type(6n + 4)
	.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child::after,
.events-section div[class*="col"]:nth-of-type(6n + 4) .custom-button {
	background: #ffc600;
	box-shadow: 0px 10px 10px 0px rgba(255, 198, 0, 0.1);
}
.events-section
	div[class*="col"]:nth-of-type(6n + 4)
	.event-item
	.event-inner
	.event-content
	.ec-right
	.title
	a:hover {
	color: #ffc600;
}
.events-section
	div[class*="col"]:nth-of-type(6n + 5)
	.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child,
.events-section
	div[class*="col"]:nth-of-type(6n + 5)
	.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child::after,
.events-section div[class*="col"]:nth-of-type(6n + 5) .custom-button {
	background: #92b92b;
	box-shadow: 0px 10px 10px 0px rgba(146, 185, 43, 0.1);
}
.events-section
	div[class*="col"]:nth-of-type(6n + 5)
	.event-item
	.event-inner
	.event-content
	.ec-right
	.title
	a:hover {
	color: #92b92b;
}
.events-section
	div[class*="col"]:nth-of-type(6n + 6)
	.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child,
.events-section
	div[class*="col"]:nth-of-type(6n + 6)
	.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child::after,
.events-section div[class*="col"]:nth-of-type(6n + 6) .custom-button {
	background: #c44057;
	box-shadow: 0px 10px 10px 0px rgba(196, 64, 87, 0.1);
}
.events-section
	div[class*="col"]:nth-of-type(6n + 6)
	.event-item
	.event-inner
	.event-content
	.ec-right
	.title
	a:hover {
	color: #c44057;
}

.event-item .event-inner:hover .event-thumb img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.event-item .event-inner .event-thumb img {
	width: 100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.event-item .event-inner .event-content {
	max-width: 95%;
	margin: 0 auto;
	margin-top: -50px;
	background: #fffaf7;
	z-index: 1;
}
@media (min-width: 576px) {
	.event-item .event-inner .event-content {
		margin-left: auto;
	}
}
.event-item .event-inner .event-content .ec-left {
	width: 100%;
}
@media (min-width: 576px) {
	.event-item .event-inner .event-content .ec-left {
		width: 80px;
	}
}
.event-item .event-inner .event-content .ec-left ul.eventdate {
	text-align: center;
	margin-top: -20px;
	box-shadow: 0 10px 10px rgba(37, 50, 66, 0.2);
}
@media (max-width: 575px) {
	.event-item .event-inner .event-content .ec-left ul.eventdate {
		display: flex;
		flex-wrap: wrap;
		margin-top: 0;
	}
}
.event-item .event-inner .event-content .ec-left ul.eventdate li {
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 575px) {
	.event-item .event-inner .event-content .ec-left ul.eventdate li {
		flex-grow: 1;
		border: none;
	}
}
.event-item .event-inner .event-content .ec-left ul.eventdate li:first-child {
	background: #ee463b;
	color: #fff;
}
.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child::after {
	width: 16px;
	height: 16px;
	background: #ee463b;
	bottom: auto;
	top: 50%;
	left: auto;
	right: -5px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}
@media (min-width: 576px) {
	.event-item
		.event-inner
		.event-content
		.ec-left
		ul.eventdate
		li:first-child::after {
		bottom: -5px;
		left: 50%;
		right: auto;
		top: auto;
		-webkit-transform: translateX(-50%) rotate(45deg);
		-ms-transform: translateX(-50%) rotate(45deg);
		transform: translateX(-50%) rotate(45deg);
	}
}
.event-item
	.event-inner
	.event-content
	.ec-left
	ul.eventdate
	li:first-child
	.smalltext {
	color: #fff;
}
.event-item .event-inner .event-content .ec-left ul.eventdate li:last-child {
	border-bottom: none;
}
.event-item .event-inner .event-content .ec-left ul.eventdate li span {
	font-weight: 700;
	font-size: 30px;
}
.event-item .event-inner .event-content .ec-left ul.eventdate li span.days {
	font-size: 36px;
}
.event-item .event-inner .event-content .ec-left ul.eventdate li span.hours {
	color: #92278f;
}
.event-item .event-inner .event-content .ec-left ul.eventdate li span.minutes {
	color: #6abcbe;
}
.event-item .event-inner .event-content .ec-left ul.eventdate li span.seconds {
	color: #92b92b;
}
.event-item .event-inner .event-content .ec-left ul.eventdate li .smalltext {
	font-size: 16px;
	text-transform: uppercase;
	color: #0e2c53;
}
.event-item .event-inner .event-content .ec-right {
	width: 100%;
	padding: 30px;
}
@media (min-width: 576px) {
	.event-item .event-inner .event-content .ec-right {
		width: calc(100% - 80px);
	}
}
.event-item .event-inner .event-content .ec-right .title {
	margin-bottom: 15px;
}
@media (min-width: 1200px) {
	.event-item .event-inner .event-content .ec-right .title {
		margin-right: 60px;
	}
}
.event-item .event-inner .event-content .ec-right .post-meta {
	margin-bottom: 15px;
}
.event-item .event-inner .event-content .ec-right .post-meta a {
	margin-right: 15px;
	color: #707070;
}
.event-item .event-inner .event-content .ec-right .post-meta a:last-child {
	margin-right: 0;
}
.event-item .event-inner .event-content .ec-right p {
	margin-bottom: 20px;
}

/*Single Countdown Starts Here*/
.countdown {
	margin: -12px 3px -12px 11px;
	text-align: center;
}
.countdown li {
	width: 74px;
	height: 80px;
	margin: 15px 7.5px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}
.countdown li::after {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #92278f;
	z-index: 1;
}
.countdown li * {
	margin: 0;
	line-height: 1;
	text-transform: capitalize;
	color: #fff;
	position: relative;
	z-index: 2;
}
.countdown li .count-title {
	margin-bottom: 2px;
}
.countdown li p {
	margin-bottom: 0 !important;
}
.countdown li:nth-of-type(4n + 2)::after {
	background: #ee463b;
}
.countdown li:nth-of-type(4n + 3)::after {
	background: #6abcbe;
}
.countdown li:nth-of-type(4n + 4)::after {
	background: #ffc600;
}
@media (max-width: 575px) {
	.countdown {
		margin: -8px 7px -8px 15px;
	}
	.countdown li {
		margin: 8px;
	}
}

.countdown-area {
	align-items: center;
	justify-content: space-between;
	margin: -18px -15px 5px;
}
.countdown-area .countdown {
	margin: 0;
	justify-content: center;
}
.countdown-area .counts-title {
	margin: 0 15px 10px;
}
@media (min-width: 992px) {
	.countdown-area .counts-title {
		margin-bottom: 0;
	}
}

/*Account Section Starts Here*/
.account-wrapper {
	border-radius: 8px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	background: #fff;
	padding: 60px 80px;
	text-align: center;
	max-width: 545px;
	margin: 0 auto;
}
.account-wrapper .title {
	text-transform: capitalize;
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	.account-wrapper {
		padding: 50px 40px;
	}
}
@media screen and (max-width: 499px) {
	.account-wrapper {
		padding: 40px 15px;
	}
}
.account-wrapper .cate {
	font-style: normal;
}

.account-bottom .subtitle {
	margin-bottom: 23px;
}
@media (min-width: 576px) {
	.account-bottom .subtitle {
		font-size: 20px;
	}
}

.account-form .form-group {
	margin-bottom: 15px;
}
.account-form .form-group input {
	border-style: solid;
	border-width: 1px;
	border-color: #f0f0f0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	padding: 0 15px;
}
.account-form .form-group .checkgroup {
	flex-wrap: nowrap;
	align-items: center;
}
.account-form .form-group .checkgroup input[type="checkbox"] {
	width: 18px;
	height: 18px;
	margin-right: 15px;
}
@media (max-width: 575px) {
	.account-form .form-group .checkgroup input[type="checkbox"] {
		width: 14px;
		height: 14px;
		margin-right: 8px;
	}
}
.account-form .form-group .checkgroup label {
	margin: 0;
	color: #707070;
}
@media (max-width: 575px) {
	.account-form .form-group .checkgroup label {
		font-size: 14px;
	}
}
.account-form .form-group a {
	color: #707070;
	text-decoration: underline;
}
@media (max-width: 575px) {
	.account-form .form-group a {
		font-size: 14px;
	}
}
.account-form .form-group a:hover {
	color: #92278f;
}
.account-form .form-group button {
	margin-top: 34px;
}
@media (max-width: 575px) {
	.account-form .form-group button {
		margin-top: 24px;
	}
}
.account-form .form-group .custom-button {
	outline: none;
	width: 100%;
	padding-bottom: 10px;
	height: 50px;
}
.account-form .form-group .custom-button span {
	line-height: 50px;
}

.or {
	display: block;
	margin: 24px auto 30px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ee463b;
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
}
.or span {
	position: relative;
	z-index: 1;
}
.or::before,
.or::after {
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	background: #ee463b;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: rgba(238, 70, 59, 0.3);
	width: 100%;
	height: 100%;
	animation: pulse 2s linear infinite;
	-webkit-animation: pulse 2s linear infinite;
	-moz-animation: pulse 2s linear infinite;
	opacity: 0;
}
.or::before {
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
}

@keyframes pulse {
	0% {
		-webkit-transform: translate(-50%, -50%) scale(1);
		-ms-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1);
		opacity: 1;
	}
	90% {
		opacity: 0.5;
		-webkit-transform: translate(-50%, -50%) scale(1.8);
		-ms-transform: translate(-50%, -50%) scale(1.8);
		transform: translate(-50%, -50%) scale(1.8);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(2);
		-ms-transform: translate(-50%, -50%) scale(2);
		transform: translate(-50%, -50%) scale(2);
	}
}
/*Shop Section Starts Here*/
.mb-widget {
	margin-bottom: 40px;
}
@media (min-width: 768px) {
	.mb-widget {
		margin-bottom: 50px;
	}
}
.mb-widget:last-child {
	margin-bottom: 0;
}

.cart-top {
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	background: #fff;
}
.cart-top table {
	margin-bottom: 40px;
	font-weight: 400;
	width: 100%;
}
@media (max-width: 767px) {
	.cart-top {
		overflow-x: auto;
	}
	.cart-top table {
		width: 720px;
	}
}

.cart-top table thead tr th {
	background: #ee463b;
	color: #fff;
	padding: 18px 30px;
	border: none;
}
.cart-top table thead tr th:nth-child(3) {
	text-align: center;
}
.cart-top table thead tr th:last-child {
	text-align: center;
	-webkit-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
}
.cart-top table thead tr th:first-child {
	-webkit-border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
}
.cart-top table tbody tr {
	border-bottom: 1px solid #f7fafd;
	border-right: none;
	border-left: none;
	border-top: none;
}
.cart-top table tbody tr:last-child {
	border-bottom: none;
}
.cart-top table tbody tr td {
	padding: 15px;
	border: none;
}
.cart-top table tbody tr td:last-child {
	text-align: center;
}
@media (min-width: 768px) {
	.cart-top table tbody tr td {
		padding: 20px;
	}
}
@media (min-width: 992px) {
	.cart-top table tbody tr td {
		padding: 30px 20px;
	}
}

.product-item-2 {
	display: flex;
	align-items: center;
}
.product-item-2 .p-thumb {
	width: 85px;
	height: 85px;
	align-items: center;
	justify-content: center;
}
.product-item-2 .p-thumb img {
	max-width: 100%;
}
@media (max-width: 991px) {
	.product-item-2 .p-thumb {
		width: 75px;
	}
}
.product-item-2 .p-content {
	width: calc(100% - 85px);
	padding-left: 30px;
}
@media (max-width: 991px) {
	.product-item-2 .p-content {
		padding-left: 20px;
		width: calc(100% - 75px);
	}
	.product-item-2 .p-content a {
		font-size: 14px;
	}
}
.product-item-2 .p-content a {
	color: #0e2c53;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	font-weight: 600;
}
.product-item-2 .p-content a:hover {
	color: #ee463b;
}

.cart-checkout-box {
	background: #fff;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
}

.coupon-area {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: -10px;
	padding: 15px 10px;
}
.coupon-area .coupon {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	border: 1px solid #e5e5e5;
	margin: 10px;
}
.coupon-area .coupon input {
	margin-bottom: 0;
	border: none;
	width: 60%;
	padding-left: 10px;
	background: transparent;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.coupon-area .coupon input[type="submit"] {
	background: #ee463b;
	width: 40%;
	padding-left: 0px;
	font-weight: 500;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	text-transform: uppercase;
	font-size: 14px;
}
@media (max-width: 575px) {
	.coupon-area .coupon {
		width: 100%;
		justify-content: space-between;
	}
}
@media (min-width: 576px) {
	.coupon-area .coupon {
		min-width: 340px;
	}
}
@media screen and (max-width: 399px) {
	.coupon-area .coupon {
		box-shadow: none;
		border: none;
	}
	.coupon-area .coupon input {
		width: 100%;
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
		border: 1px solid #e5e5e5;
	}
	.coupon-area .coupon input[type="submit"] {
		margin-top: 10px;
		box-shadow: none;
		padding: 0 25px;
		width: auto;
	}
}
@media (min-width: 576px) {
	.coupon-area {
		padding: 15px 20px;
	}
}

.cart-checkout {
	width: 100%;
	justify-content: space-between;
}
@media (min-width: 992px) {
	.cart-checkout {
		max-width: 450px;
		text-align: right;
		justify-content: flex-end;
	}
}
.cart-checkout input {
	color: #0e2c53;
	width: auto;
	line-height: 40px;
	margin: 10px;
	padding: 0px 30px;
	border: 1px solid #f0f0f0;
	border-radius: 4px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	background: #fff;
	text-transform: uppercase;
	font-size: 14px;
}
@media (max-width: 575px) {
	.cart-checkout {
		margin-top: 10px;
	}
	.cart-checkout input {
		margin: 5px 10px;
	}
}

.shiping-box {
	padding: 30px 20px;
	border-radius: 10px;
	background-color: white;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
}

.shiping-box .title {
	margin-bottom: 20px;
	text-transform: capitalize;
	padding-bottom: 15px;
	border-bottom: 1px solid #e5ecf6;
}

@media (max-width: 767px) {
	.calculate-shiping {
		margin-bottom: 30px;
	}
}
.calculate-form {
	justify-content: space-between;
}
.calculate-form .outline-select {
	width: calc(50% - 15px);
	height: 50px;
	margin-bottom: 20px;
}
.calculate-form .outline-select:nth-child(1) {
	z-index: 9;
}
.calculate-form .outline-select:nth-child(2) {
	z-index: 8;
}
.calculate-form .outline-select:nth-child(3) {
	z-index: 7;
}
.calculate-form input {
	border-style: solid;
	border-width: 1px;
	border-color: #f0f0f0;
	border-radius: 3px;
	background-color: white;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	width: calc(50% - 15px);
	padding: 10px 20px;
	font-size: 14px;
	margin-bottom: 20px;
}
@media screen and (max-width: 399px) {
	.calculate-form input,
	.calculate-form .outline-select {
		width: 100%;
	}
}
.calculate-form .select-bar {
	width: 100%;
	z-index: 1;
	position: relative;
	height: 50px;
	border: 1px solid #f0f0f0;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
}
.calculate-form .select-bar::after {
	border-color: #0e2c53;
	right: 20px;
}
.calculate-form .select-bar .current {
	line-height: 50px;
}
.calculate-form .select-bar .list {
	max-height: 200px;
	width: 100%;
	overflow-y: auto;
	z-index: 999;
}
.calculate-form .custom-button span {
	line-height: 50px;
}
@media (min-width: 576px) {
	.calculate-form .custom-button {
		margin-top: 10px;
	}
}

.cart-overview ul {
	margin: 0;
}
.cart-overview ul li {
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 8px 20px;
	margin-bottom: 15px;
	background-color: white;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	font-size: 0.875rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #f0f0f0;
}
.cart-overview ul li .pull-right {
	margin-bottom: 0;
	color: #ee463b;
}

.cart-plus-minus {
	border: 1px solid #dee0e4;
	overflow: hidden;
	width: 120px;
	margin: 0 auto;
	position: relative;
}
.cart-plus-minus .dec.qtybutton {
	border-right: 1px solid #dee0e4;
	height: 40px;
	left: 0;
	top: 0;
}
.cart-plus-minus .cart-plus-minus-box {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: #454545;
	float: left;
	font-size: 14px;
	height: 40px;
	margin: 0;
	padding: 0 9px 0 0;
	text-align: center;
	width: 120px;
	outline: none;
}
.cart-plus-minus .qtybutton {
	color: #15273e;
	cursor: pointer;
	float: inherit;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	margin: 0;
	position: absolute;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 40px;
}
.cart-plus-minus .qtybutton:hover {
	background: #ee463b;
	color: #fff;
}
.cart-plus-minus .qtybutton.inc {
	border-left: 1px solid #dee0e4;
	height: 40px;
	right: 0;
	top: 0;
}

/*Shop Suru hoiche EKhane*/
.shop-title {
	background-color: #ffffff;
	padding: 16px 20px;
	margin-bottom: 30px;
}
@media (max-width: 575px) {
	.shop-title {
		font-size: 14px;
	}
}
.shop-title p {
	margin-bottom: 0;
	color: #000000;
}
.shop-title .product-view-mode a {
	color: #000000;
	cursor: pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.shop-title .product-view-mode a.active {
	color: #ee463b;
}
.shop-title .product-view-mode a:last-child {
	margin-left: 5px;
}

.shop-product-wrap.grid .product-list-item {
	display: none;
}

.shop-product-wrap.list div[class*="col"] {
	flex: 0 0 100%;
	max-width: 100%;
}

.shop-product-wrap.list .shop-item {
	display: none;
}

.shop-item,
.product-list-item {
	padding: 10px;
	margin-bottom: 30px;
	display: block;
	align-items: center;
	background-color: #fff;
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	border-radius: 2px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
}
.shop-item:hover .product-thumb img,
.product-list-item:hover .product-thumb img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.shop-item:hover .product-thumb::after,
.product-list-item:hover .product-thumb::after {
	transform: scale(1);
}
.shop-item:hover .product-thumb .product-action-link,
.product-list-item:hover .product-thumb .product-action-link {
	opacity: 1;
	z-index: 9;
}
.shop-item:hover .product-content .title a,
.product-list-item:hover .product-content .title a {
	color: #ee463b;
}
.shop-item .product-thumb,
.product-list-item .product-thumb {
	padding: 30px;
	height: 250px;
	background-color: #fff5fd;
	text-align: center;
}
.shop-item .product-thumb::after,
.product-list-item .product-thumb::after {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(14, 44, 83, 0.7);
	transform: scale(0);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.shop-item .product-thumb img,
.product-list-item .product-thumb img {
	height: 100%;
	text-align: center;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.shop-item .product-thumb .product-action-link,
.product-list-item .product-thumb .product-action-link {
	justify-content: center;
	opacity: 0;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 46px;
	transform: translate(-50%, -50%);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.shop-item .product-thumb .product-action-link a,
.product-list-item .product-thumb .product-action-link a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 100%;
	background: #ee463b;
	color: #fff;
	margin: 5px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.shop-item .product-thumb .product-action-link a.view-modal,
.product-list-item .product-thumb .product-action-link a.view-modal {
	cursor: pointer;
}
@media (max-width: 767px) {
	.shop-item .product-thumb,
	.product-list-item .product-thumb {
		max-height: 260px;
		padding: 30px;
		text-align: center;
	}
	.shop-item .product-thumb img,
	.product-list-item .product-thumb img {
		width: unset;
		max-width: 100%;
		max-height: 200px;
	}
}
.shop-item .product-content,
.product-list-item .product-content {
	padding-top: 20px;
	text-align: center;
}
.shop-item .product-content .title,
.product-list-item .product-content .title {
	margin: 0;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 5px;
	font-family: "Barlow", sans-serif;
}
.shop-item .product-content .title a:hover,
.product-list-item .product-content .title a:hover {
	color: #92278f;
}
.shop-item .product-content p,
.product-list-item .product-content p {
	margin-bottom: 10px;
	font-size: 14px;
}
.shop-item .product-content p i,
.product-list-item .product-content p i {
	color: #e9ba17;
}
.shop-item .product-content .subtitle,
.product-list-item .product-content .subtitle {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 10px;
}
.shop-item:hover .product-thumb .product-action-link,
.product-list-item:hover .product-thumb .product-action-link {
	bottom: 0;
}

div[class*="col"]:nth-of-type(6n + 1) .shop-item .product-thumb,
div[class*="col"]:nth-of-type(6n + 1) .product-list-item .product-thumb {
	background-color: #fff5fd;
}
div[class*="col"]:nth-of-type(6n + 2) .shop-item .product-thumb,
div[class*="col"]:nth-of-type(6n + 2) .product-list-item .product-thumb {
	background-color: #fffee8;
}
div[class*="col"]:nth-of-type(6n + 3) .shop-item .product-thumb,
div[class*="col"]:nth-of-type(6n + 3) .product-list-item .product-thumb {
	background-color: #f8f4ff;
}
div[class*="col"]:nth-of-type(6n + 4) .shop-item .product-thumb,
div[class*="col"]:nth-of-type(6n + 4) .product-list-item .product-thumb {
	background-color: #f2ffeb;
}
div[class*="col"]:nth-of-type(6n + 5) .shop-item .product-thumb,
div[class*="col"]:nth-of-type(6n + 5) .product-list-item .product-thumb {
	background-color: #eaf2ff;
}
div[class*="col"]:nth-of-type(6n + 6) .shop-item .product-thumb,
div[class*="col"]:nth-of-type(6n + 6) .product-list-item .product-thumb {
	background-color: #eefaff;
}

.product-list-item {
	display: flex;
	flex-wrap: wrap;
}
.product-list-item .product-thumb,
.product-list-item .product-content {
	width: 100%;
}
.product-list-item .product-content {
	padding: 25px 0;
	text-align: left;
}
.product-list-item .product-content .title {
	margin-bottom: 5px;
}
.product-list-item .product-content p {
	margin-bottom: 5px;
}
.product-list-item .product-content .subtitle {
	margin-bottom: 15px;
}
@media (min-width: 576px) {
	.product-list-item {
		padding: 30px;
	}
}
@media (min-width: 768px) {
	.product-list-item {
		padding: 10px;
	}
	.product-list-item .product-thumb {
		width: 35%;
		height: 100%;
	}
	.product-list-item .product-thumb img {
		width: 100%;
		height: unset;
	}
	.product-list-item .product-content {
		padding: 20px 20px 20px 30px;
		width: 65%;
	}
}

.modal {
	display: block;
	opacity: 0;
	visibility: hidden;
}
.modal.show {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	visibility: visible;
	pointer-events: visible;
	z-index: 99999999;
	-webkit-animation: slideInDown 0.4s forwards;
	animation: slideInDown 0.4s forwards;
	overflow-y: scroll;
	background: #060000b0;
}
.modal .close {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 2px;
	background: transparent;
	z-index: 9;
	color: #0071f0;
	text-shadow: none;
	opacity: 1;
}
.modal .close:hover {
	color: #92278f;
}
.modal .modal-dialog .modal-content .modal-body {
	background: #f6faf9;
	border-radius: 8px;
}

.product-details-inner .slider-for .thumb img {
	width: 100%;
}
.product-details-inner .slider-nav {
	margin-top: 10px;
}
.product-details-inner .slider-nav .thumb {
	padding: 5px 3px;
}
.product-details-inner .product-content {
	margin-top: 30px;
}
@media (min-width: 992px) {
	.product-details-inner .product-content {
		margin-top: 0;
	}
}
.product-details-inner .product-content h5 {
	font-size: 20px;
}
.product-details-inner .product-content h5 a {
	color: #0e2c53;
}
.product-details-inner .product-content h6 {
	font-size: 18px;
	margin-bottom: 10px;
}
.product-details-inner .product-content p {
	margin-bottom: 25px;
}
.product-details-inner .product-content p i {
	color: #e9ba17;
}

.cart-button-2 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.cart-button-2 .cart-plus-minus {
	margin: 0;
}
.cart-button-2 button {
	background-color: #92278f;
	color: #ffffff;
	width: 42px;
	height: 42px;
	line-height: 42px;
	border: none;
}
.cart-button-2 button i {
	color: #ffffff;
}

.product-details-inner {
	background-color: #ffffff;
	padding: 20px;
	overflow: hidden;
}
@media (max-width: 575px) {
	.product-details-inner {
		padding: 20px 15px;
	}
}

.slider-for {
	position: relative;
}
.slider-for .thumb {
	position: relative;
	background: #f8f4ff;
}
.slider-for .thumb img {
	max-width: 100%;
}
.slider-for .thumb .img-magnifier-glass {
	position: absolute;
	border-radius: 50%;
	cursor: none;
	width: 100px;
	height: 100px;
	border: 1px solid #0071f0;
	z-index: 9;
	opacity: 0;
}
.slider-for .thumb:hover .img-magnifier-glass {
	opacity: 1;
}

.slider-nav {
	margin-top: 20px;
}
.slider-nav .thumb {
	height: 60px;
	background: #ebfaff;
	margin: 1px;
	padding: 5px;
	cursor: pointer;
	opacity: 0.9;
	outline: none;
	justify-content: center;
	align-items: center;
}
.slider-nav .thumb img {
	max-width: 100%;
	max-height: 100%;
}

.slick-next::before,
.slick-prev::before {
	font-weight: 700;
}

.product-details {
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	background: #fff;
}
.product-details .product-single-content .title {
	margin: 0;
	margin-bottom: 8px;
	font-size: 24px;
}
.product-details .product-single-content .title a {
	color: #0e2c53;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	text-transform: capitalize;
}
.product-details .product-single-content .title a:hover {
	color: #92278f;
}
.product-details .product-single-content p {
	margin-bottom: 0;
}
.product-details .product-single-content p.rating {
	margin-bottom: 10px;
}
.product-details .product-single-content p.rating i {
	color: #e9ba17;
}
.product-details .product-single-content .subtitle,
.product-details .product-single-content .amount {
	text-transform: capitalize;
	font-size: 18px;
	margin-bottom: 5px;
}
.product-details .product-single-content .amount {
	margin-bottom: 24px;
}
.product-details .product-single-content .size-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 25px;
}
.product-details .product-single-content .size-form .select-product {
	position: relative;
	background-color: #ffffff;
	margin-bottom: 30px;
	font-size: 0.875rem;
	width: calc(50% - 10px);
	height: 42px;
	margin-bottom: 20px;
}
.product-details
	.product-single-content
	.size-form
	.select-product
	.select-bar {
	height: 42px;
	width: 100%;
	border-color: #f2f2f2;
}
.product-details
	.product-single-content
	.size-form
	.select-product
	.select-bar::after {
	border-color: #0e2c53;
}
.product-details .product-single-content .size-form .select-product .list {
	width: 100%;
	max-height: 180px;
	overflow-y: auto;
}
.product-details .product-single-content .size-form .select-product .list li {
	padding-top: 0;
	padding-bottom: 0;
}
.product-details .product-single-content .size-form .discount-code {
	width: calc(100% - 140px);
	margin-bottom: 20px;
}
.product-details .product-single-content .size-form .discount-code input {
	border: 1px solid #f2f2f2;
	height: 42px;
	background: transparent;
}
.product-details .product-single-content .size-form .cart-plus-minus {
	margin: 0;
	margin-bottom: 20px;
}
.product-details
	.product-single-content
	.size-form
	.cart-plus-minus
	.qtybutton {
	background: #f8fbff;
}
.product-details
	.product-single-content
	.size-form
	.cart-plus-minus
	.qtybutton:hover {
	background: #ee463b;
	border-color: #ee463b;
}
.product-details .product-single-content .size-form .custom-button {
	margin-top: 15px;
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
.product-details .product-single-content .size-form .custom-button span {
	line-height: 50px;
}
.product-details .product-single-thumb {
	overflow: hidden;
}
@media (max-width: 767px) {
	.product-details .product-single-thumb {
		margin-bottom: 30px;
	}
}
.product-details .product-single-thumb .slider-for .thumb {
	outline: none;
	padding: 50px 30px;
}
.product-details .product-single-thumb .slider-for .thumb img {
	max-height: 100%;
	margin: 0 auto;
	width: 100%;
}
@media (max-width: 575px) {
	.product-details .product-single-thumb .slider-for .thumb {
		padding: 30px;
	}
}

.review-nav {
	margin: 0;
	margin-bottom: 10px;
	display: flex;
	flex-wrap: wrap;
}
.review-nav li {
	list-style: none;
	padding: 13px 25px;
	background: #ee463b;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	margin-right: 10px;
	cursor: pointer;
}
@media (min-width: 576px) {
	.review-nav li {
		font-size: 16px;
		padding: 13px 33px;
	}
}
.review-nav li.active {
	background-color: #fff;
	color: #000000;
}
.review-nav li:last-child {
	margin-right: 0;
}

.review-content.review-content-show .review-showing {
	display: block;
}

.review-content.description-show .description {
	display: block;
}

.review-content .review-showing {
	display: none;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
.review-content .review-showing .content {
	margin: 0;
	margin-bottom: 30px;
	background-color: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
}
.review-content .review-showing .content li {
	padding: 20px 15px;
	list-style: none;
	border-bottom: 1px solid #ebebeb;
}
@media (min-width: 576px) {
	.review-content .review-showing .content li {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		padding: 25px 30px;
	}
}
.review-content .review-showing .content li:last-child {
	border-bottom: none;
}

.rev-thumb-2 {
	margin: 0 auto 15px;
	border-radius: 50%;
	overflow: hidden;
	width: 70px;
	margin-left: 0;
}
@media (min-width: 768px) {
	.rev-thumb-2 {
		margin: 0;
	}
}
.rev-thumb-2 img {
	max-width: 100%;
}

.rev-content-2 {
	width: 100%;
}
@media (min-width: 768px) {
	.rev-content-2 {
		width: calc(100% - 70px);
		padding-left: 20px;
	}
}
.rev-content-2 .entry-meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
.rev-content-2 .entry-meta .posted-on {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 110px);
}
.rev-content-2 .entry-meta .posted-on a {
	padding-right: 20px;
	color: #0e2c53;
	text-decoration: none;
	box-shadow: none;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: 500;
}
.rev-content-2 .entry-meta .posted-on p {
	margin-bottom: 0;
	line-height: 30px;
}
.rev-content-2 .entry-meta .posted-on .rating {
	width: 110px;
}
.rev-content-2 .entry-meta .posted-on .rating i {
	color: #e9ba17;
}
.rev-content-2 .entry-meta p {
	margin-bottom: 0;
}

.client-review {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
}
.client-review .review-title {
	padding: 15px 30px;
	border-bottom: 1px solid #e5ecff;
}
.client-review .review-title .title {
	margin: 0;
	text-transform: capitalize;
}
.client-review .review-form .client-form {
	padding: 10px;
	align-items: center;
}
@media (min-width: 576px) {
	.client-review .review-form .client-form {
		padding: 30px;
	}
}
.client-review .review-form .client-form div[class*="col"] {
	margin-bottom: 30px;
}
.client-review .review-form .client-form input {
	border-color: #e5ecff;
	background: transparent;
	height: 55px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 10px;
}
.client-review .review-form .client-form .rating {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.client-review .review-form .client-form .rating .rating-title {
	padding-right: 5px;
}
.client-review .review-form .client-form .rating ul {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.client-review .review-form .client-form .rating ul li {
	list-style: none;
}
.client-review .review-form .client-form .rating ul li i {
	color: #e9ba17;
}
.client-review .review-form .client-form textarea {
	border-color: #ece5ff;
	padding: 10px;
	height: 130px;
}
.client-review .review-form .client-form button {
	display: block;
	width: auto;
}
.client-review .review-form .client-form button span {
	line-height: 50px;
}

.review-content .description {
	background-color: #fff;
	padding: 30px;
	display: none;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	border-radius: 10px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
}

.rev-item .rev-content {
	padding: 30px 0;
}
.rev-item .rev-content ul {
	margin: 0;
}
.rev-item .rev-content ul li {
	list-style: none;
	position: relative;
	padding-left: 30px;
}
.rev-item .rev-content ul li::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	color: #e9ba17;
	transform: translateY(-50%);
	font-family: "Font Awesome 5 Free";
}

/*Error Section Starts Here*/
.min-height-section {
	padding: 150px 0;
	min-height: 100vh;
	justify-content: center;
	align-items: center;
	position: relative;
}
@media (min-width: 992px) {
	.min-height-section {
		padding: 90px 0;
	}
}
@media (min-width: 1400px) {
	.min-height-section {
		padding: 150px 0;
	}
}
.min-height-section > * {
	position: relative;
	z-index: 1;
}
@media (max-width: 1199px) {
	.min-height-section::before {
		display: block;
	}
	.min-height-section p {
		color: rgba(14, 44, 83, 0.9);
	}
}

.inner-logo {
	max-width: 220px;
	margin: 0 auto 80px;
}
.inner-logo a {
	display: block;
}
.inner-logo img {
	width: 100%;
}
@media (max-width: 1199px) {
	.inner-logo {
		margin-bottom: 50px;
	}
}

.error-wrapper {
	text-align: center;
}
.error-wrapper .main-thumb {
	max-width: 505px;
	margin: 0 auto 40px;
}
.error-wrapper .main-thumb img {
	width: 100%;
}
@media (max-width: 767px) {
	.error-wrapper .main-thumb {
		max-width: 400px;
	}
}
.error-wrapper .error-content {
	max-width: 500px;
	margin: 0 auto;
}
.error-wrapper .error-content .title {
	margin-bottom: 6px;
}
.error-wrapper .error-content p {
	margin-bottom: 28px;
}

/*Coming Soon Section Starts Here*/
.coming-wrapper {
	text-align: center;
}
.coming-wrapper .coming-soon-title {
	font-size: 100px;
	line-height: 1;
	color: #1b3099;
}
@media screen and (min-width: 1919px) {
	.coming-wrapper .coming-soon-title {
		font-size: 140px;
	}
}
@media (max-width: 1199px) {
	.coming-wrapper .coming-soon-title {
		font-size: 90px;
		color: #fff;
	}
}
@media (max-width: 991px) {
	.coming-wrapper .coming-soon-title {
		font-size: 80px;
	}
}
@media (max-width: 767px) {
	.coming-wrapper .coming-soon-title {
		font-size: 60px;
	}
}
@media (max-width: 575px) {
	.coming-wrapper .coming-soon-title {
		font-size: 40px;
	}
}
.coming-wrapper .inner-logo {
	margin-bottom: 60px;
}
@media (min-width: 1200px) {
	.coming-wrapper .inner-logo {
		margin-bottom: 60px;
	}
}

.coming-countdown {
	justify-content: center;
	margin: 0 auto 27px;
}
.coming-countdown li {
	padding: 0 30px;
	margin-bottom: 30px;
}
.coming-countdown li .count-title {
	line-height: 1;
	font-size: 72px;
	margin: 0;
	margin-bottom: 15px;
	font-weight: 700;
}
.coming-countdown li p {
	font-size: 24px;
	font-weight: 500;
	margin: 0;
}
.coming-countdown li .days_text,
.coming-countdown li .days {
	color: #ee463b;
}
.coming-countdown li .hours_text,
.coming-countdown li .hours {
	color: #92278f;
}
.coming-countdown li .minu_text,
.coming-countdown li .minutes {
	color: #8240a3;
}
.coming-countdown li .seco_text,
.coming-countdown li .seconds {
	color: #ffc600;
}
@media (max-width: 1199px) {
	.coming-countdown li .count-title {
		font-size: 60px;
		margin-bottom: 5px;
	}
	.coming-countdown li p {
		font-size: 20px;
	}
}
@media (max-width: 991px) {
	.coming-countdown li .count-title {
		font-size: 40px;
		margin-bottom: 5px;
	}
	.coming-countdown li p {
		font-size: 18px;
		font-weight: 400;
	}
}
@media (max-width: 575px) {
	.coming-countdown li {
		flex-grow: 1;
	}
	.coming-countdown li .count-title {
		font-size: 30px;
	}
	.coming-countdown li p {
		font-size: 16px;
	}
}

/* causes section start here*/
.causes-section div[class*="col"]:nth-of-type(9n + 2) .custom-button {
	background: #92278f;
	box-shadow: 0px 10px 10px 0px rgba(132, 100, 187, 0.1);
}
.causes-section
	div[class*="col"]:nth-of-type(9n + 2)
	.causes-item
	.causes-inner
	.causes-content
	.title
	a:hover,
.causes-section
	div[class*="col"]:nth-of-type(9n + 2)
	.causes-item
	.causes-inner
	.causes-content
	.causes-catagiry,
.causes-section
	div[class*="col"]:nth-of-type(9n + 2)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-left
	h6
	span,
.causes-section
	div[class*="col"]:nth-of-type(9n + 2)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-right
	h6
	span {
	color: #92278f;
}
.causes-section div[class*="col"]:nth-of-type(9n + 3) .custom-button {
	background: #6abcbe;
	box-shadow: 0px 10px 10px 0px rgba(106, 188, 190, 0.1);
}
.causes-section
	div[class*="col"]:nth-of-type(9n + 3)
	.causes-item
	.causes-inner
	.causes-content
	.title
	a:hover,
.causes-section
	div[class*="col"]:nth-of-type(9n + 3)
	.causes-item
	.causes-inner
	.causes-content
	.causes-catagiry,
.causes-section
	div[class*="col"]:nth-of-type(9n + 3)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-left
	h6
	span,
.causes-section
	div[class*="col"]:nth-of-type(9n + 3)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-right
	h6
	span {
	color: #6abcbe;
}
.causes-section div[class*="col"]:nth-of-type(9n + 4) .custom-button {
	background: #ffc600;
	box-shadow: 0px 10px 10px 0px rgba(224, 172, 77, 0.1);
}
.causes-section
	div[class*="col"]:nth-of-type(9n + 4)
	.causes-item
	.causes-inner
	.causes-content
	.title
	a:hover,
.causes-section
	div[class*="col"]:nth-of-type(9n + 4)
	.causes-item
	.causes-inner
	.causes-content
	.causes-catagiry,
.causes-section
	div[class*="col"]:nth-of-type(9n + 4)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-left
	h6
	span,
.causes-section
	div[class*="col"]:nth-of-type(9n + 4)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-right
	h6
	span {
	color: #ffc600;
}
.causes-section div[class*="col"]:nth-of-type(9n + 5) .custom-button {
	background: #92b92b;
	box-shadow: 0px 10px 10px 0px rgba(146, 185, 43, 0.1);
}
.causes-section
	div[class*="col"]:nth-of-type(9n + 5)
	.causes-item
	.causes-inner
	.causes-content
	.title
	a:hover,
.causes-section
	div[class*="col"]:nth-of-type(9n + 5)
	.causes-item
	.causes-inner
	.causes-content
	.causes-catagiry,
.causes-section
	div[class*="col"]:nth-of-type(9n + 5)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-left
	h6
	span,
.causes-section
	div[class*="col"]:nth-of-type(9n + 5)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-right
	h6
	span {
	color: #92b92b;
}
.causes-section div[class*="col"]:nth-of-type(9n + 6) .custom-button {
	background: #c44057;
	box-shadow: 0px 10px 10px 0px rgba(196, 64, 87, 0.1);
}
.causes-section
	div[class*="col"]:nth-of-type(9n + 6)
	.causes-item
	.causes-inner
	.causes-content
	.title
	a:hover,
.causes-section
	div[class*="col"]:nth-of-type(9n + 6)
	.causes-item
	.causes-inner
	.causes-content
	.causes-catagiry,
.causes-section
	div[class*="col"]:nth-of-type(9n + 6)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-left
	h6
	span,
.causes-section
	div[class*="col"]:nth-of-type(9n + 6)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-right
	h6
	span {
	color: #c44057;
}
.causes-section div[class*="col"]:nth-of-type(9n + 7) .custom-button {
	background: #953ea7;
	box-shadow: 0px 10px 10px 0px rgba(132, 100, 187, 0.1);
}
.causes-section
	div[class*="col"]:nth-of-type(9n + 7)
	.causes-item
	.causes-inner
	.causes-content
	.title
	a:hover,
.causes-section
	div[class*="col"]:nth-of-type(9n + 7)
	.causes-item
	.causes-inner
	.causes-content
	.causes-catagiry,
.causes-section
	div[class*="col"]:nth-of-type(9n + 7)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-left
	h6
	span,
.causes-section
	div[class*="col"]:nth-of-type(9n + 7)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-right
	h6
	span {
	color: #953ea7;
}
.causes-section div[class*="col"]:nth-of-type(9n + 8) .custom-button {
	background: #00bdc0;
	box-shadow: 0px 10px 10px 0px rgba(106, 188, 190, 0.1);
}
.causes-section
	div[class*="col"]:nth-of-type(9n + 8)
	.causes-item
	.causes-inner
	.causes-content
	.title
	a:hover,
.causes-section
	div[class*="col"]:nth-of-type(9n + 8)
	.causes-item
	.causes-inner
	.causes-content
	.causes-catagiry,
.causes-section
	div[class*="col"]:nth-of-type(9n + 8)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-left
	h6
	span,
.causes-section
	div[class*="col"]:nth-of-type(9n + 8)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-right
	h6
	span {
	color: #00bdc0;
}
.causes-section div[class*="col"]:nth-of-type(9n + 9) .custom-button {
	background: #f76048;
	box-shadow: 0px 10px 10px 0px rgba(247, 96, 72, 0.1);
}
.causes-section
	div[class*="col"]:nth-of-type(9n + 9)
	.causes-item
	.causes-inner
	.causes-content
	.title
	a:hover,
.causes-section
	div[class*="col"]:nth-of-type(9n + 9)
	.causes-item
	.causes-inner
	.causes-content
	.causes-catagiry,
.causes-section
	div[class*="col"]:nth-of-type(9n + 9)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-left
	h6
	span,
.causes-section
	div[class*="col"]:nth-of-type(9n + 9)
	.causes-item
	.causes-inner
	.causes-thumb
	.causes-progress
	.causes-pro-right
	h6
	span {
	color: #f76048;
}
.causes-section.style-2 .section-header .causes-nav {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background: #0e2c53;
	display: inline-block;
	cursor: pointer;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
@media (max-width: 991px) {
	.causes-section.style-2 .section-header .causes-nav {
		display: none;
	}
}
.causes-section.style-2 .section-header .causes-nav:hover,
.causes-section.style-2 .section-header .causes-nav.active {
	background: #ee463b;
}
.causes-section.style-2 .section-header .causes-nav.causes-prev {
	right: 60px;
}
.causes-section.style-2 .section-header .causes-nav.active:hover {
	background: #0e2c53;
}
.causes-section.style-2 .causes-slider {
	margin: -15px;
}
.causes-section.style-2 .causes-slider .slick-list {
	margin-right: -60%;
	padding-right: 60%;
	overflow: hidden;
}
.causes-section.style-2 .causes-slider .causes-item {
	outline: none;
}
.causes-section.style-2 .causes-slider .causes-item .causes-inner {
	margin: 15px;
}

.causes-item .causes-inner {
	filter: drop-shadow(0px 0px 8px rgba(136, 136, 136, 0.08));
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.causes-item .causes-inner:hover .causes-thumb img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.causes-item .causes-inner .causes-thumb img {
	width: 100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.causes-item .causes-inner .causes-thumb .causes-progress {
	width: calc(100% - 20px);
	bottom: 10px;
	left: 50%;
	padding: 15px;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.causes-item .causes-inner .causes-content {
	padding: 29px;
}
.causes-item .causes-inner .causes-content .causes-catagiry {
	color: #ee463b;
	font-size: 18px;
}
.causes-item .causes-inner .causes-content .causes-progress {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 25px;
}
.causes-item
	.causes-inner
	.causes-content
	.causes-progress
	.causes-pro-mid
	.skill-item
	.circles
	.circle
	canvas {
	width: 100px !important;
	height: 100% !important;
}
.causes-item .causes-inner .causes-content .title {
	font-weight: 700;
}
.causes-item .causes-inner .causes-content .title a {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.causes-item .causes-inner .causes-content blockquote {
	text-align: center;
	padding: 30px 12px;
	margin: 30px 0;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
@media (min-width: 576px) {
	.causes-item .causes-inner .causes-content blockquote {
		padding: 30px;
	}
}
.causes-item .causes-inner .causes-content blockquote::after {
	content: "";
	width: 50px;
	height: 50px;
	line-height: 40px;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #ee463b;
	color: #fff;
	top: -25px;
	left: 50%;
	border: 5px solid #fff;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.causes-item .causes-inner .causes-content blockquote p {
	font-size: 18px;
	font-weight: 600;
	color: #0e2c53;
	font-style: italic;
}
.causes-item .causes-inner .causes-content blockquote span {
	color: #ee463b;
}
.causes-item .causes-inner .causes-content .con-thumb {
	padding-top: 15px;
}
.causes-item .causes-inner .causes-content .con-thumb .left-part {
	width: 100%;
}
@media (min-width: 992px) {
	.causes-item .causes-inner .causes-content .con-thumb .left-part {
		width: 100%;
	}
}
.causes-item .causes-inner .causes-content .con-thumb .left-part h4 {
	color: #ee463b;
	margin-bottom: 5px;
}
.causes-item .causes-inner .causes-content .con-thumb .left-part p {
	margin-bottom: 25px;
}
@media (min-width: 992px) {
	.causes-item .causes-inner .causes-content .con-thumb .left-part p {
		padding-right: 15px;
	}
}
.causes-item .causes-inner .causes-content .con-thumb .right-part {
	width: 100%;
	margin-top: 30px;
}
@media (min-width: 992px) {
	.causes-item .causes-inner .causes-content .con-thumb .right-part {
		margin-top: 0;
	}
}
@media (min-width: 992px) {
	.causes-item .causes-inner .causes-content .con-thumb .right-part {
		width: 40%;
	}
}
.causes-item .causes-inner .causes-content .con-thumb .right-part img {
	width: 100%;
}

.causes-progress .causes-pro-left h6 {
	margin-bottom: 10px;
	font-weight: 400;
}
@media (min-width: 576px) {
	.causes-progress .causes-pro-left h6 {
		font-size: 18px;
	}
}
.causes-progress .causes-pro-left h6:last-child {
	margin-bottom: 0;
}
.causes-progress .causes-pro-left h6 span {
	color: #ee463b;
	font-weight: 700;
}
.causes-progress .causes-pro-mid {
	padding: 0 15px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.causes-progress .causes-pro-mid .skill-item {
	margin-bottom: 0;
}
.causes-progress .causes-pro-mid .skill-item .circles .circle canvas {
	width: 60px !important;
	height: 60px !important;
	box-shadow: 0 2px 10px rgba(136, 136, 136, 0.3);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.causes-progress .causes-pro-right h6 {
	margin-bottom: 10px;
	font-weight: 400;
}
@media (min-width: 576px) {
	.causes-progress .causes-pro-right h6 {
		font-size: 18px;
	}
}
.causes-progress .causes-pro-right h6:last-child {
	margin-bottom: 0;
}
.causes-progress .causes-pro-right h6 span {
	color: #ee463b;
	font-weight: 700;
}

.donate-amount {
	margin-bottom: 10px;
}
.donate-amount .custom-donate span {
	display: inline-block;
	top: 0;
	left: 0;
	width: 60px;
	height: 46px;
	color: #fff;
	text-align: center;
	line-height: 46px;
	font-size: 20px;
}
.donate-amount .custom-donate span span {
	width: 47px;
	height: 34px;
	line-height: 34px;
	top: 50%;
	left: 50%;
	background: #ee463b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.donate-amount .custom-donate input {
	width: 275px;
	height: 46px;
	margin: 0;
	padding-left: 60px;
	background: #fff;
	border-color: #e5e5e5;
}
.donate-amount .custom-donate input:focus,
.donate-amount .custom-donate input::placeholder {
	color: #0e2c53;
	font-weight: 500;
}
@media (max-width: 575px) {
	.donate-amount .custom-donate input {
		margin-bottom: 20px;
	}
}
.donate-amount ul li {
	font-weight: 400;
	border: 1px solid #e5e5e5;
	padding: 5px 15px 5px 25px;
	margin: 5px;
	color: #0e2c53;
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.donate-amount ul li:first-child {
	margin-left: 0;
}
.donate-amount ul li:last-child {
	margin-right: 0;
}
.donate-amount ul li:after,
.donate-amount ul li:before {
	top: 50%;
	left: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.donate-amount ul li:after {
	width: 6px;
	height: 6px;
	background-color: #0e2c53;
}
.donate-amount ul li:before {
	width: 12px;
	height: 12px;
	border: 1px solid #0e2c53;
}
.donate-amount ul li:hover {
	color: #ee463b;
	border-color: #ee463b;
}
.donate-amount ul li:hover:after {
	background: #ee463b;
}
.donate-amount ul li:hover:before {
	border-color: #ee463b;
}
.donate-amount ul li.active {
	color: #fff;
	background: #ee463b;
	border-color: #ee463b;
}
.donate-amount ul li.active:after {
	background: #fff;
}
.donate-amount ul li.active:before {
	border-color: #fff;
}
.donate-amount .amount-notifications {
	padding: 5px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.donate-amount .amount-notifications p {
	margin-bottom: 0 !important;
	align-items: center;
}
.donate-amount .amount-notifications p span {
	width: 46px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	background: #ee463b;
	display: inline-block;
	margin-right: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.donate-amount .amount-notifications p b {
	color: #0e2c53;
}
.donate-amount .payment-mathod {
	padding: 15px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.donate-amount .payment-mathod .payment-right img {
	width: 100%;
}
.donate-amount .personal-info {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}
.donate-amount .personal-info .total-donate {
	font-size: 18px;
	color: #ee463b;
	font-weight: 600;
}
.donate-amount .personal-info .total-donate b {
	color: #0e2c53;
}

/* causes single section start here*/
.causes-single-section article .causes-item .causes-inner .causes-thumb img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.causes-single-section article .causes-item .causes-inner .causes-content {
	margin: -50px 15px 0;
	z-index: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
@media (max-width: 575px) {
	.causes-single-section
		article
		.causes-item
		.causes-inner
		.causes-content
		.causes-progress
		.causes-pro-left,
	.causes-single-section
		article
		.causes-item
		.causes-inner
		.causes-content
		.causes-progress
		.causes-pro-right {
		width: 100%;
		margin: 15px 0;
	}
	.causes-single-section
		article
		.causes-item
		.causes-inner
		.causes-content
		.causes-progress
		.causes-pro-mid {
		padding: 15px;
		border: none;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}
}

/* Sponsor Section start here*/
.sponsor-section {
	background-blend-mode: overlay;
	background: rgba(6, 22, 58, 0.8);
}
.sponsor-section .section-wrapper {
	margin-bottom: 120px;
}
.sponsor-section .section-wrapper .sponsor-slider .sponsor-thumb {
	outline: none;
}
.sponsor-section .section-wrapper .sponsor-slider .sponsor-thumb img {
	margin: 0 auto;
}

/* Clients Section start here*/
.clients-section {
	margin-top: -120px;
}
.clients-section .section-wrapper .clents-left {
	background: #ee463b;
	padding: 30px;
	width: 100%;
}
@media (min-width: 1200px) {
	.clients-section .section-wrapper .clents-left {
		width: 33%;
	}
}
.clients-section .section-wrapper .clents-left .cl-content-area {
	z-index: 1;
}
.clients-section .section-wrapper .clents-left .cl-content-area .cl-content h6 {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}
.clients-section .section-wrapper .clents-left .cl-content-area .cl-content h3 {
	margin: 10px 0 15px;
	color: #fff;
}
.clients-section .section-wrapper .clents-left .cl-content-area .cl-content p {
	color: #fff;
}
.clients-section
	.section-wrapper
	.clents-left
	.cl-content-area
	.cl-content
	.custom-button {
	background: #fff;
	color: #ee463b;
}
.clients-section .section-wrapper .clents-right {
	background: #fffaf7;
	width: 100%;
}
@media (min-width: 1200px) {
	.clients-section .section-wrapper .clents-right {
		width: 67%;
		padding-left: 30px;
	}
	.clients-section .section-wrapper .clents-right::after {
		position: absolute;
		content: "";
		top: 0;
		left: calc(100% + 0%);
		width: 100%;
		height: 75%;
		background: #fffaf7;
	}
	.clients-section .section-wrapper .clents-right::before {
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		width: calc(100% + 50%);
		height: 25%;
		background: #fff;
	}
}
.clients-section .section-wrapper .clents-right .cr-head {
	padding: 30px 0;
}
@media (max-width: 1199px) {
	.clients-section .section-wrapper .clents-right .cr-head {
		padding: 30px 15px;
	}
}
.clients-section .section-wrapper .clents-right .cr-head p {
	font-size: 18px;
	margin-bottom: 0;
	margin-bottom: 0px;
	margin-left: 0px;
}
@media (min-width: 992px) {
	.clients-section .section-wrapper .clents-right .cr-head p {
		max-width: 500px;
	}
}
@media (min-width: 1200px) {
	.clients-section .section-wrapper .clents-right .cr-head p {
		margin-left: 25px;
	}
}
.clients-section .section-wrapper .clents-right .cr-head .clients-prev,
.clients-section .section-wrapper .clents-right .cr-head .clients-next {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #ee463b;
	color: #fff;
	cursor: pointer;
	z-index: 1;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
@media (max-width: 991px) {
	.clients-section .section-wrapper .clents-right .cr-head .clients-prev,
	.clients-section .section-wrapper .clents-right .cr-head .clients-next {
		display: none;
	}
}
.clients-section .section-wrapper .clents-right .cr-head .clients-prev.active,
.clients-section .section-wrapper .clents-right .cr-head .clients-prev:hover,
.clients-section .section-wrapper .clents-right .cr-head .clients-next.active,
.clients-section .section-wrapper .clents-right .cr-head .clients-next:hover {
	background: #0e2c53;
}
.clients-section
	.section-wrapper
	.clents-right
	.cr-head
	.clients-prev.active:hover,
.clients-section
	.section-wrapper
	.clents-right
	.cr-head
	.clients-next.active:hover {
	background: #ee463b;
}
.clients-section .section-wrapper .clents-right .cr-head .clients-prev {
	right: 60px;
}
@media (min-width: 1200px) {
	.clients-section
		.section-wrapper
		.clents-right
		.cr-body
		.clients-slider
		.slick-list {
		right: -10px;
	}
}
.clients-section.style-2 * {
	z-index: 1;
}
.clients-section.style-2::after {
	background: rgba(6, 22, 58, 0.8);
	width: 100%;
	height: 100%;
}
.clients-section.style-2 .section-header.style-2 .sh-top {
	border-color: #fff;
}
.clients-section.style-2 .section-header.style-2 .sh-top::after,
.clients-section.style-2 .section-header.style-2 .sh-top::before {
	background: #fff;
}
.clients-section.style-2 .section-header.style-2 .sh-top .cate {
	color: #ffc600;
}
.clients-section.style-2 .section-header.style-2 .title {
	color: #fff;
	font-weight: 700;
}
@media (min-width: 992px) {
	.clients-section.style-2 .section-header.style-2 .title {
		font-size: 40px;
	}
}
.clients-section.style-2 .clients-slider2 {
	margin-bottom: 160px;
}
.clients-section.style-3 {
	background-blend-mode: overlay;
	background: rgba(14, 44, 83, 0.9);
}
.clients-section.style-3 .clients-item {
	text-align: center;
}
.clients-section.style-3 .clients-item .clients-inner .clients-review {
	padding-left: 0;
	padding-top: 60px;
}
.clients-section.style-3
	.clients-item
	.clients-inner
	.clients-review
	.cr-top
	.crt-head
	.crth-left {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-left: -25px;
}
.clients-section.style-3
	.clients-item
	.clients-inner
	.clients-review
	.cr-bottom {
	text-align: center;
}
.clients-section.style-3
	.clients-item
	.clients-inner
	.clients-review
	.cr-bottom
	.client-info {
	width: 100%;
	padding: 0;
}
.clients-section.style-3 .clients-slider2 {
	margin-bottom: 120px;
}
.clients-section.style-3 .clients-slider2 .slick-dots {
	text-align: center;
	bottom: -20px;
	width: 100%;
}
.clients-section.volunteer .abs-clients-thumb::after {
	display: none;
}
.clients-section.volunteer .section-wrapper .clents-left {
	background: transparent;
	padding: 0;
}
@media (max-width: 1199px) {
	.clients-section.volunteer .section-wrapper .clents-left {
		margin-bottom: 30px;
	}
}
.clients-section.volunteer
	.section-wrapper
	.clents-left
	.cl-content-area
	.cl-content
	.cate,
.clients-section.volunteer
	.section-wrapper
	.clents-left
	.cl-content-area
	.cl-content
	.title {
	text-transform: uppercase;
}
.clients-section.volunteer
	.section-wrapper
	.clents-left
	.cl-content-area
	.cl-content
	.cate {
	color: #ee463b;
}
.clients-section.volunteer
	.section-wrapper
	.clents-left
	.cl-content-area
	.cl-content
	.title {
	color: #0e2c53;
}
.clients-section.volunteer
	.section-wrapper
	.clents-left
	.cl-content-area
	.cl-content
	p {
	color: #707070;
	max-width: 350px;
}
@media (min-width: 576px) and (max-width: 1199px) {
	.clients-section.volunteer
		.section-wrapper
		.clents-left
		.cl-content-area
		.cl-content
		p {
		max-width: 500px;
	}
}
.clients-section.volunteer
	.section-wrapper
	.clents-left
	.cl-content-area
	.cl-content
	.custom-button {
	color: #fff;
	background: #ee463b;
}
.clients-section.volunteer .section-wrapper .clents-right {
	background: transparent;
}
.clients-section.volunteer .section-wrapper .clents-right::before,
.clients-section.volunteer .section-wrapper .clents-right::after {
	display: none;
}
.clients-section.volunteer .section-wrapper .clents-right .cr-head {
	height: auto;
}
@media (min-width: 576px) and (max-width: 1199px) {
	.clients-section.volunteer .section-wrapper .clents-right .cr-head {
		position: absolute;
		right: 0;
		top: -150px;
	}
}
@media (min-width: 1200px) {
	.clients-section.volunteer .section-wrapper .clents-right .cr-head {
		height: 50px;
	}
}
.clients-section.volunteer .section-wrapper .clents-right .clients-slider {
	margin: 0 -5px;
}
@media (min-width: 576px) and (max-width: 1199px) {
	.clients-section.volunteer .section-wrapper .clents-right .clients-slider {
		margin: 0 0 0 -15px;
	}
}
.clients-section.blog .section-wrapper .clents-right {
	background: #fff1e8;
}
.clients-section.blog .section-wrapper .clents-right::before {
	background: #fffaf7;
	height: 41%;
}
.clients-section.blog .section-wrapper .clents-right::after {
	background: #fff1e8;
	height: 59%;
}
.clients-section.blog .section-wrapper .clents-right .cr-head {
	padding: 30px 0px;
}
@media (max-width: 1199px) {
	.clients-section.blog .section-wrapper .clents-right .cr-head {
		padding: 30px 15px;
	}
}
.clients-section.blog .section-wrapper .clents-right .cr-head span {
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
}
.clients-section.blog
	.section-wrapper
	.clents-right
	.cr-head
	span.clients-prev {
	right: 75px;
}
@media (min-width: 1200px) {
	.clients-section.blog
		.section-wrapper
		.clents-right
		.cr-body
		.clients-slider {
		margin-bottom: -1rem;
	}
}
.clients-section.blog .section-wrapper .post-item {
	outline: none;
	margin-bottom: 0;
}
.clients-section.causes .clents-left .abs-clients-thumb::after {
	background: rgba(146, 185, 43, 0.8);
}
.clients-section.causes .clents-left .cl-content-area .cl-content .title {
	line-height: 1.1;
}
.clients-section.causes .clents-right {
	background: #fff1e8;
}
.clients-section.causes .clents-right::before {
	background: #fffaf7;
}
.clients-section.causes .clents-right::after {
	background: #fff1e8;
}
.clients-section.causes .cr-body {
	margin: 0 -15px;
}
.clients-section.causes .cr-body .clients-slider {
	padding: 15px 15px 0;
}
.clients-section.causes .cr-body .causes-item {
	outline: none;
}
.clients-section.causes .cr-body .causes-item .causes-inner {
	margin: 15px;
	box-shadow: 0 0 10px rgba(136, 136, 136, 0.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
@media (min-width: 1200px) {
	.clients-section.causes .cr-body .causes-item .causes-inner {
		margin: 15px 15px 3px;
	}
}
.clients-section.causes
	.cr-body
	.causes-item
	.causes-inner:hover
	.causes-thumb
	img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.clients-section.causes .cr-body .causes-item .causes-inner .causes-thumb img {
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.clients-section.causes
	.cr-body
	.causes-item
	.causes-inner
	.causes-thumb
	.campaign-item {
	margin: 0;
	bottom: 10px;
	width: calc(100% - 20px);
	left: 50%;
	padding: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
}
.clients-section.causes
	.cr-body
	.causes-item
	.causes-inner
	.causes-thumb
	.campaign-item
	ul {
	margin-top: 0;
	margin-bottom: 15px;
}
.clients-section.causes
	.cr-body
	.causes-item
	.causes-inner
	.causes-thumb
	.campaign-item
	ul
	li {
	color: #0e2c53;
}
.clients-section.causes
	.cr-body
	.causes-item
	.causes-inner
	.causes-thumb
	.campaign-item
	ul
	li
	span {
	color: #ee463b;
}
.clients-section.causes
	.cr-body
	.causes-item
	.causes-inner
	.causes-thumb
	.campaign-item
	.campaign {
	background: #f5faff;
	height: 14px;
}
.clients-section.causes
	.cr-body
	.causes-item
	.causes-inner
	.causes-thumb
	.campaign-item
	.campaign
	.campaign-bar {
	height: 10px;
}

.clients-slider2 .slick-dots {
	bottom: -15px;
	text-align: center;
	width: 98%;
}
@media (min-width: 992px) {
	.clients-slider2 .slick-dots {
		text-align: right;
		bottom: 40px;
	}
}
.clients-slider2 .slick-dots li {
	margin: 0 2px;
	width: 12px;
	height: 12px;
}
.clients-slider2 .slick-dots li.slick-active button {
	background: #ffc600;
}
.clients-slider2 .slick-dots li button {
	background: #fff;
	border-radius: 100%;
	width: 12px;
	height: 12px;
}
.clients-slider2 .slick-dots li button::before {
	display: none;
}

.clients-item {
	outline: none;
}
.clients-item .clients-inner {
	margin: 15px;
	box-shadow: 0 0 10px rgba(37, 50, 66, 0.1);
}
@media (min-width: 576px) {
	.clients-item .clients-inner {
		margin: 15px 15px 3px;
	}
}
.clients-item .clients-inner .clients-review .cr-top {
	padding: 30px;
	background: #ee463b;
}
.clients-item .clients-inner .clients-review .cr-top .crt-head {
	justify-content: flex-start;
	margin-bottom: 45px;
}
.clients-item .clients-inner .clients-review .cr-top .crt-head .crth-left {
	width: 70px;
	height: 70px;
	line-height: 105px;
	font-weight: 700;
	font-size: 100px;
	background: #ffc600;
	color: #fff;
	text-align: center;
	top: 0;
	left: 0;
}
.clients-item
	.clients-inner
	.clients-review
	.cr-top
	.crt-head
	.crth-right
	.rating
	i {
	color: #fff;
}
.clients-item .clients-inner .clients-review .cr-top .crt-body .title {
	color: #fff;
	font-weight: 500;
}
@media (min-width: 576px) {
	.clients-item .clients-inner .clients-review .cr-top .crt-body .title {
		font-size: 20px;
	}
}
@media (min-width: 1200px) {
	.clients-item .clients-inner .clients-review .cr-top .crt-body .title {
		font-size: 18px;
	}
}
.clients-item .clients-inner .clients-review .cr-bottom {
	align-items: center;
	padding: 30px;
	background: #fff;
}
.clients-item .clients-inner .clients-review .cr-bottom .client-thumb {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.clients-item .clients-inner .clients-review .cr-bottom .client-thumb img {
	width: 100%;
}
.clients-item .clients-inner .clients-review .cr-bottom .client-info {
	padding-left: 15px;
}
.clients-item.style-2 .clients-inner .clients-review {
	padding-top: 70px;
}
@media (min-width: 576px) {
	.clients-item.style-2 .clients-inner .clients-review {
		padding-left: 90px;
		padding-top: 0;
	}
}
.clients-item.style-2 .clients-inner .clients-review .cr-top {
	background: transparent;
	position: static;
	padding: 0;
	margin-bottom: 30px;
}
.clients-item.style-2 .clients-inner .clients-review .cr-top .crt-head {
	margin: 0;
}
.clients-item.style-2
	.clients-inner
	.clients-review
	.cr-top
	.crt-head
	.crth-left {
	background: transparent;
	color: #ffc600;
	width: 0px;
	height: 0px;
	line-height: 85px;
	font-size: 150px;
}
.clients-item.style-2 .clients-inner .clients-review .cr-top .crt-body .title {
	font-family: "Barlow", sans-serif;
	font-weight: 500;
}
.clients-item.style-2 .clients-inner .clients-review .cr-bottom {
	background: transparent;
	padding: 0;
}
.clients-item.style-2 .clients-inner .clients-review .cr-bottom .client-thumb {
	border: 2px solid #ffc600;
}
.clients-item.style-2
	.clients-inner
	.clients-review
	.cr-bottom
	.client-info
	.title,
.clients-item.style-2
	.clients-inner
	.clients-review
	.cr-bottom
	.client-info
	span {
	color: #fff;
}
.clients-item.style-2
	.clients-inner
	.clients-review
	.cr-bottom
	.client-info
	span.rating {
	margin-left: 5px;
}
.clients-item.style-2
	.clients-inner
	.clients-review
	.cr-bottom
	.client-info
	span.rating
	i {
	font-size: 10px;
	display: inline-block;
	color: #ffc600;
}

.abs-clients-thumb {
	width: 100%;
	bottom: 0;
	left: 0;
}
@media (min-width: 1200px) {
	.abs-clients-thumb {
		height: 100%;
	}
}
.abs-clients-thumb img {
	width: 100%;
	height: 100%;
}
.abs-clients-thumb::after {
	width: 100%;
	height: calc(100% + 2px);
	background: rgba(241, 174, 68, 0.9);
}

/* Project Section start here */
.project-section {
	background: #0e2c53;
}
.project-section .section-header h3,
.project-section .section-header span {
	color: #fff;
}
.project-section.style-2 {
	background: transparent;
	margin-top: -160px;
}
.project-section.style-3 {
	background: transparent;
	margin-top: -120px;
}

.project-item .project-inner {
	margin-bottom: 30px;
}
.project-item .project-inner::before {
	width: 100%;
	height: 50%;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	background-image: linear-gradient(
		to bottom,
		#ce483df0,
		#ce483ddb,
		#ce483dc2,
		#ce483d96,
		#ce483d00
	);
}
.project-item .project-inner:hover::before {
	opacity: 1;
}
.project-item .project-inner:hover .project-thumb img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.project-item .project-inner:hover .project-content {
	opacity: 1;
}
.project-item .project-inner:hover .project-content .project-icon {
	-webkit-transform: rotate(540deg);
	-ms-transform: rotate(540deg);
	transform: rotate(540deg);
}
.project-item .project-inner .project-thumb img {
	width: 100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.project-item .project-inner .project-content {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.project-item .project-inner .project-content a {
	max-width: 70%;
}
.project-item .project-inner .project-content a .title {
	padding: 30px;
	margin-top: 0;
	color: #fff;
	display: inline-block;
}
.project-item .project-inner .project-content .project-icon {
	width: 60px;
	height: 60px;
	line-height: 60px;
	bottom: 10px;
	right: 10px;
	background: #ee463b;
	color: #fff;
	font-size: 30px;
	text-align: center;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	transition: 0.9s;
}
.project-item.style-2 .project-inner::before {
	display: none;
}
.project-item.style-2 .project-inner:hover .project-thumb::after {
	opacity: 1;
}
.project-item.style-2 .project-inner:hover .project-content {
	opacity: 1;
}
.project-item.style-2 .project-inner .project-thumb::after {
	width: 100%;
	height: 100%;
	background: rgba(14, 44, 83, 0.7);
	opacity: 0;
}
.project-item.style-2 .project-inner .project-thumb img {
	width: 100%;
}
.project-item.style-2 .project-inner .project-content {
	top: auto;
	bottom: 0;
	left: 0;
	opacity: 0;
	height: auto;
	padding: 20px;
	background: #ee463b;
}
.project-item.style-2 .project-inner .project-content a {
	max-width: 100%;
}
.project-item.style-2 .project-inner .project-content a .title {
	padding: 0px;
	display: block;
}
.project-item.style-2 .project-inner .project-content a.text-btn {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
}
.project-item.style-2 .project-inner .project-content .project-icon {
	width: 60px;
	height: 60px;
	line-height: 60px;
	bottom: 0;
	right: 0;
	background: #ee463b;
	color: #fff;
	font-size: 30px;
	text-align: center;
}

.urgent-campaign-section {
	background-blend-mode: overlay;
	background: rgba(6, 22, 58, 0.8);
}
@media (max-width: 991px) {
	.urgent-campaign-section .section-header {
		margin-bottom: 50px;
	}
}
.urgent-campaign-section .section-header .cate {
	color: #ee463b;
	text-transform: uppercase;
}
.urgent-campaign-section .section-header .title {
	color: #fff;
}
.urgent-campaign-section .section-wrapper {
	margin-bottom: 120px;
}
.urgent-campaign-section .section-wrapper .campaign-item {
	padding: 0;
}

.campaign-item {
	padding: 18px 25px;
}
@media screen and (max-width: 400px) {
	.campaign-item {
		padding: 18px 5px;
		margin: 0 10px;
	}
}
.campaign-item ul {
	margin-top: 10px;
}
.campaign-item ul li {
	font-weight: normal;
	width: 50%;
	padding: 0;
	color: #fff;
	font-family: "Barlow Condensed", sans-serif;
}
.campaign-item ul li span {
	font-weight: 700;
	margin-left: 5px;
}
.campaign-item ul li:nth-child(even) {
	text-align: right;
}
.campaign-item .campaign {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 20px;
	background: #fff;
}
.campaign-item .campaign .campaign-bar {
	left: 2px;
	top: 50%;
	height: 14px;
	background: #ee463b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.campaign-item .campaign .campaign-bar-percent {
	left: 50%;
	bottom: calc(100% + 9px);
	background: #ee463b;
	min-width: 40px;
	text-align: center;
	line-height: 24px;
	transform: translateX(-50%);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	font-weight: 700;
	color: #fff;
}
.campaign-item .campaign .campaign-bar-percent:after {
	background: #ee463b;
	width: 6px;
	height: 6px;
	left: 50%;
	top: 100%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}
.campaign-item .campaign .campaign-bar-percent.theme-color-bg::after {
	background: #92278f;
}
.campaign-item .campaign .campaign-bar-percent.theme-three-bg::after {
	background: #6abcbe;
}
.campaign-item .campaign .campaign-bar-percent.theme-four-bg::after {
	background: #ffc600;
}
.campaign-item .campaign .campaign-bar-percent.theme-five-bg::after {
	background: #92b92b;
}
.campaign-item .campaign .campaign-bar-percent.theme-six-bg::after {
	background: #c44057;
}
.campaign-item .campaign .campaign-bar-percent.theme-seven-bg::after {
	background: #953ea7;
}
.campaign-item .campaign .campaign-bar-percent.theme-eight-bg::after {
	background: #00bdc0;
}
.campaign-item .campaign .campaign-bar-percent.theme-nine-bg::after {
	background: #f76048;
}

/*Animation Starts Here*/
@keyframes outer-ripple {
	0% {
		transform: scale(1);
		filter: alpha(opacity=50);
		opacity: 0.5;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		-webkit-filter: alpha(opacity=50);
	}
	80% {
		transform: scale(1.5);
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
	}
	100% {
		transform: scale(2.5);
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: scale(2.5);
		-moz-transform: scale(2.5);
		-ms-transform: scale(2.5);
		-o-transform: scale(2.5);
	}
}
@-webkit-keyframes outer-ripple {
	0% {
		transform: scale(1);
		filter: alpha(opacity=50);
		opacity: 0.5;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	80% {
		transform: scale(2.5);
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: scale(2.5);
		-moz-transform: scale(2.5);
		-ms-transform: scale(2.5);
		-o-transform: scale(2.5);
	}
	100% {
		transform: scale(3.5);
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: scale(3.5);
		-moz-transform: scale(3.5);
		-ms-transform: scale(3.5);
		-o-transform: scale(3.5);
	}
}
@-moz-keyframes outer-ripple {
	0% {
		transform: scale(1);
		filter: alpha(opacity=50);
		opacity: 0.5;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	80% {
		transform: scale(2.5);
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: scale(2.5);
		-moz-transform: scale(2.5);
		-ms-transform: scale(2.5);
		-o-transform: scale(2.5);
	}
	100% {
		transform: scale(3.5);
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: scale(3.5);
		-moz-transform: scale(3.5);
		-ms-transform: scale(3.5);
		-o-transform: scale(3.5);
	}
}
/* inner ripple */
@keyframes inner-ripple {
	0% {
		transform: scale(1);
		filter: alpha(opacity=50);
		opacity: 0.5;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	30% {
		transform: scale(1);
		filter: alpha(opacity=50);
		opacity: 0.5;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	100% {
		transform: scale(1.5);
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
	}
}
@-webkit-keyframes inner-ripple {
	0% {
		transform: scale(1);
		filter: alpha(opacity=50);
		opacity: 0.5;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	30% {
		transform: scale(1);
		filter: alpha(opacity=50);
		opacity: 0.5;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	100% {
		transform: scale(1.5);
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
	}
}
@-moz-keyframes inner-ripple {
	0% {
		transform: scale(1);
		filter: alpha(opacity=50);
		opacity: 0.5;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	30% {
		transform: scale(1);
		filter: alpha(opacity=50);
		opacity: 0.5;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	100% {
		transform: scale(1.5);
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
	}
}
@keyframes banner-imgskew {
	from {
		transform: translateY(-30px);
		opacity: 1;
		transition: all 0.3s ease;
	}
	to {
		transform: translateY(0px);
		opacity: 0;
	}
}
/*Blog Section Starts Here*/
.post-item {
	margin-bottom: 30px;
}
.post-item .post-thumb {
	border-radius: 2px 2px 0 0;
	overflow: hidden;
}
.post-item .post-thumb a {
	display: block;
}
.post-item .post-thumb img {
	width: 100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.post-item .post-content {
	border-radius: 0 0 2px 2px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	background: #fff;
}
.post-item .post-content .post-top {
	padding: 30px 28px 30px;
	border-bottom: 1px solid #e5e5e5;
}
.post-item .post-content .post-top .title {
	margin-bottom: 10px;
	font-weight: 700;
}
.post-item .post-content .post-top .title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.post-item .post-content .post-top .post-by {
	color: #ee463b;
	text-transform: uppercase;
}
.post-item .post-content .post-top .post-meta {
	font-size: 15px;
	margin-right: -10px;
	margin-bottom: 15px;
}
.post-item .post-content .post-top .post-meta a {
	color: #707070;
	margin-right: 10px;
}
.post-item .post-content .post-top .post-meta a i {
	color: #ee463b;
	margin-right: 7px;
}
.post-item .post-content .post-top .post-meta a:hover {
	color: #92278f;
}
.post-item .post-content .post-bottom {
	justify-content: space-between;
	padding: 15px;
}
@media (min-width: 576px) {
	.post-item .post-content .post-bottom {
		padding: 14px 30px;
	}
}
.post-item .post-content .post-bottom .read {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	color: #0e2c53;
}
.post-item .post-content .post-bottom .read:hover {
	color: #ee463b;
}
.post-item .post-content .post-bottom .comments {
	color: #707070;
	position: relative;
	font-size: 18px;
}
.post-item .post-content .post-bottom .comments .comment-number {
	font-size: 16px;
	margin-left: 5px;
}
.post-item .post-content .post-bottom .comments .comment-number:hover {
	color: #ee463b;
}
.post-item:hover .post-thumb a img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
@media screen and (max-width: 399px) {
	.post-item .post-content .post-top {
		padding: 27px 15px 30px;
	}
}
.post-item.post-classic .post-content .post-top .meta-post {
	margin-bottom: 10px;
}
.post-item.post-classic .post-content .post-top p {
	margin-bottom: 20px;
}
@media (min-width: 576px) {
	.post-item.post-classic .post-content .post-top {
		padding: 40px 38px 40px;
	}
	.post-item.post-classic .post-content .post-top p {
		margin-bottom: 25px;
	}
	.post-item.post-classic .post-content .post-top .meta-post {
		margin-bottom: 15px;
	}
}
.post-item.post-classic .video-area {
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	overflow: hidden;
}

div[class*="col"]:nth-of-type(3n + 2) .post-top .post-by {
	color: #92278f;
}
div[class*="col"]:nth-of-type(3n + 3) .post-top .post-by {
	color: #6abcbe;
}

.blog-article .post-item .post-content .post-top {
	padding: 30px;
	border: none;
}
.blog-article .post-item.post-classic:last-child {
	margin-bottom: 0;
}

.double-cost {
	background: #ee463b;
	margin: 0;
	padding: 60px 40px 50px;
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}
.double-cost::before {
	content: "";
	display: block;
	width: 84px;
	height: 60px;
	background: url(img/quote2.png) no-repeat center center;
	background-size: contain;
	margin: 0 auto 30px;
}
.double-cost .quotes {
	color: #fff;
	font-size: 20px;
	line-height: 36px;
	font-style: italic;
	font-weight: 500;
	font-family: "Barlow Condensed", sans-serif;
}
@media (max-width: 767px) {
	.double-cost {
		padding: 50px 30px 40px;
	}
	.double-cost .quotes {
		font-size: 18px;
		line-height: 30px;
	}
}
@media (max-width: 575px) {
	.double-cost {
		padding: 30px 20px 25px;
	}
	.double-cost::before {
		height: 45px;
		margin-bottom: 15px;
	}
	.double-cost .quotes {
		font-size: 16px;
		line-height: 28px;
	}
}

.post-next,
.post-prev {
	width: 40px;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: 50%;
	z-index: 99;
	background: #fff;
	display: block;
	position: absolute;
	text-align: center;
	color: #0e2c53;
	font-size: 20px;
	cursor: pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
@media (min-width: 576px) {
	.post-next,
	.post-prev {
		width: 50px;
		height: 50px;
		line-height: 50px;
		margin-top: -25px;
	}
}
.post-next.active,
.post-next:hover,
.post-prev.active,
.post-prev:hover {
	color: #fff;
	background: #ee463b;
}

.post-prev {
	left: 20px;
}

.post-next {
	right: 20px;
}

.post-author .thumb {
	width: 150px;
	height: 150px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.post-author .thumb a {
	display: block;
}
.post-author .thumb img {
	width: 100%;
}
.post-author .content {
	width: calc(100% - 150px);
	padding-left: 25px;
}
.post-author .content .title {
	margin: 0;
	margin-bottom: 11px;
}
.post-author .content p {
	margin-bottom: 10px;
}
@media screen and (max-width: 575px) {
	.post-author .thumb {
		width: 100px;
		height: 100px;
		margin-bottom: 25px;
	}
	.post-author .content {
		padding: 0;
		width: 100%;
	}
}

.comment-form {
	justify-content: space-between;
	margin-bottom: -30px;
}
.comment-form .form-group {
	width: 100%;
	margin-bottom: 30px;
}
@media (min-width: 576px) {
	.comment-form .form-group {
		width: calc(50% - 15px);
	}
}
.comment-form .form-group input {
	height: 50px;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: transparent;
	padding: 0 20px;
}
.comment-form .form-group textarea {
	display: flex;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: transparent;
	padding: 20px;
	height: 130px;
}
.comment-form .form-group button {
	margin-bottom: 10px;
}
.comment-form .form-group .custom-button span {
	line-height: unset;
}

.comment-item {
	padding: 30px 30px 32px;
	border-bottom: 1px solid #f6fafd;
}
.comment-item .comment-thumb {
	width: 80px;
	height: 80px;
	margin-bottom: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.comment-item .comment-thumb a {
	display: block;
}
.comment-item .comment-thumb img {
	width: 100%;
}
.comment-item .comment-content {
	width: calc(100% - 80px);
	padding-left: 20px;
}
.comment-item .comment-content .comment-header {
	margin-bottom: 5px;
	position: relative;
}
.comment-item .comment-content .comment-header .reply {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #ee463b;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}
.comment-item .comment-content .comment-header .reply i {
	margin-right: 5px;
}
.comment-item .comment-content .comment-header .title {
	margin: 0;
	font-size: 18px;
}
.comment-item .comment-content .comment-header .info {
	color: #707070;
	font-size: 14px;
}
.comment-item .comment-content .comment-header .info:hover {
	color: #8240a3;
}
@media (max-width: 575px) {
	.comment-item {
		padding: 20px 15px 22px;
	}
	.comment-item .comment-content {
		width: 100%;
		padding: 0;
	}
}

.comment-area li {
	padding: 0;
}
@media (min-width: 576px) {
	.comment-area li ul {
		padding-left: 15px;
	}
}
@media (min-width: 576px) and (min-width: 768px) {
	.comment-area li ul {
		padding-left: 30px;
	}
}

.slick-next,
.slick-prev {
	background: transparent;
	border: none;
	outline: none;
}
.slick-next::before,
.slick-prev::before {
	width: 40px;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: 50%;
	z-index: 99;
	padding: 0;
	background: #fff;
	display: block;
	position: absolute;
	text-align: center;
	color: #0e2c53;
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
@media (min-width: 576px) {
	.slick-next::before,
	.slick-prev::before {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
}
.slick-next:hover::before,
.slick-prev:hover::before {
	color: #fff;
	background: #92278f;
}

.video-button {
	display: block;
	position: relative;
	z-index: 1;
	width: 60px;
	height: 60px;
	line-height: 60px;
	padding: 0;
	background: #fff;
	text-align: center;
	font-size: 24px;
	border-radius: 50%;
	color: #ee463b;
}
.video-button:hover {
	color: #92278f;
}

@media (min-width: 576px) {
	.video-button {
		width: 92px;
		height: 92px;
		line-height: 88px;
		font-size: 30px;
		border: 2px solid #cfd0fe;
	}
}
.video-button::before,
.video-button::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 50%;
	background-color: #fff;
	opacity: 0.15;
	z-index: -10;
}

.video-button::before {
	z-index: -10;
	-webkit-animation: inner-ripple 2000ms linear infinite;
	-moz-animation: inner-ripple 2000ms linear infinite;
	animation: inner-ripple 2000ms linear infinite;
}

.video-button::after {
	z-index: -10;
	-webkit-animation: outer-ripple 2000ms linear infinite;
	-moz-animation: outer-ripple 2000ms linear infinite;
	animation: outer-ripple 2000ms linear infinite;
}

.overlayer {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999999;
	background: #038965;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.overlayer .loader {
	display: inline-block;
	width: 45px;
	height: 45px;
	position: absolute;
	z-index: 3;
	border: 4px solid #fff;
	top: 50%;
	-webkit-animation: loader 2.5s infinite ease;
	animation: loader 2.5s infinite ease;
}
.overlayer .loader .loader-inner {
	vertical-align: top;
	display: inline-block;
	width: 100%;
	background-color: #fff;
	-webkit-animation: loader-inner 2.5s infinite ease-in;
	animation: loader-inner 2.5s infinite ease-in;
}

@-webkit-keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	25% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	75% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	25% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	75% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes loader-inner {
	0% {
		height: 0%;
	}
	25% {
		height: 0%;
	}
	50% {
		height: 100%;
	}
	75% {
		height: 100%;
	}
	100% {
		height: 0%;
	}
}
@keyframes loader-inner {
	0% {
		height: 0%;
	}
	25% {
		height: 0%;
	}
	50% {
		height: 100%;
	}
	75% {
		height: 100%;
	}
	100% {
		height: 0%;
	}
}
.scrollToTop {
	width: 45px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	z-index: 999;
	bottom: 3px;
	right: 3px;
	position: fixed;
	border-radius: 5px;
	-webkit-transform: translateY(150px);
	-ms-transform: translateY(150px);
	transform: translateY(150px);
	background: #038965;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
@media (min-width: 576px) {
	.scrollToTop {
		bottom: 30px;
		right: 30px;
	}
}

.scrollToTop.active {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	animation: bounceInDown 2s;
	-webkit-animation: bounceInDown 2s;
	-moz-animation: bounceInDown 2s;
}

.scrollToTop img {
	width: 100%;
}

.load-more {
	margin-top: 40px;
	text-align: center;
}
@media (min-width: 768px) {
	.load-more {
		margin-top: 65px;
	}
}

.custom-button {
	color: #fff;
	border-radius: 4px;
	width: auto;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	outline: none;
	background: #ee463b;
	box-shadow: 0px 10px 10px 0px rgba(206, 72, 61, 0.1);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	outline: none;
}
.custom-button span {
	z-index: 4;
	display: block;
	line-height: 48px;
	padding: 0 30px;
	color: #ffffff;
}
@media (max-width: 575px) {
	.custom-button span {
		line-height: 45px;
	}
}
.custom-button.theme-one::before {
	background: #8240a3;
}
.custom-button.theme-one::after {
	background: #d24f11;
}
.custom-button:hover {
	color: #fff;
	box-shadow: none !important;
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px);
}
.custom-button:hover::after {
	bottom: 0;
}

@media (min-width: 1200px) {
	.pl-xl-70 {
		padding-left: 70px;
	}
}

.pie {
	box-shadow: 0px 2px 10px 0px rgba(136, 136, 136, 0.3) !important;
}

.theme-color {
	color: #92278f !important;
}

.theme-two {
	color: #ee463b !important;
}

.theme-three {
	color: #6abcbe !important;
}

.theme-four {
	color: #ffc600 !important;
}

.theme-five {
	color: #92b92b !important;
}

.theme-six {
	color: #c44057 !important;
}

.theme-seven {
	color: #953ea7 !important;
}

.theme-eight {
	color: #00bdc0 !important;
}

.theme-nine {
	color: #f76048 !important;
}

.body-color {
	color: #707070 !important;
}

.footer-color {
	color: #06163a !important;
}

.title-color {
	color: #0e2c53 !important;
}

.theme-color-bg {
	background: #92278f !important;
}

.theme-two-bg {
	background: #ee463b !important;
}

.theme-three-bg {
	background: #6abcbe !important;
}

.theme-four-bg {
	background: #ffc600 !important;
}

.theme-five-bg {
	background: #92b92b !important;
}

.theme-six-bg {
	background: #c44057 !important;
}

.theme-seven-bg {
	background: #953ea7 !important;
}

.theme-eight-bg {
	background: #00bdc0 !important;
}

.theme-nine-bg {
	background: #f76048 !important;
}

.body-color-bg {
	background: #707070 !important;
}

.footer-color-bg {
	background: #06163a !important;
}

.title-color-bg {
	background: #0e2c53 !important;
}
.whatsapp-button img {
	width: 60px !important;
	height: 60px !important;
	border-radius: 50%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s;
}
.whatsapp-button {
	position: fixed;
	bottom: 50px;
	right: 5px;
	z-index: 1000;
}
/*# sourceMappingURL=main.css.map */
