header .menu>ul {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	padding: 0;
	margin: 0;
	list-style: none
}

header .menu>ul>li {
	line-height: 6.25rem;
	font-size: .9375rem;
	padding: 0 .8rem;
	color: #333;
	font-weight: 600;
	position: relative
}

header .menu>ul>li a {
	text-transform: uppercase
}

header .menu>ul>li:not(:first-child)::before {
	content: "";
	position: absolute;
	left: 0;
	height: .9375rem;
	background-color: rgba(0, 0, 0, .15);
	position: absolute;
	width: .0625rem;
	top: 50%;
	margin-top: -.46875rem
}

.topbar {
	z-index: 999;
	position: relative;
}

header .menu ul li ul {
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

img.aligncenter {
	margin: 0 auto;
	display: block;
}

img.alignright {
	float: right;
	margin: 0 0 15px 15px;
}

img.alignleft {
	float: left;
	margin: 10px 15px 15px 0;
}

.wp-caption.aligncenter img {
	display: block;
	margin: 0 auto;
}

.wp-caption.aligncenter {
	text-align: center;
	width: auto !important;
}

.wp-caption.alignleft img {
	float: left;
	margin-bottom: 10px;
}

.wp-caption.alignleft {
	float: left;
	width: auto !important;
	margin: 10px 15px 15px 0;
}

.wp-caption.alignright {
	float: right;
	width: auto !important;
	margin: 0 0 15px 15px;
}

.wp-caption.alignright img {
	float: right;
	margin-bottom: 10px;
}

.menu-testing-menu-container ul,
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entrie ul,
.widget_recent_entries ul,
.widget_rss ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.widget-box2 ul li a,
.widget-box ul li a {
	display: inline-block;
	width: calc(100% - 35px)
}

.widget_categories.widget-box2 ul li,
.widget_nav_menu.widget-box2 ul li,
.widget_pages.widget-box2 ul li,
.widget_recent_comments.widget-box2 ul li,
.widget_recent_entries.widget-box2 ul li,
.widget_rss.widget-box2 ul li {
	padding-right: 0;
	background-color: transparent;
	box-shadow: none
}

.widget_categories.widget-box2>ul li+li,
.widget_nav_menu.widget-box2>ul li+li,
.widget_pages.widget-box2>ul li+li,
.widget_recent_comments.widget-box2>ul li+li,
.widget_recent_entries.widget-box2>ul li+li,
.widget_rss.widget-box2>ul li+li {
	border-top: 1px solid #dfdfdf
}

.calendar_wrap>table thead {
	background-color: #333;
	color: #fff
}

.calendar_wrap>table thead th {
	padding: 10px;
	text-align: center
}

.calendar_wrap>table tbody td,
.calendar_wrap>table tfoot td {
	padding: 10px 5px;
	font-size: 14px;
	border: 1px solid #f3f3f3;
	text-align: center
}

.calendar_wrap>table caption {
	caption-side: top;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700
}

.widget_rss.widget-box2 ul li a {
	width: 100%;
	padding: 0 0 10px;
	font-weight: 700;
	color: #333
}

.widget-box2 form input,
.widget-box form input {
	font-size: 15px;
	height: 3.125rem;
	padding: 0.9375rem 1.25rem;
	margin-bottom: 10px;
}

.widget-box2 form button,
.widget-box form button {
	font-size: 15px;
	padding: 0.70625rem 1.875rem;
}

.widget_rss.widget-box2 ul li .rss-date {
	margin-bottom: 10px;
	display: block;
	font-size: 14px
}

.widget_rss.widget-box2 ul li+li {
	margin-top: 10px;
	padding-top: 10px
}

.widget_categories.widget-box2 ul li ul,
.widget_nav_menu.widget-box2 ul li ul,
.widget_pages.widget-box2 ul li ul,
.widget_recent_entries.widget-box2 ul li ul,
footer .widget_categories.widget-box ul li ul,
footer .widget_nav_menu.widget-box ul li ul,
footer .widget_pages.widget-box ul li ul,
footer .widget_recent_entries.widget-box ul li ul {
	padding-left: .98rem
}

.widget_categories.widget-box2 ul li a,
.widget_nav_menu.widget-box2 ul li a,
.widget_pages.widget-box2 ul li a,
.widget_recent_entries.widget-box2 ul li a,
footer .widget_archive.widget-box ul li a,
footer .widget_categories.widget-box ul li a,
footer .widget_meta.widget-box>ul li a,
footer .widget_nav_menu.widget-box ul li a,
footer .widget_pages.widget-box ul li a,
footer .widget_recent_entries.widget-box ul li a {
	padding: .3rem 0;
	display: inline-block
}

.widget_recent_comments.widget-box2 ul li a {
	font-weight: 600
}

.widget_recent_comments.widget-box2 ul li {
	padding: .7rem 0
}

.widget_categories.widget-box2 ul li:hover,
.widget_nav_menu.widget-box2 ul li:hover,
.widget_pages.widget-box2 ul li:hover,
.widget_recent_entries.widget-box2 ul li:hover,
.widget_rss.widget-box2 ul li:hover,
.widget_categories.widget-box ul li:hover,
.widget_nav_menu.widget-box ul li:hover,
.widget_pages.widget-box ul li:hover,
.widget_recent_entries.widget-box ul li:hover,
.widget_rss.widget-box ul li:hover {
	background-color: transparent
}

.widget_archive select,
.widget_categories select,
.widget_text select {
	width: 100%;
	height: 50px;
	padding: 10px 20px;
	font-size: 14px;
	color: #666;
	background-color: #fff;
	border: 1px solid #d4d4d4
}

.wp-calendar-table {
	width: 100%
}

.calendar_wrap>table tbody td#today {
	color: #fff
}

.widget_rss ul li {
	font-size: 15px
}

.widget_rss cite {
	margin-top: 10px;
	display: block
}

.widget_text img {
	width: 100%;
	height: auto
}

.textwidget>p br+strong {
	margin-bottom: -20px;
	display: block
}

.textwidget>p strong {
	margin-top: 20px;
	display: inline-block
}

aside .tagcloud a,
aside .widget_text strong {
	color: #333
}

.widget_media_gallery img {
	width: 100%;
	height: auto
}

footer .widget_search input {
	height: 46px;
	padding: 10px 20px;
	border-radius: 0;
	margin-bottom: 10px
}

.blog-list-thumb.no-image {
	max-width: 100%;
	flex: 0 0 0
}

footer .widget-box2 ul li a,
footer .widget-box ul li a {
	display: inline-block;
	width: calc(100% - 35px)
}

footer .widget-box ul li {
	color: #eeeefe
}

footer .calendar_wrap>table tbody td,
footer .calendar_wrap>table tfoot td {
	color: #fff
}

footer .widget_archive label,
footer .widget_categories label {
	color: #fff
}

footer .widget_archive.widget-box>ul li+li,
footer .widget_categories.widget-box>ul li+li,
footer .widget_meta.widget-box>ul li+li,
footer .widget_nav_menu.widget-box ul.menu li+li,
footer .widget_pages.widget-box>ul li+li,
footer .widget_recent_comments.widget-box>ul li+li,
footer .widget_recent_comments>ul li+li,
footer .widget_recent_entries.widget-box>ul li+li,
footer .widget_rss.widget-box>ul li+li {
	border-top: 1px solid #eeeefe;
	padding-top: 10px;
	margin-top: 10px
}

footer .wp-calendar-nav-prev span {
	color: #fff
}

footer .widget_nav_menu.widget-box ul li a {
	padding: .3rem 0
}

footer .widget_recent_comments.widget-box ul li a {
	font-weight: 600
}

footer .widget_rss.widget-box ul li+li {
	margin-top: 10px;
	padding-top: 10px
}

footer #gallery-2 .gallery-caption,
footer .tagcloud a,
footer .textwidget p,
footer .widget_text strong {
	color: #eeeefe
}

footer .widget_lifeline2-flickr ul li a {
	width: 100%;
}

.gen-detail-wrap blockquote.wp-block-quote::before {
	display: none
}

.gen-detail-wrap blockquote>p::before {
	left: -30px;
}

.gen-detail-wrap blockquote.wp-block-quote {
	padding: 4.375rem 5.625rem 2.5rem 1rem
}

.gen-detail-wrap img {
	max-width: 100%;
	height: auto
}

.gen-detail-wrap>div {
	width: 100% !important
}

.post-nav-links>* {
	line-height: 40px;
	height: 40px;
	width: 40px;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 16px;
	color: #3d434f;
	font-weight: 700;
	background-color: #f4f4f4;
	display: inline-block;
	margin-left: 3px
}

.post-nav-links>a:focus,
.post-nav-links>a:hover,
.post-nav-links>span {
	color: #fff
}

form.post-password-form label input {
	width: 300px;
	background-color: #fff;
	color: #999;
	height: 50px;
	padding: 10px 20px;
	font-size: 14px;
	border: 0
}

form.post-password-form>p>input {
	height: 50px;
	color: #fff;
	padding: 10px 25px;
	font-size: 14px;
	background-color: #333;
	border: 0;
	font-weight: 700;
	text-transform: uppercase
}

.comment-detail {
	overflow: hidden
}

.post-intro h2 {
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

div.blog-detail-page table tr td,
div.blog-detail-page table tr th,
div.col-lg-8 table tr td,
div.col-lg-8 table tr th {
	border: 1px solid #eaeaea;
	padding: 10px
}

body,
html {
	overflow-x: hidden
}

a {
	color: inherit
}

a,
a:focus,
a:hover,
button,
button:focus,
input,
input:focus,
textarea,
textarea:focus {
	text-decoration: none;
	outline: 0 !important
}

textarea {
	resize: none
}

button {
	border: 0
}

iframe {
	width: 100%;
	border: 0;
	display: block
}

.box-item .box-img:before,
.box-item .box-img>a,
.camp-box>h3,
.camp-info,
.fancy-info,
.project-info,
.service-box2,
.team-detail-info>li,
.team-detail-info>li p,
.team-social,
.team-social2,
.toggle,
.toggle-item2>h4,
.wow,
:after,
:before,
a,
button,
header.style1 nav>div>ul ul,
header.style4 nav>div>ul ul,
img,
input,
span,
textarea {
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

.text-blue {
	color: #001f46
}

.bg-blue {
	background-color: #001f46
}

.bg-gray {
	background-color: #f9f9f9;
}

.font-weight-hairline {
	font-weight: 100
}

.font-weight-thin {
	font-weight: 200
}

.font-weight-medium {
	font-weight: 500
}

.font-weight-semibold {
	font-weight: 600
}

.font-weight-extrabold {
	font-weight: 800
}

.font-weight-black {
	font-weight: 900
}

.font-style-italic {
	font-style: italic
}

.font-style-normal {
	font-style: normal
}

.font-size-80 {
	font-size: 5rem
}

.font-size-70 {
	font-size: 4.375rem
}

.font-size-60 {
	font-size: 3.75rem
}

.font-size-50 {
	font-size: 3.125rem
}

.font-size-40 {
	font-size: 2.5rem
}

.font-size-45 {
	font-size: 2.8125rem
}

.font-size-34 {
	font-size: 2.125rem
}

.font-size-38 {
	font-size: 2.375rem
}

.font-size-30 {
	font-size: 1.875rem
}

.font-size-28 {
	font-size: 1.75rem
}

.font-size-26 {
	font-size: 1.625rem
}

.font-size-24 {
	font-size: 1.5rem
}

.font-size-20 {
	font-size: 1.25rem
}

.font-size-18 {
	font-size: 1.125rem
}

.font-size-17 {
	font-size: 1.0625rem
}

.font-size-16 {
	font-size: 1rem !important
}

.font-size-15 {
	font-size: .9375rem
}

.py-10 {
	padding: .625rem 0
}

.py-20 {
	padding: 1.25rem 0
}

.pt-10 {
	padding-top: .625rem
}

.py-30 {
	padding: 1.875rem 0
}

.px-30 {
	padding: 0 1.875rem
}

.pt-30 {
	padding-top: 1.875rem
}

.pb-30 {
	padding-bottom: 1.875rem
}

.py-40 {
	padding: 2.5rem 0
}

.px-40 {
	padding: 0 2.5rem
}

.pt-40 {
	padding-top: 2.5rem
}

.pb-40 {
	padding-bottom: 2.5rem
}

.py-50 {
	padding: 3.125rem 0
}

.px-50 {
	padding: 0 3.125rem
}

.pt-50 {
	padding-top: 3.125rem
}

.pb-50 {
	padding-bottom: 3.125rem
}

.py-60 {
	padding: 3.75rem 0
}

.px-60 {
	padding: 0 3.75rem
}

.pt-60 {
	padding-top: 3.75rem
}

.pb-60 {
	padding-bottom: 3.75rem
}

.py-70 {
	padding: 5rem 0
}

.px-70 {
	padding: 0 5rem
}

.pt-70 {
	padding-top: 5rem
}

.pb-70 {
	padding-bottom: 5rem
}

.py-80 {
	padding: 5rem 0
}

.px-80 {
	padding: 0 5rem
}

.pt-80 {
	padding-top: 5rem
}

.pb-80 {
	padding-bottom: 5rem
}

.py-86 {
	padding: 5.4rem 0
}

.px-86 {
	padding: 0 5.4rem
}

.pt-86 {
	padding-top: 5.4rem
}

.pb-86 {
	padding-bottom: 5.4rem
}

.pt-90 {
	padding-top: 5.625rem
}

.pb-90 {
	padding-bottom: 5.625rem
}

.py-90 {
	padding: 5.625rem 0
}

.pt-100 {
	padding-top: 6.25rem
}

.py-100 {
	padding: 6.25rem 0
}

.pb-100 {
	padding-bottom: 6.25rem
}

.pt-120 {
	padding-top: 7.5rem
}

.pb-120 {
	padding-bottom: 7.5rem
}

.px-130 {
	padding: 0 8.125rem
}

.py-130 {
	padding: 8.125rem 0
}

.pt-130 {
	padding-top: 8.125rem
}

.pb-130 {
	padding-bottom: 8.125rem
}

.pt-155 {
	padding-top: 9.6875rem
}

.pb-155 {
	padding-bottom: 9.6875rem
}

.py-210 {
	padding: 13.125rem 0
}

.py-180 {
	padding: 11.25rem 0
}

.pt-280 {
	padding-top: 17.5rem
}

.mrg {
	margin: 0
}

.mrg div[class^=col] {
	padding: 0
}

.mrg10 {
	margin: 0 -.3125rem
}

.mrg10 div[class^=col] {
	padding: 0 .3125rem
}

.mt-10 {
	margin-top: .625rem
}

.mb-10 {
	margin-bottom: .625rem
}

.mt-15 {
	margin-top: .9375rem
}

.mb-15 {
	margin-bottom: .9375rem
}

.mt-20 {
	margin-top: 1.25rem
}

.mb-20 {
	margin-bottom: 1.25rem
}

.mt-25 {
	margin-top: 1.5625rem
}

.mb-25 {
	margin-bottom: 1.5625rem
}

.mt-30 {
	margin-top: 1.875rem
}

.mb-30 {
	margin-bottom: 2.875rem
}

.mt-35 {
	margin-top: 2.1875rem
}

.mb-35 {
	margin-bottom: 2.1875rem
}

.mt-40 {
	margin-top: 2.5rem
}

.mb-40 {
	margin-bottom: 2.5rem !important
}

.mt-50 {
	margin-top: 3.125rem
}

.mb-50 {
	margin-bottom: 3.125rem
}

.my-60 {
	margin: 3.75rem 0
}

.mt-60 {
	margin-top: 3.75rem
}

.mb-60 {
	margin-bottom: 3.75rem
}

.mt-80 {
	margin-top: 5rem
}

.mb-80 {
	margin-bottom: 5rem
}

.overlap-mt-65 {
	margin-top: -4.0625rem
}

.overlap-mb-65 {
	margin-bottom: -4.0625rem
}

.overlap-mt-72 {
	margin-top: -4.53125rem
}

.overlap-mb-72 {
	margin-bottom: -4.53125rem
}

.overlap-my-80 {
	margin: -5rem 0
}

.overlap-mt-85 {
	margin-top: -5.3125rem
}

.overlap-mt-110 {
	margin-top: -6.875rem
}

.overlap-mt-110 {
	margin-top: -6.875rem
}

.center-content {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.w-83 {
	width: 83%
}

.fixed-bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -2;
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important
}

.fixed-bg.video-bg {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.black-layer:before,
.dark-layer:before,
.gray-layer:before,
.overlay::before,
.theme-layer::before,
.white-layer:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.overlay::before {
	display: flex !important;
	z-index: -1;
}

.overlay {
	position: relative;
	z-index: 0;
}

.white-layer:before {
	background-color: #fff
}

.gray-layer:before {
	background-color: gray
}

.dark-layer:before {
	background-color: #181723
}

.black-layer:before {
	background-color: #000
}

.opc30:before {
	opacity: .3
}

.opc35:before {
	opacity: .35
}

.opc5:before {
	opacity: .5
}

.opc7:before {
	opacity: .7
}

.opc75:before {
	opacity: .75
}

.opc8:before {
	opacity: .8
}

.opc85:before {
	opacity: .85
}

.opc95:before {
	opacity: .95
}

.slick-slide:focus {
	outline: 0 !important
}

.slick-slider button.slick-arrow {
	color: transparent;
	background-color: transparent;
	padding: 0;
	position: absolute;
	top: 50%;
	left: -45px;
	height: 40px;
	width: 20px;
	margin-top: -40px
}

.slick-slider button.slick-arrow.slick-next {
	left: auto;
	right: -45px
}

.slick-slider button.slick-arrow::before {
	content: "\f104";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #999;
	font-size: 40px
}

.slick-slider button.slick-arrow.slick-next::before {
	content: "\f105"
}

.slick-dots {
	padding: 0 .9375rem;
	list-style: none;
	margin: 1.5625rem auto 0;
	text-align: center
}

.slick-dots>li {
	display: inline-block;
	margin: 0 .15625rem;
	height: .75rem
}

.slick-dots>li button {
	background-color: #eaeaea;
	border: 0;
	color: transparent;
	padding: 0;
	height: .75rem;
	width: .75rem;
	border-radius: 50%;
	cursor: pointer
}

.bg-gray .gen-detail-wrap .post-intro {
	background-color: #fff
}

.gen-detail-wrap .post-intro {
	background-color: #f9f9f9;
	padding: 1.875rem 1.875rem 1.875rem 0;
	z-index: 1;
	margin-bottom: 0
}

.gen-detail-wrap .comment-box:before,
.gen-detail-wrap .post-intro:before,
.gen-detail-wrap blockquote:before {
	content: "";
	position: absolute;
	right: 100%;
	top: 0;
	bottom: 0;
	width: 110%;
	background-color: inherit;
	z-index: -1;
	left: auto
}

.gen-form-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.gen-form-wrap textarea {
	background-color: #f9f9f9;
	margin-bottom: 10px;
	border: 2px solid #e6e6e6;
}

.gen-form-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
	height: 3.125rem;
	font-size: 0.9375rem;
	padding: 0.9375rem 1.25rem;
}

.gen-form-wrap input[type="submit"] {
	border: none;
}

.gen-form-wrap textarea {
	height: 3.125rem;
	font-size: 0.9375rem;
	padding: 0.9375rem 1.25rem;
	height: 8.125rem;
}

.gen-detail-wrap img {
	max-width: 100%;
	height: auto
}

.gen-detail-wrap blockquote>p:before {
	content: "“";
	font-size: 10.5rem;
	display: block;
	position: absolute;
	left: -18px;
	color: #d5d5d5;
	line-height: 11.875rem;
	height: 5rem;
	top: -50px;
	font-style: inherit
}

.gen-detail-wrap>ol li {
	line-height: 1.875rem
}

.gen-detail-wrap>div {
	width: 100% !important
}

.bg-gray .gen-detail-wrap .tagclouds>a::after {
	border-left-color: #fff
}

.gen-detail-wrap blockquote>p {
	position: relative;
	font-style: italic;
	font-weight: 700;
	margin-bottom: 0
}

.bg-gray .gen-detail-wrap blockquote {
	position: relative
}

.gen-detail-wrap>ol li:not(:first-child) {
	margin-top: .5rem
}

.gen-detail-wrap .post-intro iframe {
	height: 29rem
}

.gen-detail-wrap .post-intro ul.pst-mta {
	margin-top: 2.5rem
}

.gen-detail-wrap .post-intro ul.pst-mta li {
	font-size: .875rem
}

.gen-detail-wrap .post-intro ul.pst-mta li:not(:first-child) {
	margin-left: 2.5rem
}

.gen-detail-wrap .post-intro ul.pst-mta li i {
	margin-right: .625rem
}

.col-lg-3+.col-lg-9 .gen-detail-wrap .comment-box:before,
.col-lg-3+.col-lg-9 .gen-detail-wrap .post-intro:before,
.col-lg-3+.col-lg-9 .gen-detail-wrap blockquote:before {
	right: auto;
	left: 100%
}

.col-lg-3+.col-lg-9 .gen-detail-wrap .post-intro {
	padding: 1.875rem 0 1.875rem 1.875rem
}

.gen-detail-wrap blockquote {
	background-color: #f9f9f9;
	z-index: 1;
	padding: 4.375rem 5.625rem 2.5rem 0
}

.bg-gray .gen-detail-wrap blockquote {
	background-color: #fff
}

.gen-detail-wrap blockquote>p {
	font-size: 1.25rem;
	max-width: 100%;
	line-height: initial;
	padding-left: 80px
}

.col-lg-3+.col-lg-9 .gen-detail-wrap blockquote {
	padding: 4.375rem 0 2.5rem 5.625rem
}

.gen-detail-wrap .post-intro ul.pst-mta+h2 {
	margin-top: 1.1rem
}

.gen-detail-wrap .post-intro h2 {
	font-size: 1.75rem
}

.gen-detail-wrap .post-intro h2+.share-this {
	margin-top: 5px
}

.gen-detail-wrap .event-org>h5,
.gen-detail-wrap .share-this>span {
	font-size: .9375rem
}

.gen-detail-wrap .event-org>h5+ul,
.gen-detail-wrap .share-this>span+.share-this-innr {
	margin-left: 1.25rem
}

.gen-detail-wrap .share-this-innr>a {
	font-size: .875rem;
	padding: .625rem
}

.share-this-innr>a:not(:first-child):before {
	content: "";
	height: 10px;
	left: 0;
	background-color: #e0e0e0;
	position: absolute;
	width: 1px;
	top: 50%;
	margin-top: -5px
}

.gen-detail-wrap .share-this+.event-org {
	border-top: 1px dashed #bfbfbf;
	padding-top: 1.25rem;
	margin-top: .9375rem
}

.gen-detail-wrap blockquote,
.gen-detail-wrap>ol,
.gen-detail-wrap>p,
.gen-detail-wrap>p+h3,
.gen-detail-wrap>ul,
.page-gallery,
.page-gallery+h3 {
	margin-top: 2.8125rem
}

.gen-detail-wrap>h3+p {
	margin-top: 1.1rem
}

.gen-detail-wrap .page-gallery a:after,
.gen-detail-wrap .page-gallery a:before {
	content: "";
	position: absolute
}

.gen-detail-wrap .page-gallery a:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0
}

.gen-detail-wrap .page-gallery a:hover:before {
	opacity: .7
}

.gen-detail-wrap .page-gallery a:after {
	content: "\f424";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 50%;
	top: 50%;
	font-weight: 900;
	color: #fff;
	font-size: 1.25rem;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0
}

.gen-detail-wrap .page-gallery a:hover:after {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1.5);
	transform: translate(-50%, -50%) scale(1.5)
}

.gen-detail-wrap .tagclouds>a {
	padding: 0 1.875rem 0 1.5625rem;
	margin: 5px 0;
	font-size: 12px
}

.gen-detail-wrap .tagclouds>a::after,
.gen-detail-wrap .tagclouds>a::before {
	content: "";
	position: absolute;
	top: 0;
	border-top: 1.175rem solid transparent;
	border-bottom: 1.175rem solid transparent
}

.gen-detail-wrap .tagclouds>a::before {
	left: 5px;
	border-right: 1.25rem solid #f9f9f9;
	border-right-color: #f9f9f9
}

.bg-gray .gen-detail-wrap .tagclouds>a::before {
	border-right-color: #fff
}

.gen-detail-wrap .tagclouds>a span {
	background-color: #f9f9f9;
	padding: .625rem 1.2rem
}

.bg-gray .gen-detail-wrap .tagclouds>a span {
	background-color: #fff
}

.gen-detail-wrap .tagclouds>a span::before {
	border-radius: 50%;
	background-color: #e6e6e6;
	top: 50%;
	margin-top: -3.5px;
	left: 0;
	height: 7px;
	width: 7px
}

.gen-detail-wrap .tagclouds>a span::after {
	right: -1.6875rem;
	border-top: 1.5625rem solid transparent;
	border-bottom: 1.5625rem solid transparent;
	border-left: 1.6875rem solid #e6e6e6;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.gen-detail-wrap .tagclouds>a span::after,
.gen-detail-wrap .tagclouds>a span::before {
	content: "";
	position: absolute
}

.gen-detail-wrap .tagclouds>a::after {
	right: 10px;
	border-left: 1.25rem solid #f9f9f9;
	border-left-color: #f9f9f9
}

.gen-detail-wrap .blog-detail-gallery.slick-slider>button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: rgba(0, 0, 0, .8);
	color: transparent;
	z-index: 1;
	padding: 0;
	height: 2.8125rem;
	width: 2.8125rem
}

.gen-detail-wrap .blog-detail-gallery.slick-slider>button.slick-prev {
	left: 0
}

.gen-detail-wrap .blog-detail-gallery.slick-slider>button.slick-next {
	right: 0
}

.gen-detail-wrap .blog-detail-gallery.slick-slider>button::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	line-height: 2.8125rem;
	font-size: 1rem
}

.gen-detail-wrap .blog-detail-gallery.slick-slider>button.slick-prev::before {
	content: "\f104"
}

.gen-detail-wrap .blog-detail-gallery.slick-slider>button.slick-next::before {
	content: "\f105"
}

.gen-detail-wrap .comments-threads>h3,
.gen-detail-wrap .reply-comments>h3 {
	font-size: 1.375rem
}

.gen-detail-wrap .comment-box {
	background-color: #f9f9f9;
	padding: 3.125rem 3.125rem 3.125rem 0;
	z-index: 1;
	background-color: #fff
}

.gen-detail-wrap .comment-box>span {
	-webkit-box-flex: 0;
	flex: 0 0 9.5rem;
	max-width: 9.5rem
}

.gen-detail-wrap .comment-box>span>img {
	padding: 10px;
	border: 1px dashed #d7d7d7
}

.col-lg-3+.col-lg-9 .gen-detail-wrap .comment-box {
	padding: 3.125rem 0 3.125rem 3.125rem
}

.gen-detail-wrap .comment-box>span+.comment-detail {
	padding-left: 1.875rem
}

.gen-detail-wrap .comment-detail>h4 {
	font-size: 1rem
}

.gen-detail-wrap .comment-detail>h4+i {
	margin-top: 5px
}

.gen-detail-wrap .comment-detail>i {
	font-size: 13px
}

.gen-detail-wrap .comment-detail>i+p {
	margin-top: .9375rem
}

.gen-detail-wrap .comment-detail>p {
	font-size: .9375rem
}

.gen-detail-wrap a.comment-reply-link {
	right: 3.125rem;
	top: 3.125rem;
	font-size: 13px;
	padding: 6px 1.25rem;
	background-color: #f0f0f0
}

.gen-detail-wrap a.comment-reply-link:focus,
.gen-detail-wrap a.comment-reply-link:hover {
	color: #fff
}

.gen-detail-wrap .reply-comments>h3 {
	margin-bottom: 1.25rem
}

.gen-detail-wrap .comments-threads ul {
	list-style: none
}

.gen-detail-wrap #cancel-comment-reply-link {
	color: #333;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 600;
	font-size: 13px;
	padding: 6px 1.25rem;
	background-color: #f0f0f0;
	text-transform: capitalize
}

.gen-detail-wrap #respond {
	position: relative
}

.gen-detail-wrap #cancel-comment-reply-link:hover {
	color: #fff
}

.gen-detail-wrap .post-intro ul.event-meta.pst-mta {
	justify-content: center;
	margin-top: -3rem
}

.gen-detail-wrap .post-intro ul.event-meta.pst-mta li {
	color: #222;
	font-size: 16px;
	padding: 18px 40px 18px 55px;
	position: relative;
	box-shadow: 0 0 35px rgba(0, 0, 0, .15);
	background-color: #fff;
	max-width: 315px;
	border: 1px solid
}

.gen-detail-wrap .post-intro ul.event-meta.pst-mta li+li {
	margin-left: 80px
}

.gen-detail-wrap .post-intro ul.event-meta.pst-mta li i {
	height: 66px;
	width: 62px;
	line-height: 66px;
	text-align: center;
	font-size: 30px;
	color: #fff;
	margin-right: 0;
	position: absolute;
	left: -32px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.gen-detail-wrap .event-meta li span {
	display: block
}

.gen-detail-wrap .event-meta li span strong {
	padding-left: 15px
}

.gen-detail-wrap .event-meta li span+span {
	padding-top: 6px
}

.gen-detail-wrap .event-org>h5 span {
	margin-left: 5px
}

.gen-detail-wrap .event-org>ul li {
	font-size: .9375rem
}

.gen-detail-wrap .event-org>ul li:not(:first-child) {
	margin-left: 3.125rem
}

.gen-detail-wrap .event-org>ul li i {
	margin-right: 10px
}

.gen-detail-wrap .event-loc {
	padding: 1.875rem
}

.gen-detail-wrap .event-loc>iframe {
	height: 25rem
}

.service-detail-wrap>h2 {
	font-size: 1.375rem
}

.service-detail-wrap .service-detail-img {
	margin-top: 4.375rem
}

.service-detail-wrap .service-detail-img>span {
	line-height: 5.625rem;
	height: 5.625rem;
	width: 5.625rem;
	background-color: #f9f9f9;
	left: 50%;
	top: -2.8125rem;
	margin-left: -2.8125rem;
	font-size: 1.875rem
}

.bg-gray .service-detail-wrap .service-detail-img>span {
	background-color: #fff
}

.service-detail-wrap .service-detail-desc p {
	margin-top: 2.8125rem;
	margin-bottom: 0
}

.service-detail-wrap .service-features-wrap {
	margin-top: 2.8125rem;
	background-color: #f9f9f9;
	padding: 3.75rem 3.125rem
}

.bg-gray .service-detail-wrap .service-features-wrap {
	background-color: #fff
}

.service-detail-wrap .service-features-wrap>span {
	font-size: .95rem
}

.service-detail-wrap .service-features-wrap>span+h3 {
	margin-top: 5px
}

.service-detail-wrap .service-features-wrap>h3 {
	font-size: 1.375rem
}

.service-detail-wrap .skills>i {
	height: 5.625rem;
	line-height: 5.625rem;
	font-size: 2.5rem;
	-webkit-box-flex: 0;
	flex: 0 0 5.625rem;
	max-width: 5.625rem;
	border: 1px solid
}

.service-detail-wrap .skills>i+.skills-inner {
	padding-left: 1.25rem
}

.service-detail-wrap .skills-inner>h3+p {
	margin-top: 10px
}

.service-detail-wrap .skills-inner>h3 {
	font-size: 1.25rem
}

.service-detail-wrap .skills-inner>h3 a:focus,
.service-detail-wrap .skills-inner>h3 a:hover {
	color: #333
}

.team-detail-wrap {
	background-color: #f9f9f9
}

.bg-gray .team-detail-wrap {
	background-color: #fff
}

.team-detail-wrap ul.team-detail-info {
	right: 0;
	top: 1.5625rem;
	direction: rtl;
	padding-right: 0
}

.team-detail-wrap ul.team-detail-info>li {
	margin-right: 1.25rem;
	font-size: 14px
}

.team-detail-wrap ul.team-detail-info>li>span {
	top: 0;
	line-height: 3.9rem;
	width: 3.9rem;
	left: 4px;
}

.team-detail-wrap ul.team-detail-info>li>span i {
	margin-left: -.2rem
}

.team-detail-wrap ul.team-detail-info>li>p {
	padding: 1.2rem 1.2rem 1.2rem 3.75rem;
	background-color: #333;
	direction: ltr;
	font-size: inherit;
	margin: 0
}

.team-detail-wrap ul.team-detail-info>li:not(:first-child) {
	margin-top: 10px
}

.team-detail-wrap ul.team-detail-info>li:hover>p {
	margin: 0 !important;
	width: auto !important
}

.team-detail-wrap ul.team-detail-info>li>p i {
	margin-right: 1.25rem
}

.team-detail-wrap .team-desc {
	padding: 4.375rem 2.8125rem
}

.team-detail-wrap ul.team-detail-info>li>p a:focus,
.team-detail-wrap ul.team-detail-info>li>p a:hover {
	color: #fff
}

.team-detail-wrap .team-detail-img .team-social {
	bottom: 3.125rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 1;
	top: auto;
	padding: 1.125rem 1.5rem;
	min-width: 15rem
}

.team-detail-wrap .team-detail-img .team-social>a {
	background-color: transparent;
	height: initial;
	width: initial;
	margin: 0 5px;
	line-height: initial
}

.team-detail-wrap .team-detail-img .team-social>a:focus,
.team-detail-wrap .team-detail-img .team-social>a:hover {
	background-color: transparent;
	color: #333 !important
}

.team-detail-wrap .team-detail-img .team-social>span {
	margin-right: .95rem
}

.join-team-wrap {
	background-color: #f9f9f9;
	padding-left: 6.25rem;
	padding-right: 6.25rem
}

.bg-gray .join-team-wrap {
	background-color: #fff
}

.join-team-wrap>h2 {
	font-size: 1.375rem
}

.join-team-wrap>h2+p {
	margin-top: .9375rem
}

.skills>i {
	height: 5.625rem;
	line-height: 5.625rem;
	font-size: 2.5rem;
	-webkit-box-flex: 0;
	flex: 0 0 5.625rem;
	max-width: 5.625rem;
	border: 1px solid;
}

.skills>i+.skills-inner {
	padding-left: 1.25rem;
}

.products .product-box {
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	padding-bottom: 1.5625rem;
	border: 1px solid #dedede
}

.products .product-box .product-img:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 50%;
	background-color: #fff;
	opacity: 0
}

.products .product-box:hover .product-img:before {
	opacity: .8;
	bottom: 0
}

.products .product-box .product-img img {
	width: 100%
}

.products .product-box .product-img>a {
	font-size: 1.25rem;
	background-color: rgba(50, 50, 50, .9);
	line-height: 3.125rem;
	height: 3.125rem;
	width: 5.125rem;
	-webkit-transform: perspective(100px) rotateY(30deg);
	-ms-transform: perspective(100px) rotateY(30deg);
	-o-transform: perspective(100px) rotateY(30deg);
	transform: perspective(100px) rotateY(30deg);
	margin-left: -1.5625rem;
	margin-top: -1.5625rem;
	top: 50%;
	left: 40%;
	opacity: 0
}

.woocommerce .product-box .product-img>a.button {
	padding: 0 !important
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
}

.woocommerce table.cart td.actions .coupon button.button {
	padding: 1.27rem 2.5rem !important;
}

.products .product-box:hover .product-img>a {
	-webkit-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	opacity: 1
}

.products .product-box .product-img+h3 {
	margin-top: 1.25rem
}

.products .product-box>h3 {
	padding: 0 1.25rem;
	font-size: 1.375rem
}

.products .product-box>h3+span {
	margin-top: .4375rem
}

.products .product-box .product-img>a.wc-forward {
	font-size: .9rem;
	color: #fff;
	height: auto;
	padding: .9rem 1.2rem;
	width: auto;
	font-weight: 700;
	line-height: normal;
	left: 66%;
	position: absolute;
	text-transform: uppercase;
	border-radius: .25rem
}

.gen-detail-wrap .cause-detail-info {
	background-color: #111;
	padding: 2.5rem 0;
	margin-bottom: -1.875rem
}

.gen-detail-wrap .cause-detail-info>span {
	font-size: 2.25rem;
	line-height: 1.8125rem;
	margin-bottom: 2.5rem
}

.gen-detail-wrap .cause-detail-info>strong {
	font-size: .875rem;
	padding: 12px 0;
	line-height: 1.25rem
}

.gen-detail-wrap .cause-detail-info>strong a {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	line-height: 2.75rem;
	opacity: 0;
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg)
}

.gen-detail-wrap .post-intro:hover .cause-detail-info>strong a {
	opacity: 1;
	-webkit-transform: rotateX(0);
	transform: rotateX(0)
}

.product-wrap .product-detail {
	padding: 3.125rem;
	background-color: #f9f9f9
}

.bg-gray .product-wrap .product-detail {
	background-color: #fff
}

.product-wrap .product-detail-desc {
	padding: 1.875rem 0 0 1.25rem
}

.product-wrap .product-detail-desc>h2 {
	font-size: 1.875rem;
	margin-bottom: .55rem
}

.share-this-innr>a {
	font-size: .875rem;
	padding: .625rem
}

.product-wrap span.star-rating {
	font-size: .9375rem;
	margin-right: 5px
}

.product-wrap span.star-rating>i {
	font-size: inherit
}

.product-wrap a.woocommerce-review-link {
	font-size: .9375rem
}

.product-wrap a.woocommerce-review-link:focus,
.product-wrap a.woocommerce-review-link:hover {
	color: #333
}

.product-wrap .product-detail-desc span.price {
	margin-top: 1.25rem;
	font-size: 1.25rem
}

.product-wrap .product-detail-desc>p {
	margin-top: 1.25rem
}

.product-wrap .quantity>h6 {
	font-size: .9375rem;
	margin-right: .9375rem;
	line-height: 2.8125rem
}

.woocommerce .bootstrap-touchspin {
	width: 4.625rem;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(23%, #fbfbfb), color-stop(58%, #fafafa), to(#f8f8f8));
	background: linear-gradient(to bottom, #fff 0, #fbfbfb 23%, #fafafa 58%, #f8f8f8 100%);
	border: 1px solid #d2d0d0;
	padding-right: 1.875rem;
	position: relative;
	height: 2.8125rem
}

.woocommerce .bootstrap-touchspin>span {
	position: absolute;
	right: 0;
	width: 1.875rem;
	margin: 0 !important;
	height: 50%
}

.woocommerce .bootstrap-touchspin>input {
	border: 0;
	height: 100%;
	background-color: transparent;
	width: 100% !important;
	padding: 0 5px;
	text-align: center
}

.woocommerce .bootstrap-touchspin>input:focus {
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	outline: 0 !important;
	background-color: transparent
}

.woocommerce .bootstrap-touchspin>span button {
	background-color: transparent;
	border: 0;
	color: transparent;
	padding: 0;
	height: 100%;
	width: 100%;
	text-align: center
}

.woocommerce .bootstrap-touchspin>span.input-group-prepend {
	top: 0
}

.woocommerce .bootstrap-touchspin>span.input-group-append {
	bottom: 0
}

.woocommerce .bootstrap-touchspin>span.input-group-prepend button:before {
	content: "\f0d8";
	padding-top: 8px
}

.woocommerce .bootstrap-touchspin>span.input-group-append button:before {
	content: "\f0d7";
	padding-bottom: 8px
}

.woocommerce .bootstrap-touchspin>span button:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	color: #6f6f6f;
	font-weight: 700;
	position: absolute;
	left: 0;
	right: 0;
	font-size: 13px;
	height: initial;
	line-height: initial
}

.woocommerce .bootstrap-touchspin>span button:focus,
.product-wrap .bootstrap-touchspin>span button:hover {
	background-color: transparent !important
}

.woocommerce .bootstrap-touchspin:before {
	content: "";
	right: 1.875rem;
	top: 50%;
	height: 10px;
	background-color: #d2d0d0;
	width: 1px;
	margin-top: -5px;
	position: absolute
}

.product-wrap form.cart button.theme-btn {
	font-size: 13px;
	margin-left: 1.5rem
}

.product-wrap .product-detail-desc>p+form.cart {
	margin-top: 1.5rem
}

.product-wrap .product-detail-desc .share-this {
	margin-top: 1.25rem
}

.product-wrap .product-detail-tabs {
	padding: 3.125rem;
	background-color: #f9f9f9
}

.product-wrap .product-detail-desc>h1 {
	font-size: 1.875rem;
	margin-bottom: .55rem
}

.woocommerce div.product .product-detail-desc .woocommerce-product-rating {
	margin-bottom: 1.25rem
}

.woocommerce div.product .product-detail-desc form.cart {
	margin-top: 1.5rem
}

.bg-gray .product-wrap .product-detail-tabs {
	background-color: #fff
}

.product-wrap .product-detail-tabs ul.nav-tabs {
	border: 1px solid #c4c4c4;
	height: initial
}

.product-wrap .product-detail-tabs ul.nav-tabs li.nav-item {
	font-size: 1rem;
	height: initial;
	line-height: 3rem;
	padding: 0
}

.product-wrap .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link {
	border: 0 !important;
	background-color: transparent;
	margin: -1px 0;
	padding: 0 2.5rem
}

.product-wrap .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link.active {
	color: #fff
}

.product-wrap .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link.active:hover {
	color: #fff
}

.product-wrap .product-detail-tabs ul.nav-tabs+.tab-content {
	margin-top: 2.5rem
}

.product-wrap .product-detail-tabs .tab-pane>h2 {
	font-size: 1.875rem
}

.product-wrap .product-detail-tabs .tab-pane>h2+p,
.product-wrap .product-detail-tabs .tab-pane>h2+table {
	margin-top: .9375rem
}

.product-wrap .product-detail-tabs table {
	width: 100%
}

.product-wrap .product-detail-tabs table tr.woocommerce-product-attributes-item th {
	color: #333;
	padding: .9375rem;
	width: 30%
}

.product-wrap .product-detail-tabs table tr.woocommerce-product-attributes-item:nth-child(2n) {
	background-color: #f9f9f9
}

.product-wrap .product-detail-tabs table tr.woocommerce-product-attributes-item:nth-child(2n+1) {
	background-color: #f0f0f0
}

.woocommerce a.button,
.woocommerce button.button {
	color: #fff !important;
	font-size: 1rem;
	padding: 1rem 0.5rem !important;
	z-index: 1;
	text-transform: uppercase
}

.product-box .product-img>a.wc-forward::before,
.woocommerce a.button::before,
.woocommerce button.button::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

.product-box .product-img>a.wc-forward:focus::before,
.product-box .product-img>a.wc-forward:hover::before,
.woocommerce a.button:focus::before,
.woocommerce a.button:hover::before,
.woocommerce button.button:focus::before,
.woocommerce button.button:hover::before {
	left: 0;
	right: 0;
	opacity: .2
}

.woocommerce a.button::hover,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce button.button:hover {
	color: #fff
}

.woocommerce-cart table.cart img {
	width: 60px
}

.woocommerce button.button:disabled {
	color: #fff
}

.shipping-calculator-button {
	color: #333;
	font-weight: 700
}

.woocommerce table.shop_table thead {
	background-color: #272727
}

.woocommerce table.shop_table thead th {
	color: #fff;
	padding-top: 1.5625rem;
	padding-bottom: 1.5625rem
}

.woocommerce .woocommerce-checkout-review-order table.shop_table,
.woocommerce table.shop_table {
	border-collapse: collapse;
	box-shadow: 0 0 35px rgba(0, 0, 0, .1);
	border: 1px solid #dedede
}

.woocommerce-checkout #payment {
	background-color: #fff
}

.woocommerce-checkout #payment div.form-row.place-order {
	border: 1px solid #dedede;
	box-shadow: 0 0 35px rgba(0, 0, 0, .1);
	border-top: none
}

.woocommerce-MyAccount-navigation ul li {
	border-top: 1px solid #dcdcdc
}

.woocommerce-MyAccount-navigation ul li a {
	padding: 1rem 1.25rem;
	display: block;
	position: relative
}

.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: none;
	background-color: #f5f5f5;
}

.woocommerce-MyAccount-navigation ul li a::before {
	content: "\f3fd";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.woocommerce-MyAccount-navigation ul li:nth-child(2) a::before {
	content: "\f291"
}

.woocommerce-MyAccount-navigation ul li:nth-child(3) a::before {
	content: "\f1c6"
}

.woocommerce-MyAccount-navigation ul li:nth-child(4) a::before {
	content: "\f015"
}

.woocommerce-MyAccount-navigation ul li:nth-child(5) a::before {
	content: "\f007"
}

.woocommerce-MyAccount-navigation ul li:nth-child(6) a::before {
	content: "\f2f5"
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
	border-collapse: collapse
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
	max-width: 48%
}

header.woocommerce-Address-title {
	background-color: transparent
}

.woocommerce-button.button.view {
	padding: .8rem 2rem !important
}

.woocommerce ul.order_details {
	padding-left: 0
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-size: 1rem
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none;
	background-color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 0 2.5rem
}

.product-detail-desc .single_add_to_cart_button.button.alt {
	padding: .99rem 2.5rem;
	font-size: 13px;
	margin-left: 1.5rem;
	text-transform: uppercase;
	position: relative;
	z-index: 1
}

.product-detail-desc .single_add_to_cart_button.button.alt::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

.product-detail-desc .single_add_to_cart_button.button.alt:focus::before,
.product-detail-desc .single_add_to_cart_button.button.alt:hover::before {
	left: 0;
	right: 0;
	opacity: .2
}

.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.woocommerce input[type=number] {
	-moz-appearance: textfield
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: none
}

.woocommerce div.product .woocommerce-tabs ul.nav-tabs li.active a.nav-link {
	color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.nav-tabs,
.woocommerce div.product .woocommerce-tabs ul.nav-tabs li {
	padding: 10px;
}

.woocommerce-Reviews input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
	height: 3.125rem;
	font-size: .9375rem;
	padding: .9375rem 1.25rem;
	width: 100%;
	border: 1px solid #d1d1d1
}

.woocommerce-Reviews textarea {
	border: 1px solid #d1d1d1
}

.woocommerce #respond input#submit {
	padding: .8125rem 2.5rem;
	color: #fff;
	text-transform: uppercase
}

.woocommerce span.onsale {
	padding: 0
}

.woocommerce-review__author {
	color: #333;
	font-size: 1rem
}

.product-detail-desc .product_meta>span {
	font-weight: 700;
	display: block;
	color: #333
}

.product-detail-desc .product_meta>span a,
.product-detail-desc .product_meta>span span {
	font-weight: 400
}

.product-detail-desc .product_meta>span+span {
	margin-top: 5px
}

.woocommerce div.product p.price del {
	opacity: .7
}

.woocommerce .products .product-box .star-rating {
	margin: 20px auto
}

.woocommerce-MyAccount-navigation ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.shipping-calculator-form .input-text,
.woocommerce form .form-row textarea,
.woocommerce-MyAccount-content .input-text,
.woocommerce-additional-fields__field-wrapper textarea,
.woocommerce-billing-fields .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-form-coupon .input-text,
.woocommerce-shipping-fields__field-wrapper .input-text {
	height: 3.625rem;
	font-size: .9375rem;
	padding: .9375rem 1.25rem;
	box-shadow: 0 0 35px rgba(0, 0, 0, .1);
	border: 1px solid #dedede;
	border-radius: 0;
	background-color: #fff;
}

.woocommerce form .woocommerce-additional-fields__field-wrapper textarea {
	height: 16.25rem;
	padding: 25px
}

.woocommerce-additional-fields__field-wrapper>p>span,
.woocommerce-billing-fields__field-wrapper>p>span,
.woocommerce-shipping-fields__field-wrapper>p>span {
	display: block;
	width: 100%
}

.woocommerce-MyAccount-content label,
.woocommerce-billing-fields__field-wrapper>p label,
.woocommerce-shipping-fields__field-wrapper>p label {
	width: 100%
}

.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 3.625rem;
	padding-left: 1.25rem;
	font-size: .9375rem
}

.shipping-calculator-form .select2-container--default .select2-selection--single,
.woocommerce-checkout .select2-container--default .select2-selection--single {
	box-shadow: 0 0 35px rgba(0, 0, 0, .1);
	border: 1px solid #dedede;
	height: 3.625rem
}

.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
	right: 14px
}

#ship-to-different-address {
	font-size: 20px
}

#customer_details {
	margin-bottom: 3rem
}

.woocommerce-info {
	box-shadow: 0 0 35px rgba(0, 0, 0, .1);
	background-color: #fff;
	border: 1px solid #dedede;
	border-top: 4px solid
}

#place_order {
	font-size: 1rem;
	padding: .8125rem 2.5rem;
	z-index: 1
}

#place_order::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

#place_order:focus::before,
#place_order:hover::before {
	left: 0;
	right: 0;
	opacity: .2
}

.woocommerce-billing-fields input:focus {
	box-shadow: none
}

.woocommerce ul#shipping_method li input[type=radio]:checked+label::before,
.woocommerce ul#shipping_method li input[type=radio]:not(:checked)+label::before,
.woocommerce ul.wc_payment_methods li input[type=radio]:checked+label::before,
.woocommerce ul.wc_payment_methods li input[type=radio]:not(:checked)+label::before,
.woocommerce-form__label-for-checkbox::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #7a7a7a;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fff
}

.woocommerce-form__label-for-checkbox::before {
	border-radius: 0
}

.woocommerce-form__label-for-checkbox {
	color: #333
}

.woocommerce ul#shipping_method li input[type=radio]:checked+label,
.woocommerce ul.wc_payment_methods li input[type=radio]:checked+label {
	cursor: pointer;
	line-height: 20px
}

.woocommerce ul#shipping_method li input[type=radio]:checked+label::after,
.woocommerce ul.wc_payment_methods li input[type=radio]:checked+label::after {
	content: "";
	width: 12px;
	height: 12px;
	background: #333;
	position: absolute;
	top: 3px;
	left: 3px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.woocommerce ul#shipping_method li input[type=radio]:checked,
.woocommerce ul#shipping_method li input[type=radio]:not(:checked),
.woocommerce ul.wc_payment_methods li input[type=radio]:checked,
.woocommerce ul.wc_payment_methods li input[type=radio]:not(:checked),
.woocommerce-form__label-for-checkbox input[type=checkbox]:checked,
.woocommerce-form__label-for-checkbox input[type=checkbox]:not(:checked) {
	position: absolute;
	left: -9999px
}

.woocommerce ul#shipping_method li input[type=radio]:checked+label,
.woocommerce ul#shipping_method li input[type=radio]:not(:checked)+label,
.woocommerce ul.wc_payment_methods li input[type=radio]:checked+label,
.woocommerce ul.wc_payment_methods li input[type=radio]:not(:checked)+label,
.woocommerce-form__label-for-checkbox {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #666
}

.woocommerce ul#shipping_method li input[type=radio]:checked+label::after,
.woocommerce ul.wc_payment_methods li input[type=radio]:checked+label::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.woocommerce-form__label-for-checkbox {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.woocommerce-form__label-for-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.woocommerce-form__label-for-checkbox::after {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee
}

.woocommerce-form__label-for-checkbox span::after {
	content: "";
	position: absolute;
	left: 7px;
	top: 4px;
	width: 5px;
	height: 10px;
	border: solid #d8281b;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0
}

.woocommerce-form__label-for-checkbox input[type=checkbox]:checked+span::after {
	opacity: 1
}

aside .mini-post-info h4 {
	color: #333 !important
}

aside .mini-post-info>span {
	color: #666
}

.woocommerce-cart .coupon input {
	width: 250px !important
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	text-transform: uppercase;
	font-size: 1rem;
	padding: 1.2rem 2.5rem !important;
	position: relative;
	z-index: 1
}

.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cart_totals h2 {
	margin-bottom: 20px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus::before,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover::before {
	left: 0;
	right: 0;
	opacity: .2
}

.woocommerce #reviews #comments h2 {
	margin-bottom: 40px
}

.woocommerce .comment-respond .comment-reply-title {
	font-weight: 700;
	font-size: 25px;
	color: #333
}

.woocommerce-tabs .comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.woocommerce-tabs .comment-form textarea {
	background-color: #f9f9f9;
	margin-bottom: 10px;
	border: 2px solid #e6e6e6
}

.woocommerce #respond input#submit:hover {
	color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: transparent
}

.woocommerce-page div.product div.summary {
	width: 100% !important
}

.woocommerce-Price-amount.amount {
	float: none;
	width: auto;
	color: #333;
	font-weight: 700
}

.woocommerce-Price-amount.amount>span {
	font-size: 1rem;
	float: none;
	width: auto
}

.product-box>h3 {
	margin-bottom: .4375rem
}

.el-date-editor--date .el-input__inner {
	height: 54px
}

.el-select.el-select--large input {
	height: 54px
}

.el-select.el-select--large .el-input__suffix {
	background-color: #f8f8f8;
	width: 35px;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	height: 70%;
	top: 14.5%;
	line-height: 34px
}

.popup-style3 .donation-amount-currency .el-input__suffix,
.popup-style3 .recuring-payments .el-input__suffix {
	background-color: transparent;
	border: none
}

.donation-fields .el-custom-select {
	margin-top: 12px
}

.el-select.el-select--large i.el-input__icon {
	line-height: 34px
}

.closep .fa.fa-remove {
	position: relative
}

.closep .fa.fa-remove::before {
	content: "\00d7"
}

.wpcm-wrapper.popup-style3 span.closep {
	font-size: 38px;
	overflow: hidden;
	z-index: 1
}

.btn-back,
.donation-fields button.btn-back,
.el-select .el-input__inner,
.single-proced-btn>a.proceed,
.textfield input[type=email],
.textfield input[type=text],
.textfield textarea,
.wpdonation-box .theme-btn {
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

.wpdonation-box .theme-btn::before {
	z-index: -1
}

.single-proced-btn>a.proceed:focus,
.single-proced-btn>a.proceed:hover {
	background-color: #221919
}

.popup-style3 .donation-amount-list {
	margin-top: 0
}

.popup-style3 .donation-proces-btn .btn-back.bk-step {
	margin-top: 10px;
	z-index: 1
}

.popup-style3 .donation-amount-box ul li a.active,
.popup-style3 .donation-amount-box ul li a:hover {
	box-shadow: 0 0 21px rgba(0, 0, 0, .21)
}

.donation-modal2 .custom-donation-amount input {
	max-width: 87%
}

.donation-modal2 .donation-amount-box .el-select+.custom-donation-amount {
	margin: 20px 0 !important
}

.el-date-editor .el-input__inner,
.wpcm-wrapper .donation-fields input[type=number] {
	border-radius: 0
}

.donation-modal2 .donation-amount-box .wpcm-row>div {
	padding-left: 5px;
	padding-right: 5px
}

.donation-modal2 .donation-amount-box .wpcm-row {
	margin-left: -5px;
	margin-right: -5px
}

.donation-modal2 .wpcm-row+.donation-payment-method {
	margin-top: 20px
}

.donation-modal2 .recuring-paypal.mt-5 {
	margin-top: 20px !important
}

.donation-modal2 .recuring-paypal.mt-5>div.wpcm-col-md-12 {
	padding-right: 15px !important;
	padding-left: 15px !important
}

.donation-modal2 .wpcm-wrapper .donation-done {
	border-radius: 0
}

.donation-modal2 .wpcm-container span.closep {
	border-radius: 0;
	font-size: 25px
}

.donation-modal2 .custom-donation-amount input {
	height: 54px
}

.donation-modal2 .custom-donation-amount>span {
	height: 54px;
	line-height: 54px
}

.donation-modal2 .donation-amount-box ul li {
	margin-bottom: 0
}

.donation-modal2 .donation-payment-method a.wpdonation-button,
.popup-style3 .donation-done,
.single-proced-btn>a.proceed {
	position: relative;
	z-index: 1
}

.donation-modal2 .wpcm-container span.closep,
.donation-model-1 .btn-back {
	z-index: 1
}

.donation-modal2 .donation-payment-method a.wpdonation-button::before,
.donation-modal2 .wpcm-container span.closep::before,
.donation-modal2 .wpcm-wrapper .donation-done::before,
.donation-model-1 .btn-back::before,
.popup-style3 .donation-done::before,
.popup-style3 .donation-proces-btn .btn-back.bk-step::before,
.donation-proces-btn .donation-done::before,
.single-proced-btn>a.proceed::before,
.wpcm-wrapper.popup-style3 span.closep::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

.donation-modal2 .donation-payment-method a.wpdonation-button.active::before {
	display: none
}

.donation-modal2 .donation-payment-method a.wpdonation-button:focus::before,
.donation-modal2 .donation-payment-method a.wpdonation-button:hover::before,
.donation-modal2 .wpcm-container span.closep:focus::before,
.donation-modal2 .wpcm-container span.closep:hover::before,
.donation-modal2 .wpcm-wrapper .donation-done:focus::before,
.donation-modal2 .wpcm-wrapper .donation-done:hover::before,
.donation-model-1 .btn-back:focus::before,
.donation-model-1 .btn-back:hover::before,
.popup-style3 .donation-done:focus::before,
.popup-style3 .donation-done:hover::before,
.popup-style3 .donation-proces-btn .btn-back.bk-step:focus::before,
.popup-style3 .donation-proces-btn .btn-back.bk-step:hover::before,
.single-proced-btn>a.proceed:focus::before,
.single-proced-btn>a.proceed:hover::before,
.wpcm-wrapper.popup-style3 span.closep:focus::before,
.wpcm-wrapper.popup-style3 span.closep:hover::before,
.donation-proces-btn .donation-done:hover::before {
	left: 0;
	right: 0;
	opacity: .2
}

.donation-modal2.wpcm-wrapper input[type=number] {
	border-radius: 0
}

.donation-modal2 .wpcm-wrapper .donation-done {
	font-size: 1rem;
	padding: .8125rem 2.5rem;
	z-index: 1;
	position: relative;
	margin-top: 0
}

.donation-modal2 .donar-info h4 {
	font-size: 28px;
	font-weight: 700
}

.donation-modal2 .donation-proces-btn {
	justify-content: center;
	margin-top: 30px
}

.make-donation span {
	margin-bottom: 10px
}

.make-donation h5 {
	margin: 0 0 10px
}

.popup-style3 .donation-payment-cycle>a:focus,
.popup-style3 .donation-payment-cycle>a:hover {
	color: #fff
}

.wpcm-wrapper input[type=number] {
	height: 54px
}

.donation-modal2 .single-proced-btn>a.proceed {
	font-weight: 700;
	text-transform: uppercase
}

.donation-figures li a.active.wpdonation-button {
	background: unset;
	color: #fff
}

.single-proced-btn>a.proceed,
.wpdonation-box .theme-btn {
	padding: .8125rem 2.5rem;
	font-weight: 700;
	border-radius: .25rem;
	font-size: 1rem
}

.donation-fields .btn-back {
	top: -20px
}

.wpcm-wrapper .wpcm-btn-yellow {
	font-size: 1rem !important;
	padding: .8125rem 2.5rem !important;
	z-index: 1;
	border-radius: .25rem !important
}

.wpcm-wrapper .wpcm-btn-yellow::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

.wpcm-wrapper .wpcm-btn-yellow:focus::before,
.wpcm-wrapper .wpcm-btn-yellow:hover::before {
	left: 0;
	right: 0;
	opacity: .2
}

.page-title {
	z-index: 2
}

.page-title p {
	font-size: 18px;
	line-height: 30px;
	color: #eee;
	max-width: 55%;
	margin: 10px auto
}

.page-title>h2+nav {
	margin-top: 1rem
}

.page-title>h2 {
	font-size: 2.125rem
}

.page-link:focus {
	box-shadow: none
}

.breadcrumb {
	background-color: transparent
}

.page-title .breadcrumb li+li {
	padding-left: 1rem
}

.black-layer .page-title .breadcrumb .breadcrumb-item,
.black-layer .page-title .breadcrumb .item-current {
	color: #fff
}

.fixed-bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -2;
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important
}

.page-banner-style1 {
	padding: 210px 0 130px
}

.page-banner-style1 h2 {
	font-size: 60px;
	color: #333;
	font-weight: 700;
	margin-bottom: 15px;
	font-weight: 700
}

.page-banner-style1 .breadcrumb {
	background-color: transparent;
	justify-content: center
}

.breadcrumb-item>a {
	color: inherit
}

.page-banner-style1 .breadcrumb-item {
	font-size: 20px;
	color: #333
}

.page-banner-style1 .breadcrumb-item.active {
	font-weight: 600
}

.page-banner-style1 .breadcrumb-item+.breadcrumb-item {
	padding-left: 1rem
}

.page-banner-style1 .breadcrumb-item:hover>a {
	color: #d8281b
}

.page-banner-style2 {
	padding: 60px 0
}

.page-banner-style2 .banner-txt-bg {
	background-color: rgba(0, 0, 0, .8);
	padding: 70px 0
}

.page-banner-style2 h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 15px;
	font-weight: 700
}

.page-banner-style2 .breadcrumb {
	background-color: transparent;
	justify-content: center
}

.page-banner-style2 .breadcrumb-item {
	font-size: 20px;
	color: #fff
}

.page-banner-style2 .breadcrumb-item.active {
	font-weight: 600
}

.page-banner-style2 .breadcrumb-item+.breadcrumb-item {
	padding-left: 1rem
}

.page-banner-style2 .breadcrumb-item:hover>a {
	color: #d8281b
}

.page-banner-style3 {
	padding: 260px 0 120px
}

.page-banner-style3 h2 {
	font-size: 85px;
	color: #000;
	margin-bottom: 15px;
	font-weight: 700
}

.page-banner-style3 nav {
	padding: 10px 20px;
	display: inline-block
}

.page-banner-style3 .breadcrumb-item {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff
}

.page-banner-style3 .breadcrumb li.breadcrumb-item a:hover {
	color: #000
}

.page-banner-style3 .breadcrumb-item+.breadcrumb-item {
	padding-left: 1rem
}

.page-banner-style3 .breadcrumb-item:hover>a {
	color: #d8281b
}

.page-banner-style4 {
	padding: 110px 0 80px
}

.page-banner-style4 h2 {
	font-weight: 700;
	font-size: 60px;
	color: #333;
	margin-bottom: 15px;
	font-weight: 700
}

.page-banner-style4 .breadcrumb {
	background-color: transparent
}

.page-banner-style4 .breadcrumb-item {
	font-size: 20px;
	color: #333
}

.page-banner-style4 .breadcrumb-item.active {
	font-weight: 600
}

.page-banner-style4 .breadcrumb-item:hover>a {
	color: #25a860
}

.page-banner-style4 .breadcrumb-item+.breadcrumb-item {
	padding-left: 1rem
}

.page-banner-style5 {
	padding: 270px 0 130px
}

.overlay::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .4)
}

.page-banner-style5 .page-title h2 {
	color: #f5f5f5;
	font-size: 80px;
	font-weight: 700;
	margin-bottom: 20px
}

.page-banner-style5 .page-title h2 span {
	color: #d87730
}

.page-banner-style5 .page-title p {
	font-size: 20px;
	color: #dfdfdf;
	line-height: 33px;
	margin: 0 auto;
	max-width: 45%
}

.page-banner-style5 .page-title {
	z-index: 1;
	position: relative
}

.page-banner-style5 .breadcrumb {
	background-color: transparent;
	justify-content: center
}

.page-banner-style5 .breadcrumb-item {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff
}

.page-banner-style5 .breadcrumb-item+.breadcrumb-item {
	padding-left: 1rem
}

.page-banner-style5 .breadcrumb-item:hover>a {
	color: #d8281b
}

.page-banner-style5 nav {
	padding: 18px 40px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	width: 65%
}

.page-banner-style5 .breadcrumb li.breadcrumb-item a:hover {
	color: #000
}

.page-banner-style5 nav::before {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: -15px;
	z-index: -1;
	border-left: 15px solid transparent;
	border-bottom: 65px solid;
	border-right: 15px solid transparent
}

.page-banner-style5 nav::after {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	right: -15px;
	z-index: -1;
	border-left: 15px solid transparent;
	border-bottom: 65px solid;
	border-right: 15px solid transparent
}

.breadcrumb-child.breadcrumb-item+.breadcrumb-child.breadcrumb-item::before {
	display: none;
}

.banner-style-1 p,
.banner-style-2 p,
.banner-style-3 p,
.banner-style-4 p,
.banner-style-5 p,
.banner-style-6 p {
	font-size: 20px;
	color: #dfdfdf;
	line-height: 33px;
	margin: 0 auto;
	max-width: 45%
}

.banner-style-1 p {
	margin: 10px auto
}

.banner-style-2 p {
	color: #333
}

.banner-style-1 .breadcrumb {
	justify-content: center;
}

.banner-style-7 .page-title-wrap {
	border-bottom: .375rem solid;
	padding: 8.4375rem 0 7.1875rem
}

.banner-style-7 .page-title-inner>h1 {
	font-size: 3.2rem;
	font-weight: 700
}

.banner-style-7 .breadcrumb-wrap {
	background-color: #f1f1f1;
	padding: 1.15625rem 0
}

.banner-style-7 .breadcrumb-item+.breadcrumb-item {
	padding-left: 1rem
}

.banner-style-7 .page-title-wrap::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: .5;
	z-index: -1
}

.banner-style-7 .page-title-inner>h1+p {
	margin-top: 1.125rem
}

.banner-style-7 .page-title-inner>p {
	font-size: 1.375rem;
	line-height: 1.875rem;
	max-width: 70%
}

.pagination .page-link.next {
	width: auto;
	padding: 0 20px !important
}

.pagination .page-link:hover {
	color: #fff
}

.pagination .page-link.prev {
	width: auto;
	padding: 0 20px !important
}

.pagination .page-link {
	color: #333;
	border: none;
	line-height: 36px;
	padding: 0 20px !important
}

.pagination .page-link.dots {
	color: #fff
}

.pagination .page-link.current {
	color: #fff
}

.blog-box:hover .blog-thumb>a {
	opacity: 1;
	visibility: visible;
	font-size: 2rem
}

.blog-box .blog-thumb figure {
	-webkit-clip-path: polygon(50% 0, 100% 6%, 100% 100%, 49% 94%, 0 100%, 0 6%);
	clip-path: polygon(50% 0, 100% 6%, 100% 100%, 49% 94%, 0 100%, 0 6%)
}

.blog-box .blog-thumb figure::before {
	content: "";
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden
}

.blog-box:hover figure::before {
	opacity: 1;
	visibility: visible
}

.blog-box .blog-thumb>a {
	color: #fff;
	opacity: 0;
	visibility: hidden
}

.blog-box .blog-info {
	background-color: #fdfdfd;
	padding-top: 3.125rem;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	margin-top: -1.875rem
}

.blog-box .blog-info.no-image {
	margin-top: 0
}

.blog-box .blog-info>h3 {
	font-size: 1.375rem;
	max-width: 85%
}

.blog-box .blog-info>h3+ul {
	margin-top: 1.875rem
}

.blog-box ul.blog-meta {
	background-color: #f8f8f8;
	padding: 1.18rem .9375rem;
	-webkit-box-shadow: 0 1px 2px #dfdfdf;
	-ms-box-shadow: 0 1px 2px #dfdfdf;
	-o-box-shadow: 0 1px 2px #dfdfdf;
	box-shadow: 0 1px 2px #dfdfdf
}

.blog-box ul.blog-meta {
	border: 1px solid #c8c8c8;
	box-shadow: none
}

.blog-box ul.blog-meta>li {
	font-size: .9375rem;
	padding: 0 .9375rem
}

.blog-box ul.blog-meta>li i {
	margin-right: .625rem
}

.blog-list {
	background-color: #fdfdfd;
	-webkit-box-shadow: 0 1px 3px #dfdfdf;
	-ms-box-shadow: 0 1px 3px #dfdfdf;
	-o-box-shadow: 0 1px 3px #dfdfdf;
	box-shadow: 0 1px 3px #dfdfdf;
}

.blog-list-thumb {
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.blog-list .theme-btn {
	font-size: 1rem;
	padding: 0.8125rem 2.5rem;
	z-index: 1;
	color: #fff;
	font-weight: 700;
}

.blog-list-thumb>div.d-block {
	opacity: 0;
	visibility: hidden;
	width: 100%;
	text-align: center;
	transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
}

.blog-list:hover .blog-list-thumb>div.d-block {
	opacity: 1;
	visibility: visible;
}

.search-title {
	margin-bottom: 30px;
	font-size: 28px;
}

.blog-list:hover .blog-list-thumb>img {
	-webkit-filter: blur(1.8px);
	-ms-filter: blur(1.8px);
	-o-filter: blur(1.8px);
	filter: blur(1.8px);
}

.blog-list-thumb>span {
	bottom: 0;
	right: 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
	padding-right: 1.875rem;
	font-size: 14px;
}

.blog-list-thumb>span i {
	height: 2.6875rem;
	line-height: 2.6875rem;
	color: #797979;
	width: 2.875rem;
	text-align: center;
	margin-right: 1.875rem;
}

.blog-list:hover .blog-list-thumb>span {
	bottom: -2.6875rem;
	opacity: 0;
}

.blog-list-thumb+.blog-list-info {
	padding-left: 2.5rem;
}

.blog-list-info {
	padding: 1.875rem;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.blog-list-info>h3 {
	font-size: 1.375rem;
}

.blog-list-info>h3+ul {
	margin-top: 0.82rem;
}

.blog-list-info>ul.blog-meta {
	background-color: transparent;
	padding: 0;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.blog-list-info>ul+p {
	margin-top: 0.9375rem;
}

.blog-list-info>p {
	font-size: 1rem;
}

.blog-list-info>ul.blog-meta li {
	padding: 0;
	font-size: 0.875rem;
}

.blog-list-info>ul.blog-meta li:not(:first-child) {
	margin-left: 1.375rem;
}

.service-info3 {
	max-width: 90%;
	margin-left: 5%;
	margin-top: -2.4rem;
	padding: 3.4375rem 1.25rem 2.1875rem;
	background-color: #fdfdfd;
	-ms-box-shadow: 0 0 2px rgba(0, 0, 0, .12);
	-o-box-shadow: 0 0 2px rgba(0, 0, 0, .12);
	box-shadow: 0 0 2px rgba(0, 0, 0, .12)
}

.service-info3>i {
	top: -3.125rem;
	height: 6.25rem;
	line-height: 6.25rem;
	width: 6.25rem;
	background-color: inherit;
	margin-left: -3.125rem;
	left: 50%
}

.service-info3>h3 {
	font-size: 1.375rem
}

.service-info3>h3+p {
	margin-top: 5px
}

.service-info3>p {
	font-size: .9375rem
}

.service-box3:hover .service-info3>i {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.service-info3>i svg {
	max-width: 3.4375rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

.fancy-project>img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.fancy-project {
	margin-top: 8px
}

.fancy-project:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: .5;
	z-index: 1
}

.fancy-project:hover>img {
	-webkit-transform: translateX(20px) scale(1.1);
	-ms-transform: translateX(20px) scale(1.1);
	-o-transform: translateX(20px) scale(1.1);
	transform: translateX(20px) scale(1.1)
}

.fancy-project .fancy-info {
	bottom: -55px;
	z-index: 1
}

.fancy-project:hover .fancy-info {
	bottom: 2.5rem
}

.fancy-project .fancy-cause-donation>span {
	font-size: 2.25rem;
	line-height: 1.5rem
}

.fancy-project .fancy-cause-donation {
	box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	padding: 1.3125rem 1.5625rem;
	border-radius: 4px;
	margin-left: 2.1875rem;
	margin-top: 1.25rem
}

.fancy-project .fancy-cause-donation>span i {
	font-size: 1.5rem;
	position: relative;
	top: -10px
}

.fancy-project .fancy-cause-donation>i {
	font-size: .8125rem
}

.fancy-project .fancy-info>h3 {
	font-size: 1.5rem;
	line-height: 1.875rem;
	background-color: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	padding: 1.875rem 3.125rem 1.25rem 1.875rem;
	margin-right: 3.125rem;
	margin-top: -1.25rem
}

.fancy-project .fancy-info>h3+a {
	margin: 1.25rem 2.5rem 0
}

.fancy-project .fancy-info>a {
	opacity: 0;
	visibility: hidden
}

.fancy-project:hover .fancy-info>a {
	opacity: 1;
	visibility: visible
}

.team-box .team-thumb:after,
.team-box .team-thumb:before {
	content: "";
	position: absolute;
	background-color: #000;
	opacity: 0;
	width: 0;
	top: 0;
	bottom: 0
}

.team-box .team-thumb:before {
	left: 0
}

.team-box .team-thumb:after {
	right: 0
}

.team-box:hover .team-thumb:after,
.team-box:hover .team-thumb:before {
	width: 50%;
	opacity: .7
}

.team-box .team-social {
	z-index: 1;
	top: 80%;
	opacity: 0
}

.team-box:hover .team-social {
	opacity: 1;
}

.team-box .team-social>a {
	height: 2.5rem;
	width: 2.5rem;
	line-height: 2.5rem;
	z-index: 1;
	background-color: #fff
}

.team-box .team-social>a:hover {
	color: #fff
}

.team-box .team-social>a.facebook:hover {
	background-color: #3b5999
}

.team-box .team-social>a.pinterest:hover {
	background-color: #bd081c
}

.team-box .team-social>a.twitter:hover {
	background-color: #55acee
}

.team-box .team-social>a:focus {
	color: #fff
}

.team-box .team-social>a.facebook:focus {
	background-color: #3b5999
}

.team-box .team-social>a.pinterest:focus {
	background-color: #bd081c
}

.team-box .team-social>a.twitter:focus {
	background-color: #55acee
}

.team-box .team-box:hover .team-social {
	opacity: 1;
	top: 50%
}

.team-box .team-info {
	background-color: #f9f9f9;
	padding: 1.5625rem 1.25rem 1.875rem
}

.bg-gray .team-info {
	background-color: #fff
}

.team-box .team-info>h3 {
	font-size: 1.375rem
}

.team-box .team-info>h3+span {
	margin-top: 5px
}

.team-box .team-info>span {
	font-size: .9375rem
}

.upcoming-event-post .upcoming-img:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 99%, rgba(0, 0, 0, .89) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, .9)), color-stop(100%, rgba(0, 0, 0, .89)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 99%, rgba(0, 0, 0, .89) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 99%, rgba(0, 0, 0, .89) 100%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 99%, rgba(0, 0, 0, .89) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 99%, rgba(0, 0, 0, .89) 100%);
	top: 50%;
	z-index: 1
}

.upcoming-event-post:hover .upcoming-img>img {
	-webkit-transform: scale(1.07) rotate(3deg);
	-ms-transform: scale(1.07) rotate(3deg);
	-o-transform: scale(1.07) rotate(3deg);
	transform: scale(1.07) rotate(3deg)
}

.upcoming-event-post ul.upcomingevent-countdown {
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem 2.5rem 1.25rem;
	z-index: 1
}

.upcoming-event-post ul.upcomingevent-countdown>li {
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 .5rem;
	line-height: initial
}

.upcoming-event-post ul.upcomingevent-countdown>li:not(:first-child):before {
	content: "";
	left: 0;
	top: 50%;
	width: 1px;
	border-left: 1px dashed #e1e1e1;
	position: absolute;
	height: 1.875rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.upcoming-event-post ul.upcomingevent-countdown>li p {
	font-size: .8125rem;
	line-height: initial
}

.upcoming-event-post ul.upcomingevent-countdown>li span {
	font-size: 1.625rem;
	line-height: initial
}

.upcoming-event-post {
	background-color: #fdfdfd
}

.bg-gray .upcoming-event-post {
	background-color: #fff
}

.upcoming-event-post .upcoming-info {
	padding: 1.875rem 2.5rem;
	border: 3px solid #e6e6e6;
	border-top: none
}

.upcoming-event-post .upcoming-info>h3 {
	font-size: 1.375rem;
	line-height: 1.875rem
}

.gallery-box>i {
	z-index: 1;
	left: 1.25rem;
	top: 1.25rem;
	height: 3.125rem;
	line-height: 3.125rem;
	width: 3.125rem;
	font-size: 1.375rem
}

.gallery-box:hover>i {
	-webkit-transform: scale(.5);
	transform: scale(.5);
	opacity: 0
}

.gallery-box>a:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0
}

.gallery-box:hover a:before {
	opacity: .6
}

.gallery-box .gallery-info {
	width: 94%;
	margin: -3.125rem 3% 0;
	background-color: #f9f9f9;
	padding: 1.5625rem;
	z-index: 1
}

.bg-gray .gallery-info {
	background-color: #fff
}

.gallery-box .gallery-info>h3 {
	font-size: 1.375rem
}

.urgentcause-info>span {
	font-size: 1.0625rem
}

.urgentcause-info>span+h3 {
	margin-top: .4375rem
}

.urgentcause-info>h3 {
	font-size: 2rem
}

.urgentcause-info>h3+p {
	margin-top: .9375rem
}

.urgentcause-info>p+.cause-target {
	margin-top: 2.0625rem
}

.urgentcause-info .cause-amount {
	padding-bottom: 1.25rem
}

.urgentcause-info .cause-amount>span {
	font-size: 2.1875rem
}

.urgentcause-info .cause-amount>h6 {
	font-size: 1rem
}

.urgentcause-info .cause-amount+.cause-amount {
	padding-left: 1.875rem;
	margin-left: 1.875rem
}

.urgentcause-info .cause-amount+.cause-amount::before {
	content: "";
	width: .0625rem;
	background-color: #e2e2e2;
	position: absolute;
	left: -18px;
	top: 0;
	bottom: 0
}

.urgentcause-info .cause-progress {
	margin-top: 1rem
}

.urgentcause-info .cause-progress .progress-wrap {
	max-width: 19.625rem;
	padding-right: 2.8125rem
}

.urgentcause-info .barfiller {
	height: 26px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .18);
	position: relative
}

.urgentcause-info .barfiller .tipWrap {
	display: none
}

.urgentcause-info .barfiller .tip {
	left: 0;
	position: absolute;
	z-index: 2;
	background: #fff;
	margin-top: -13px;
	height: 46px;
	width: 46px;
	background-color: #fff;
	border-radius: 50%;
	line-height: 46px;
	box-shadow: 0 0 35px rgba(0, 0, 0, .18);
	font-size: 1rem;
	color: #686868;
	text-align: center;
	margin-left: 41px
}

.urgentcause-info .barfiller .fill {
	display: block;
	position: relative;
	width: 0;
	height: 100%;
	z-index: 1
}

.urgentcause-info .urgentcause-box img {
	height: auto
}

.urgentcause-info .progress-wrap>span {
	font-size: 1.875rem
}

.urgentcause-info .progress {
	height: .9375rem
}

.urgentcause-info .cause-progress .progress-wrap+a {
	margin-left: 2.7rem;
	margin-top: 1.3125rem
}

.urgentcause-info .cause-progress .progress-bar {
	position: relative
}

.urgentcause-info .cause-progress .progress-bar span {
	height: 46px;
	width: 46px;
	background-color: #fff;
	position: absolute;
	border-radius: 50%;
	line-height: 46px;
	right: -20px;
	box-shadow: 0 0 35px rgba(0, 0, 0, .18);
	font-size: 1rem;
	color: #686868;
	text-align: center
}

.urgentcause-info .cause-progress .progress {
	height: 26px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .18);
	overflow: visible
}

.project-box:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .77) 77%, rgba(0, 0, 0, .88) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(77%, rgba(0, 0, 0, .77)), color-stop(100%, rgba(0, 0, 0, .77)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .77) 77%, rgba(0, 0, 0, .88) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .77) 77%, rgba(0, 0, 0, .88) 100%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .77) 77%, rgba(0, 0, 0, .88) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .77) 77%, rgba(0, 0, 0, .88) 100%);
	height: 50%
}

.project-box>a {
	color: #fff;
	opacity: 0;
	visibility: hidden;
	font-size: 2.1875rem
}

.project-box:hover>a {
	opacity: 1;
	visibility: visible
}

.project-box:hover:before {
	height: 100%;
	background-color: #000;
	opacity: .6
}

.project-box .project-info {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 2.5rem 1.875rem
}

.project-box .project-info>h3 {
	font-size: 1.4375rem;
	color: #fff
}

.project-box .project-info>h3+.progress-border {
	margin-top: 1.25rem
}

.project-box .progress-border .progress {
	height: .75rem;
	-webkit-border-radius: .625rem;
	border-radius: .625rem;
	border: .0625rem solid #bcbcbc;
	background-color: transparent;
	padding: .125rem
}

.project-box .progress-border .progress .progress-bar {
	-webkit-border-radius: inherit;
	border-radius: inherit
}

.project-box .progress-border+.goal-bar {
	margin-top: .9375rem
}

.project-box .project-info .goal-bar i {
	font-style: normal
}

.project-box .goal-bar {
	line-height: 1.0625rem;
	font-size: .9375rem
}

.project-box .goal-bar>span>span {
	color: #d8d8d8;
	margin-right: .625rem
}

.project-box:hover .project-info {
	bottom: -50%;
	opacity: 0;
	visibility: hidden
}

.donation-proces-btn button.donation-done {
	padding: .8125rem 2.5rem;
	font-weight: 700;
	border-radius: .25rem;
	font-size: 1rem;
	position: relative;
	z-index: 1;
	color: #fff;
	display: inline-block;
	margin-top: 20px;
}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
}

.woocommerce .woocommerce-pagination ul li {
	width: 3.5625rem;
	height: 3.5625rem;
	line-height: 3.5625rem;
	color: #666;
	margin-right: 4px !important;
	border: none !important;
	overflow: visible !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	line-height: inherit;
	padding: 0;
	font-weight: 700;
	border: 0.125rem solid #d7d7d7;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
}

.upsells.products {
	padding: 3.125rem;
	background-color: #f9f9f9
}

.upsells.products>h2 {
	margin-bottom: 1.5rem;
}

.bg-gray .upsells.products {
	background-color: #fff;
}

.product-detail-wrap+.upsells.products {
	margin-top: 50px;
}

/*========Widget Page=========*/

aside .widget_lifeline2-about .text-gray2 {
	color: #666;
}

aside .widget_lifeline2-about.widget-box2 ul li {
	background-color: transparent;
	padding: 0;
	box-shadow: none;
	font-size: 1rem;
	margin-top: 10px;
}

aside .widget_lifeline2-about.widget-box2 ul li i {
	padding-right: 10px;
}

aside .widget_lifeline2-about.widget-box2 ul {
	margin-top: 20px;
}

.np aside .widget_lifeline2-compaigns ul li {
	font-size: 1rem;
}

aside .widget_lifeline2-compaigns ul li a {
	color: #333;
	width: 100%;
}

.np aside .widget_lifeline2-compaigns ul>li::before {
	display: none;
}

aside .widget-box2.widget_lifeline2-flickr ul li {
	background-color: transparent;
	box-shadow: none;
	padding: 0 0.46875rem;
}

aside .widget-box2.widget_lifeline2-flickr ul li a {
	padding: 0;
	width: auto;
}

aside .widget-box2.widget_lifeline2-flickr ul li:not(:first-child) {
	margin-top: 15px;
}

aside .widget-box2 .wpcm-widget {
	border: none;
	padding: 0;
}

aside .widget_wi_urgent_campaigns.widget-box2 ul li,
aside .widget_wi_recent_donations.widget-box2 ul li,
aside .woocommerce.widget-box2 ul.product_list_widget li,
aside .widget_wi_top_donors ul li,
aside .woocommerce.widget-box2 ul.product_list_widget li {
	padding: 0;
	box-shadow: none;
	background-color: transparent;
}

aside .widget-box2.widget_wi_urgent_campaigns ul li h3 a,
aside .wpcm-rcnt-donation-info h5>a {
	width: 100%;
	padding: 0;
}

aside .widget-box2.widget_wi_urgent_campaigns ul li:hover,
aside .widget-box2.widget_lifeline2-flickr ul li:hover,
aside .widget_lifeline2-about.widget-box2 ul li:hover,
aside .widget_wi_recent_donations.widget-box2 ul li:hover,
aside .woocommerce.widget-box2 ul.product_list_widget li:hover,
aside .widget_wi_top_donors ul li:hover {
	background-color: transparent;
}

aside .wpcm-urgnt-causes-widget .wpcm-dontn-info {
	padding-left: 0;
}

aside .wpcm-urgnt-causes-widget .wpcm-dontn-info a {
	width: auto;
}

aside .wpcm-rcnt-donation-info span.amnt {
	padding: 9px 0px;
}

aside .woocommerce.widget-box2 ul.product_list_widget li a {
	padding: 0 0 5px;
	width: auto;
}

aside .woocommerce.widget-box2 ul.product_list_widget li+li {
	margin-top: 10px;
}

aside .woocommerce.widget-box2 ul.product_list_widget li {
	font-size: 18px;
}

aside .widget_wi_top_donors .wpcm-donr-donation span {
	font-size: 14px;
}

aside .widget_wi_top_donors .wpcm-donr-donation h5 {
	font-size: 16px;
}

aside .widget_wi_top_donors.widget-box2 ul li:not(:first-child) {
	margin-top: 20px;
}

aside .woocommerce ul.product_list_widget li img {
	width: 45px;
}

aside .woocommerce .star-rating span::befor {
	font-size: 13px;
}

aside .widget_product_search form input {
	border: none;
	width: 100%;
}

aside .widget_product_search form button {
	font-size: 15px;
	padding: 0.70625rem 1.875rem;
	position: relative;
	color: #fff;
	border-radius: .25rem;
	font-weight: 700;
	z-index: 1;
}

aside .widget_product_tag_cloud .tagcloud {
	font-size: 1rem !important;
}

aside .widget_product_categories ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

aside .widget_wi_urgent_cause .wpcm-wrapper .wpcm-btn-border:hover,
aside .widget_wi_urgent_project .wpcm-wrapper .wpcm-btn-border:hover {
	color: #fff !important;
}

aside .widget-box2.widget_mc4wp_form_widget form input {
	width: 100%;
}

aside .widget_wi_donor_of_month .mnth-donor-content h3 {
	font-size: 20px;
}

aside .widget_shopping_cart.widget-box2 .woocommerce-mini-cart-item>a {
	padding-left: 20px !important;
}

aside .woocommerce.widget_shopping_cart .cart_list li a.remove {
	padding: 0;
	left: -20px;
	font-size: 18px;
}

/*=============== Loader Styling =================*/
.loader > div   {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) !important;
    height: auto  !important;
}
.loader > div.lds-circle {
	height: 64px !important;
}
.loader > div.semi-circle-spin {
	height: 35px !important;
}

/*========================================
	Responsive
	-=====================================*/

@media(min-width:1000px) and (max-width:1090px) {
	.donation-model-1 .donation-popup .wpcm-container {
		max-width: 960px;
		margin: 0 15px
	}

	.donation-model-1 .donation-fields {
		padding: 20px 40px 50px
	}
}

@media (max-width:1030px) {
	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li+li {
		margin-left: 45px
	}

	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li {
		font-size: 14px;
		max-width: 250px;
		padding: 18px 15px 18px 35px
	}

	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li i {
		height: 50px;
		width: 50px;
		line-height: 50px;
		font-size: 20px
	}

	.gen-detail-wrap .post-intro .event-meta.pst-mta.mb-0.list-unstyled.d-md-inline-flex.w-100 {
		display: block !important
	}

	.gen-detail-wrap .post-intro .event-meta li span strong {
		padding-left: 12px
	}

	.gen-detail-wrap .event-org>ul li:not(:first-child) {
		margin-left: 2rem
	}

	.blog-box .blog-info>h3 {
		font-size: 1.23rem;
		max-width: 86%
	}

	.blog-box ul.blog-meta>li {
		font-size: .82rem;
		padding: 0 .7rem
	}

	.service-info3>h3 {
		font-size: 1.2rem
	}

	.service-info3>i svg {
		max-width: 2.8rem
	}

	.upcoming-event-post .upcoming-info {
		padding: 1.85rem 1rem
	}

	.upcoming-event-post ul.upcomingevent-countdown {
		padding: 2rem 1.5rem 1.25rem
	}

	.popup-style3 .donation-box-title h2 {
		font-size: 38px
	}

	.donation-model-1 .amount>span.amount-return {
		font-size: 28px
	}

	.donation-model-1 .make-donation h5 {
		font-size: 35px
	}

	.donation-model-1 .urgent-progress {
		width: 100%;
		margin-top: 0
	}

	.product-box .product-img>a.wc-forward {
		left: 50%;
		margin-left: -36px;
   		margin-top: -24px;
	}

	.banner-style-1 p,
	.banner-style-2 p,
	.banner-style-3 p,
	.banner-style-4 p,
	.banner-style-5 p,
	.banner-style-6 p {
		max-width: 65%
	}

	.page-banner-style5 nav {
		width: 78%
	}

	.make-donation h5 {
		font-size: 40px
	}

	.page-banner-style4 h2 {
		font-size: 50px;
		margin-bottom: 10px
	}

	.page-banner-style4 .breadcrumb-item {
		font-size: 18px
	}

	.wpcm-p-150 {
		padding-top: 100px !important;
		padding-bottom: 100px !important
	}

	.page-banner-style5 .page-title h2 {
		font-size: 60px
	}

	.page-banner-style5 .page-title p {
		max-width: 55%
	}

	.page-banner-style5 .breadcrumb-item {
		font-size: 18px
	}

	.wpcm-urgnt-causes2-widget .dontn-amnt-info span:nth-of-type(2) {
		float: none !important
	}

	.wpcm-urgnt-causes2-widget .dontn-amnt-info span {
		display: block !important
	}

	.page-banner-style2 h2 {
		font-size: 50px
	}

	.service-detail-wrap .service-features-wrap {
		padding: 2.5rem 2rem
	}
}

@media(max-width:980px) {
	.slick-slider button.slick-arrow {
		left: 30%;
		height: auto;
		top: auto;
		bottom: 0;
		margin-top: 0
	}

	.slick-slider button.slick-arrow.slick-next {
		right: 30%
	}

	.slick-slider button.slick-arrow::before {
		font-size: 30px
	}

	.woocommerce div.product .product_title {
		font-size: 35px
	}

	.woocommerce #reviews #comments h2 {
		font-size: 30px
	}

	.banner-style-1 p,
	.banner-style-2 p,
	.banner-style-3 p,
	.banner-style-4 p,
	.banner-style-5 p,
	.banner-style-6 p {
		max-width: 80%;
		font-size: 18px
	}

	.woocommerce div.product div.summary {
		margin-bottom: 0
	}

	.page-banner-style1 {
		padding: 150px 0 100px
	}

	.page-banner-style1 h2 {
		font-size: 50px
	}

	.lifeline-donation-page .donation-fields {
		padding: 20px 20px 0;
		margin-top: 30px
	}

	.page-banner-style2 h2 {
		font-size: 40px
	}

	.page-banner-style2 .breadcrumb-item {
		font-size: 18px
	}

	.wpcm-p-150 {
		padding-top: 80px !important;
		padding-bottom: 80px !important
	}

	.service-detail-wrap .skills>i {
		height: 4.5rem;
		width: 4.5rem;
		line-height: 4.5rem;
		font-size: 2rem;
		max-width: 4.5rem
	}

	.blog-list {
		background-color: #f7f7f7;
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}
}

@media (max-width:900px) and (min-width:815px) {
	.col-lg-9+.col-lg-3 aside {
		margin: 3.75rem 0 0
	}

	.donation-model-1.wpcm-wrapper .wpcm-col-md-offset-1.wpcm-col-md-3 {
		padding-left: 0
	}

	.page-banner-style5 nav {
		width: 88%
	}

	.fancy-project .fancy-project .fancy-info>h3 {
		font-size: 1.2rem;
		line-height: 1.6rem
	}

	.fancy-project .fancy-cause-donation>span {
		font-size: 2rem
	}
}

@media (max-width:812px) and (min-width:771px) {
	.page-banner-style2 h2 {
		font-size: 40px
	}

	.page-banner-style2 .breadcrumb-item {
		font-size: 18px
	}

	.col-lg-9+.col-lg-3 aside {
		margin: 3.75rem 0 0
	}

	.popup-style3 .custom-donation-amount input {
		width: 180px
	}

	.donation-model-1 .donation-fields {
		padding: 20px 50px 50px
	}

	.make-donation h5 {
		font-size: 30px
	}

	.donation-model-1 .urgent-progress {
		width: 100%;
		margin: 0
	}

	.wpcm-wrapper.donation-model-1 .wpcm-col-md-offset-1.wpcm-col-md-3 {
		padding-left: 15px
	}

	.donation-modal2 .donation-amount-box ul li a {
		padding: 10px 18px;
		line-height: 25px;
		font-size: 16px
	}

	.donation-modal2 .custom-donation-amount input {
		padding: 10px 20px;
		font-size: 20px
	}

	.page-banner-style5 nav {
		width: 97%
	}

	.page-banner-style5 .breadcrumb-item {
		font-size: 16px
	}

	.page-banner-style5 nav::after,
	.page-banner-style5 nav::before {
		border-bottom: 60px solid
	}
}

@media (max-width:851px) {
	.res-btns .theme-btn {
		padding: .95rem 2.5rem
	}

	.popup-style3 .donation-amount-box ul li a {
		padding: 15px 18px;
		font-size: 18px;
		height: 55px
	}

	.popup-style3 .custom-donation-amount input {
		font-size: 20px;
		width: 87%
	}

	.recuring-payments.wpcm-row.mb-5 {
		margin-bottom: 1rem !important
	}

	.wpcm-wrapper.popup-style3 span.closep {
		height: 60px;
		line-height: 60px;
		width: 60px;
		font-size: 30px
	}

	.popup-style3 .custom-donation-amount {
		display: block
	}

	.recuring-payments.wpcm-row.mb-5 {
		margin-top: -10px
	}

	.popup-style3 .amount-info-box h2 {
		font-size: 35px
	}

	.popup-style3 .donation-payment-cycle>a,
	.popup-style3 .donation-payment-method>a {
		font-size: 16px;
		padding: 16px 22px
	}

	.popup-style3 .custom-donation-amount>span {
		font-size: 22px
	}

	.popup-style3 .donation-amount-list {
		margin-top: 20px
	}

	.popup-style3 .custom-donation-amount input {
		height: 55px
	}

	.popup-style3 .custom-donation-amount>span {
		height: 55px;
		line-height: 55px
	}

	.popup-style3 .donar-info input,
	.popup-style3 .donar-info textarea {
		margin-bottom: 15px
	}

	.donation-model-1 .donation-fields {
		padding: 20px 40px 50px
	}

	.amount>span.amount-return {
		font-size: 22px
	}

	.fancy-project .fancy-info>h3 {
		font-size: 1rem;
		line-height: 1.4rem;
		margin-right: 0
	}

	.fancy-project .fancy-cause-donation>span {
		font-size: 1.5rem
	}

	.fancy-project .fancy-cause-donation>span i {
		font-size: 1rem;
		top: -5px
	}

	.res-btns .theme-btn {
		display: block;
		border-radius: 0 !important;
		height: 100%
	}

	.slick-slider button.slick-arrow {
		left: -20px
	}

	.slick-slider button.slick-arrow.slick-next {
		right: -20px
	}

	.slick-slider button.slick-arrow::before {
		font-size: 30px
	}

	.popup-style3 .donation-amount-currency .el-input__inner,
	.popup-style3 .recuring-payments .el-input__inner {
		height: 55px
	}

	.popup-style3 .donation-payment-method>a {
		padding: 9px 22px
	}

	.popup-style3 .donation-amount-currency {
		margin-bottom: 20px
	}

	.page-banner-style4 h2 {
		font-size: 40px
	}

	.page-banner-style4 .breadcrumb-item {
		font-size: 1rem
	}

	.page-banner-style4 {
		padding: 80px 0 70px
	}

	.page-banner-style5 {
		padding: 180px 0 130px
	}

	.page-banner-style5 .page-title h2 {
		font-size: 45px
	}

	.donation-model-1 .amount>span.amount-return {
		font-size: 24px
	}

	.donation-model-1 .payment-box {
		margin-top: 0
	}

	.page-banner-style5 .page-title h2 {
		font-size: 38px
	}

	.page-banner-style5 .page-title p {
		max-width: 75%
	}

	.page-banner-style5 {
		padding: 120px 0 130px
	}

	.page-banner-style5 .breadcrumb-item {
		font-size: 16px
	}

	.page-banner-style5 nav::after,
	.page-banner-style5 nav::before {
		display: none
	}

	.page-banner-style5 nav {
		width: 100%
	}

	.donation-amount .textfield textarea {
		font-size: 1rem
	}

	.gen-detail-wrap .cause-detail-info>span {
		font-size: 1.8rem
	}

	.blog-box .blog-info>h3 {
		font-size: 1.2rem
	}

	.gallery-box .gallery-info>h3 {
		font-size: 1.2rem
	}

	.project-box .project-info {
		padding: 0 1.2rem 1.875rem
	}

	.project-box .project-info>h3 {
		font-size: 1.3rem
	}
}

@media (max-width:767px) {
	.gen-detail-wrap blockquote {
		padding: 4.375rem 3rem 2.5rem 0
	}

	.donation-model-1 .donation-fields {
		padding: 20px 35px 10px;
		margin-top: 40px
	}

	.woocommerce div.product .product_title {
		font-size: 30px
	}

	.barfiller {
		height: 20px
	}

	.barfiller .tip {
		height: 38px;
		width: 38px;
		line-height: 38px;
		font-size: .9rem
	}

	.page-banner-style1 h2 {
		font-size: 35px
	}

	.page-banner-style1 .breadcrumb-item {
		font-size: 18px
	}

	.make-donation {
		text-align: center
	}

	.donation-model-1 .urgent-progress {
		margin: 0
	}

	.circular>div {
		display: block !important;
		margin: 0 auto;
		float: none
	}

	.lifeline-donation-page .donation-fields {
		padding: 20px 20px 0;
		margin-top: 30px
	}

	.lifeline-donation-page .urgent-progress {
		margin: 0 5% 0
	}

	.product-wrap .product-detail-desc {
		padding: 1rem 0 0 1.25rem
	}

	.product-wrap .product-detail-tabs .tab-pane>h2 {
		font-size: 1.5rem
	}

	.urgentcause-info>h3 {
		font-size: 1.6rem
	}

	.urgentcause-info .cause-amount>span {
		font-size: 2rem
	}

	.blog-list-thumb,
	.blog-list-info {
		-webkit-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.blog-list-thumb+.blog-list-info {
		padding: 2rem;
	}
}

@media (max-width:770px) {
	.gen-detail-wrap .event-org>ul li:not(:first-child) {
		margin-left: 2rem
	}

	.gen-detail-wrap .post-intro iframe {
		height: 23rem
	}

	.gen-detail-wrap .post-intro h2 {
		font-size: 1.55rem
	}

	.col-lg-9+.col-lg-3 aside {
		margin: 3.75rem 0 0
	}

	.join-team-wrap {
		padding: 3.5rem
	}

	.responsive-wrapper-style2 .menu-button .theme-btn {
		padding: .8125rem 2rem
	}

	.donation-model-1 .donation-amount .textfield textarea {
		font-size: 16px
	}

	.product-wrap .product-detail-desc {
		padding-left: 0
	}

	.blog-box ul.blog-meta>li {
		padding: 0 .5rem
	}

	img.size-full.alignleft,
	img.size-full.alignright {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.blog-list-thumb+.blog-list-info {
		padding-left: 1.5rem;
	}
}

@media(max-width:740px) and (min-width:600px) {
	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li+li {
		margin: 1rem auto 0 auto
	}

	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li {
		margin: 0 auto
	}

	.gen-detail-wrap .event-org>h5+ul {
		margin-left: 0
	}

	.gen-detail-wrap .event-org>ul li:not(:first-child) {
		margin-left: 0
	}

	.gen-detail-wrap .event-org>ul li {
		margin-top: .6rem
	}

	.gen-detail-wrap blockquote,
	.gen-detail-wrap>ol,
	.gen-detail-wrap>p,
	.gen-detail-wrap>p+h3,
	.gen-detail-wrap>ul,
	.page-gallery,
	.page-gallery+h3 {
		font-size: 1rem
	}

	.page-banner-style2 h2 {
		font-size: 35px
	}

	.page-banner-style2 .breadcrumb-item {
		font-size: 16px
	}

	.popup-style3 .custom-donation-amount input {
		width: 86%
	}

	.popup-style3 .donation-box-title h2 {
		font-size: 32px
	}

	.donation-modal2 .donation-amount-box .wpcm-row>div>div {
		margin-bottom: 10px
	}

	.donation-modal2 .recuring-paypal.mt-5 {
		margin-top: 10px !important
	}

	.donation-modal2 .wpcm-row+.donation-payment-method {
		margin-top: 10px
	}

	.donation-modal2 .custom-donation-amount input {
		font-size: 18px;
		padding: 10px 20px
	}

	.donation-modal2 .custom-donation-amount>span {
		font-size: 18px
	}

	.donation-modal2 .recuring-paypal.mt-5+.el-select.el-select--large {
		margin-top: 10px !important
	}

	.donation-modal2 .donation-amount-box .el-select+.custom-donation-amount {
		margin: 10px 0 !important
	}

	.donation-modal2 .wpcm-wrapper .donation-done {
		font-size: 15px;
		padding: 14px 30px;
		margin-top: 30px
	}

	.donation-modal2 .donation-proces-btn {
		justify-content: center
	}

	.wpcm-wrapper.donation-model-1 .wpcm-col-md-offset-1.wpcm-col-md-3 {
		padding-left: 15px;
		margin: 20px auto 0
	}

	.wpcm-wrapper.donation-model-1 .donation-fields .wpcm-row>div>div {
		margin-bottom: 10px
	}

	.banner-style-1 p,
	.banner-style-2 p,
	.banner-style-3 p,
	.banner-style-4 p,
	.banner-style-5 p,
	.banner-style-6 p {
		max-width: 85%
	}
	a#header_button_lifeline2 {
		font-size: 0.7rem;
		padding: 0.8125rem 2.5rem;
		z-index: 1;
		margin-top:0px !important;
	}
}

@media (max-width:599px) {
		a#header_button_lifeline2 {
		font-size: 0.7rem;
		padding: 0.8125rem 2.5rem;
		z-index: 1;
		margin-top:0px !important;
	}
}
@media (max-width:575px) {

	.gen-detail-wrap .comment-box:before,
	.gen-detail-wrap .post-intro:before,
	.gen-detail-wrap blockquote:before {
		right: -5%
	}

	.col-lg-3+.col-lg-9 .gen-detail-wrap .comment-box:before,
	.col-lg-3+.col-lg-9 .gen-detail-wrap .post-intro:before,
	.col-lg-3+.col-lg-9 .gen-detail-wrap blockquote:before {
		left: -5%
	}

	.gen-detail-wrap .post-intro {
		padding: 1rem 0 !important
	}

	.gen-detail-wrap .post-intro iframe {
		height: 14rem
	}

	.gen-detail-wrap .event-org>h5+ul,
	.gen-detail-wrap .event-org>ul li:not(:first-child) {
		margin: .75rem 0 0
	}

	.gen-detail-wrap blockquote {
		padding-top: 4rem;
		padding-right: 2rem
	}

	.col-lg-3+.col-lg-9 .gen-detail-wrap blockquote {
		padding-top: 4rem;
		padding-left: 2rem
	}

	.gen-detail-wrap .cause-detail-info {
		margin: 1.875rem 0 0;
		padding: 1.25rem 0
	}

	.gen-detail-wrap .cause-detail-info>span {
		margin-bottom: 1.25rem
	}

	.gen-detail-wrap .comment-box {
		-webkit-box-pack: center;
		justify-content: center;
		text-align: center;
		padding: 1.875rem 0 !important;
		flex-wrap: wrap
	}

	.gen-detail-wrap .comment-box>span {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}

	.gen-detail-wrap .comment-box>span+.comment-detail {
		padding: 1.5625rem 0 0
	}

	.gen-detail-wrap .comment-detail>a.comment-reply-link {
		position: static !important;
		margin-top: 1rem;
		display: inline-block
	}

	.gen-detail-wrap blockquote>p {
		font-size: 1.2rem
	}

	.gen-detail-wrap blockquote>p::before {
		font-size: 8.5rem
	}

	.gen-detail-wrap blockquote>p {
		padding-left: 60px
	}

	.gen-detail-wrap>p {
		margin-top: 2rem
	}

	.service-detail-wrap .service-features-wrap {
		padding: 2.5rem 1rem;
		text-align: center
	}

	.service-detail-wrap .skills>i+.skills-inner {
		padding-left: 1rem
	}

	.gallery-box .gallery-info>h3 {
		text-align: center
	}

	.team-detail-wrap ul.team-detail-info>li {
		font-size: 13px
	}

	.team-detail-wrap ul.team-detail-info>li>span {
		width: 2.5rem;
		line-height: 2.5rem
	}

	.team-detail-wrap ul.team-detail-info>li>p {
		padding: .65rem 1rem .65rem 3rem
	}

	.team-detail-wrap ul.team-detail-info>li>p i {
		margin-right: 1rem
	}

	.join-team-wrap,
	.team-detail-wrap .team-desc {
		padding: 2.5rem 1.5rem
	}

	.service-info3>i {
		height: 5rem;
		width: 5rem;
		line-height: 5rem
	}

	.service-info3>i svg {
		max-width: 2.3rem
	}

	.fancy-project .fancy-info {
		padding: 0 2.5rem
	}

	.upcoming-event-post ul.upcomingevent-countdown>li span {
		font-size: 1.3rem
	}

	.cause-progress .progress-wrap {
		max-width: 100%;
		padding-right: 0;
		border-right: 0
	}

	.urgentcause-info .cause-amount>span {
		font-size: 1.8rem
	}

	.urgentcause-info .cause-amount>h6 {
		font-size: .9515rem
	}

	.urgentcause-info .cause-progress .progress-wrap+a {
		margin-top: 2rem;
		margin-left: 0
	}

	.page-banner-style5 .page-title {
		padding: 0 10px
	}

	.page-banner-style5 nav::after,
	.page-banner-style5 nav::before {
		border-bottom: 53px solid
	}

	.page-banner-style5 .page-title p {
		max-width: 100%
	}

	.mb-40 {
		margin-bottom: 1.8rem !important
	}

	.pt-80 {
		padding-top: 4rem
	}

	.pagination li {
		margin-bottom: 10px
	}

	.slick-slider button.slick-arrow {
		top: auto;
		bottom: 0;
		left: 10px
	}

	.slick-slider button.slick-arrow.slick-next {
		right: 10px
	}

	.wpcm-wrapper.popup-style3 span.closep {
		height: 45px;
		width: 45px;
		line-height: 45px;
		font-size: 25px
	}

	.popup-style3 .amount-info-box h2 {
		font-size: 30px
	}

	.popup-style3 .donation-box-title h2 {
		font-size: 30px;
		margin: 0 0 40px
	}

	.popup-style3 .custom-donation-amount input {
		width: 76%
	}

	.popup-style3 .donation-payment-cycle>a,
	.popup-style3 .donation-payment-method>a {
		font-size: 14px
	}

	.popup-style3 .donation-amount-currency .el-input__inner,
	.popup-style3 .recuring-payments .el-input__inner,
	.wpcm-wrapper input[type=number] {
		height: 50px
	}

	.popup-style3 .custom-donation-amount input {
		height: 50px
	}

	.popup-style3 .custom-donation-amount>span {
		height: 50px;
		line-height: 50px
	}

	.popup-style3 .donation-amount-box ul li a {
		height: 50px;
		padding: 12px 18px
	}

	.popup-style3 .bk-step {
		padding: 10px 20px
	}

	.recuring-payments.wpcm-row.mb-5 {
		margin-top: -20px
	}

	.popup-style3 .donar-info input,
	.popup-style3 .donar-info textarea {
		height: 50px;
		padding: 18px 22px
	}

	.popup-style3 .donar-info textarea {
		height: 140px
	}

	.popup-style3 .donation-payment-method>a {
		padding: 6px 15px
	}

	.popup-style3 .donation-done {
		padding: 14px 40px
	}

	.donation-modal2 .donation-amount-box .wpcm-row>div>div {
		margin-bottom: 10px
	}

	.donation-modal2 .recuring-paypal.mt-5 {
		margin-top: 10px !important
	}

	.donation-modal2 .wpcm-row+.donation-payment-method {
		margin-top: 10px
	}

	.donation-modal2 .custom-donation-amount input {
		font-size: 18px;
		padding: 10px 20px
	}

	.donation-modal2 .custom-donation-amount>span {
		font-size: 18px
	}

	.donation-modal2 .recuring-paypal.mt-5+.el-select.el-select--large {
		margin-top: 10px !important
	}

	.donation-modal2 .donation-amount-box .el-select+.custom-donation-amount {
		margin: 10px 0 !important
	}

	.donation-modal2 .wpcm-wrapper .donation-done {
		font-size: 15px;
		padding: 14px 30px;
		margin-top: 30px
	}

	.donation-modal2 .donation-proces-btn {
		justify-content: center
	}

	.donation-modal2 .donation-payment-method a.wpdonation-button {
		padding: 15px 16px;
		font-size: 14px
	}

	.donation-modal2 .donation-payment-method>div {
		width: auto
	}

	.donation-modal2 .custom-donation-amount input {
		max-width: 84%
	}

	.donation-modal2 .custom-donation-amount input,
	.donation-modal2 .custom-donation-amount>span,
	.donation-modal2 .donar-info form input,
	.donation-modal2 .donation-amount-box .el-select .el-input input,
	.donation-modal2 .el-date-editor--date .el-input__inner {
		height: 50px
	}

	.donation-modal2 .custom-donation-amount>span {
		line-height: 50px
	}

	.donation-modal2 .donation-amount-box ul li a {
		font-size: 16px;
		padding: 12px 16px;
		line-height: normal
	}

	.donation-proces-btn.wpcm-d-flex {
		display: flex !important
	}

	.make-donation {
		text-align: center
	}

	.donation-model-1 .urgent-progress {
		margin: 0
	}

	.circular>div {
		display: block !important;
		margin: 0 auto;
		float: none
	}

	.wpcm-wrapper.donation-model-1 .wpcm-col-md-offset-1.wpcm-col-md-3 {
		padding-left: 15px;
		margin: 20px auto 0
	}

	.wpcm-wrapper.donation-model-1 .donation-fields .wpcm-row>div>div {
		margin-bottom: 10px
	}

	.wpcm-wrapper.donation-model-1 .donation-fields {
		margin-top: 20px
	}

	.wpcm-wrapper.donation-model-1 .donation-fields.donation-step2 .btn-back {
		top: -17px;
		left: 4px
	}

	.wpcm-wrapper.donation-model-1 .el-custom-select .el-select .el-input__inner,
	.wpcm-wrapper.donation-model-1 .el-date-editor--date .el-input__inner,
	.wpcm-wrapper.donation-model-1 .el-select.el-select--large input {
		height: 50px
	}

	.wpcm-wrapper.donation-model-1 .single-proced-btn>a.proceed {
		margin-top: 20px
	}

	.wpcm-wrapper.donation-model-1 .payment-box {
		margin-top: 0
	}

	.donation-fields {
		padding: 20px 20px 0;
		margin-top: 30px
	}

	.wpcm-wrapper.donation-model-1 .textfield textarea {
		min-height: 120px
	}

	.wpcm-wrapper.donation-model-1 .wpdonation-box>.theme-btn {
		margin-top: 35px
	}

	.donation-model-1 .make-donation h5 {
		font-size: 28px
	}

	.select-cause .amount,
	.urgent-cause .amount {
		margin-top: 20px
	}

	.page-banner-style2 h2 {
		font-size: 28px
	}

	.page-banner-style2 .breadcrumb-item {
		font-size: 16px
	}

	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li+li {
		margin: 1rem auto 0 auto
	}

	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li {
		margin: 0 auto
	}

	.banner-style-1>div {
		padding: 50px 0 !important
	}

	.gen-detail-wrap .post-intro ul.pst-mta li:not(:first-child) {
		margin-left: 0;
		margin-top: 6px
	}

	.page-title>h2 {
		font-size: 1.8rem
	}

	.page-title .breadcrumb {
		padding-left: 0;
		padding-right: 0
	}

	.page-title .breadcrumb .breadcrumb-item {
		font-size: .9rem
	}

	.res-btns .theme-btn {
		padding: .86rem 1rem
	}

	.responsive-wrapper-style2 .menu-button .theme-btn {
		color: transparent !important;
		padding: .5rem;
		width: 40px;
		font-size: .4rem;
		height: 40px;
		display: block
	}

	.responsive-wrapper-style2 .menu-button .theme-btn::after {
		content: "\f4be";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		color: #fff;
		font-size: 1rem
	}

	.responsive-wrapper-style2 .res-btn {
		margin-left: 15px
	}

	.urgentcause-progress-bar .progress>span {
		font-size: 1rem;
		line-height: 1.4rem
	}

	.make-donation h5 {
		font-size: 30px
	}

	.woocommerce div.product .product_title {
		font-size: 1.7rem
	}

	.product-wrap .product-detail-desc {
		padding-top: 0
	}

	.woocommerce #reviews #comments h2 {
		font-size: 1.5rem
	}

	.service-detail-wrap .service-detail-img>span {
		height: 4.5rem;
		width: 4.5rem;
		line-height: 4.5rem;
		font-size: 1.4rem
	}
	.style1 .donation-info-box:not(:first-child) {
		margin-left: 0.125rem !important;
	}
	a#header_button_lifeline2 {
		font-size: 0.7rem;
		padding: 0.8125rem 2.5rem;
		z-index: 1;
		margin-top:30px !important;
	}
}

@media (max-width:490px) {

	.donation-figures li a,
	.wpdonation-button {
		padding: 7px 15px
	}

	.donation-model-1 .donation-amount .textfield textarea {
		font-size: 14px
	}

	.select-cause .amount,
	.urgent-cause .amount {
		margin-top: 15px
	}

	.donation-model-1 .circular {
		margin-top: 15px
	}

	.donation-model-1 .frequency li a {
		padding: 14px 20px
	}

	.urgentcause-info>h3 {
		font-size: 1.7rem
	}

	.urgentcause-info .cause-progress .urgent-popup-list {
		margin-top: 30px
	}
		a#header_button_lifeline2 {
		font-size: 0.7rem;
		padding: 0.8125rem 2.5rem;
		z-index: 1;
		margin-top:30px !important;
	}
}

@media (max-width:475px) {

	.urgentcause-progress-wrapper.style2 .goal,
	.urgentcause-progress-wrapper.style2 .loc {
		font-weight: 500 !important;
		font-size: 1rem
	}

	.urgentcause-progress-wrapper.style2 .goal span {
		font-size: 1.5rem
	}

	.urgentcause-progress-wrapper.style2 .urgentcause-progress-wrap>h2 {
		font-size: 1.5rem
	}

	.urgentcause-progress-wrap>h2 {
		font-size: 1.5rem
	}

	.urgentcause-progress-wrapper .urgentcause-progress.mt-40 {
		margin-top: 1.5rem
	}

	.page-banner-style1 {
		padding: 100px 0 80px
	}

	.page-banner-style1 .breadcrumb-item {
		font-size: 16px
	}
}

@media (max-width:430px) {
	.page-banner-style2 .banner-txt-bg {
		padding: 50px 15px
	}

	.gen-detail-wrap blockquote {
		padding-top: 3rem
	}

	.gen-detail-wrap blockquote>p::before {
		font-size: 7.5rem
	}

	.py-70 {
		padding: 4rem 0
	}

	.donation-modal2 .custom-donation-amount input {
		max-width: 80%;
		font-size: 16px
	}

	.donation-modal2 .custom-donation-amount>span {
		font-size: 16px
	}

	.donation-modal2 .wpcm-wrapper .donation-done {
		font-size: 13px;
		padding: 14px 25px;
		margin-top: 20px
	}

	.donation-modal2 .donation-amount-box ul li a,
	.lifeline-donation-page .donation-amount-box ul li a {
		padding: 8px 16px
	}

	.donation-model-1 .frequency li a,
	.lifeline-donation-page .frequency li a {
		padding: 16px 20px
	}

	.donation-model-1 .donation-fields {
		padding: 20px 20px 50px
	}

	.popup-style3 .donation-payment-cycle>a {
		padding: 16px 53px
	}

	.popup-style3 .donation-payment-cycle>a {
		padding: 16px 53px
	}

	.popup-style3 .donation-payment-method>a span img {
		width: 15px
	}

	.popup-style3 .donation-payment-method>a {
		padding: 10px 8px;
		margin-right: 0
	}

	.popup-style3 .donation-payment-method>a+a {
		margin-left: 4px
	}

	.popup-style3 .donation-payment-method>a span {
		height: 26px;
		width: 26px;
		line-height: 26px
	}

	.page-banner-style4 {
		padding: 60px 0 50px
	}

	.page-banner-style4 .breadcrumb-item {
		font-size: 15px
	}

	.banner-style-1 p,
	.banner-style-2 p,
	.banner-style-3 p,
	.banner-style-4 p,
	.banner-style-5 p,
	.banner-style-6 p {
		max-width: 100%;
		font-size: 16px;
		line-height: 26px
	}

	.page-banner-style5 nav {
		padding: 16px 15px
	}

	.page-banner-style5 .breadcrumb-item {
		font-size: 14px
	}

	.page-banner-style5 .page-title h2 {
		font-size: 30px
	}

	.woocommerce #reviews #comments ol.commentlist {
		padding-left: 0
	}

	.style1 .donation-info-wrap .donation-info-box>strong {
		font-size: 1.5rem
	}

	.style1 .donation-info-box {
		flex: 0 0 45%;
		max-width: 45%
	}

	.style1 .donation-info-wrap {
		padding: 16px 20px
	}

	.style1 .donation-info-box:not(:first-child) {
		padding-left: 1.125rem !important;
		margin-left: 1.125rem !important;
	}

	.gen-detail-wrap .post-intro ul.event-meta.pst-mta {
		margin-top: 1.5rem
	}

	.join-team-wrap.py-70 {
		padding: 3rem 1rem
	}

	.product-detail,
	.product-wrap .product-detail-tabs {
		padding: 1.575rem 1.25rem
	}

	.product-wrap .product-detail-tabs ul.nav-tabs li.nav-item {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		text-align: center;
		font-size: .975rem
	}

	.product-wrap .product-detail-tabs table tr.woocommerce-product-attributes-item td,
	.product-wrap .product-detail-tabs table tr.woocommerce-product-attributes-item th {
		font-size: .775rem
	}

	form.cart button.theme-btn {
		margin-left: 1rem;
		padding: .8125rem 1.5rem
	}

	.urgentcause-info>h3 {
		font-size: 1.5rem
	}

	.barfiller {
		height: 18px
	}

	.barfiller .tip {
		height: 35px;
		width: 35px;
		line-height: 35px;
		font-size: .8rem;
		margin-top: -10px
	}
}

@media(max-width:414px) {
	.popup-style3 .donation-payment-cycle>a {
		padding: 16px 48px
	}

	.popup-style3 .donation-payment-method>a {
		padding: 10px 7px
	}

	.popup-style3 .donation-done {
		margin-top: 20px
	}

	.popup-style3 .donation-amount-box {
		margin-bottom: 20px
	}

	.page-banner-style2 {
		padding: 40px 0
	}

	.page-banner-style2 .breadcrumb-item {
		font-size: 15px
	}

	.gen-detail-wrap .event-loc {
		padding: .5rem
	}

	.gen-detail-wrap .post-intro ul.pst-mta {
		margin-top: 1.7rem
	}

	.service-detail-wrap .skills-inner>h3 {
		font-size: 1rem
	}

	.urgentcause-info.w-100.mt-lg-0.mt-md-4.mt-4 {
		margin-top: 1rem !important
	}
}

@media(max-width:375px) {
	.res-btns .theme-btn {
		padding: .98rem 1rem
	}

	.popup-style3 .bk-step {
		font-size: 13px
	}

	.popup-style3 .donation-box-title h2 {
		margin: 0 0 28px
	}

	.popup-style3 .custom-donation-amount input {
		width: 72%;
		font-size: 16px
	}

	.popup-style3 .custom-donation-amount>span {
		font-size: 18px
	}

	.popup-style3 .donation-amount-box ul li a {
		padding: 12px 14px
	}

	.style2 .donation-info-box+.donation-info-box {
		margin-left: 10px
	}

	.style2 .donation-info-box {
		flex: 0 0 48%;
		max-width: 48%
	}

	.donation-modal2 .donation-payment-cycle>a {
		padding: 14px 28px
	}

	.donation-modal2 .donation-payment-method>div {
		width: 100%;
		display: block
	}

	.donation-modal2 .donation-payment-method a.wpdonation-button {
		float: none;
		display: block;
		padding: 12px 16px
	}

	.donation-modal2 .donation-payment-method>div+div {
		margin-top: 10px;
		margin-left: 0
	}

	.donation-modal2 .custom-donation-amount input {
		max-width: 77%
	}

	.donation-modal2 .donation-amount-box ul li a {
		font-size: 14px;
		padding: 8px 14px
	}

	.donation-modal2 .donation-amount-box ul li {
		margin-right: 8px
	}

	.donation-proces-btn>button {
		margin: 0 auto
	}

	.donation-modal2 .wpcm-wrapper .donation-done {
		padding: 14px 20px;
		margin: 0 auto
	}

	.donation-model-1 .donation-figures li a {
		padding: 5px 12px
	}

	.wpcm-wrapper.donation-model-1 .single-proced-btn>a.proceed {
		margin-top: 0
	}

	.wpcm-wrapper.donation-model-1 strong.popup-title {
		font-size: 18px
	}

	.wpcm-wrapper.donation-model-1 .recuring-paypal {
		margin: 0 -15px 0
	}

	.wpcm-wrapper.donation-model-1 .wpcm-col-md-offset-1.wpcm-col-md-3 {
		margin: 0 auto 0
	}

	.donation-amount .textfield textarea {
		font-size: 14px
	}

	.popup-style3 .donation-payment-cycle>a {
		padding: 16px 40px
	}

	.popup-style3 .donation-payment-method>a {
		width: 100%
	}

	.popup-style3 .donation-amount-box ul li a {
		font-size: 16px
	}

	.page-banner-style1 h2 {
		font-size: 30px;
		margin-bottom: 6px
	}

	.py-80 {
		padding: 3.5rem 0
	}

	.gen-detail-wrap blockquote {
		padding-top: 2rem
	}

	.gen-detail-wrap blockquote>p {
		font-size: 1rem
	}

	.gen-detail-wrap .post-intro h2 {
		font-size: 1.4rem
	}
}

@media(max-width:360px) {
	.donation-modal2 .donation-payment-cycle>a {
		padding: 14px 25px
	}

	.donation-modal2 .custom-donation-amount input {
		max-width: 76%
	}

	.popup-style3 .donation-payment-cycle>a {
		padding: 15px 30px
	}

	.popup-style3 .custom-donation-amount input {
		width: 70%
	}

	.urgentcause-info .cause-amount+.cause-amount {
		padding-left: 1rem;
		margin-left: 1rem
	}

	.wpcm-wrapper .wpcm-btn-yellow {
		padding: .7rem 1.5rem
	}
}
