/*
Theme Name: Volunteer forever
Description: Child theme for Vforever theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* General 
--------------------------------------------------------------------------------------------------------*/
*,
*:focus {
	outline: none !important;
	border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
	background: #ffffff;
	outline: none !important;
}

body {
	font-size: 16px;
	line-height: 1.3;
	color: #182026;
	font-family: 'CircularStdBook';
	outline: none !important;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	font-weight: normal;
	-webkit-tap-highlight-color: transparent;
	outline: none !important;
}

a,
button,
.btn,
::after,
::before {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.btn.focus,
.btn:focus {
	box-shadow: none !important;
}

* {
	box-sizing: border-box;
}

img {
	max-width: 100%;
}

a:hover,
a:focus {
	text-decoration: none;
}

.form-group {
	margin: 0;
	padding: 0;
}

a,
.btn {
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
}

.hidden-xs {
	display: none;
}

.visible-xs {
	display: block;
}

.ratings img {
	display: block;
	vertical-align: middle;
}

.ratings span {
	font-family: 'CircularStdBook';
	font-size: 14px;
	color: #333333;
	display: inline-flex;
	align-items: center;
	vertical-align: baseline;
	margin-right: 3px;
}

.clear {
	clear: both;
}
.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.clickable-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 999;
	cursor: pointer;
}

.row_reverse {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.row_reverse .left_col_overview {
	max-width: 66.6666%;
	flex: 0 0 66.666%;
}

.row_reverse .right_col_overview {
	max-width: 33.333%;
	flex:0 0 33.333%;
	padding-left: 30px;
}

.overview_section .row_reverse .right_col_overview{
	padding: 0 15px;
}
.overview_section .row_reverse .left_col_overview{
	padding: 0 15px;
}
.overview_section .row_reverse {
	margin: 0 -15px;
}

.mobo-visible {
	display: none;
}
.article-content{
	padding-right: 45px;
}
.article-content i{
	display: inline-block;
}
.article-content .image_with_caption{
	margin-bottom: 30px;
}
.article-content .image_with_caption p{
	padding-bottom:0; 
}
.article-content p ~ img ,
.article-content p ~ i img,
.article-content h3 ~ img{
	margin-bottom: 30px;
	margin-top: 12px;
}
.article-content p ~ .image_with_caption{
	margin-top: 12px;
}
.article-content p img{
	margin: 30px 0 12px;
}
.article-content img{
	margin: 30px 0;
}
.article-content .image_with_caption ~ .image_with_caption,
.article-content .image_with_caption ~ .image_with_caption img{
	margin-top: 0;
}

 
/* ============================================================================================== */
/* ==================================== Design system =========================================== */
/* ============================================================================================== */

/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'CircularStdBold';
	line-height: 1;
	color: #182026;
	margin: 0;
	font-weight: normal;
}

h1 {
	font-size: 44px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

p {
	color: #747f81;
	font-family: 'CircularStdBook';
	line-height: 1.69;
	font-size: 16px;
}

p a {
	position: relative;
	color: #0f1c1f;
	line-height: 1.2;
}
.default-cms-page ul li a,
.default-cms-page ul ol a{
	text-decoration: underline;
	color: #19515b;
	text-underline-position: under;
	display: inline;
}

.article-wrapper p a,
.article-wrapper li a,
.article-wrapper ol a {
	text-decoration: underline;
	color: #19515b !important;
	text-underline-position: under;
	display: inline;
}

.article-wrapper p a::after,
.article-wrapper li a::after,
.article-wrapper ol a::after  {
	display: none;
}

p a::after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0px;
	height: 1px;
	background: #bbbbbb;
	left: 0;
	right: 0;
}

p a:hover {
	color: #0f1c1f;
}

/* medium paragraph */
p.cms-medium-text {
	font-size: 18px;
	line-height: 1.61;
}

p.cms-large-text {
	font-size: 22px;
	line-height: 1.64;
}

p.cms-small-text {
	font-size: 14px;
	line-height: 1.64;
}

.text-sub-title {
	font-size: 22px;
	line-height: normal;
	font-family: 'CircularStdBook';
}

#wrapper {
	position: relative;
}

.loader {
	display: none;
}

.loader_outer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 9999999999999;
	display: none;
}

.loader_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.5);
}

.loader_outer .loader-img img {
	display: block;
	width: 100%;
	height: 100%;
}

.loader_outer .loader-img {
	width: 150px;
	height: 150px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);

}

/* image with white border */
.bordered-img {
	border: 1px solid #e4eaeb;
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	display: block;
}

.bordered-img img {
	border: 10px solid #ffffff;
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
}

.bordered_bg_img {
	min-height: 160px;
	min-width: 160px;
	background: #FFFFFF;
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	border: solid 1px #e4eaeb;
	display: inline-block;
	padding: 10px;
}

.bordered_bg_img i {
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border: solid 1px rgba(34, 34, 34, 0.2);
	height: 100%;
	width: 100%;
	padding-top: 100%;
}

.see_more_link ,
.underlined_link{
	font-size: 14px;
	line-height: 1.33;
	color: #65bdcd;
	text-decoration: underline;
}

.product_item .see_more_link {
	display: none;
}

.see_more_link:hover,
.underlined_link:hover {
	text-decoration: underline;
	color: #65bdcd;
	text-decoration: underline;
	cursor: pointer;
}

/* View more link */
.bg_stroke_outer {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

.bg_stroke_link {
	display: inline-block;
	text-align: center;
	position: relative;
}

.bg_stroke_link a {
	font-family: 'CircularStdBold';
	font-size: 16px;
	color: #0f1c1f;
	text-decoration: none;
	background-position: 10px 10px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	line-height: 1.3;
	padding: 0 7px 7px 0px;
	position: relative;
	z-index: 995;
}

.bg_stroke_link span {
	position: absolute;
	z-index: 9;
	opacity: 0.3;
	left: 5px;
	right: 0;
	bottom: 0;
	top: 0;
}

.bg_stroke_link span:before {
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-blue.svg);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	height: 15px;
	width: calc(100% - 10px);
	background-position: left center;
	display: block;
}

.bg_stroke_link span:after {
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-blue.svg);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	right: 0;
	content: "";
	height: 15px;
	width: calc(100% - 10px);
	background-position: right center;
	z-index: 1;
	display: block;
}

.highlight_bg_stroke {
	position: relative;
}

.highlight_bg_stroke span::after {
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1.svg);
	background-size: cover;
	position: absolute;
	bottom: 0;
	right: 0;
	content: "";
	height: 26px;
	width: calc(100% - 20px);
	background-position: right center;
	z-index: -1;
	display: block;
}

.highlight_bg_stroke span::before {
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1.svg);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	height: 26px;
	width: calc(100% - 20px);
	background-position: left center;
	display: block;
	z-index: -1;
}

.filter_search {
	position: relative;
}

.filter_search input {
	padding-left: 35px;
	height: 41px !important;
}

.filter_search .filter_btn {
	position: absolute;
	background: transparent url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/search-gray.svg') no-repeat;
	border: none;
	width: 20px;
	height: 20px !important;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 10px;
	padding: 0;
}

/* Owl dots css */
.owl-carousel.owl-theme .owl-dots .owl-dot span {
	width: 7px;
	height: 7px;
	opacity: 0.2;
	box-shadow: 0 0 10px 0 #ffffff;
	background: #0f1c1f;
	display: block;
	border-radius: 50%;
	transition: none;
	margin: 5px;
}

.owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
	background: #65bdcd;
	opacity: 1;
	transition: none;
}

.owl-carousel.owl-theme .owl-dots {
	text-align: center;
	margin: 30px 0 15px;
}

.owl-carousel.owl-theme .owl-dots .owl-dot {
	display: inline-block;
}

/* End Owl dots css */

/* Green bg badge */
.green_bg_badge {
	/* background-image: url(images/highlight-1-green.svg);
	background-repeat: no-repeat;
	background-size: cover; */
	min-height: 26px;
	min-width: 130px;
	width: auto;
	display: inline-block;
}

.green_bg_badge em {
	font-family: 'CircularStdBold';
	font-size: 14px;
	line-height: 1.91;
	color: #ffffff;
	padding: 0 12px;
	font-style: normal;
	position: relative;
	display: block;
	z-index: 1;
}

.green_bg_badge em span {
	position: relative;
	z-index: 9;
}

.green_bg_badge em:before {
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-green.svg);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	height: 25px;
	width: calc(100% - 20px);
	background-position: left center;
	display: block;
}

.green_bg_badge em:after {
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-green.svg);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	height: 25px;
	width: calc(100% - 20px);
	background-position: right center;
	z-index: 1;
	display: block;
}

.badges_title {
	font-family: 'CircularStdBold';
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 9px;
	color: #5dafbe;
	margin: 0;
	display: inline-block;
}

/* Chips */
.chip_outer_block {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.lable_chip {
	border-radius: 2px;
	border: solid 1px #77b443;
	background-color: rgba(119, 180, 67, 0.12);
	padding: 1px 5px;
	display: inline-flex;
	position: relative;
	align-items: center;
	flex-wrap: wrap;
}

.chip_outer_block .search-top-green .lable_chip {
	margin-right: 15px;
}

.chip_outer_block .search-top-green:last-child .lable_chip {
	margin-right: 0;
}

.lable_chip span {
	font-size: 12px;
	color: #77b443;
}

.lable_chip span.text_value {
	font-family: 'CircularStdBold';
}

.lable_chip .img_close {
	position: relative;
	display: inline-block;
	width: 8px;
	height: 12px;
	margin-left: 4px;
	cursor: pointer;
}

.lable_chip .img_close::after {
	content: "";
	position: absolute;
	background: url("https://www.volunteerforever.com/wp-content/themes/Avada-child/images/icons-x-10-green.svg") no-repeat center;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

/* Overlay Denim */
.overlay_denim {
	position: relative;
}

.overlay_denim::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: linear-gradient(to bottom, rgba(60, 113, 123, 0.3), rgba(60, 113, 123, 0.3));
	opacity: 0.3;
	z-index: 5;
}

.overlay_denim::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: linear-gradient(to bottom, rgba(15, 28, 31, 0), rgba(15, 28, 31, 0.5));
}

.white-title-block {
	max-width: 343px;
}

.white-title-block h2 {
	font-family: 'CircularStdBold';
	font-size: 44px;
	color: #FFFFFF;
	padding-bottom: 15px;
	line-height: normal;
}

.white-title-block p {
	font-family: 'CircularStdBook';
	font-size: 22px;
	color: #ffffff;
	display: block;
	line-height: 1.41;
	opacity: 0.8;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.15);
}

/*form-control*/
.form-control,
.form-field input,
.form-field textarea,
textarea.form-control {
	display: inline-flex;
	font-size: 16px !important;
	line-height: 1.5;
	font-family: 'CircularStdBook';
	font-weight: normal;
	height: 50px !important;
	width: 100% !important;
	color: #182026 !important;
	border-radius: 2px !important;
	box-shadow: inset 0 1px 3px 0 rgba(15, 28, 31, 0.15) !important;
	-webkit-box-shadow: inset 0 1px 3px 0 rgba(15, 28, 31, 0.15) !important;
	-ms-box-shadow: inset 0 1px 3px 0 rgba(15, 28, 31, 0.15) !important;
	-moz-box-shadow: inset 0 1px 3px 0 rgba(15, 28, 31, 0.15) !important;
	border: solid 1px #a2abad !important;
	background-color: #ffffff !important;
	padding: 2px 15px;
	align-items: center;
	-webkit-appearance: none !important;
	appearance: none !important;
}

.form-control:focus,
.form-field input:focus,
.form-field textarea:focus {
	border: solid 1px #747f81 !important;
}

.form-control::-webkit-input-placeholder,
.search_input input:focus::-webkit-input-placeholder,
.form-field input::-webkit-input-placeholder,
.form-field textarea::-webkit-input-placeholder {
	color: #a2abad !important;
	opacity: 1 !important;
}

.form-control::-moz-placeholder,
.search_input input:focus::-moz-placeholder,
.form-field input::-moz-placeholder,
.form-field textarea::-moz-placeholder {
	color: #a2abad !important;
	opacity: 1 !important;
}

.form-control:-ms-input-placeholder,
.search_input input:focus:-ms-input-placeholder,
.form-field input:-ms-input-placeholder,
.form-field textarea:-ms-input-placeholder {
	color: #a2abad !important;
	opacity: 1 !important;
}

.form-control:-moz-placeholder,
.search_input input:focus:-moz-placeholder,
.form-field input:-moz-placeholder,
.form-field textarea:-moz-placeholder {
	color: #a2abad !important;
	opacity: 1 !important;
}

.btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-shadow: none;
	outline: none;
	font-size: 16px;
	line-height: normal;
	font-family: 'CircularStdBold';
	background-color: transparent;
	border: 1px solid transparent;
	min-height: 50px;
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	-webkit-box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	-ms-box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	-moz-box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	-o-box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	border-radius: 0 2px 2px 0;

}

.btn_primary{
	min-width: 112px !important;
	border-color: #3c717b;
	background-color: #65bdcd;
	color: #ffffff !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	font-family: 'CircularStdBold' !important;
}
.article-wrapper input[type="button"]{
	min-width: 112px !important;
	border : 1px solid #3c717b;
	background-color: #65bdcd;
	color: #ffffff !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	font-family: 'CircularStdBold' !important;
	outline: none;
	padding: 10px 15px;
}
.article-wrapper input[type="button"]:focus{
	outline: none;
}
.small_primary_btn {
	min-width: 90px;
	height: 30px;
	border-color: #3c717b;
	background-color: #65bdcd;
	color: #ffffff;
	display: inline-flex !important;
	align-items: center;
	justify-content: center
}

.white_btn {
	min-width: 112px !important;
	border-radius: 2px;
	box-shadow: 0 1px 0 0 rgba(15, 28, 31, 0.1);
	border: solid 1px #bbbbbb;
	background-color: #ffffff;
	color: #747f81 !important;
	line-height: 1;
	font-family: 'CircularStdBook';
}

.white_btn:hover,
.white_btn:focus {
	border: solid 1px #a2abad;
}

.btn_primary:hover,
.btn_primary:focus,
.small_primary_btn:hover,
.small_primary_btn:focus {
	background-color: #5dafbe;
	border-color: #3c717b;
}

.secondary_btn {
	min-width: 133px;
	background: #ffffff;
	border-color: #bbbbbb;
	color: #747f81;
}

.small_secondary_btn {
	min-width: 90px;
	height: 30px;
	background: #ffffff;
	border-color: #bbbbbb;
	color: #747f81;
}

.secondary_border:hover,
.secondary_border:focus,
.small_secondary_btn:hover,
.small_secondary_btn:focus {
	border-color: #a2abad;
	color: #666666;
}


/* Custom Checkbox start */


.form-group .listing_content span {
	display: block;
	margin: 0;
}

.form-group .listing_content label,
.listing_content .wpcf7-list-item {
	padding-bottom: 15px;
	margin: 0;
	display: block;
}

.form-group .listing_content span.last label {
	padding-bottom: 5px;
}

.custom_checkbox label input {
	position: absolute;
	opacity: 0;
}

.custom_checkbox label input+span {
	position: relative;
	cursor: pointer;
	padding: 0;
	font-size: 16px;
	line-height: 1.5;
	color: #182026;
	padding-left: 30px;
}

.custom_checkbox label input+span:before {
	content: "";
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	border-radius: 2px;
	box-shadow: inset 0 1px 3px 0 rgba(15, 28, 31, 0.15);
	border: solid 1px #a2abad;
	background-color: #ffffff;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);

}

.custom_checkbox label input:hover+span:before {
	border: solid 1px #a2abad;
}

.custom_checkbox label input:checked+span:before {
	background: #65bdcd;
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	border: 1px solid #3c717b;
}

.custom_checkbox label input:disabled+label {
	color: #b8b8b8;
	cursor: auto;
}

.custom_checkbox label input:disabled+span:before {
	box-shadow: none;
	background: #ddd;
}

.custom_checkbox label input:checked+span:after {
	content: "";
	position: absolute;
	left: 5px;
	top: 11px;
	background: white;
	width: 2px;
	height: 2px;
	box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* Custom Checkbox end */

/* Custom Radio Start */

.custom_radio label input:checked,
.custom_radio label input:not(:checked) {
	position: absolute;
	left: -9999px;
}

.custom_radio label input:checked+span,
.custom_radio label input:not(:checked)+span {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 1.5;
	display: inline-block;
	color: #182026;
	font-size: 16px;
}

.custom_radio label input:checked+span:before,
.custom_radio label input:not(:checked)+span:before {
	content: '';
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	box-shadow: inset 0 1px 3px 0 rgba(15, 28, 31, 0.15);
	border: solid 1px #a2abad;
	border-radius: 50%;
	background: #ffffff;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.custom_radio label input:checked+span:after,
.custom_radio label input:not(:checked)+span:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #65bdcd;
	position: absolute;
	top: 7px;
	left: 5px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.custom_radio label input:checked+span:after {
	background: #ffffff;
}

.custom_radio label input:checked+span:before {
	background: #65bdcd;
}

.custom_radio label input:not(:checked)+span:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.custom_radio label input:checked+span:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

/* Custom Radio end */
.arrow-owl-slider.owl-theme .owl-nav [class*=owl-] {
	background: transparent url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/l-next-arrow-w.svg)no-repeat !important;
	color: transparent !important;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 50px;
	background-position: center;
	position: absolute;
	top: 50%;
	margin-top: -11px;
}

.owl-theme .owl-nav [class*=owl-] {
	background: #fff !important;
	color: transparent !important;
}

.arrow-owl-slider.owl-theme .owl-nav .owl-prev {
	left: 40px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.arrow-owl-slider.owl-theme .owl-nav .owl-next {
	transform: translateY(-50%) rotate(-180deg);
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	-moz-transform: translateY(-50%) rotate(-180deg);
	-o-transform: translateY(-50%) rotate(-180deg);
	right: 38px;
	margin-top: -16px;
}

.owl-thumbs button.owl-thumb-item {
	width: 65px;
	height: 65px;
	padding: 0 0;
	margin: 0 8px 13px;
	position: relative;
	border: none;
	border: 1px solid #e4eaeb;
	cursor: pointer;
	background: transparent;
}
.owl-thumbs button.owl-thumb-item:focus {
    outline: 0 !important;
    box-shadow: none !important;
}
.owl-thumbs button.owl-thumb-item:after {
	position: absolute;
	bottom: -8px;
	width: 65px;
	height: 5px;
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-blue.svg);
	content: "";
	left: 0;
	opacity: 0;
	visibility: hidden;
	background-size: cover;
	margin: 0 auto;
	right: 0;
}

.owl-thumbs button.owl-thumb-item.active:after {
	opacity: 1;
	visibility: visible;
}

.owl-thumbs button.owl-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border: 10px solid #ffffff;
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
}

.inner_container {
	max-width: 1150px;
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

.article_search_page .inner_container {
	max-width: 1190px;
}

.inner_wrapper_col3 {
	width: 33.333%;
	padding: 0 20px;
}

.inner_wrapper_col2 {
	width: 50%;
	padding: 0 15px;
}

.image_with_caption img,
.article-content img{
	width: 100%;
	object-fit: cover;
	display: block;
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	padding: 10px;
	border: solid 1px #e4eaeb;
	margin-bottom: 12px;
}
.image_with_caption{
	margin-bottom: 12px;
}
.image_with_caption i{
	display: block;
}
.image_with_caption .caption_txt {
	font-size: 14px;
	line-height: 1.5;
	color: #747f81;
	padding: 0;
	display: block;
	margin: 0;
}

/* Rating css start */
.review_rating {
	display: inline-flex;
}

.review_rating em {
	height: 12.5px;
	width: 12.5px;
	display: inline-block;
	margin-right: 3px;
}

.review_rating em img {
	display: block;
}

/* Rating css end */
/* Custom select dropdown */
.custom-select-wrapper span.select2 {
	font-family: 'CircularStdBook';
	width: 100% !important;
	height: 50px;
}

.custom-select-wrapper span.selection {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	height: 50px;
}

.custom-select-wrapper .select2-selection.select2-selection--single {
	background: #FFFFFF;
	border: 1px solid #a2abad;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10);
	border-radius: 2px;
	padding: 0;
	height: 50px;
	color: #222222;
	text-align: left;
	cursor: pointer;
	font-size: 16px;
}

.search-col .custom-select-wrapper .select2-results {
	z-index: 99999;
}

.custom-select-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 12px;
}

.custom-select-wrapper .select2-selection .select2-selection__arrow {
	top: 0 !important;
	bottom: 0;
	width: 25px !important;
	height: auto !important;
	border: none;
}

.custom-select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow:after {
	content: "";
	width: 9px;
	position: absolute;
	top: 50%;
	right: 20px;
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/down-arrow-dg.svg) no-repeat;
	transform: translate(50%, -50%);
	-webkit-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	height: 8px;
	margin-top: 0;
}

.custom-select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: none;
}

.custom-select-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #182026;
	text-align: left;
	cursor: pointer;
	font-size: 16px;
	padding: 10px 35px 12px 15px;
}

.custom-select-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #747f81;
	font-family: 'CircularStdBook';
}

.custom-select-wrapper .select2-search.select2-search--dropdown {
	display: none;
}

.custom-select-wrapper span.select2-dropdown {
	max-height: 250px;
	height: auto;
	min-height: 100%;
	border-top: 1px solid #aaaaaa;
}
.select2-results__option[aria-selected]:after{
	display: none;
}
.custom-select-wrapper .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background: #eee;
	color: #182026;
	font-family: 'CircularStdBook';
}

.custom-select-wrapper .select2-results__option[aria-selected] {
	border-bottom: 1px solid #aaa;
	padding: 14.5px 16px;
	text-shadow: none;
	color: #182026;
	text-align: left;
	cursor: pointer;
	font-size: 16px;
	line-height: 22px;
}

.custom-select-wrapper .select2-results__option[aria-selected]:last-child {
	border: none;
}

/* Autocomplete css */
.autocomplete-outer {
	position: relative;
}

.autocomplete-outer .ui-menu .ui-menu-item,
.autocomplete-outer .ui-menu .region-label {
	font-size: 16px;
	height: 49px;
	line-height: normal;
	color: #182026;
	font-family: 'CircularStdBook';
	display: flex;
	align-items: center;
	padding-left: 15px !important;
	padding-right: 15px;
	position: relative;
	padding-bottom: 0 !important;
	border-bottom: 1px solid #d9d2d2;
	padding-top: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}

.autocomplete-outer .ui-menu .ui-menu-item:last-child {
	border-bottom: none;
}

.autocomplete-outer .ui-menu .region-label {
	font-weight: normal;
	font-family: 'CircularStdBold';
	position: relative;
	padding-right: 60px;
}

.autocomplete-outer .ui-menu .region-label::after {
	position: absolute;
	right: 15px;
	content: 'Region';
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-size: 12px;
	color: #0f1c1f;
}

.autocomplete-outer .ui-menu .ui-menu-item-wrapper {
	height: 49px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}

.autocomplete-outer .ui-state-active,
.autocomplete-outer .ui-widget-content .ui-state-active,
.autocomplete-outer .ui-widget-header .ui-state-active,
.autocomplete-outer a.ui-button:active,
.autocomplete-outer .ui-button:active,
.autocomplete-outer .ui-button.ui-state-active:hover {
	background: transparent;
	color: #182026;
	border: 1px solid transparent;
}

.autocomplete-outer .ui-menu li:hover:not(.region-label) {
	background: rgba(119, 180, 67, 0.15);
	color: #182026;
}

.autocomplete-outer .ui-menu .region-label.no-highlight {
	opacity: 0.4;
}

.autocomplete-outer.ui-front .ui-widget.ui-widget-content li .ui-menu-item-wrapper em {
	height: 50px;
	display: inline-flex;
	align-items: center;
	background: rgba(119, 180, 67, 0.2);
	font-family: inherit;
	font-style: normal;
}

.autocomplete-outer.ui-front .ui-widget.ui-widget-content li .ui-menu-item-wrapper p em {
	background: transparent
}

.close-search {
	position: absolute;
	z-index: 999;
	height: 10px;
	width: 10px;
	top: 20px;
	right: 15px;
	display: none;
	cursor: pointer;
}

.close-search.close-active {
	display: flex;
}

.ui-front {
	z-index: 9999;
}

.autocomplete-outer .ui-widget.ui-widget-content {
	position: absolute;
	right: 0;
	width: 100% !important;
	left: 0 !important;
	max-height: 220px;
	overflow: auto;
}

.input-title {
	font-size: 16px;
	color: #ffffff;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	line-height: normal;
	padding-bottom: 10px;
	display: block;
}

/* Auto complete end */
.bg-img {
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.media-block {
	display: inline-flex;
	align-items: center;
}

.media-block .media-img {
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin-right: 20px;
	flex: 0 0 50px;
}
.media-block .media-img{
	border: 1px solid #e4eaeb;
	border-radius: 50%;
}
.media-block .media-img img {
	border-radius: 50%;
	height: 50px;
	width: 50px;
	object-fit: cover;
}
.small-media-block.media-block .media-img img{
	border-radius: 0;
	width: 20px;
	height: 20px;
}
.media-block .media-body h5 {
	color: #ffffff;
	margin-bottom: 5px;
}

.media-block .media-body p {
	margin: 0;
	padding: 0;
}

/* Brush stroke */
.bg-brush-stroke-long_thin_after,
.bg-brush-stroke-long_thin_before,
.bg-brush-stroke-long_thick_after,
.bg-brush-stroke-long_thick_before,
.bg-brush-stroke-thick_uneven_after,
.bg-brush-stroke-thick_uneven_before,
.bg-brush-stroke-swervy_after,
.bg-brush-stroke-swervy_before,
.bg-brush-stroke-thick_uneven_black_before,
.bg-brush-stroke-long_thin_black_after {
	position: relative;
}

.bg-brush-stroke-long_thin_after:after,
.bg-brush-stroke-long_thin_before:before,
.bg-brush-stroke-long_thick_after:after,
.bg-brush-stroke-long_thick_before:before,
.bg-brush-stroke-thick_uneven_after:after,
.bg-brush-stroke-thick_uneven_before:before,
.bg-brush-stroke-swervy_after:after,
.bg-brush-stroke-swervy_before:before,
.bg-brush-stroke-thick_uneven_black_before:before,
.bg-brush-stroke-long_thin_black_after:after {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	right: 0;
	left: 0;
	z-index: 99;
}

.bg-brush-stroke-long_thin_after:after {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/long-thin-revised.png');
	background-position: bottom;
	background-size: cover;
	bottom: -2px;
	height: 32px;
	background-position: bottom;
	background-size: cover;
}

.bg-brush-stroke-long_thin_black_after:after {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/long-thin-stroke-black.png');
	background-position: bottom;
	background-size: cover;
	bottom: -30px;
	height: 32px;
	background-position: bottom;
	background-size: cover;
}

.bg-brush-stroke-long_thin_before:before {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/long-thin.png');
	background-size: cover;
	background-position: inherit;
	top: -2px;
	height: 33px;
	z-index: 9999;
}

.bg-brush-stroke-long_thick_after:after {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/long-thick-revised.png');
	background-position: right;
	background-size: cover;
	bottom: -2px;
	height: 40px;
}

.bg-brush-stroke-long_thick_before:before {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/long-thick.png');
	background-position: right;
	background-size: cover;
	top: -2px;
	height: 40px;
}

.bg-brush-stroke-thick_uneven_after:after {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/thick-uneven-revised.png');
	background-position: bottom;
	background-size: cover;
	bottom: -2px;
	height: 29px;
}

.bg-brush-stroke-thick_uneven_before:before {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/thick-uneven.png');
	background-size: cover;
	background-position: top;
	top: -2px;
	height: 43px;
}

.bg-brush-stroke-swervy_after:after {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/swervy-revised.png');
	background-position: bottom;
	background-size: cover;
	bottom: -2px;
	height: 90px;
	z-index: 999999;
}

.bg-brush-stroke-swervy_before:before {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/swervy.png');
	background-size: cover;
	background-position: top;
	top: -2px;
	height: 90px;
}

.bg-brush-stroke-thick_uneven_black_before:before {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/thick-uneven-black.png');
	background-size: cover;
	background-position: right;
	top: 1px;
	height: 28px;
}

.top-header.bg-brush-stroke-long_thin_after:after {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/long-thin-green.png');
	background-position: bottom;
	background-size: cover;
	bottom: -15px;
	z-index: 999;
}

footer.bg-brush-stroke-thick_uneven_black_before:before {
	height: 29px;
}

/* header */

.desktop-visible {
	display: block;
}

.mobile-visible {
	display: none;
}

.page-template-tp-home-design header.transprent_header .bottom-header,
.home header.transprent_header .bottom-header,
header.transprent_header .bottom-header {
	position: absolute;
	top: 72px;
	left: 0;
	width: 100%;
	z-index: 99999;
	height: 100px;
}

header .top-header {
	background-color: #77b443;
	padding: 13px 15px 8px;
	position: relative;
	text-align: center;
	margin-bottom: 0;
}
.top_header_content{
	display: inline-block;
	position: relative;
	padding: 20px 0 18px 81px;
}
.top_header_content .header_badge_img{
	width: 60px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9999;
}
header .top-header a{
	position: relative;
	padding-right: 50px;
}
header .top-header a::after{
	content: "";
	position: absolute;
	width:27px;
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/next-arrow-white.svg');
	height: 27px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 0;
	z-index: 999;
	background-repeat: no-repeat;
	background-size: contain;
}
header .top-header span {
	font-family: 'CircularStdBook';
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	display: block;
	position: relative;
	z-index: 111;
}

header .top-header span a {
	color: #fff;
	text-decoration: underline;
}

header .top-header span b {
	font-weight: normal !important;
	font-family: 'CircularStdBold';
	display: inline-block;
	margin: 0 4px;
}

header .logo a {
	display: block;
	width: 300px;
	height: 31px;
}

header .logo img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

header .bottom-header {
	padding: 0 50px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}


/* header.transprent_header .bottom-header {
	top: 0px;
	height: 100px;
} */

header .bottom-header .header-menu ul {
	display: flex;
	padding: 0;
	margin: 0;
}

header .bottom-header .header-menu ul li {
	list-style-type: none;
	position: relative;
	padding: 0 23px;
}

header .bottom-header .header-menu ul li a {
	display: inline-block;
	font-family: 'CircularStdBold';
	font-size: 16px;
	line-height: 1.71;
	color: #ffffff;
	text-shadow: 0 0 5px rgba(15, 28, 31, 0.3);
	position: relative;
	padding: 20px 0;
	padding: 20px 0;
}

header .bottom-header .header-menu ul li a:after {
	content: "";
	position: absolute;
	z-index: 0;
	right: 0;
	width: 0;
	top: 0;
	left: auto;
	background: #ffffff;
	height: 2px;
	transition-property: width;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
	top: 2px;
}

header .bottom-header .header-menu ul li.current-menu-item a:after,
header .bottom-header .header-menu ul li a:hover:after {
	left: 0;
	right: auto;
	width: 100%;
}

header .bottom-header .header-menu ul li:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	right: 0;
	left: -5px;
	bottom: 0;
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/dot.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 5px;
	width: 5px;
}

header .bottom-header .header-menu ul li:first-child:before {
	content: none;
}

header .bottom-header .search-block {
	cursor: pointer;
}

header .bottom-header .search-block .search-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 6px;
	vertical-align: middle;
}

header .bottom-header .search-block .search-icon img {
	height: 100%;
	width: 100%;
	vertical-align: top;
}

header .bottom-header .search-block span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #e4eaeb;
	font-family: 'CircularStdBook';
	line-height: normal;
}

header .action-menu {
	display: inline-flex;
	align-items: center;
}

.page-template-tp-home-design header.transprent_header .bottom-header,
.home header.transprent_header .bottom-header,
header.transprent_header:not(.inner-header) .bottom-header {
	padding: 20px 50px 17px;
}

.page-template-tp-home-design header .bottom-header .header-menu ul li a,
.home header .bottom-header .header-menu ul li a {
	padding: 20px 0;
}

.hamburger-block .hamburger-icon {
	width: 40px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
}

.hamburger-block .hamburger-icon img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

header .border-link a {
	position: relative;
	display: inline-block;
}

header .border-link a:after {
	position: absolute;
	content: "";
	width: 0;
	left: 0;
	top: -32px;
	bottom: auto;
	height: 3px;
	background: #5dafbe;
}

header .border-link a.active {
	color: #65bdcd !important;
}

header .border-link a.active:after {
	width: 100%;
}

.search-popup.fade.show {
	opacity: 1;
}

.search-popup.fade.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	position: relative;
}

.modal {
	z-index: 9999999;
}

.modal::after {
	position: absolute;
	content: "";
	top: 0;
	background-color: rgba(15, 28, 31, 0.7);
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

#searchModal.modal::after {
	background-color: rgba(15, 28, 31, 0.4);
}

.modal-backdrop.show {
	opacity: 0;
}

.search-popup {
	opacity: 0.2;
	background-image: linear-gradient(to bottom, rgba(15, 28, 31, 0.5), rgba(15, 28, 31, 0));
}

.search-popup .modal-dialog {
	margin-top: 0;
	max-width: 100%;
	width: 100%;
}

.location_option .modal-dialog,
.modal-dialog.search_option_wrapper {
	max-width: 100%;
	width: 100%;
}

.search-popup {
	padding: 0;
}

.search-popup .modal-content {
	border: none;
	box-shadow: 0 2px 1px 0 rgba(15, 28, 31, 0.15);
	-webkit-box-shadow: 0 2px 1px 0 rgba(15, 28, 31, 0.15);
	-ms-box-shadow: 0 2px 1px 0 rgba(15, 28, 31, 0.15);
	-moz-box-shadow: 0 2px 1px 0 rgba(15, 28, 31, 0.15);
	-o-box-shadow: 0 2px 1px 0 rgba(15, 28, 31, 0.15);
	border-radius: 0;
}

.scholarship_submission .modal-content {
	border: none;
	box-shadow: 0 4px 8px 0 rgba(15, 28, 31, 0.2);
	-webkit-box-shadow: 0 4px 8px 0 rgba(15, 28, 31, 0.2);
	-ms-box-shadow: 0 4px 8px 0 rgba(15, 28, 31, 0.2);
	-moz-box-shadow: 0 4px 8px 0 rgba(15, 28, 31, 0.2);
	-o-box-shadow: 0 4px 8px 0 rgba(15, 28, 31, 0.2);
	border-radius: 0;
}
.personal_info .email-error-note{
	white-space: nowrap;
	padding-top: 5px;
	color: #d10000; 
	display: block;
}
.scholarship_submission .modal-dialog {
	max-width: 376px;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 0;
	transform: translate(-50%, -50%) !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-o-transform: translate(-50%, -50%) !important;
	padding: 0 15px;
}

.scholarship_submission .modal-footer {
	padding: 18px 30px 37px 30px;
	margin: 0;
	border: none;
}

.scholarship_submission .modal-footer .btn {
	min-height: 30px;
	height: 100%;
	min-width: 90px !important;
	font-size: 14px;
}

.scholarship_submission .modal-body {
	padding: 28px 30px 0 30px;
}

.scholarship_submission .modal-body h3 {
	font-size: 18px;
	padding-bottom: 20px;
}

.search-popup .modal-body {
	max-width: 1290px;
	margin: 0 auto;
	padding: 0 15px;
	width: 100%;
}

.search_inner_wrapper .search_icon {
	position: absolute;
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/search-mobo.svg);
	color: transparent;
	border: none;
	top: 50%;
	background-repeat: no-repeat;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 0;
	width: 30px;
}

.search_inner_wrapper .form-group {
	width: 100%;
	position: relative;
	margin: 0;
}

.modal .search_inner_wrapper .form-group {
	margin: 0 15px;
}

.modal .search_inner_wrapper .form-group .form-control {
	border: none !important;
	height: 100px !important;
	box-shadow: none !important;
	padding: 30px 30px 30px 42px;
	font-size: 22px !important;
}

.modal .search_inner_wrapper .close-search img {
	height: 100%;
	width: 100%;
	display: block;
}

.modal .search_inner_wrapper .close-search {
	display: none;
	width: 19px;
	height: 19px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	right: 0;
}

.modal .search_inner_wrapper .close-search.search_item {
	display: block;
}

.search-popup .close-btn {
	position: absolute;
	bottom: -65px;
	text-align: center;
	width: 100%;
	display: flex;
	justify-content: center;
}

.search-popup .close-btn .close {
	opacity: 1;
}

.ua-mobile .modal-open {
	position: relative;
	padding: 0;
}

.modal-open {
	padding: 0 !important;
}

footer {
	padding-top: 27px;
}

.footer-wrapper .container {
	max-width: 1186px;
}

.footer-wrapper {
	background-color: #0f1c1f;
	padding: 95px 0 100px;
}

.footer-wrapper ul {
	margin: 0;
	padding: 0;
}

.footer-wrapper li {
	list-style-type: none;
}

.footer-wrapper .footer-logo {
	display: inline-block;
	height: 26px;
	width: 255px;
	vertical-align: middle;
	opacity: 0.5;
}

.footer-wrapper .footer-logo img {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.footer-top {
	padding-bottom: 87px;
	border-bottom: 1px solid #555555;
}

.footer-menu {
	display: inline-flex;
	justify-content: space-between;
}

.footer-top .footer-menu-col {
	width: 28%;
}

.footer-top h5 {
	font-family: 'CircularStdBold';
	font-size: 16px;
	line-height: 1.5;
	color: #fff;
	margin: 0 0 16px;
}

.footer-top .footer-menu-col ul li a {
	color: #bbb;
	text-decoration: none;
	font-family: 'CircularStdBook';
	line-height: 1.71;
	font-size: 14px;
}

.footer-top .footer-menu-col ul li a:hover {
	color: #fff;
}

.footer-top p {
	font-family: 'CircularStdBook';
	line-height: 1.5;
	font-size: 14px;
	color: #bbb;
	max-width: 351px;
	margin: 0 0 18px;
}

.footer-top .subscribe-form {
	position: relative;
	display: flex;
}



.footer-top .inner-bottom-block {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;

}

.footer-wrapper .social-icons ul li {
	display: inline-block;
	margin-right: 6px;
}

.footer-wrapper .social-icons ul li a {
	line-height: normal;
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
}

.footer-wrapper .social-icons ul li a img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.footer-wrapper .social-icons ul li:last-child {
	margin-right: 0;
}

.social-icon {
	display: inline-block;
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/social-media-sprite.svg') no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	height: 32px;
	width: 32px;
	content: "";
}

.facebook {
	background-position: -128px 0;
	transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.facebook:hover {
	background-position: 0px 0px;
	transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.instagram {
	background-position: -160px 0px;
	transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.instagram:hover {
	background-position: -32px 0px;
	transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.twitter {
	background-position: -224px -0px;
	transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.twitter:hover {
	background-position: -96px -0px;
	transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.footer-bottom {
	padding-top: 94px;
}

.footer-bottom h5 {
	font-family: 'CircularStdBold';
	font-size: 14px;
	line-height: 1.25;
	color: #ffffff;
	margin: 0 0 13px !important;
}

.footer-bottom .footer-bottom-col ul {
	max-width: 224px;
}

.footer-bottom .footer-bottom-col ul li {
	margin-bottom: 4px;
}

.footer-bottom .footer-bottom-col ul li a {
	text-decoration: none;
	color: #bbbbbb;
	font-family: 'CircularStdBook';
	font-size: 12px;
	line-height: 1.58;
}

.footer-bottom .footer-bottom-col .view-more {
	font-family: 'CircularStdBook';
	color: #fff;
	font-size: 12px;
	line-height: 19px;
	display: inline-block;
	margin-top: 6px;
}

.footer-bottom .footer-bottom-links {
	display: flex;
	justify-content: space-between;
	padding-top: 49px;
}

.footer-bottom-links .left-col span {
	font-family: 'CircularStdBook';
	font-size: 12px;
	color: #a2abad;
	line-height: 1.58;
}

.footer-bottom-links .right-col ul li {
	display: inline-block;
	margin-bottom: 0;
	padding: 0 15px;
	position: relative;
}

.footer-bottom-links .right-col ul li:last-child {
	padding-right: 0;
}

.footer-bottom-links .right-col ul li:after {
	content: "";
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/dot.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	left: -5px;
	bottom: 0;
	width: 5px;
	height: 5px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.footer-bottom-links .right-col ul li:first-child:after {
	display: none;
}

.footer-bottom-links .right-col ul li a {
	font-family: 'CircularStdBook';
	font-size: 14px;
	color: #a2abad;
	display: block;

}

.fusion-header-wrapper {
	display: none !important;
}

.main-section {
	background-color: #77b443;
	padding: 55px 0;
	margin-bottom: 30px;

}

.main-section p {
	font-family: 'CircularStdBold';
	font-size: 32px;
	text-align: center;
	color: #ffffff;
	margin: 0 auto;
	padding: 0;
	max-width: 728px;
	line-height: normal;

}

.container {
	max-width: 1140px;
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

.banner_outer {
	padding-top: 100px;
	top: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}

.banner_content_block {
	max-width: 884px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	margin: 7px 0;
}

.banner_content_block .title {
	color: #c2cacc;
	font-size: 44px;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	line-height: normal;
	padding-bottom: 54px;
	margin-bottom: 0 !important;
}

.banner_content_block .title span {
	color: #ffffff;
	display: contents;
}

.banner_content_block .guidbook_inner {
	display: flex;
	width: 100%;
}

.banner_content_block .left_side_block {
	max-width: 151px;
	width: 100%;
}

.banner_content_block .guidbook_block .green_bg_badge span {
	text-shadow: 0 3px 10px rgba(21, 23, 24, 0.4);
	font-size: 14px;
	color: #ffffff;
	font-family: 'CircularStdBold';
	margin-bottom: 20px;
	display: inline-block;
	padding: 0 4px;
}
.banner_content_block .guidbook_block .right_side_block {
	padding-left: 29px;
	max-width: 415px;
	padding-top: 15px;
}

.banner_content_block .guidbook_block .project_link {
	position: relative;
	padding-right: 50px;
}

.banner_content_block .guidbook_block .project_link span {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	background-size: 0% 10px;
	background-position: 0px 8px;
	color: #ffffff;
	line-height: 1.36;
	font-size: 22px;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	padding-bottom: 0;
	padding-right: 7px;
	position: relative;
	display: inline-block;
}

.banner_content_block .best_program_block {
	display: block;
	max-width: 565px;
	position: relative;
	padding: 10px;
	background: rgba(15, 28, 31,0.5);
	width: 100%;
}

/* .banner_content_block .best_program_block .project_link span {
	background-image: url(images/highlight-1-green.svg);
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    position: relative;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    background-position: -4px 20px;
    display: inline;
    padding: 6px 6px 6px 0;
} */


/* .banner_content_block .best_program_block .project_link span {
	background-image: url(images/highlight-2-green.svg);
	background-repeat: no-repeat;
	background-size: cover;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	background-position: 11px 14px;
	display: inline;
	padding: 6px 8px;
} */
.outer_program_block{
	position: relative;
	max-width: 630px;
	width: 100%;
}
.outer_program_block .arrow_right {
	display: block;
	width: 35.5px;
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	right: 0;
	height: 28px;
	padding-right: 8px;
}

.banner_content_block .author-detail {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 14px;
	padding-right:20px;
}

.banner_content_block .author-detail span {
	font-size: 16px;
	color: #c2cacc;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	line-height: 1.5;
}

/*Latest Guidebooks section*/

.latest-guidebooks {
	padding-top: 75px;
	padding-bottom: 15px;
}

.latest-guidebooks h2 {
	font-family: 'CircularStdBold';
	font-size: 22px;
	color: #747f81;
	line-height: normal;
	padding-bottom: 40px;
}

.latest-guidebooks a {
	display: block;
	width: 100%;
}

.latest-guidebooks-inner {
	display: flex;
	margin-bottom: 64px;
	/* flex-wrap: wrap; */
	position: relative;
}

.latest-guidebooks-inner .bordered-img {
	width: 151px;
	height: 151px;

}

.latest-guidebooks-inner .latest-guidebooks-left a {
	display: flex;
}

.latest-guidebooks-inner .latest-guidebooks-right {
	padding-left: 30px;
	width: calc(100% - 151px);
}
.badges_title{
	display: flex;
	flex-wrap: wrap;
}
.badges_title li{
	list-style: none;
	position: relative;
	padding-right: 10px;
	margin-right: 10px;
	font-family: 'CircularStdBold';
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 9px;
	color: #5dafbe;
	display: inline-block;
}
.badges_title li:not(:last-child):after{
	content: "";
	position: absolute;
	width: 2px;
	height: 15px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background: #5dafbe;
}
.latest-guidebooks-inner:hover .latest-guidebooks-right h3 span,
.guidebook_horizontal .latest-guidebooks-inner:hover h3 span {
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-2-green-hover.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 7px 14px;
	padding-bottom: 6px;
}


.latest-guidebooks-inner h3 {
	line-height: 30px;
	padding-bottom: 10px;
}
.latest-guidebooks-inner h3 span {
	font-family: 'CircularStdBold';
	font-size: 22px;
	color: #0f1c1f;
	max-width: 355px;
	margin: 0;
	background-position: 7px 10px;
	padding-bottom: 0;
	background-size: cover;
	line-height: normal;
}

.latest-guidebooks-inner .author-outer {
	display: flex;
	justify-content: space-between;
	padding-top: 0;
}

.latest-guidebooks-inner .author-outer .author,
.latest-guidebooks-inner .author-outer .date {
	font-family: 'CircularStdBold';
	font-size: 16px;
	line-height: normal;
	color: #747f81;
	line-height: 20px;
}

/*Program reviews section*/

.program-reviews {
	margin-bottom: 79px;
}

.program-reviews h2 {
	font-family: 'CircularStdBold';
	font-size: 44px;
	color: #0f1c1f;
	padding-bottom: 15px;
	line-height: normal;
}

.program-reviews .sub-heading {
	font-family: 'CircularStdBook';
	font-size: 22px;
	color: #747f81;
	display: block;
}

.program-reviews .title-block {
	padding-bottom: 61px;
}

.programs-inner-outer {
	margin-bottom: 64px;
}

.programs-inner {
	display: flex;
	position: relative;
}

.programs-inner .review-bordered-img {
	width: 100%;
	padding: 10px;
	background: #ffffff;
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	border: 1px solid #e4eaeb;
	display: flex;
	align-items: center;
	max-width: 150px;
	max-height: 150px;
	overflow: hidden;
}

.programs-inner .review-bordered-img img {
	border: 1px solid #e4eaeb;
	height: 100%;
	object-fit: cover;
}

.programs-inner .program-review-right {
	padding-left: 30px;
	padding-right: 15px;
}

.programs-inner .program-review-right .heading {
	font-family: 'CircularStdBold';
	font-size: 22px;
	line-height: 1.45;
	color: #0f1c1f;
	background-position: 7px 13px;
	background-size: 0% 10px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	padding: 0 7px 5px 0;
}

.programs-inner .program-review-right .program-review-title {
	padding-bottom: 21px;
}

.programs-inner .program-review-right h3 {
	font-family: 'CircularStdBook';
	font-size: 16px;
	line-height: 1.69;
	color: #747f81;
}

.programs-inner:hover .program-review-right .heading {
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-green-hover.svg);
	background-repeat: no-repeat;
	background-size: cover;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

/*Teach English section*/
.teach-english {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	margin-bottom: 70px;
	padding: 40px 0;
}

.teach-english .teach-english-wrapper {
	min-height: 555px;
	padding: 40px 0 60px 0;
	display: flex;
	align-items: flex-end;
	position: relative;
	z-index: 9;
}

.teach-english .teach-english-inner {
	width: 100%;
	position: relative;
}

.teach-english .teach-english-inner .teach-english-price {
	margin-bottom: 25px;
}

.teach-english .teach-english-inner .teach-english-price .review_link span {
	margin-right: 5px;
}

.teach-english .teach-english-inner h3 {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	font-size: 44px;
	color: #ffffff;
	margin: 0;
	line-height: normal;
	padding-bottom: 8px;
}

.teach-english .teach-english-inner ul {
	display: block;
	padding: 0;
	margin: 0 0 10px;
}

.teach-english .teach-english-inner .review_link {
	display: flex;
	align-items: center;
}

.teach-english .teach-english-inner ul li {
	text-shadow: 0 2px 1px rgba(15, 28, 31, 0.15);
	font-family: 'CircularStdBold';
	font-size: 16px;
	color: #e4eaeb;
	list-style-type: none;
	display: inline-block;
	padding: 0 5px;
	position: relative;
}

.teach-english .teach-english-inner ul li:after {
	content: "";
	width: 2px;
	height: 2px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: -3px;
	right: 0;
	bottom: 0;
	background: #e4eaeb;
	display: block;
}

.teach-english .teach-english-inner ul li:first-child:after {
	display: none;
}

.teach-english-inner .green_bg_badge {
	margin-bottom: 8px;
}

.teach-english .teach-english-inner .rating_score {
	color: #e4eaeb;
	font-size: 14px;
}

.love-volunteer-badge {
	background-color: #fff;
	line-height: 24px;
	cursor: default;
	display: inline-block;
	position: relative;
	padding-left: 29px;
	width: auto;
	padding-right: 10px;
}

.love-volunteer-badge i {
	margin: 0;
	border-right: 1px solid rgba(34, 34, 34, .15);
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	width: 24px;
	min-height: 25px;
	display: flex !important;
	align-items: center;
}

.love-volunteer-badge i img {
	max-height: 100%;
    	width: auto;
}

.love-volunteer-badge em {
	border: 1px solid #FFFFFF;
	font-size: 14px;
	line-height: 14px;
	color: #222222;
	font-family: 'CircularStdBook';
	min-height: 25px;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	line-height: 1;
	width: auto;
	font-style: normal;
}

.teach-english .love-volunteer-badge .badge-logo {
	display: inline-block;
}

/*As Seen in section*/
.partner-block {
	padding-bottom: 53px;
	position: relative;
	padding-top: 90px;
	border-top: 1px solid#e4eaeb;
}
.footer_partner_block{
	padding-top: 90px;
}
.partner-block span {
	font-family: 'CircularStdBold';
	font-size: 16px;
	text-align: center;
	color: #747f81;
	display: block;
	padding-bottom: 32px;
}

.partner-block .partner-block-images {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.partner-block .partner-block-images a {
	padding: 10px 0;
	text-align: center;
	margin: 10px 55px;
}
.partner-block .partner-block-images a img{
	width: 100%;
}

.partner-block .partner-block-images a:first-child {
	width: 229px;
	height: 56px;
}
.partner-block .partner-block-images a.partner-logo8{
	max-width: 120px;
}
/*Footer */

.inner_container.footer_partner_block {
	max-width: 1190px;
}

.mobo-banner {
	display: none;
}

.home .banner_section,
.page-template-tp-home-design .banner_section {
	min-height: 645px;
}

.banner_section {
	min-height: 500px;
	height: 100%;
	display: block;
	position: relative;
	width: 100%;
	background: rgba(25, 81, 91, .8);
}

.banner_section:before {
	position: absolute;
	content: "";
	background: linear-gradient(to bottom, rgba(15, 28, 31, 0.5), rgba(15, 28, 31, 0));
	opacity: 0.2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	height: 200px;
}
.banner_section img{
	opacity: 0.8;
}
.banner_section img.desktop-banner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	right: 0;
	object-fit: cover;
	width: 100%;
}

header .mobile-tab-menu .mobo_menu_btn_block {
	display: none;
}

header .search_mobo {
	display: none;
}

.map-slider-content .show_more_link {
	display: none;
	text-align: center;
	width: 100%;
}

.map-slider-content {
	margin-top: -1px;
	width: 100%;
	max-width: 535px;
	margin-right: auto;
}

.visible-mobo {
	display: none;
}

.hidden-mobo {
	display: inline-block;
}

.search-popup.fade.show .modal-dialog {
	margin: 0;
}

.feature-guidebook.feature-guidebook-reverse .feature-inner-right p {
	padding-bottom: 20px;
	padding-right: 5px;
}

/* more-trending-projects section*/
.more-trending-projects {
	margin-bottom: 22px;
}

.more-trending-projects h4 {
	font-family: 'CircularStdBold';
	font-size: 22px;
	color: #747f81;
	padding-bottom: 40px;
	margin-top: 0;
	line-height: normal;
}

.more-trending-projects .more_trending_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.more-trending-projects .more_trending_title p {
	font-size: 16px;
	line-height: 1.5;
	color: #747f81;
	font-family: 'CircularStdBook';
}

.card-badge {
	position: absolute;
	right: 10px;
	bottom: 10px;
	margin-left: 15px;
}

.trending-img {
	position: relative;
	background-position: center center;
	background-size: cover;
	padding-top: 62%;
	min-height: 210px;
	background-color: #fafafa;
	z-index: 1;
	border-bottom: 1px solid #ddd;
}

.trending-img>img {
	width: 100%;
	height: 100%;
	display: block;
	max-height: 100%;
	min-height: 210px;
	background-size: cover;
	object-fit: cover;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}

.trending-img .love-volunteer-badge {
	background-color: #fff;
	line-height: 24px;
	cursor: default;
	display: inline-block;
	position: relative;
	padding-left: 29px;
	width: auto;
	padding-right: 5px;
}

.trending-img .love-volunteer-badge i {
	margin: 0;
	border-right: 1px solid rgba(34, 34, 34, .15);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	width: 25px;
	min-height: 25px;
	display: flex !important;
	padding: 1px;
}

.trending-img .love-volunteer-badge em {
	border: 1px solid #FFFFFF;
	font-size: 14px;
	line-height: 14px;
	color: #222222;
	font-family: 'CircularStdBook';
	min-height: 25px;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	line-height: 1;
	width: auto;
	font-style: normal;
}

.trending-projects-card {
	box-shadow: 0 3px 10px 0 rgba(34, 34, 34, 0.15) !important;
	-webkit-box-shadow: 0 3px 10px 0 rgba(34, 34, 34, 0.15) !important;
	-ms-box-shadow: 0 3px 10px 0 rgba(34, 34, 34, 0.15) !important;
	-moz-box-shadow: 0 3px 10px 0 rgba(34, 34, 34, 0.15) !important;
	background-color: #ffffff;
	margin-bottom: 40px;
	position: relative;
}

.trending-projects-card a {
	display: block;
}

.trending-projects-card .trending-projects-inner {
	padding: 15px 18px 10px;
	background-color: #fff;
	min-height: 140px;
}

.trending-projects-card .trending-projects-inner a.ratings {
	position: absolute;
	bottom: 15px;
}

.trending-projects-card .trending-projects-inner h5 {
	font-family: 'CircularStdBold';
	font-size: 18px;
	line-height: 1.33;
	color: #222222;
	margin: 0;
	padding-bottom: 9px;
}

.trending-projects-card .trending-projects-inner ul {
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	list-style-type: none;
}

.trending-projects-card .trending-projects-inner ul li {
	font-family: 'CircularStdBook';
	font-size: 16px;
	line-height: 1.5;
	color: #747f81;
	padding: 0 8px;
	display: inline;
	position: relative;
	word-break: break-word;
}

.trending-projects-card .trending-projects-inner ul li:after {
	content: "";
	position: absolute;
	left: -1px;
	color: #747f81;
	width: 3px;
	height: 3px;
	background: #747f81;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.trending-projects-card .trending-projects-inner ul li:first-child {
	padding-left: 0;
}

.trending-projects-card .trending-projects-inner ul li:first-child:after {
	display: none;
}

.more-trending-projects .bg_stroke_link {
	padding: 0;
	margin-top: 45px;
}

.more-trending-projects .show-more {
	display: inline-block;
	text-align: center;
}

.more-trending-projects .show-more a {
	font-family: 'CircularStdBold';
	font-size: 16px;
	color: #0f1c1f;
}

.search_guidbook_block {
	background-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	height: auto;
	padding: 0;
	position: relative;
	z-index: 999;
}


.green_overlay {
	position: relative;
}

.green_overlay::after {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #68a533;
	opacity: 0.8;
}

.search_guidbook_block .search-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 527px;
	position: relative;
	z-index: 9999999;
	margin-bottom: 82px;
}

.search_guidbook_block h2 {
	font-family: 'CircularStdBold';
	font-size: 44px;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	color: #ffffff;
	padding-bottom: 22px;
	padding-top: 23px;
}

/* Search block */
.search_inner_wrapper .search-form {
	display: flex;
	flex-wrap: wrap;
	width: auto;
	align-items: flex-end;
	margin-right: -15px;
	margin-left: -15px;
}

.search_inner_wrapper .search-col {
	width: 26.6%;
	max-width: 100%;
	padding: 0 15px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}

.search_inner_wrapper .search-col.search_guide_btn {
	width: 20.2%;
	margin-top: 0;
	max-width: 100%;
	vertical-align: bottom;
}

.search_inner_wrapper .search-col.search_guide_btn .btn {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

.search_inner_wrapper .autocomplete-outer {
	display: flex;
}

.search_guidbook_block .text-sub-title {
	color: #fafafa;
	opacity: 0.8;
}

.search_guidbook_block .search_inner_wrapper {
	padding-top: 60px;
}

/* Scholarship block */
.feature-guidebook-reverse .inner-block {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
}

.feature-guidebook.feature-guidebook-reverse .feature-inner-right {
	padding-left: 0;
}

.feature-guidebook.feature-guidebook-reverse .green_bg_badge {
	margin-bottom: 15px;
}

.feature-guidebook.feature-guidebook-reverse .feature-inner-right h2 {
	font-family: 'CircularStdBold';
	font-size: 44px;
	color: #0f1c1f;
	line-height: 1.23;
	padding-bottom: 23px;
}

.feature-guidebook.feature-guidebook-reverse .duration-text {
	font-size: 16px;
	color: #77b443;
	line-height: normal;
	font-family: 'CircularStdBold';
	padding-bottom: 28px;
}

.feature-guidebook.feature-guidebook-reverse .bg_stroke_link {
	text-align: left;
	display: inline-block;
}

.feature-guidebook.feature-guidebook-reverse {
	padding-top: 80px;
}


/* Destination block */
.destination_block {
	padding: 0px 0 0px;
	min-height: 550px;
	position: relative;
	background-position: right bottom !important;
	background-size: contain !important;
	background: #170825;
	/* background: #170825 url("images/asia.png") no-repeat; */
}

.destination_block .desktop-map-slider-outer {
	display: flex;
}

.project_item {
	max-width: 190px;
	width: 100%;
	margin: 0 auto;
}

.project_item .bordered-img {
	height: 190px;
	max-width: 100%;
	max-height: 100%;
}

.project_item .bordered-img img {
	display: block;
	object-fit: cover;
}

.project_item .project-item-content {
	padding: 22px 0;
}

.project_item .project-item-content span {
	font-size: 16px;
	line-height: normal;
	color: #7cdaeb;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	padding-bottom: 10px;
	display: block;
}

.project_item .project-item-content p {
	color: #ffffff;
	font-size: 18px;
	font-family: 'CircularStdBold';
	line-height: 1.5;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	padding-bottom: 8px;
}

.project_item .project-item-content .event_meta {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.project_item .project-item-content ul li {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	color: #a2abad;
	line-height: 20px;
	font-family: 'CircularStdBold';
	font-size: 16px;
	list-style: none;
}
.project_item .project-item-content ul li:not(:last-child):after{
	background: #a2abad;
}
.slick-slider .slick-next,
.slick-slider .slick-prev,
.owl_slider_outer .owl-prev,
.owl_slider_outer .owl-next {
	border-radius: 2px;
	box-shadow: 0 1px 0 0 rgba(15, 28, 31, 0.1);
	border: solid 1px #bbbbbb;
	background-color: #ffffff;
	height: 50px;
	width: 50px;
	color: transparent;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	opacity: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 999;
}

.more-program-slider .slick-list {
	overflow: visible !important;
}

.more-program-slider {
	margin-bottom: 95px;
}

.more-program-section {
	margin-bottom: -30px;
	position: relative;
	padding: 90px 0 25px;
}
.more-program-section.bottom-ads{
	padding-top: 0;
}
.more-program-section.bottom-ads .article-sidebar,
.more-program-section.bottom-ads .advertise_item_slider{
	max-width: 400px;
	margin: 0 auto;
}

.more-program-section {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
}

.more-program-section .program-reviews-grid .review_outer_block .program-review-right p {
	color: #0f1c1f;
	text-shadow: 0 0 8px rgba(255, 255, 255, 0.6);
	line-height: 1.69;
	font-size: 16px;
	font-family: 'CircularStdBook';
}

.more-program-section .programs-inner .program-review-right .program-review-title {
	padding-bottom: 17px;
}

.slick-track.no-slide {
	transform: translate3d(0, 0, 0) !important;
}

.more-program-section .advertisement-wrap {
	padding: 0 15px;
}

.block_wrapper_outer {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.slick-slider .slick-prev:after,
.owl_slider_outer .owl-prev:after {
	transform: rotate(180deg) !important;
	-webkit-transform: rotate(180deg) !important;
	-ms-transform: rotate(180deg) !important;
	-o-transform: rotate(180deg) !important;
	margin: -5px 0 0 -6px;
}

.slick-slider .slick-next:after,
.slick-slider .slick-prev:after,
.owl_slider_outer .owl-prev::after,
.owl_slider_outer .owl-next::after {
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	position: absolute;
	content: "";
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/right-arrow.svg) no-repeat;
	width: 14px;
	background-size: 14px;
	height: 14px;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	background: #ffffff !important;
}

.more_program_outer {
	overflow: hidden;
	padding-top: 25px;
}

.owl_slider_outer .owl-stage-outer {
	overflow: visible !important;
}

.more_program_outer .owl-carousel.owl-theme .owl-dots {
	margin-top: 30px !important;
}

.more_program_outer .slick-slider .slick-next,
.owl_slider_outer .owl-next {
	right: -120px;
}

.more_program_outer .slick-slider .slick-prev,
.owl_slider_outer .owl-prev {
	left: -120px;
}

.more_program_outer .programs-inner-outer {
	margin-bottom: 0;
	margin: 0px;
}

.continentals-slider .owl-stage {
	margin-right: -40px;
}

.destination_block .owl-carousel.owl-drag .owl-item:not(.active),
.owl_slider_outer .owl-carousel.owl-drag .owl-item:not(.active) {
	opacity: .5;
}

.owl-next.disabled,
.owl-prev.disabled,
.slick-disabled {
	display: none !important;
}

.slick-slide:not(.slick-active) {
	opacity: 0.4;
}

.slider-owl .owl-nav {
	width: 100%;
}

.slick-slider .slick-next {
	right: 0px;
}

.slick-slider .slick-prev {
	left: 0px;
}

.map-slider-content .project_item .bordered-img {
	max-width: 110px;
	max-height: 110px;
	width: 100%;
}

.map-slider-content .project_item .project-item-content {
	max-width: calc(100% - 110px);
	padding: 0 0 0 30px;
	width: 100%;
	display: block;
}

.map-slider-content .project_item {
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
	margin-bottom: 30px;
}

.program_page .slick-slide {
	margin-right: 60px;
}

/* map block */
.map-slider-content .tab-content h3 {
	color: #ffffff;
	font-size: 32px;
	line-height: normal;
	font-family: 'CircularStdBold';
	padding-bottom: 40px;
}

.map_wrapper {
	position: relative;
	text-align: center;
	background: #170825;
	margin-top: 43px;
	margin-bottom: 77px;
}

.map_wrapper svg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 0;
	height: 100%;
	z-index: 9;
	max-width: 100%;
	max-height: 100%;
}

.continental .st3 {
	opacity: 0;
	cursor: pointer;
}

g.continental.continental:hover .st3,
g.continental.continental.active-hover .st3 {
	opacity: 0.5;
	cursor: pointer;
}

g.continental.continental.active .st3 {
	opacity: 1;
	cursor: pointer;
}

.destination_block ul.tabs li[data-tab="asia"] {
	top: 30%;
	right: 21.6%;
}

.destination_block ul.tabs li[data-tab="africa"] {
	top: 56.6%;
	right: 42%;
}

.destination_block ul.tabs li[data-tab="africa"].current {
	right: 39%;
}

.destination_block ul.tabs li[data-tab="north-america"] {
	top: 33%;
	left: 10.7%;
}

.destination_block ul.tabs li[data-tab="north-america"].current {
	left: 3%;
}

.destination_block ul.tabs li[data-tab="south-america"] {
	top: 69.9%;
	left: 22.1%;
}

.destination_block ul.tabs li[data-tab="south-america"].current {
	left: 10.2%;
}

.destination_block ul.tabs li[data-tab="central-america"] {
	top: 48.4%;
	left: 11.7%;
}

.destination_block ul.tabs li[data-tab="central-america"].current {
	left: 5%;
	top: 44.4%;
}
.destination_block ul.tabs li[data-tab="caribbean"] {
	top: 55.4%;
	left: 11.7%;
}

.destination_block ul.tabs li[data-tab="caribbean"].current {
	left: 8.7%;
}
.destination_block ul.tabs li[data-tab="western-europe"],
.destination_block ul.tabs li[data-tab="europe"] {
	top: 33.7%;
	left: 44.4%;
}

.destination_block ul.tabs li[data-tab="western-europe"].current,
.destination_block ul.tabs li[data-tab="europe"].current  {
	left: 42%;
}

.destination_block ul.tabs li[data-tab="australia-nz"] {
	top: 71.9%;
	right: 7.2%;
}

.destination_block ul.tabs li[data-tab="australia-nz"].current {
	right: 2%;
}
.destination_block .map-content ul.tabs li[data-tab="caribbean"] span{
	padding: 0 32px;
}
.destination_block .map-content {
	padding-top: 95px;
	max-width: 940px;
	margin-left: auto;
}

.pointing-hand {
	position: relative;
}

.pointing-hand:after {
	position: absolute;
	content: "";
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/pointing-hand-in-circle.svg) no-repeat center/cover;
	z-index: 999;
	background-size: 20px;
	padding: 19px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	left: -57px;
	top: 75px;
}

.destination_block .map_wrapper ul.tabs {
	list-style: none;
	padding-bottom: 25px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 1440px;
	max-height: 766px;
	margin: 0 auto;
	width: 100%;
	padding-left: 36px;
	padding-top: 0;
	height: 100%;
}

.destination_block ul.tabs li {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	display: inline-block;
	text-align: center;
	cursor: pointer;
	min-height: 23px;
	width: auto;
	display: inline-block;
	background-position: center;
	position: absolute;
	max-width: 100%;
	z-index: 99;
}

.destination_block .map-content ul.tabs li span {
	/* background: url(images/highlight-1-blue.svg) no-repeat center;
	background-repeat: no-repeat;
	background-size: cover; */
	font-size: 16px;
	font-family: 'CircularStdBold';
	color: #ffffff;
	display: block;
	padding: 2px 10px;
	background-position: 0px 0px;
	position: relative;
}

.destination_block .map-content ul.tabs li span::before {
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-blue.svg);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	height: 25px;
	width: calc(100% - 20px);
	background-position: left center;
	display: block;
	z-index: -1;
	transition: none;
}

.destination_block .map-content ul.tabs li span::after {
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-blue.svg);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: -1px;
	right: 0;
	content: "";
	height: 25px;
	width: calc(100% - 20px);
	background-position: right center;
	z-index: -1;
	display: block;
	transition: none;
}

.destination_block .map-content ul.tabs li.current span:after {
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-2-blue-map.svg);
	height: 45px;
	background-position-y: bottom;
	transition: none;
}

.destination_block .map-content ul.tabs li.current span::before {
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-2-blue-map.svg);
	height: 45px;
	background-position-y: bottom;
	transition: none;
}

.destination_block .map-content ul.tabs li.current span {
	font-size: 32px;
}

.destination_block .tab-content {
	display: none;
	background: transparent;
	padding: 0px 0 60px;
	z-index: 1111;
	position: relative;
	background-position: top right !important;
	background-size: contain !important;
}

.destination_block .continental-slider-item-desktop .tab-content {
	padding-top: 10px;
	padding-bottom: 40px;
	padding-right: 30px;
}

.destination_block .continental-slider-item-desktop .tab-content .inner-tab-content {
	height: 828px;
	overflow: auto;
	padding: 0 0px 0 0px
}

.destination_block .continental-slider-item-desktop .tab-content h3 {
	padding-bottom: 25px;
	opacity: 0.8;
}

.destination_block .continental-slider-item-desktop .content_wrapper {
	padding-top: 110px;
}

.destination_block .continental-slider-item-desktop .tab-content .inner-tab-content .inner_container,
.destination_block .continental-slider-item-desktop .tab-content .inner-tab-content .container {
	padding: 0;
}

.destination_block .tab-content.current {
	display: inherit;
	/* overflow: hidden; */
}

.destination_block .owl-carousel .owl-stage-outer {
	overflow: visible;
}

.slide-item {
	position: relative;
}

#tabSlide li {
	color: #ffffff;
}

.destination_block .map-content .container {
	max-width: 67%;
}

.destination_block .white-title-block {
	margin-top: 15px;
}

/* Program detail */
.right_col_overview .advertisement-wrap {
	padding: 25px 0;
}

.advertisement-wrap.visible_mobo {
	display: none !important;
}

#youtube_video {
	display: none
}

.video_block_wrapper .video_block video {
	width: 100%;
	height: 100%;
	display: block;
	background: #000000;
}

.video_block_outer.video-open .video_block_wrapper:after,
.video_block_outer.video-open .video_block img,
.video_block_outer.video-open .video-duration {
	display: none;
}

.video_block_outer.video-open .play-btn,
.video_block_outer.video-open .img-title {
	display: none;
}

.video_block_wrapper {
	position: relative;
	height: 100%;
}

.gallery-img-block .video_block_wrapper {
	border: 10px solid #ffffff;
}

.video_block {
	height: 100%;
}

.video_block_wrapper:after {
	position: absolute;
	content: "";
	top: 0;
	background: rgba(25, 81, 91, 0.4);
	width: 100%;
	height: 100%;
	z-index: 99;
	border: 1px solid #e4eaeb;
}

.video_block img {
	height: 100%;
	position: absolute;
	z-index: 99;
	object-fit: cover;
	width: 100%;
	box-shadow: none;
	border: none;
	padding: 0;
	margin: 0;
}

.video_block_outer {
	position: relative;
	background: #000000;
}

.article-content .video_block_wrapper {
	border: 10px solid #ffffff;
	margin: 12px 0;
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
}

.article-content .video-duration {
	display: none;
}

.article-content .video_block_outer {
	margin-bottom: 30px;
}

.gallery-slider.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 30px;
}


.gallery-slider.owl-theme .owl-dots .owl-dot.active span:after {
	opacity: 1 !important;
}

.ui-autocomplete-category {
	font-weight: bold;
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;
}

.mobo-map-section {
	display: none;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 7px !important;
	background: rgba(255, 255, 255, 0.3) !important;
	border-radius: 3.5px !important;
	-webkit-border-radius: 3.5px !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent !important;
}


.mCSB_inside>.mCSB_container {
	margin-right: 21px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	margin: 150px 0px 30px;
}

.no-slide {
	transform: none !important;
}

/* =================================================================== */
/* ====================== Program detail page ======================== */
/* =================================================================== */
.program_page .data-tabs {
	margin-top: -10px;
}

.program_page p {
	line-height: 1.7 ;
	font-size: 18px;
	letter-spacing: normal;
	padding: 0 0 20px;
	color: #eef1f2;
}

.program_page .gallery-section p {
	color: #0f1c1f;
}

.program_page b {
	display: block;
}

.rating_score b {
	display: inline-block;
}

.program_page b p,
.program_page p b {
	font-size: 22px;
	margin: 0;
	line-height: 1.55;
	padding-bottom: 35px;
	display: block;
	max-width: 100%;
}

.program_page .editorial-section p b,
.program_page .editorial-section .middle-editorial-block p {
	padding-bottom: 0;
}

.program_page .img-caption p {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 15px;
	padding: 0;
}

/* green sticky div */
.sticky_section {
	position: fixed;
	min-height: 100px;
	width: 100%;
	z-index: 999999;
	bottom: 0;
	background-position: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #0f1c1f;
	background-image: none !important;
}
.sticky_section p{
	padding-bottom: 0 !important;
}
.sticky_section p,
.sticky_section a,
.sticky_section .sticky_content {
	position: relative;
	z-index: 99;
	color: #fff;
	font-size: 18px;
	line-height: 1.33;
	text-shadow: 0 0 5px rgba(15, 28, 31, 0.3);
	font-family: 'CircularStdBook';
	margin: 0;
	padding: 0;
}

.sticky_section p span {
	font-family: 'CircularStdBold';
	text-decoration: none;
}

.sticky_section .sticky_content {
	position: relative;
	padding-right: 45px;
}

.sticky_section .sticky_content .arrow_right {
	width: 27.5px;
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	height: 25px;
}

/* green sticky div end */
.inner_banner_block {
	text-align: center;
}

.inner_banner_block .program_page_link {
	display: block;
	text-align: center;
	position: relative;
	padding: 43px 0 0;
}

.inner_banner_block .program_page_link i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	background: #ffffff;
	padding: 7px;
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	-webkit-box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	-ms-box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	-moz-box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	border: solid 1px #e4eaeb;
	margin: 0 auto 15px;
}

.inner_banner_block .program_page_link i img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	border: solid 1px #e4eaeb;
	opacity: 1;
}
.program_page .inner_banner_block .program_page_link i img {
	object-fit: cover;
}
.banner_content_block img{
	opacity: 1;
}

.inner_banner_block .program_page_link .title {
	font-size: 42px;
	color: #ffffff;
	text-shadow: 0 0 5px rgba(15, 28, 31, 0.3);
	line-height: normal;
	padding-right: 37px;
	padding-left: 40px;
	padding-bottom: 5px;
}

.inner_banner_block .program_page_link .title_block {
	position: relative;
	display: inline-block;
}

.inner_banner_block .program_page_link .arrow_right {
	position: absolute;
	width: 28px;
	bottom: 0;
	right: -4px;
	display: inline-block;
	vertical-align: middle;
	top: 0px;
}

.inner_banner_block .program_page_link .arrow_right img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.program_page .banner_content_block {
	max-width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.program_page .review_link {
	padding: 3px 8px 3px 0;
	color: #0f1c1f;
}
.more-program-section .program_page .review_link{
	padding: 3px 8px 3px 0;
}

/* sticky navigation */
.data-tabs .sticky-wrapper {
	width: auto!important;
	margin: 0 -15px!important;
}

.data-tabs .activity-menu {
	text-align: center;
	padding: 0;
	border-bottom: 1px solid #eeeeee;
	position: relative;
	top: 0;
	transition: padding .3s linear;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100px;
}

.data-tabs .activity-menu ul {
	margin-bottom: 0px;
	display: inline-block;
}

.data-tabs .activity-menu ul li {
	display: inline-block;
	padding: 0px 21px;
	list-style: none;
	position: relative;
	cursor: pointer;
	color: #747f81;
	font-family: 'CircularStdBook'
}

.data-tabs .activity-menu ul li:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	right: auto;
	left: -4px;
	bottom: auto;
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/dot-green.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 5px;
	width: 5px;
}

.data-tabs .activity-menu ul li:first-child:before {
	display: none;
}

.data-tabs .activity-menu ul li a {
	text-align: left;
	font-family: 'CircularStdBook';
	font-size: 16px;
	color: #747f81;
	line-height: 1.5;
}

.data-tabs .activity-menu ul li.active {
	color: #0f1c1f;
	font-family: 'CircularStdBold'
}

.data-tabs .stickydiv .activity-menu {
	left: 0px;
	background-color: #fff;
	right: 0px;
	z-index: 999 !important;
	width: 100% !important;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.20);
	border: 0px;
	position: fixed;
}

.program_page .title {
	font-size: 32px;
	line-height: 1;
	font-family: 'CircularStdBold';
	color: #0f1c1f;
	padding-bottom: 40px;
}

.overview_section {
	padding: 73px 0 23px;
}

.overview_section .left_col_overview h2 {
	color: #65bdcd;
	padding-bottom: 40px;
}

.overview_section p b {
	color: #0f1c1f;
	padding-bottom: 33px;
	line-height: 1.64;
	max-width: 100%;
	display: block;
}

.overview_section p {
	max-width: 630px;
	line-height: 1.615;
	padding: 0 0 20px;
	color: #0f1c1f;
	line-height: 1.7;
}

.overview_section .overview-sidebar-list .list-item {
	border-bottom: 1px solid #ddd;
	padding: 30px 0px 26px;
}

.overview_section .overview-sidebar-list .list-item:first-child {
	padding-top: 0;
}

.overview_section .overview-sidebar-list .list-item:last-child {
	border: none;
}

.overview_section .overview-sidebar-list .list-item.countrie-list ul li {
	display: none;
}

.overview_section .overview-sidebar-list .list-item.activity-list ul li {
	display: none;
}


.overview_section .overview-sidebar-list .list-item a {
	font-size: 18px;
	line-height: 1.33;
	color: #65bdcd;
	text-decoration: underline;
}

.overview_section .overview-sidebar-list .list-item .title {
	font-size: 14px;
	color: #0f1c1f;
	line-height: 2.5;
	font-family: 'CircularStdBold';
	padding-bottom: 5px;
}

.overview_section .overview-sidebar-list ul li {
	margin-bottom: 0px;
	color: #0f1c1f;
	font-size: 18px;
	line-height: 1.33;
	font-family: 'CircularStdBook';
	padding-bottom: 12px;
	list-style: none;
}

.overview_section .advertisement-wrap .ad-block {
	margin: 0px 0 5px;
	max-width: 350px;
}
.advertisement-wrap .ad-block .ad-img{
	height: 205px;
}
.overview_section .advertisement-wrap .ad-block .ad-img {
	height: auto;
}
.overview_section .advertisement-wrap .ad-block .ad-img a {
	display: block;
}


.more-program-section .advertisement-wrap .ad-block .ad-img{
	height: 250px;
}
.program_listblock {
	padding: 58px 0 0;
}

.program_item {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 15px;
	;
}

.program_item i {
	width: 97px;
	display: block;
}

.program_item .program-item-desc {
	width: calc(100% - 97px);
	padding-left: 20px;
}

.program_item .program-item-desc h4 {
	font-size: 18px;
	line-height: 1.5;
	padding-bottom: 6px;
}

.program_item .program-item-desc p {
	font-size: 16px;
	line-height: 1.63;
	width: 100%;
	padding-bottom: 15px;
}

.countrie-list .more_countrie_list {
	display: none;
}
.single-program .gallery-section{
	padding-bottom: 50px;
}
.single-program .footer_partner_block{
	padding-top: 50px;
}
/*Editorial*/
.editorial-section {
	padding: 123px 0 22px;
}

.editorial-section * {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
}
.editorial-section ol{
	padding-left: 20px;
}
.editorial-section ul{
	padding-left: 0;
}
.editorial-section ol li,
.editorial-section ul li{
	color: #eef1f2;
}
.editorial-section ul li:last-child{
	padding-bottom: 0;
}

.editorial-section ul{
	padding-bottom: 18px;
	padding-left: 0;
}
.editorial-section ul li{
	font-size: 18px;
	padding-bottom: 9px;
	line-height: 1.61;
	font-family: 'CircularStdBook';
	position: relative;
	color: #eef1f2;
	padding-left: 15px;
	list-style: none;
}
.editorial-section ul li:after{
	position: absolute;
	content: "";
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/dot-white.svg');
	width: 5px;
	height: 5px;
	top: 12px;
	left: 0;
}
.editorial-section h2.title,
.editorial-section h3 {
	color: #ffffff;
}

.editorial-section h3 {
	font-size: 22px;
	padding-bottom: 23px;
}

.editorial-section .top-editorial-block {
	display: flex;
	align-items: center;
}

.editorial-section .top-editorial-block .media-block {
	padding: 5px 30px 10px 0;
	border-right: 1px solid #fff;
	margin-right: 30px;
}

.editorial-section .top-editorial-block .small-right-block {
	max-width: 413px;
}

.editorial-section .top-editorial-block p {
	font-size: 16px;
	line-height: 1.63;
	color: #eef1f2;
	margin: 0;
	padding-bottom: 0;
}

.editorial-section .middle-editorial-block {
	padding: 62px 0 64px;
}

.editorial-section .middle-editorial-block .l-content-text {
	padding-right: 30px;
}

.editorial-section .edito-content-row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding-bottom: 70px;
}

.editorial-section .edito-content-row:nth-child(even){
	flex-direction: row-reverse;
}

.editorial-section .bottom-editorial-block .edito-content-row:last-child {
	margin-bottom: 0;
}

.editorial-section .edito-content-row .edito-img-col {
	display: inline-flex;
	flex-wrap: wrap;
	padding: 0 15px 0 20px;
}

.editorial-section .edito-content-row .edito-img-col .img-block {
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	-webkit-box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	-ms-box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	-moz-box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	border: 10px solid #ffffff;
	width: 100%;
}

.editorial-section .edito-content-row .edito-img-col .img-block img {
	width: 100%;
	display: block;
}

.editorial-section .edito-content-row .edito-cotent-col {
	padding: 0 75px 0 15px;
}

.editorial-section .edito-content-row:nth-child(even) .edito-cotent-col {
	padding: 0 15px 0 114px;
	max-width: 66.666%;
	width: 100%;
	flex: 0 0 66.666%;
}

.editorial-section .edito-content-row:nth-child(even) .edito-img-col {
	padding: 0 20px 0 15px;
	max-width: 33.333%;
	width: 100%;
	flex: 0 0 33.3333%;
}

/*Gallery*/
.gallery-section {
	background: #ffffff;
	padding: 84px 0 78px;
}

.gallery-section.bg-brush-stroke-thick_uneven_black_before:before {
	top: -24px;
}

.gallery-section.bg-brush-stroke-long_thin_after:after {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/long-thin-stroke-black.png');
	height: 40px;
	bottom: -38px;
}

.gallery-slider .gallery-img-block {
	border: 1px solid #e4eaeb;
	position: relative;
	height: 566px;
	overflow: hidden;
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
}

.gallery-slider .gallery-img-block .video_block_outer {
	border: none;
	position: relative;
	height: 100%;
	overflow: hidden;
}

.video_block_outer .img-title {
	position: absolute;
	max-width: 416px;
	left: 40px;
	bottom: 11px;
	z-index: 999;
}
.item-video .video_block_outer .img-title{
	left: 40px;
	bottom: 30px
}
.gallery-section .owl-carousel.owl-drag .owl-item{
	margin-bottom: 10px;
}
.video_block iframe{
	width: 100%;
	height: 100%;
}
.gallery-slider .gallery-img-block .gallery-bg-overlay {
	position: relative;
	height: 100%;
	border: 10px solid #ffffff;
}

.gallery-slider .gallery-img-block .gallery-bg-overlay iframe {
	width: 100%;
	height: 100%;
}

.gallery-slider .gallery-img-block .gallery-bg-overlay img {
	width: 100%;
	object-fit: cover;
	height: inherit;
	position: relative;
	z-index: 9;
}

.gallery-slider .gallery-img-block .gallery-video {
	object-fit: cover;
	width: 100%;
	height: inherit;
}


.video_block_outer .img-title h3 {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	color: #ffffff;
	font-size: 28px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

.gallery_slider_thumb .owl-thumbs {
	display: flex;
	flex-wrap: wrap
}

.gallery-img-block .play-btn img {
	position: static;

}

.video_block_wrapper .play-btn {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 999;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.video-thumb {
	position: relative;
}

.video-thumb::before {
	position: absolute;
	content: "";
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	background: rgba(25, 81, 91, 0.3) url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/play-btn-small.svg) no-repeat center;
}

.video_block_wrapper .play-btn .play-icon {
	display: inline-block;
	width: 120px;
	height: 60px;
	cursor: pointer;
	vertical-align: middle;
}

.video_block_wrapper .play-btn .play-icon img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	box-shadow: none;
	border: none;
	margin-top: 0;
	padding: 0;
}

.video-duration .duration-inner {
	color: #fff;
	position: relative;
	font-size: 14px;
	line-height: 1.71;
	font-family: 'CircularStdBold';
	padding: 2px 15px;
}

.video-duration {
	position: absolute;
	right: 16px;
	bottom: 16px;
	z-index: 999;
}

.video-duration span {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.video-duration span:after {
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-blue.svg);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	height: 30px;
	width: calc(100% - 10px);
	z-index: -1;
	background-position: left center;
	display: block;
}

.video-duration span:before {
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-blue.svg);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	right: 0;
	content: "";
	height: 30px;
	width: calc(100% - 10px);
	background-position: right center;
	z-index: -1;
	display: block;
}

/*guidebook*/
.guidebook-section {
	padding: 121px 0 70px;
}

.guidebook-section .title {
	padding-bottom: 67px;
}

.guidebook-section .advertisement-wrap {
	padding-top: 16px;
}

.advertisement-wrap .ad-block {
	max-width: 300px;
	margin: 0 auto;
}

.guidebook-section .badges_title,
.guidebook-section .latest-guidebooks-inner h3 span,
.guidebook-section .latest-guidebooks-inner .author-outer .author,
.guidebook-section .latest-guidebooks-inner .author-outer .date {
	text-shadow: 0 0 10px #ffffff;
}

.guidebook-section .badges_title {
	display: block;
}

.advertisement-wrap .ad-block .ad-img img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.advertisement-wrap .ad-block .ad-caption p {
	margin-top: 16px;
	font-size: 14px;
	line-height: normal;
	color: #747f81;
}

/*reviews*/
.reviews-section {
	padding: 72px 0 80px;
}

.program_page .reviews-section .title {
	padding-bottom: 14px;
	line-height: 1.3;
}

.program_page .reviews-section .review_link {
	padding: 0;
	margin: 0;
	cursor: auto;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.reviews-section .reviews-rating-block {
	padding-bottom: 46px;
}

.reviews-section .review_link > span {
	display: inline-flex;
    vertical-align: middle;
    position: relative;
    height: 20px;
    z-index: 2;
    margin-left: 0;
}

.reviews-section .review_link .rating_score {
	font-size: 14px;
	line-height: normal;
	color: #0f1c1f;
	font-style: normal;
}
.reviews-section .review_link .star-ratings{
	margin-right: 15px;
}
.reviews-section .media-body .review_link .rating_score{
	margin-left: 0;
}

.rating_score {
	font-style: normal;
	margin-left: 5px;
}

.reviews-section .review_link .rating_score b {
	font-family: 'CircularStdBold';
	padding-right: 3px;
	padding-left: 3px;
}

.reviews-section .review-left-col .review_link span em {
	height: 20px;
	width: 20px;
	vertical-align: middle;
}

.reviews-section .review_link span em img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.reviews-section p {
	color: #747f81;
	font-size: 16px;
	line-height: 1.69;
}

.reviews-section .input-title {
	text-shadow: none;
	color: #747f81;
}

.reviews-section .review-content-block:first-child {
	padding-top: 0;
}

.reviews-section .review-content-block {
	display: flex;
	padding: 32px 0;
	border-bottom: 1px solid #ddd;
}

.reviews-section .media-block {
	align-items: flex-start;
}

.reviews-section .media-block .media-img {
	margin-right: 16px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.reviews-section .verified-review {
	display: block;
	color: #65bdcd;
	font-size: 14px;
	line-height: 1.93;
}

.reviews-section .verified-review i {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
}

.reviews-section .verified-review img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.reviews-section .media-block .media-body h5 {
	color: #0f1c1f;
	word-break: break-word;
}

.reviews-section .review-content-block .left-col {
	max-width: 33.33%;
	flex: 0 0 33.33%;
	padding-top: 6px;
}

.reviews-section .review-right-col {
	padding-left: 112px;
}

.reviews-section .review-content-block .left-col {
	padding-right: 23px;
}

.reviews-section .review-content-block .right-col {
	padding-left: 43px;
}

.reviews-section .review-content-block .right-col p {
	display: inline-block;
}

.reviews-section .review-content-block .right-col a:after {
	display: none;
}

.reviews-section .review-content-block .right-col a {
	color: #61bdce;
	margin: 0 5px;
}

.reviews-section .response-block {
	padding-left: 22px;
	margin: 0px 0 0 20px;
	position: relative;
}

.reviews-section .response-block::before {
	position: absolute;
	content: "";
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-grey-horizontal.svg');
	width: 8px;
	height: 100%;
	left: 0;
}

.reviews-section .response-block p {
	font-size: 14px;
	line-height: 1.64;
}

.reviews-section .response-block .response-content {
	margin-top: 10px;
}

.small-media-block.media-block .media-img {
	width: 20px;
	height: 20px;
	border-radius: 0;
	flex: 0 0 20px;
	margin-right: 10px;
	display: flex;
}

.reviews-section .response-block .media-block .media-body span {
	font-family: 'CircularStdBold';
	color: #0f1c1f;
}

.reviews-section .more-btn {
	padding-top: 43px;
}

.gallery_outer_section {
	display: flex;
	justify-content: space-between;
}

.gallery_outer_section .gallery-left-col {
	width: calc(100% - 190px);
	padding: 6px 15px;
}

.gallery_outer_section .gallery-right-col {
	padding: 6px 6px;
	width: 174px;
}

.gallery-left-col,
.gallery-right-col {
	padding-top: 6px;
}

.program_page .guidebook-section {
	padding-bottom: 40px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.contact-page-wrapper .contact-left span.wpcf7-not-valid-tip {
	color: #d10000;
	padding-top: 5px;
	font-size: 16px;
	display: inline-block;
	line-height: 1.13;
}

.top_project_cards {
	padding-top: 28px;
}

.top_project_cards .top_projects_outer {
	background: #0f1c1f;
	padding: 80px 0 0;
}

.top_project_cards .more-trending-projects h4 {
	font-size: 32px;
	color: #ffffff;
}

.top_project_cards .more-trending-projects .show-more a {
	color: #ffffff;
}

.top_project_cards .more-trending-projects {
	padding-bottom: 80px;
}

.top_project_cards .more-trending-projects .more_trending_title {
	padding-bottom: 20px;
}

.top_project_cards .more-trending-projects .more_trending_title p {
	color: #a2abad;
}

.top_projects_outer .trending-projects-card .trending-projects-inner {
	min-height: 140px;
	padding-bottom: 15px;
}

.program_page .advertisement-wrap .ad-block .ad-caption p {
	padding: 0;
}

.top_project_cards .trending-projects-card .trending-projects-inner ul {
	padding: 0;
}

.top_project_cards .more-trending-projects .bg_stroke_link {
	margin-top: 20px;
}

/* =================================================================== */
/* ====================== Search Program page ======================== */
/* =================================================================== */

.article_search_block {
	background: #65bdcd;
	margin-bottom: 50px;
}

.article_search_block .location_search_input .autocomplete-inner {
	position: relative;
}
.article_search_block .location_search_input .autocomplete-inner::after{
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/search-gray.svg');
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 15px; 
}
.article_search_block.bg-brush-stroke-swervy_after:after {
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/swervy-stroke-blue.png');
	background-position: bottom;
	background-size: cover;
	bottom: -54px;
	height: 90px;
	z-index: 999;
}

.article_search_block .program_search_block {
	padding: 60px 0 88px;
}

.article_search_page .search_inner_wrapper .search-form {
	margin-right: -20px;
	margin-left: -20px;
}

.article_search_page .advertisement-wrap .ad-block .ad-img {
	height: 216px;
}

.article_search_block .location_search_input {
	padding-bottom: 63px;
}

.article_search_block .location_search_input .ui-front {
	z-index: 10000;
}

.article_search_block .location_search_input .form-control {
	background: #ffffff !important;
	color: #0f1c1f !important;
	border: none !important;
	box-shadow: none !important;
	font-size: 36px !important;
	padding: 0px 40px 0 45px!important;
	height: 56px !important;
	border-radius: 0 !important;
}
.article_search_block .location_search_input .form-control::-webkit-input-placeholder {
	color: #747f81 !important;
}
.article_search_block .location_search_input .form-control::-moz-placeholder {
	color: #747f81 !important;
}
.article_search_block .location_search_input .form-control:-ms-input-placeholder {
	color: #747f81 !important;
}
.article_search_block .location_search_input .form-control:-moz-placeholder {
	color: #747f81 !important;
}
.article_search_block .location_search_input .close-search img {
	width: 9px;
}

.article_search_block .location_search_input .close-search {
	width: 19px;
	height: 19px;
	text-align: center;
	justify-content: center;
	background: rgba(101, 189, 205,.7);
	border-radius: 50%;
	right: 15px;
}

.article_search_block .search_inner_wrapper .search-col {
	width: 33.333%;
	padding: 0 20px;
}

.article_search_block .input-title {
	text-shadow: none;
	font-size: 14px;
	opacity: 0.8;
	font-family: 'CircularStdBold';
}

.article_search_block .search_lable_title {
	font-size: 16px;
	font-family: 'CircularStdBold';
	color: #ffffff;
	padding-bottom: 40px;
}

.result_display_block {
	padding: 62px 0 80px;
}

.result_display_block .chip_outer_block h3 {
	font-size: 16px;
	color: #747f81;
	font-family: 'CircularStdBold';
	line-height: normal;
	padding-right: 20px;
}

.result_item_outer .latest-guidebooks-inner .latest-guidebooks-right .badges_title{
	justify-content: flex-start;
}
.result_item_outer .latest-guidebooks-inner .latest-guidebooks-right{
	text-align: left;
}
.result_item_outer {
	margin: 40px 0;
}

.result_item_outer .latest-guidebooks-inner {
	width: calc(100% - 330px);
	margin-bottom: 55px;
}

.result_item_outer .article-sidebar {
	    max-width: 330px;
	    margin: 0 auto;
}
.result_item_outer .result-item .latest-guidebooks-right h3 {
	padding-bottom: 18px;
}

.result_item_outer .result-item .latest-guidebooks-right p {
	padding-bottom: 8px;
}

.result_item_outer .result-item {
	display: flex;
	justify-content: space-between;
}
.result_item_outer .result-item .article-sidebar .advertise_item_slider{
	padding-left: 25px;
}

.result_item_outer .advertisement-wrap {
	width: 260px;
}

.result_item_outer .result-item .latest-guidebooks-inner .latest-guidebooks-right {
	padding-left: 40px;
	width: calc(100% - 160px);
}

.result_item_outer .result-item .latest-guidebooks-inner .bordered-img {
	width: 160px;
	height: 160px;
}

.search_option_mobo a {
	border-radius: 2px;
	box-shadow: 0 1px 0 0 rgba(15, 28, 31, 0.1);
	border: solid 1px #3c717b;
	background-color: #65bdcd;
	color: #ffffff;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 6px 19px;
	font-size: 14px;
	position: relative;
}

.search_option_mobo .modal-dialog {
	max-width: 100%;
	width: 100%;
}

.search_option_mobo a:last-child {
	margin-right: 0;
}

.search_option_mobo a.active {
	background: #5dafbe;
}

.search_option_mobo a.active:after {
	content: "";
	position: absolute;
	background: #ffffff;
	top: 5px;
	right: 5px;
	height: 4px;
	width: 4px;
	border-radius: 50%;
}

.search_option_mobo {
	display: none;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.no_result_inner_block .partition {
	display: block;
	height: 1px;
	width: 100%;
	margin: 90px 0;
	background: #e4eaeb;
}

.no_result_inner_block .inner_container {
	max-width: 1200px;
	padding: 0 20px;
}

.result_item_outer .latest-guidebooks-inner .author-outer {
	padding-right: 30px;
}


.modal.fade.show {
	opacity: 1 !important;
}

.search_option_modal {
	z-index: 99999999;
}

.search_option_modal {
	background: #ffffff;
}

.search_option_modal .close_icon {
	width: 100%;
	padding: 30px 15px 12px;
	text-align: center;
}

.search_option_modal .modal-dialog {
	margin: 0;
	transform: none !important;
	height: 100%;
	background: #FFFFFF;
}

.search_option_modal .title_block {
	padding: 0 15px;
	width: 100%;
}

.modal-dialog {
	pointer-events: all;
}

.search_option_modal .modal-title {
	display: flex;
	justify-content: space-between;
	box-shadow: inset 0 -1px 0 0 #e4eaeb;
	padding: 15px 0 20px;
}

.search_option_modal .title_block h3 {
	font-size: 14px;
	font-family: 'CircularStdBold';
	color: #0f1c1f;
	line-height: normal
}

.search_option_modal li {
	list-style: none;
	padding: 0 15px;
}

.search_option_modal li a {
	font-size: 16px;
	font-family: 'CircularStdBook';
	padding: 15px 0 14px;
	width: 100%;
	box-shadow: inset 0 -1px 0 0 #e4eaeb;
	color: #0f1c1f;
	cursor: pointer;
}

.search_option_modal a.clear_section {
	font-family: 'CircularStdBold';
	font-size: 14px;
	line-height: normal;
	text-decoration: underline;
	color: #5dafbe;
	box-shadow: none;
	width: auto;
	padding: 0;
}

.search_option_modal li.active:not(.title_block) {
	border: solid 1px #77b443;
	background-color: rgba(119, 180, 67, 0.12);
	border-left: 0;
	border-right: 0;
}

.search_option_modal li.active:not(.title_block) a {
	font-family: 'CircularStdBold';
	color: #68a533;
	box-shadow: none;
}

.search_option_modal .result_btn a {
	width: 100%;
}

.search_option_modal .result_btn {
	padding: 15px;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #FFFFFF;
}

.search_option_modal .content_wrapper ul {
	width: 100%;
	height: calc(100vh - 150px);
	overflow-y: auto;
}

.search_option_modal.location_option .content_wrapper {
	width: 100%;
	height: calc(100vh - 150px);
	overflow-y: auto;
}

.search_option_modal.location_option .loction_wrapper {
	padding: 0 15px;
	width: 100%;
}

.search_option_modal.location_option .modal-title {
	box-shadow: none;
	margin: 0;
	padding: 15px 0 20px;
}

.search_option_modal .autocomplete-outer .ui-widget.ui-widget-content {
	border: none;
}

.search_option_modal.location_option .loction_wrapper .title_block {
	padding: 0;
}

.init-owl .owl-stage,
.program_item_slider.init-owl .owl-stage,
.more-program-slider.init-owl .owl-stage,
.gallery-slider.init-owl .owl-stage {
	right: 15px;
}
.program_item_slider.single-slide .owl-stage{
	right: 0;
}
.init-owl-last .owl-stage,
.init-owl-last .owl-stage {
	left: 15px;
}

.no_result_inner_block h3 {
	font-size: 22px;
	color: #0f1c1f;
	line-height: normal;
	font-family: 'CircularStdBold';
}

.guidebook_horizontal {
	display: flex;
	flex-wrap: wrap;
	margin: 40px -20px 15px;
}

.guidebook_horizontal .latest-guidebooks-inner .bordered-img {
	width: 200px;
	height: 200px;
	max-width: 100%;
	max-height: 100%;
	margin-bottom: 20px;
}

/* .guidebook_horizontal .latest-guidebooks-bottom{
	padding-bottom: 15px;
} */
.guidebook_horizontal .latest-guidebooks-inner {
	max-width: 20%;
	padding: 0 20px;
	margin-bottom: 0;
	width: 100%;
	flex: 0 0 18.888%;
	display: block;
}

.guidebook_horizontal .latest-guidebooks-inner .author-outer,
.guidebook_horizontal .latest-guidebooks-inner .author-outer span {
	display: block;
}

.guidebook_horizontal .latest-guidebooks-inner h3 span {
	font-size: 18px;
	line-height: 1.5;
	padding-bottom: 8px;
}

.homepage_design .latest-guidebooks-inner .latest-guidebooks-left {
	width: 151px;
	height: 151px;
}



/* =================================================================== */
/* ====================== Article Detail Page ======================== */
/* =================================================================== */

.article-wrapper {
	padding-top: 80px;
}

.inner-header .bottom-header .header-menu ul li a {
	color: #000;
	text-shadow: none;
}

.article-header {
	text-align: center;
}
.article-header .badges_title{
	justify-content: center;
}
.header-menu ul li:after{
	display: none;
}
.inner-header .bottom-header .header-menu ul li.current-menu-item a:after,
.inner-header .bottom-header .header-menu ul li a:focus:after,
.inner-header .bottom-header .header-menu ul li a:hover:after {
	left: 0;
	right: auto;
	width: 100%;
	background: #65bdcd;
}

.inner-header .bottom-header .header-menu ul li.current-menu-item a,
.inner-header .bottom-header .header-menu ul li a:focus,
.inner-header .bottom-header .header-menu ul li a:hover{
	color: #65bdcd;
}

.inner-header .bottom-header .header-menu ul li a:hover {
	color: #747f81
}

.inner-header .bottom-header {
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	position: relative !important;
	top: 0 !important;
	padding-top: 20px;
}

.inner-header .bottom-header .search-block span {
	color: #a2abad;
}

.inner-header .bottom-header .header-menu ul li:before {
	background-image: url("https://www.volunteerforever.com/wp-content/themes/Avada-child/images/dot.svg");
}

.entry-header-title {
	/* max-width: 800px; */
	margin: 0 auto
}

.entry-header-title h1 {
	line-height: 1.3;
}

.entry-date {
	font-size: 16px;
	color: #747f81;
	margin: 17px 0 25px;
}

.entry-date span {
	margin: 0 5px;
}

.widget-container {
	display: flex;
	justify-content: center;
}

.widget-author {
	border-right: 2px solid #e4eaeb;
	position: relative;
	padding: 13px 50px 12px 72px;
	margin-right: 40px;
	text-align: left;
}

.widget-author h5 {
	line-height: 26px;
}

.widget-author i {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	max-width: 53px;
}

.widget-author i img {
	border-radius: 50%;
}

.widget-author span {
	font-size: 16px;
	color: #747f81;
	line-height: 1.63;
}

.share-social-icons {
	font-size: 16px;
	list-style: none;
	display: flex;
	align-items: center;
	color: #747f81;
}

.share-social-icons li {
	margin-right: 10px;
}

.share-social-icons li a:hover {
	opacity: 0.9;
}

.share-social-icons li:first-child {
	margin-right: 15px;
	margin-top: -3px;
}

.posttags {
	margin-bottom: 16px;
}

.posttags .post-tag-text {
	font-size: 16px;
	color: #5dafbe;
	font-family: 'CircularStdBold';
}

.article-image {
	margin: 40px 0 58px;
	position: relative;
}

.horizontal_border::before,
.horizontal_border::after,
.verticle_border::after,
.verticle_border::before {
	content: "";
	position: absolute;
}

.horizontal_border::before {
	left: 0;
	right: 0;
	top: 0;
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/thick-uneven-stroke.png);
	height: 18px;
	background-size: contain;
	background-repeat: repeat-x;
	background-position: top;
}

.horizontal_border::after {
	left: 0;
	right: 0;
	bottom: 0;
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/thick-uneven-stroke-revised.png);
	height: 18px;
	background-size: contain;
	background-repeat: repeat-x;
	background-position: bottom;
}

.verticle_border::before {
	left: 0;
	top: 0;
	bottom: 0;
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/long-thin-stroke-left.png);
	width: 15px;
	background-repeat: repeat-y;
	background-size: contain;
	background-position: left;
}

.verticle_border::after {
	right: 0;
	top: 0;
	bottom: 0;
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/long-thin-stroke-right.png);
	width: 15px;
	background-repeat: repeat-y;
	background-size: contain;
	background-position: right;
}

.article-image img,
figure img {
	display: block;
	width: 100%;
}

.article-content * {
	word-break: break-word;
}
.article-content p {
	font-size: 18px;
	color: #0f1c1f;
	padding-bottom: 18px;
	line-height: 29px;
	word-break: break-word;
}
.article-wrapper p strong,
.article-wrapper strong{
	font-family: 'CircularStdBold';
}
.article-wrapper .article-content h3 {
	font-size: 22px;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 18px;
}

.article-wrapper .article-content h3 a ,
.article-wrapper h2 a ,
.article-wrapper h1 a ,
.article-wrapper h4 a {
	text-decoration: underline !important;
	color: #0f1c1f;
	line-height: 1.5em;
	word-break: break-word;
}

.article-content .thumb-img {
	box-shadow: 0 2px 6px 0 rgba(15, 28, 31, 0.1);
	border: solid 1px #e4eaeb;
	padding: 30px 171px 25px 30px;
	position: relative;
	margin: 20px 0 40px;
}

.article-wrapper .article-content .thumb-img p {
	color: #747f81;
	padding-bottom: 0;
}

.article-content .thumb-img i {
	position: absolute;
	right: 30px;
	top: 30px;
	max-width: 100px;
	height: 100px;
}

.article-content h2 {
	font-size: 32px;
	margin: 30px 0;
	line-height: 1.5em;
}

/* .article-sidebar {
	justify-content: center;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	position: relative;
} */

/* .article-sidebar>i {
	/* margin-top: 240px; */
	/* display: flex;
	align-self: center; 
} */

.article-sidebar i.banner-ad {
	position: absolute;
	margin-top: 0;
	bottom: 292px;
	right: 15px;
	display: block;
}

.article-sidebar>i span {
	font-size: 14px;
	color: #747f81;
	letter-spacing: 0;
	line-height: 16px;
	font-style: normal;
	display: block;
	margin: 8px 0;
}

.article-wrapper blockquote {
	position: relative;
	border-radius: 6px;
	padding: 0 0 0 22px;
	margin-top: 15px;
	margin-bottom: 40px;
}

.article-wrapper blockquote::after {
	content: "";
	position: absolute;
	background: url("https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-grey-horizontal.svg");
	width: 8px;
	top: 0;
	left: 0;
	bottom: 0;
}

.article-wrapper h4 {
	font-size: 18px;
	padding: 12px 0 18px;
}
.article-wrapper blockquote h4 {
	padding: 12px 0 18px;
	line-height: 1.61;
}

.article-wrapper blockquote p:last-child {
	padding-bottom: 0;
}

.article-wrapper .article-content figure.bottom-space {
	margin-bottom: 30px;
}

.article-wrapper .article-content figure.bottom-space .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 120px;
	outline: 0;
	z-index: 2;
	height: 60px;
	padding: 0;
	border: 0;
	background-color: transparent;
}

.article-wrapper .article-content figure.bottom-space .video-duration {
	display: none;
	width: 45px;
	height: 26px;
	font-size: 14px;
	text-align: center;
	font-family: 'CircularStdMedium';
	color: #fff;
	box-shadow: 0 1px 3px 0 rgba(15, 28, 31, 0.1);
	background-color: transparent;
	position: absolute;
	bottom: 18px;
	right: 18px;
	margin: 0;
	background: url("https://www.volunteerforever.com/wp-content/themes/Avada-child/images/control-bg.png")no-repeat;
	padding: 4px 0;
}

.article-wrapper .article-content figure.bottom-space .video-cover-img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 10px;
}

.article-wrapper .article-content figure.bottom-space .video-cover-img img {
	height: 100%;
	object-fit: cover;
}

.article-wrapper .article-content figure.bottom-space .video-text-dektop {
	font-size: 28px;
	line-height: 42px;
	color: #fff;
	position: absolute;
	bottom: 34px;
	left: 40px;
	max-width: 372px;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	z-index: 2;
}

.article-wrapper .article-content .video-text-mob {
	display: none;
}


.article-wrapper .article-content ul {
	margin-left: 37px;
	list-style-type: none;
	margin-bottom: 28px;
}

.article-wrapper .article-content ul li {
	color: #0f1c1f;
	font-size: 18px;
	line-height: 29px;
	padding-left: 18px;
	position: relative;
	margin-bottom: 9px;
}

.article-wrapper .article-content ul li:last-child {
	margin-bottom: 0;
}

.article-wrapper .article-content ul li:before {
	position: absolute;
	content: " ";
	top: 11px;
	left: 0;
	width: 4px;
	height: 4px;
	display: block;
	background-color: #747f81;
	border-radius: 50%;
}

.article-wrapper .social-section {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	padding: 0 15px;
}

.article-wrapper .social-section .share-social-icons {
	justify-content: center;
	margin: 48px 0 54px;
}

.article-wrapper .social-section .share-social-icons li {
	margin-bottom: 0;
	font-size: inherit;
	font-weight: inherit;
	padding-left: 0;
	color: #747f81;
	line-height: inherit;
}

/* 
.article-wrapper .social-section .share-social-icons li:before {
	display: none;
} */

.article-wrapper .social-section .comment-wrapper {
	margin: 0;
}

/* 
.article-wrapper .social-section .comment-wrapper li:before {
	display: none;
} */

.article-wrapper .social-section .comment-wrapper>li:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 7px;
	background: url("https://www.volunteerforever.com/wp-content/themes/Avada-child/images/bg-green.jpg")no-repeat;
	background-size: 100% 7px;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 0;
}

.article-wrapper .social-section .comment-wrapper>li:after {
	display: block;
	width: 100%;
	height: 7px;
	background: url("https://www.volunteerforever.com/wp-content/themes/Avada-child/images/bg-green.jpg")no-repeat;
	background-size: 100% 7px;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	content: " ";
}

.article-wrapper .social-section .comment-wrapper>li {
	display: flex;
	padding: 55px 0 50px;
	position: relative;
}

.article-wrapper .social-section .comment-wrapper>li i {
	display: block;
	width: 140px;
	height: 140px;
	border: solid 1px #e4eaeb;
	border-radius: 50%;
}

.article-wrapper .social-section .comment-wrapper>li i img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.article-wrapper .social-section .comment-wrapper li .text-wraper {
	width: 80%;
	padding-left: 23px;
	margin-top: 13px;
}

.article-wrapper .social-section .comment-wrapper li p {
	font-size: 16px;
	line-height: 26px;
	color: #737f81;
	padding-bottom: 10px;
}

.article-wrapper .social-section .comment-wrapper li p.name {
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 17px
}

.article-wrapper .social-section .comment-wrapper li p.name strong {
	color: #0d1c20;
	font-family: 'CircularStdMedium'
}

.article-wrapper .social-section .comment-wrapper li p.name span {
	display: inline-block;
}

.article-wrapper .social-section .comment-wrapper>li .share-social-icons {
	justify-content: flex-start;
	margin: 19px 0 0;
}

.article-wrapper .social-section .comment-wrapper>li .share-social-icons li a {
	width: 30px;
	height: 30px;
}

.round-border {
	display: block;
	overflow: hidden;
}

.round-border img {
	border: 1px solid #e4eaeb;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.latest-guidebooks.related-guidebooks {
	padding-top: 120px;
	padding-bottom: 30px;
}

.related-guidebooks h2 {
	font-size: 32px;
	padding-bottom: 82px
}

.article-wrapper .related-guidebooks h2 {
	font-size: 18px;
	color: #747f81;
}

/* .article-block {
	display: flex;
} */

.article-wrapper .thumb-img i img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	box-shadow: none;
	border: none;
	padding: 0;
	margin: 0;
}


/* =================================================================== */
/* =========================== CMS Page  ============================= */
/* =================================================================== */

.default-cms-page {
	padding-top: 84px;
}

.default-cms-page .container {
	max-width: 1190px;
}

.default-cms-page h1 {
	color: #0f1c1f;
	font-size: 44px;
	line-height: normal;
	text-align: center;
	margin-bottom: 80px;

}
.default-cms-page h1,
.default-cms-page h2,
.default-cms-page h3,
.default-cms-page h4,
.default-cms-page h5,
.default-cms-page h6 {
	font-family: 'CircularStdBold';
	font-weight: normal;
	color: #0f1c1f;
	line-height: normal;
}

.default-cms-page h2 {
	font-size: 32px !important;
	line-height: 1.38;
	margin-bottom: 24px;
}

.default-cms-page h3 {
	font-size: 22px;
	margin-bottom: 21px;
}

.default-cms-page h2 a,
.default-cms-page h3 a,
.default-cms-page h4 a,
.default-cms-page h5 a,
.default-cms-page h6 a{
	font-family: 'CircularStdBold';
	font-weight: normal;
	text-decoration: underline !important;
    	color: #0f1c1f;
	line-height: normal;
}
.default-cms-page p {
	color: #0f1c1f;
	margin-bottom: 16px;
	letter-spacing: 0.04px;
}

.default-cms-page .large-text {
	font-size: 22px;
	line-height: 1.64;
	margin-bottom: 46px;
}

.default-cms-page ul {
	padding: 2px 0 30px;
}

.default-cms-page ul li {
	font-size: 16px;
	line-height: 1.63;
	list-style: none;
	padding: 0 0 8px 36px;
	position: relative;
}

.default-cms-page ul li:after {
	position: absolute;
	content: "";
	width: 5px;
	height: 4px;
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/dot-black.svg);
	left: 20px;
	top: 11px;
	background-size: 5px 4px;
}

.default-cms-page .mb-0 {
	margin-bottom: 0 !important;
}

.default-cms-page .indent-paras {
	text-indent: 28px;
}

.page-privacy-policy .default-cms-page h3 {
	font-size: 24px;
	line-height: 1.5;
	margin: 30px 0 8px;
}

.page-privacy-policy .default-cms-page p {
	margin-bottom: 15px
}

.default-cms-page .post-content {
	padding-bottom: 78px;
}

.page-privacy-policy .default-cms-page .post-content {
	padding-bottom: 0;
}
strong {
	font-family: 'CircularStdBold';
}
.page-privacy-policy .default-cms-page{
	padding-bottom: 0;
}
.page-privacy-policy .default-cms-page ul{
	padding: 2px 0 10px;
}

.page-privacy-policy  .default-cms-page ol li{
	font-size: 16px;
}
.page-privacy-policy  .default-cms-page ul li > ul{
	padding-bottom: 0;
}
.vforever-table-wrapper{
	overflow: auto;
}
.vforever-table-wrapper table {
	margin: 13px 0 30px;
	min-width: 850px;
}
.vforever-table-wrapper td {
	padding: 10px 15px;
	vertical-align: top;
	background: #fbfbfb;
	border: 1px solid #e8e8e8;
}

/* =================================================================== */
/* =========================== Contact us Page  ====================== */
/* =================================================================== */



.banner_section.inner-small-banner {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	display: flex;
	align-items: center !important;
	background-position: center !important;
}

.banner_section.inner-small-banner h1 {
	color: #fff;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
}

.banner_section.inner-small-banner .container {
	max-width: 1190px;

}

.contact-page-wrapper {
	padding: 80px 0 90px;
}

.contact-page-wrapper h2 {
	font-size: 32px;
	color: #0f1c1f;
	line-height: normal;
	margin-bottom: 30px;
}

.contact-page-wrapper address span {
	display: block;
	font-size: 18px;
	line-height: 1.61;
	color: #747f81;
	font-style: normal;
}

.contact-page-wrapper address {
	margin-bottom: 30px;
}

.contact-page-wrapper .contact-left {
	padding: 3px 118px 0 15px;
}

.contact-page-wrapper .contact-right {
	padding: 5px 15px 0 22px;
}

.contact-page-wrapper .map-wrap iframe {
	width: 100%;
	height: 350px;
	border: none;
}

.form-field {
	margin-bottom: 15px;
}

.form-field textarea {
	resize: none;
	min-height: 318px !important;
	padding: 12px 15px !important;
}

.form-field.submit-field {
	text-align: center;
	margin: 25px 0 0;
}

.form-field.submit-field input {
	max-width: 112px;
	margin: 0 auto;
	justify-content: center;
	background-color: #65bdcd !important;
	border-color: #3c717b !important;
	box-shadow: 0 1px 0 0 rgba(15, 28, 31, 0.1) !important;
	-webkit-box-shadow: 0 1px 0 0 rgba(15, 28, 31, 0.1) !important;
	-ms-box-shadow: 0 1px 0 0 rgba(15, 28, 31, 0.1) !important;
	-moz-box-shadow: 0 1px 0 0 rgba(15, 28, 31, 0.1) !important;
	color: #fff !important;
	font-family: 'CircularStdBold';
	text-transform: capitalize;
}

.form-field.submit-field input:hover,
.form-field.submit-field input:focus {
	background-color: #5dafbe !important;
	border-color: #3c717b !important;
}


/* =================================================================== */
/* =========================== Scholarship Page ====================== */
/* =================================================================== */


.container.cnt-page-container {
	max-width: 1190px;
}

.scholarship-page-wrapper {
	padding: 80px 0 97px;
}

.scholarship-page-wrapper .scholarship-content h2 {
	font-size: 32px;
	line-height: 1;
	color: #65bdcd;
	margin-bottom: 40px;
}

.scholarship-page-wrapper .scholarship-content p {
	font-size: 18px;
	line-height: 1.61;
	color: #0f1c1f;
	margin-bottom: 20px;
}

.scholarship-page-wrapper .scholarship-content .bg_stroke_link a {
	font-size: 44px;
	line-height: normal;
	margin-top: 30px;
}

.scholarship-page-wrapper .scholarship-content .bg_stroke_link span:before {
	bottom: -4px;
	left: 2px;
	height: 34px;
	width: 100%;
	min-width: 247px;
}

.scholarship-page-wrapper .scholarship-content .bg_stroke_link span:after {
	bottom: -2px;
	right: -30px;
	height: 34px;
	width: 100%;
	min-width: 240px;
}

.scholarship-page-wrapper .scholarship-right h3 {
	font-size: 22px;
	line-height: normal;
	color: #747f81;
	margin-bottom: 20px;
}

.scholarship-page-wrapper .scholarship-right {
	padding-left: 4px;
}

.scholarship-page-wrapper .scholarship-left {
	padding-right: 80px;
}

.slider-wrapper {
	margin: -15px;
}

.schalorship-slider .item {
	box-shadow: 0 3px 10px 0 rgba(34, 34, 34, 0.15);
	-webkit-box-shadow: 0 3px 10px 0 rgba(34, 34, 34, 0.15);
	-ms-box-shadow: 0 3px 10px 0 rgba(34, 34, 34, 0.15);
	-moz-box-shadow: 0 3px 10px 0 rgba(34, 34, 34, 0.15);
	border: solid 1px #dddddd;
	background-color: #ffffff;
	padding: 20px;
	margin: 15px;
}

.schalorship-slider.owl-theme .owl-dots {
	margin: 23px auto;
}

.schalorship-slider.owl-theme .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	background: #e4eaeb;
	opacity: 1;
}

.schalorship-slider.owl-theme .owl-dots .owl-dot.active span,
.schalorship-slider.owl-theme .owl-dots .owl-dot:hover span {
	background: #d67647;
}

.schalorship-slider.arrow-owl-slider.owl-theme .owl-nav .owl-prev {
	background: transparent url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/prev-arrow-black.svg)no-repeat !important;
	left: 23%;
}

.schalorship-slider.arrow-owl-slider.owl-theme .owl-nav .owl-next {
	background: transparent url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/next-arrow-black.svg)no-repeat !important;
	right: 23%;
}

.slider-wrapper.pagination-expand .schalorship-slider.arrow-owl-slider.owl-theme .owl-nav .owl-next {
	right: 15px;
}

.slider-wrapper.pagination-expand .schalorship-slider.arrow-owl-slider.owl-theme .owl-nav .owl-prev {
	left: 15px;
}

.schalorship-slider.arrow-owl-slider.owl-theme .owl-nav [class*=owl-] {
	top: auto;
	transform: none;
	background-position: center !important;
	border: 1px solid #bbb;
	border-radius: 2px;
	box-shadow: 0 1px 0 0 rgba(15, 28, 31, 0.1);
	-webkit-box-shadow: 0 1px 0 0 rgba(15, 28, 31, 0.1);
	-ms-box-shadow: 0 1px 0 0 rgba(15, 28, 31, 0.1);
	-moz-box-shadow: 0 1px 0 0 rgba(15, 28, 31, 0.1);
	width: 55px;
	bottom: -10px;
	margin: 0;
}

.schalorship-slider .media-block {
	align-items: flex-start;
}

.schalorship-slider .media-block .media-img {
	width: 100px;
	height: 100px;
	flex: 0 0 100px;
	margin-right: 23px;
}

.schalorship-slider .media-block .media-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.schalorship-slider .media-block .media-body h5 {
	color: #0f1c1f;
	font-size: 20px;
	line-height: 29px;
	margin-bottom: 1px;
}

.schalorship-slider .media-block .media-body p {
	color: #0f1c1f;
	font-size: 18px;
	line-height: 29px;
	font-family: 'CircularStdMedium';
}

.schalorship-slider .cnt-block p {
	font-size: 18px;
	line-height: 1.63;
	color: #747f81;
	margin: 10px 0 24px;
}


/* =================================================================== */
/* ============================= 404 Page ============================ */
/* =================================================================== */


.error-page-not-found {
	height: calc(100vh - 100px);
	display: flex;
	align-content: center;
	min-height: 350px;
}
.error-page-block{
	align-self: center;
	max-width: 472px;
}
.error-page-block h2{
	font-size: 34px;
	font-family: 'CircularStdBold';
	line-height: 0.94;
	color: #222222;
	padding-bottom: 30px;
}
.error-page-block p{
	color: #182026;
	font-size: 18px;
	line-height: 1.61;
	font-family: 'CircularStdBook';
	padding-right: 25px;
}
.error-page-block p a{
	color: #3c717b;
	text-decoration: underline;
	display: inline;
	text-underline-position: under;
	cursor: pointer;
}
.error-page-block p a:after{
	display: none;
}

/* =================================================================== */
/* ======================= Program Review Page ======================= */
/* =================================================================== */
.product_listing_page .inner_container {
	max-width: 1190px;
}

.product_listing_page {
	overflow-x: hidden;
}

.banner_wrapper .banner_outer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-top: 0;
}

.banner_wrapper.banner_section.inner-small-banner .banner_content {
	max-width: 640px;
}

.banner_wrapper.banner_section.inner-small-banner .banner_content h1 {
	padding-bottom: 13px;
	line-height: normal;
}

.banner_wrapper.banner_section.inner-small-banner p {
	font-size: 22px;
	line-height: 1.41;
	color: #e4eaeb;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
}

.program_review_listing_wrapper .review_row.title_row {
	padding-bottom: 0;
}

.program_review_listing_wrapper .review_row {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 55px;
	min-height: 215px;
}

.program_review_listing_wrapper .left_col_review {
	max-width: 74%;
	flex: 0 0 74%;
}

.program_review_listing_wrapper .right_col_review {
	max-width: 26%;
	flex: 0 0 26%;
	padding-left: 40px;
}

.program_review_listing_wrapper .title_block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 50px 0;
}

.program_review_listing_wrapper .title_block h5 {
	font-size: 16px;
	line-height: normal;
	color: #0f1c1f;
	padding-bottom: 12px;
}

.program_review_listing_wrapper .title_block .right_block .listing_opn {
	max-width: 213px;
	width: 213px;
	padding: 5px 15px;
}

.program_review_listing_wrapper .custom-select-wrapper span.select2 {
	height: 41px !important;
}

.program_review_listing_wrapper .custom-select-wrapper .select2-results__option[aria-selected] {
	padding: 8px 16px
}

.program_review_listing_wrapper .title_block .right_block .listing_opn:first-child {
	padding-left: 0;
}

.program_review_listing_wrapper .title_block .right_block .listing_opn:last-child {
	padding-right: 0;
}

.program_review_listing_wrapper .title_block .right_block .listing_opn label {
	font-size: 14px;
	color: #747f81;
	text-shadow: none;
	font-family: 'CircularStdBold';
}

.program_review_listing_wrapper .custom-select-wrapper .select2-selection.select2-selection--single,
.program_review_listing_wrapper .custom-select-wrapper .select2-selection .select2-selection__arrow {
	height: 41px !important;
}

.program_review_listing_wrapper .custom-select-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 5px 35px 7px 15px;
}

.owl-carousel {
	touch-action: none;
}

.loction_wrapper .clear_section {
	display: none;
}

.loction_wrapper.clear_selection_location .clear_section {
	display: block;
}

.loction_wrapper .close-search {
	display: none;
}

.program_review_wrapper {
	display: flex;
}

.program_review_wrapper .right_col {
	padding-left: 200px;
	width: 100%;
	position: relative;
}

.program_review_wrapper .right_col .item_title .bordered_bg_img {
	position: absolute;
	left: 0;
	top: 0;
}

.program_review_wrapper .right_col .program_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.program_review_wrapper .right_col .program_title .title_with_star {
	max-width: 47%;
	flex: 0 0 47%;
}
.program_review_wrapper .right_col .program_title .title_with_star .ratings{
	display: block;
}
.program_review_wrapper .right_col .program_title .include_people{
	flex: 0 0 53%;
	max-width: 53%;
	margin-bottom: 20px;
}
.program_review_wrapper .right_col .program_title .title_with_star h3 {
	font-size: 22px;
	margin-bottom: 7px;
	position: relative;
	padding-right: 45px;
	margin-right: 15px;
	display: inline-block;
}
.program_review_wrapper .right_col .program_title .title_with_star h3:after{
	position: absolute;
	content: "";
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/arrow-20.svg');
	height: 17px;
	width: 28px;
	right: 0;
	background-size: 100%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.program_review_wrapper .right_col p {
	padding: 20px 0 30px;
}

.include_people {
	font-size: 14px;
	color: #77b443;
	line-height: 1.93;
	font-family: 'CircularStdBold';
	position: relative;
	padding: 0 !important;
	padding-left: 30px !important;
}

.include_people:after {
	position: absolute;
	content: "";
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/people.svg) no-repeat center/cover;
	width: 25px;
	height: 20px;
	left: 0;
	top: 0;
}

.badges_outer {
	display: flex;
	margin: 0 -15px;
	padding-bottom: 30px;
	flex-wrap: wrap;
}

.badges_outer.two_item .badge_item {
	margin-right: 40px;
}

.badge_item {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 33.333%;
	flex: 0 0 33.333%;
	padding: 0 15px;
}

.badge_item.purple_badge h3 {
	padding-top: 10px;
}

.badge_item i {
	width: 40px;
	height: 40px;
	display: block;
}

.badge_item h3 {
	color: #747f81;
	line-height: 1.5;
	font-size: 14px;
	font-family: 'CircularStdBold';
	padding-left: 10px;
	width: calc(100% - 40px);
}

.about_product_item {
	display: flex;
	flex-wrap: wrap;
}

.about_product_item .product_left {
	width: 100%;
	max-width: 30.333%;
	flex: 0 0 30.333%;
}

.about_product_item .product_right {
	width: 100%;
	max-width: 66.666%;
	flex: 0 0 66.666%;
}

.about_product_item .product_right ul {
	display: block;
	flex-wrap: wrap;
	columns: 2
}

.about_product_item .product_right ul li {
	width: 100%;
/* display: inline-block; */
}
.about_product_item ul li {
	list-style: none;
	font-size: 16px;
	color: #747f81;
	line-height: 1.69;
	font-family: 'CircularStdBook';
}

.product_item h3 {
	font-size: 16px;
	line-height: 1.69;
	color: #0f1c1f;
	font-family: 'CircularStdBold';
	padding-bottom: 10px;
}
.hide-li{
	display: none;
}
.program_item_inner {
	margin: 5px;
	position: relative;
	z-index: 9;
	height: 100%;
}

.program_item_inner .clickable-link {
	z-index: 999999;
}

.program_item_inner .item_banner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0px;
	overflow: hidden;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.program_item_inner .item_banner_wrapper .bordered_bg_img {
	min-height: 80px;
	min-width: 80px;
}

.program_item_inner .item_banner_wrapper {
	position: relative;
	padding-top: 50.8%;
}

.program_item_inner .green_bg_badge {
	position: absolute;
	top: 5px;
	left: 0;
}

.program_item_inner .bordered_bg_img {
	position: absolute;
	bottom: -20px;
	z-index: 9999;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.program_item_inner .item_content {
	text-align: center;
	padding: 35px 15px 15px;
	margin-top: -1px;
	background: #ffffff;
	z-index: 999;
	position: relative;
}
.how-it-works-advertise .program_item_inner .item_content .title_with_star{
	padding-bottom: 15px;
}

.program_item_inner .item_content .title_with_star h3 {
	font-size: 18px;
	padding-bottom: 8px;
}

.program_item_inner .item_content p {
	text-align: left;
	padding: 8px 18px;
	font-size: 14px;
}

.program_item_inner .program_item_wrapper {
	box-shadow: 0 2px 6px 0 rgba(15, 28, 31, 0.1);
	background-color: #ffffff;
	height: 100%;
}
.program_item_slider.owl-carousel .owl-item{
	margin-bottom: 5px;
}
.program_item_slider .owl-next.disabled,
.program_item_slider .owl-prev.disabled {
	display: inline-block !important;
}

.program_item_slider .owl-next::after,
.program_item_slider .owl-prev::after {
	content: "";
	position: absolute;
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/arrow-10.svg') no-repeat center;
	height: 8px;
	width: 15px;
	left: 0;
	right: 0;
	bottom: 0;
}

.program_item_slider .owl-next,
.program_item_slider .owl-prev {
	background: transparent !important;
	color: transparent !important;
	position: relative;
	padding: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
	font-size: 9px !important;
	height: 8px;
	width: 15px;
}

.program_item_slider .owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5px;
	width: 165px;
	margin: 0 auto;
	height: 12px;
}

.program_item_slider .owl-next {
	position: absolute;
	right: 0;
}

.program_item_slider .owl-prev {
	position: absolute;
	left: 0;
	transform: rotate(-180deg);
}

.program_item_slider.owl-theme .owl-dots {
	position: relative;
	max-width: 128px;
	margin: 17px auto 15px !important;
	z-index: 999;
}

.program_review_listing_wrapper {
	padding-bottom: 90px;
}

.product_listing_page .advertisement-wrap .ad-block .ad-img {
	height: 216px;
	width: 260px;
	margin: 0 auto;
}

.product_listing_page .advertisement-wrap .ad-block .ad-caption p {
	margin-top: 12px;
}

.product_listing_page .advertisement-wrap .ad-block .ad-caption {
	margin: 0 auto;
	width: 260px;
}
.advertise_item_inner .advertise_wrapper{
	box-shadow: 0 2px 6px 0 rgba(15, 28, 31, 0.1);
}
.advertise_item_slider.owl-theme .owl-nav .disabled{
	display: inline-block !important;
}
.advertise_item_slider.owl-theme .owl-nav [class*=owl-]{
	position: absolute;
	left: 0;
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	height: 10px;
	line-height: 1;
	width: 17px
}
.advertise_item_slider.owl-theme .owl-nav .owl-prev{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.advertise_item_slider.owl-theme .owl-nav .owl-next{
	right: 0;
	left: auto;
}
.advertise_item_slider .owl-next::after, .advertise_item_slider .owl-prev::after {
	content: "";
	position: absolute;
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/arrow-10.svg') no-repeat center;
	height: 8px;
	width: 15px;
	left: 0;
	right: 0;
	bottom: 0;
}
.advertise_item_slider .owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	width: 215px;
	margin: 0 auto;
	height: 12px;
	bottom: 8px;
}
.advertise_item_slider.owl-carousel.owl-theme .owl-dots{
	margin: 15px auto 15px;
	width: 150px;
	z-index: 9;
	position: relative;

}
/* =================================================================== */
/* ============================= About Us ============================ */
/* =================================================================== */

.our_story_content {
	padding-top: 36px;
}

.our_story_content .wrapper_row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 -15px;
	padding: 46px 0 0;
}

.our_story_content .wrapper_row:last-child {
	padding-bottom: 45px;
}

.our_story_content .wrapper_row.row_reverse {
	flex-direction: row-reverse;
}

.our_story_content .wrapper_row .left_col {
	flex: 0 0 59%;
	max-width: 59%;
	width: 100%;
	padding: 0 15px;
}

.our_story_content .wrapper_row.row_reverse .left_col {
	flex: 0 0 67.1%;
	max-width: 67.1%;
}

.our_story_content .wrapper_row .right_col {
	flex: 0 0 41%;
	max-width: 41%;
	width: 100%;
	padding: 0 15px;
}

.our_story_content .wrapper_row.row_reverse .right_col {
	flex: 0 0 32.9%;
	max-width: 32.9%;
}

.our_story_content .wrapper_row.row_reverse .inner_text {
	padding-left: 68px;
	padding-right: 0;
}

.our_story_content .inner_text {
	padding-right: 75px;
}

.our_story_content .inner_text h2 {
	font-size: 32px;
	line-height: 1;
	padding-bottom: 30px;
}

.our_story_content .image_with_caption h2 {
	display: none;
}

.our_story_content .inner_text p {
	font-size: 18px;
	line-height: 1.61;
	color: #747f81;
	padding-bottom: 25px;
}

.our_story_content .inner_text p a:after {
	display: none;
}

.our_story_content .inner_text p a {
	color: #0f1c1f;
	font-family: 'CircularStdBold';
}

.about_us_page .inner_container {
	max-width: 1190px;
}

.about_us_page .partner-block span {
	color: #ffffff;
}

.about_us_page .partner-block {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.about_us_page .banner_wrapper.banner_section.inner-small-banner .banner_content {
	margin-top: 35px;
}

.visible_mobo {
	display: none !important;
}

.team-section {
	background: #170825;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	padding: 119px 0 25px;
	margin-bottom: -30px;
}

.team-section .about-team-container h2 {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	font-size: 32px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
	padding-bottom: 60px;
}

.meet-team-grid-outer {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -50px;
}

.meet-team-col {
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 50px;
}

.meet-team-inner {
	margin-bottom: 92px;
}

.team-section .media-block {
	padding-bottom: 40px;
}

.team-section .media-block .media-img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: solid 1px #e4eaeb;
	flex: 0 0 100px;
	max-width: 100px;
	margin-right: 22px;
}

.team-section .media-block .media-img img {
	width: 100%;
	height: 100%;
}

.team-section .media-block .media-body h5 {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	font-size: 22px;
	margin-bottom: 0;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.69;
	letter-spacing: normal;
	color: #eef1f2;
}

.team-section .media-block .media-body p {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBook';
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.69;
	letter-spacing: normal;
	color: #eef1f2;
}

.team-section .meet-team-text-box p,
.team-section .meet-team-text-box p a {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBook';
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.69;
	letter-spacing: normal;
	color: #ffffff;
	padding-bottom: 30px;
}
.team-section .meet-team-text-box p a{
	padding-bottom: 0;
}
.meet-team-qualification-menu {
	max-width: 100%;
	list-style-type: none;
	padding-bottom: 39px;
}

.meet-team-qualification-menu li {
	display: inline-block;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.93;
	letter-spacing: normal;
	color: #ffffff;
	position: relative;
}

.meet-team-qualification-menu li:not(:last-child) {
	padding-right: 10px;
}

.meet-team-qualification-menu li:not(:last-child):after {
	content: '';
	position: absolute;
	display: inline-block;
	right: 3px;
	top: 50%;
	transform: translateY(-50%);
	height: 3px;
	width: 3px;
	background: #fff;
	border-radius: 50%;
}

.meet-team-connect {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 31px;
	border-top: solid 1px rgba(255, 255, 255, .5);
}

.meet-team-connect p {
	padding-bottom: 8px;
}

.meet-team-connect .contact-member {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.69;
	letter-spacing: normal;
	color: #ffffff;
}

.meet-team-connect .mail a {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBook';
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.69;
	letter-spacing: normal;
	color: #ffffff;
	text-decoration: underline;
	text-underline-position: under;
}

.meet-team-connect-right {
	align-self: flex-end;
}

.meet-team-connect-right ul {
	display: flex;
	list-style-type: none;
	height: 30px;
}

.meet-team-connect-right ul li {
	display: inline-block;
	color: #fff;
	height: 30px;
	width: 30px;
}

.meet-team-connect-right ul li:not(:last-child) {
	margin-right: 15px;
}

.meet-team-connect-right .icon {
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	cursor: pointer;
}

.meet-team-connect-right .icon:hover {
	opacity: .8;
}

.meet-team-connect-right .instagram-icon {
	background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/social-media-sprite.svg');
	background-position: -30px 0;
}

.meet-team-connect-right .facebook-icon {
	background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/social-media-sprite.svg');
	background-position: 0 0;
}

.meet-team-connect-right .linkedin-icon {
	background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/social-media-sprite.svg');
	background-position: -60px 0;
}

.meet-team-connect-right .twiter-icon {
	background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/social-media-sprite.svg');
	background-position: -90px 0;
}

/* =================================================================== */
/* ===================== Scholarship Application ===================== */
/* =================================================================== */

.scholarship_application_page h1 {
	font-size: 44px;
	color: #0f1c1f;
	text-align: center;
	padding: 80px 0;
	line-height: 1.3;
}
.scholarship_application_page a{
	color: #19515b;
	text-decoration: underline;
	text-underline-position: under;
}

.application_outer .application_inner_item {
	max-width: 600px;
	width: 100%;
	margin: 0 auto 50px;
	box-shadow: 0 3px 10px 0 rgba(34, 34, 34, 0.15);
	background-color: #ffffff;
}

.application_outer .application_inner_item .application_content {
	padding: 20px 15px 30px;
}

.application_heading {
	position: relative;
	background-color: #65bdcd;
	padding: 15px 15px 15px 70px;
	color: #ffffff;
	font-size: 16px;
	font-family: 'CircularStdBold';
	line-height: normal;
}

.application_heading span {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 50px;
	background-color: rgba(255, 255, 255, 0.2);
	display: flex;
	align-items: center;
	justify-content: center;
}

.application_content .input-title {
	font-size: 14px;
	color: #747f81;
	line-height: 1.5;
	text-shadow: none;
	padding: 0;
	display: inline-block;
	padding-right: 6px;
	padding-bottom: 5px;
}

.application_content .input-title em {
	color: #c33343;
	font-style: normal;
}

.application_content .form-group {
	padding: 0 15px 10px;
}

.application_content .form-group input {
	margin-bottom: 10px;
}

.application_content .personal_info {
	display: flex;
	flex-wrap: wrap;
}

.application_content .personal_info .form-group.custom-select-wrapper {
	max-width: 288px !important;
	width: 100%;
}

.application_content .personal_info .form-group input {
	margin-bottom: 0;
}

.application_content .personal_info .form-group {
	max-width: 98px;
	width: 100%;
	padding-bottom: 0;
}

.application_content .listing_content {
	padding: 13px 0 15px;
}

.application_content .learn_more .listing_content {
	padding-top: 10px;
}

.application_content .form-group:last-child {
	padding-bottom: 0;
}

.application_content .form-group:last-child .listing_content {
	padding-bottom: 0;
}

.application_content .form-group:last-child span span:last-child label,
.application_content .form-group:last-child span div:last-child p,
.application_content .form-group .listing_content span span:last-child label,
.application_content .form-group .listing_content .wpcf7-list-item.last {
	padding-bottom: 0;
}

.application_content textarea.form-control {
	min-height: 309px;
	resize: none;
	padding: 10px 15px 50px 15px;
}

span.statement {
	max-height: 309px;
	display: block;
}

.char_count {
	position: relative;
}

.char_count .char_count_inner span {
	color: #68a533;
	line-height: 1.29;
	font-size: 14px;
	padding: 4px 9px;
	border-radius: 2px;
	text-align: center;
	border: solid 1px #68a533;
	background-color: rgba(119, 180, 67, 0.08);
	min-width: 65px;
}

.char_count.counter_visible span {
	display: block;
}

.char_count .char_count_inner {
	position: absolute;
	right: 30px;
	bottom: 21px;
	background: #fff;
	z-index: 99;
	display: block;
	
}
.error_outer.char_count .char_count_inner,
.error_outers.char_count .char_count_inner{
	bottom: 56px;
}
.application_content .program-provider .listing_content {
	padding: 0
}

.application_content .program-provider .listing_content span {
	display: inline-flex;
}

.application_content .program-provider .listing_content label {
	padding-bottom: 4px;
}

.application_content .program-provider .listing_content label span {
	padding-right: 15px;
}

.form-group .listing_content.lable_with_content p {
	padding-left: 30px;
	padding-bottom: 15px;
	text-align: left;
}

.application_outer {
	padding-bottom: 90px;
}

.application_outer p {
	text-align: center;
}

.application_outer .btn_primary {
	text-transform: none;
	margin: 0 auto;
}

.application_outer .application_inner_item .application_content p {
	text-align: left;
}

.application_outer .listing_content.lable_with_content label {
	padding-bottom: 0;
}

.application_content .learn_more.form-group {
	padding-top: 10px;
}

.application_outer .fusion-danger.wpcf7-response-output {
	display: block;
	max-width: 600px;
	margin: 20px auto 0;
	padding: 15px;
}

.application_outer .wpcf7-form .wpcf7-mail-sent-ng,
.application_outer .wpcf7-form .wpcf7-validation-errors {
	border-radius: 2px;
	border: solid 1px #c33434;
	background-color: rgba(195, 52, 52, 0.12);
	color: #c33434;
	font-family: 'CircularStdBook';
	font-size: 14px;
}
.application_content .form-group.error_outer {
	padding-bottom: 0;
}
.age_group{
	display: flex;
	width: 100%;
}
.application_content .form-group.error_outer .age_group .error{
	white-space: normal;
}
.application_content .personal_info .form-group.error_outer{
	max-width: 190px;
}
.application_content .form-group.error_outer .age_group input{
	margin-right: 10px;
	background-position: 90% 50%
}
.application_content .form-group.error_outer input,
.application_content .form-group.error_outers input{
	margin: 0;
	border: solid 1px #c33434 !important;
}
.error{
	color: #c33434;
	margin-top: 5px;
	font-size: 14px;
	padding-bottom: 10px;
}
.error_outer input[type="text"],
.error_outer input[type="password"],
.error_outer input[type="email"],
.error_outer input[type="number"],
.error_outer input[type="tel"]{
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/icons-exclamation-20.svg') no-repeat 98% 50%;
	padding-right: 30px;
	border: 1px solid #c33434 !important;
}
.application_outer .wpcf7-form .alert-icon {
	margin-right: 10px;
}
.error_outer textarea{
	border: 1px solid #c33434 !important;
}
.error_gone input[type="text"],
.error_gone input[type="password"],
.error_gone input[type="email"],
.error_gone input[type="number"],
.error_gone input[type="tel"],
.error_gone textarea{
	border: 1px solid #68a533 !important;
}


.confirm-error {
	display: none;
}

.fa-exclamation-triangle:before {
	display: none;
}

.fusion-danger::before {
	position: absolute;
	content: "";
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-red-horizontal.svg);
	width: 8px;
	background-size: 100%;
	bottom: 0;
	top: 0;
	left: 0;
}

.fusion-danger {
	padding: 11px 0 11px 22px !important;
	color: #d10000 !important;
	background: transparent !important;
	border: none !important;
	font-size: 16px;
	font-family: 'CircularStdBook';
	line-height: normal;
	position: relative;
}

div.wpcf7 .wpcf7-submit:disabled {
	opacity: 0.4;
}

.fusion-success .fa-check-circle {
	display: none;
}

.fusion-success {
	padding: 11px 0 11px 22px !important;
	color: #345d12 !important;
	background: transparent !important;
	border: none !important;
	font-size: 16px;
	font-family: 'CircularStdBook';
	line-height: normal;
	position: relative;
}

.fusion-success::before {
	position: absolute;
	content: "";
	background: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-green-horizontal.svg);
	width: 8px;
	background-size: 100%;
	bottom: 0;
	top: 0;
	left: 0;
}



/* =================================================================== */
/* ============================= Advertise Us ======================== */
/* =================================================================== */

.advertise_page .inner_container {
	max-width: 1190px;
}
.advertise_page .package_wrapper .inner_container{
	overflow-x: hidden;
}
.advertise_page .banner_outer .banner_content {
	margin-top: 38px;
}

.advertise_page .banner_wrapper.banner_section.inner-small-banner .banner_content h1 {
	padding-bottom: 15px;
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	font-size: 44px;
	line-height: normal;
	color: #ffffff;
}

.advertise_page .banner_wrapper.banner_section.inner-small-banner p {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBook';
	font-size: 22px;
	line-height: normal;
	color: #e4eaeb;
}

.visitors-section {
	padding: 85px 0 40px;
}

.advertise_page .visitors-section .visitors-text-box {
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
}

.advertise_page .visitors-section .visitors-text-box h2 {
	font-family: 'CircularStdBold';
	font-size: 32px;
	line-height: 1;
	letter-spacing: normal;
	color: #0f1c1f;
	padding-bottom: 34px;
}

.advertise_page .visitors-section .visitors-text-box p {
	font-family: 'CircularStdBook';
	font-size: 18px;
	line-height: 1.61;
	color: #747f81;
	padding-bottom: 65px;
}

.advertise_page .visitor-subscriber-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.advertise_page .visitor-subscriber-box {
	padding: 0 48px 0;
	border-right: 1px solid #e4eaeb;
}
.advertise_page .visitor-subscriber-box:last-child{
	padding-right: 0;
	border: none;
}
.advertise_page .visitor-subscriber-box:first-child{
	padding-left: 0;
}
.advertise_page .visitor-subscriber-box h3 {
	font-family: 'CircularStdBold';
	font-size: 44px;
	line-height: normal;
	color: #65bdcd;
	padding-bottom: 5px;
}

.advertise_page .visitor-subscriber-box p {
	font-family: 'CircularStdBold';
	font-size: 14px;
	line-height: normal;
	letter-spacing: normal;
	color: #0f1c1f;
}

.advertise_page .package_wrapper .discription-text {
	font-size: 14px;
	line-height: 1.5;
	color: #747f81;
	font-family: 'CircularStdBook';
	display: block;
	text-align: right;
	padding-bottom: 61px;
}
.advertise_page .package-section {
	background: #0f1c1f;
	padding: 119px 0 109px;
}

.advertise_page .package-section h2 {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	font-size: 32px;
	line-height: normal;
	color: #ffffff;
	padding-bottom: 15px;
}

.advertise_page .package-section .inner_container>p {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBook';
	font-size: 18px;
	line-height: normal;
	color: #e4eaeb;
	padding-bottom: 40px;
}

.advertise_page .package-box-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}

.advertise_page .package-box-wrapper .package-box-col {
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 10px;
	color: #fff;
}

.advertise_page .package-box-wrapper .package-best-value-wrapper {
	padding: 10px;
	height: 100%;
	position: relative;
}

.advertise_page .package-box-wrapper .package-best-value-wrapper.best-value {
	padding: 8px;
}

.advertise_page .package-box-wrapper .package-box-inner {
	box-shadow: 0 3px 10px 0 rgba(34, 34, 34, 0.15);
	background-color: #ffffff;
	position: relative;
	height: 100%;
}

.advertise_page .package-price-box.diamond-box {
	padding-bottom: 57px;
}
.advertise_page .package-price-box {
	min-height: 145px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	padding: 16px 0 40px;
}

.advertise_page .package-box-outer .package-price-box h3 {
	font-family: 'CircularStdBold';
	font-size: 18px;
	line-height: 1.33;
	color: #ffffff;
	padding-bottom: 6px;
}

.advertise_page .package-box-outer .package-price-box p {
	text-align: center;
}

.advertise_page .package-price-box p span {
	display: block;
}

.advertise_page .package-price-box span {
	font-family: 'CircularStdBold';
	font-size: 32px;
	line-height: normal;
	color: #0f1c1f;
	padding-bottom: 3px;
	text-align: center;
	display: block;
}

.advertise_page .package-price-box .details {
	font-family: 'CircularStdBold';
	font-size: 14px;
	line-height: 1.5;
	color: #0f1c1f;
}

.advertise_page .package-feature-box {
	padding-bottom: 95px
}

.advertise_page .package-feature-box ul {
	list-style-type: none;
	padding: 0 20px 16px;
}

.advertise_page .package-feature-box ul li {
	font-family: 'CircularStdBook';
	font-size: 16px;
	line-height: 1.5;
	color: #0f1c1f;
	padding: 10px 0 13px;
}

.advertise_page .package-feature-box ul li:not(:last-child) {
	border-bottom: solid 1px #e4eaeb;
}

.advertise_page .package-signup-box {
	padding: 21px 0 19px;
	position: absolute;
	text-align: center;
	left: 0;
	border-top: solid 1px #e4eaeb;
	bottom: 0;
	width: 100%;
}

.advertise_page .package-signup-box .bg_stroke_link a {
	font-size: 18px;
}

.advertise_page .package-signup-box .bg_stroke_link {
	margin-bottom: 6.4px;
}

.advertise_page .best-value .package-signup-box .bg_stroke_link span {
	opacity: .3;
}

.advertise_page .package-signup-box>p {
	font-family: 'CircularStdBook';
	font-size: 14px;
	line-height: 1.5;
	color: #747f81;
}


.advertise_page .package-price-box ul li{
	list-style-type: none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0 10px!important;
	text-align: center;
}

.advertise_page .package-price-box ul li span,
.advertise_page .package-price-box ul li{
	font-family: 'CircularStdBold';
	font-size: 14px;
	line-height: normal;
	color: #0f1c1f;
	position: relative;
	padding-right: 10px;
	padding-bottom: 0;
}

.advertise_page .package-price-box ul li span:last-child {
	padding: 0;
}

.advertise_page .package-price-box ul li span:not(:last-child):after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 3px;
	height: 3px;
	width: 3px;
	background: #0f1c1f;
	border-radius: 50%;
}


.advertise_page .package-box-wrapper .package-box-outer .bg-silver {
	background-color: #bbc3c5;
}

.advertise_page .package-box-wrapper .package-box-outer .bg-gold {
	background-color: #c99515;
}

.advertise_page .package-box-wrapper .package-box-outer .bg-platinum {
	background-color: #b9b38d;
}

.advertise_page .package-box-wrapper .package-box-outer .bg-blue {
	background-color: #6cc8ff;
}

.advertise_page .questions-box {
	padding-top: 40px;
	justify-content: flex-start;
	display: flex;
	flex-direction: row;
}
.advertise_page .custom_package_block:after{
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 8px;
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-white-horizontal.svg);
	background-repeat: no-repeat;
	background-size: cover;
}
.advertise_page .custom_package_block{
	max-width: 703px;
	margin: 46px 0 20px;
	padding-left: 23px;
	position: relative;
}
.advertise_page .custom_package_block h4{
	padding-bottom: 15px;
}
.advertise_page .custom_package_block p a,
.advertise_page .custom_package_block p,
.advertise_page .custom_package_block h4{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	line-height: 1.69;
}

.advertise_page .questions-box span {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBook';
	font-size: 18px;
	line-height: normal;
	color: #e4eaeb;
	margin-right: 5px;
}

.advertise_page .questions-box .bg_stroke_link span {
	opacity: 0.5;
}

.advertise_page .questions-box span:before,
.advertise_page .questions-box span:after {
	background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-blue.svg');
}

.advertise_page .questions-box .bg_stroke_link a {
	text-shadow: 0 3px 10px rgba(15, 28, 31, 0.4);
	font-family: 'CircularStdBold';
	font-size: 18px;
	line-height: normal;
	color: #e4eaeb;
}

.advertise_page .best-value {
	border: solid 2px #77b443;
	position: relative;
}

.advertise_page .package-best-value-wrapper .green_bg_badge {
	display: none;
	min-width: 104px;
	text-align: center;
}

.advertise_page .package-best-value-wrapper.best-value .green_bg_badge {
	display: block;
}

.advertise_page .best-value .bg_stroke_link span:before,
.advertise_page .best-value .bg_stroke_link span:after {
	background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-green.svg')
}

.partners-opinion-section {
	padding: 70px 0 0;
	overflow: hidden
}

.partners-opinion-section h2 {
	padding-bottom: 45px;
	font-family: 'CircularStdBold';
	font-size: 32px;
	line-height: normal;
	color: #0f1c1f;
}

.package-best-value-wrapper .green_bg_badge {
	position: absolute;
	top: -35px;
	left: 50%;
	transform: translateX(-50%);
}

.advertise_page .owl-slide-box {
	display: flex;
	flex-wrap: wrap;
}

.advertise_page .owl-slide-box .slide-img-in {
	width: 99px;
	height: 99px;
	margin: 8px 30px 0 0;
	position: relative;
}

.advertise_page .owl-slide-box .partner-review-box {
	width: calc(100% - 129px);
}

.advertise_page .partner-name h3 {
	font-family: 'CircularStdBold';
	font-size: 22px;
	line-height: 1.69;
	color: #0f1c1f;
}

.advertise_page .partner-name p {
	opacity: .9;
	font-size: 16px;
	font-family: 'CircularStdBook';
	color: #747f81;
}

.advertise_page .partner-name {
	padding-bottom: 20px;
}

.advertise_page .owl-slide-box .partner-review-box>p {
	font-family: 'CircularStdBook';
	font-size: 16px;
	line-height: 1.69;
	color: #747f81;
}
.advertise_page .testimonial-slider .owl-prev:after,
.advertise_page .testimonial-slider .owl-next:after{
	top: 41%;
	transform: translateY(-41%);
	position: absolute;
	content: "";
	width: 30px;
	background-size: contain;
	height: 47px;
}
.advertise_page .testimonial-slider .owl-prev:after {
	left: -90px;
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/left-arrow.svg') no-repeat;
}

.advertise_page .testimonial-slider .owl-next:after {
	right: -90px;
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/slider-right.svg') no-repeat;
}

.advertise_page .testimonial-slider div.owl-dots {
	padding: 0;
	margin: 0;
	margin-top: 40px !important;
}
.advertise_page .footer_partner_block{
	padding-top: 75px;
}
.advertise_page .owl-slide-box .green_bg_badge {
	max-width: 39px;
	height: 26px;
	min-width: 39px;
	position: absolute;
	left: -14px;
	top: 0;
}

.advertise_page .owl-slide-box .green_bg_badge span {
	width: 16px;
	height: 13px;
	display: block;
	margin: 0 auto;
}

.advertise_page .owl-theme .owl-nav {
	margin-top: 0;
}

.advertise_page .owl-slide-box .green_bg_badge em {
	padding: 6px 0;
}

.testimonial-slider .green_bg_badge em:before {
	width: calc(100% - 15px);
}

.advertise_page .owl-carousel .owl-stage-outer {
	overflow: visible;
}

.advertise_page .testimonial-slider .owl-item:not(.active) {
	opacity: .4;
}

.advertise_page .testimonial-slider .green_bg_badge em:after,
.advertise_page .testimonial-slider .green_bg_badge em:before {
	background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-blue.svg');
}



/* =================================================================== */
/* ============================= FAQ Page ============================ */
/* =================================================================== */


.faq_page .banner_content {
	margin-top: 48px;
}

.faq_page h1 {
	padding: 0;
}

.faq_page .faq-section {
	padding: 82px 0 0;
}

.faq_page .inner_container {
	max-width: 1190px;
}

.faq_page .faq-box-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.faq_page .left-col {
	flex: 0 0 67.31%;
	max-width: 67.31%;
}

.faq_page .blank-box {
	flex: 0 0 12.06%;
	max-width: 12.06%;
}

.faq_page .right-col {
	flex: 0 0 32.69%;
	max-width: 32.69%;
}

.faq_page .questions-wrapper {
	padding: 0 25px 0 0;
	border-bottom: 1px solid #e4eaeb;
}
.faq_page .questions-box .heading-secondary a{
	padding: 16px 0 17px;
	display: block;
	font-family: 'CircularStdBook';
	font-size: 22px;
	line-height: normal;
	color: #0f1c1f;
	position: relative;
}

.faq_page .questions-box .heading-secondary a:after {
	content: '';
	display: inline-block;
	position: absolute;
	right: 13px;
	top: 50%;
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/down-arrow-dg.svg') no-repeat;
	height: 9px;
	width: 14px;
	transform: translateY(-50%) rotate(-90deg);
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-o-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
}

.faq_page .questions-box .heading-secondary {
	margin-bottom: 0;
}

.faq_page .questions-box .heading-secondary a span {
	position: relative;
	font-size: 22px;
	font-family: 'CircularStdBook';
	line-height: normal;
	color: #65bdcd;
	margin-left: 8px;
	padding-left: 16px;
}

.faq_page .questions-box .heading-secondary a span:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	left: 0;
	height: 3px;
	width: 3px;
	background: #65bdcd;
	border-radius: 50%;
}

.faq_page .faq-wrapper{
	display: none;
	padding: 18px 0 28px;
}

.faq_page .inner-question:not(:last-child) {
	padding-bottom: 29px;
}

.faq_page .inner-question h3 {
	font-family: 'CircularStdBold';
	font-size: 16px;
	line-height: 1.69;
	letter-spacing: 0.06px;
	color: #0f1c1f;
	padding-bottom: 9px;
}

.faq_page .inner-question p {
	font-family: 'CircularStdBook';
	font-size: 16px;
	line-height: 1.69;
	color: #0f1c1f;
	max-width: 759px;
	letter-spacing: 0.08px;
}

.faq_page .inner-question p a {
	color: #19515b;
	text-decoration: underline;
	text-underline-position: under;
	display: inline;
}

.faq_page .inner-question p a:after {
	display: none;
}

.faq_page .contact-us-box {
	box-shadow: 0 2px 6px 0 rgba(15, 28, 31, 0.1);
	border: solid 1px #e4eaeb;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 27px 30px 21px 30px;
	max-width: 260px;
	width: 100%;
	margin-left: auto;
}

.faq_page .contact-us-box span {
	font-family: 'CircularStdBook';
	font-size: 16px;
	line-height: 1.69;
	color: #0f1c1f;
	padding-bottom: 11px;
}

.faq_page .contact-us-box .bg_stroke_outer {
	text-align: left;
}

.faq_page .call-out-box {
	padding: 61px 0 0;
}

.faq_page .questions-box .faq-category-header.down-arrow a:after{
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}

.alert-box {
	position: relative;
	padding-left: 22px;
}
.alert-box p a{
	color: #d10000;
	text-decoration: none;
}
.alert-box p a:after{
	background:#d10000;
}
.alert-box:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 8px;
	background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-red-horizontal.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.alert-box h2 {
	font-family: 'CircularStdBold';
	font-size: 16px;
	line-height: 1.69;
	color: #d10000;
	padding-bottom: 8px;
}

.alert-box p {
	font-family: 'CircularStdBook';
	font-size: 16px;
	line-height: 1.69;
	color: #d10000;
}

.alert-box p:not(:last-child) {
	margin-bottom: 8px;
}

.alert-box ul {
	margin-left: 15px;
	margin-bottom: 2px;
	list-style: none;
}

.alert-box ul li {
	padding-left: 14px;
	font-family: 'CircularStdBook';
	font-size: 16px;
	line-height: 1.69;
	color: #d10000;
	position: relative;
	padding-bottom: 8px;
}

.alert-box ul li::before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 36%;
	transform: translateY(-50%);
	left: 0;
	width: 4px;
	height: 4px;
	background: #d10000;
	border-radius: 50%;
}

ol{
	padding-bottom: 18px;	
	padding-left: 45px;
}
ol li{
	font-size: 18px;
	padding-bottom: 9px;
	line-height: 1.61;
	font-family: 'CircularStdBook';
}


.reviews-section .review-content-block .right-col p.full-comment{
	overflow: hidden;
}
/* .user-comment{
	display: none !important;
} */
.reviews-section .review-content-block .right-col p.full-comment {
	display: none;
     }


.prd-email {
	display: none;	
}
input#submit[disabled] {
	pointer-events: none;
	cursor: not-allowed;
	opacity: 0.5;
}

/* For Firefox */
.sclrship-app input[type='number'] {
	-moz-appearance:textfield !important;
}
  /* Webkit browsers like Safari and Chrome */
.sclrship-app input[type=number]::-webkit-inner-spin-button,
.sclrship-app input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none !important;
}
.btn_col{
	margin-left: auto;
}
.more_countrie {
	display: none;
}

/***star rating**/
.star-ratings {
  position: relative;
}
.star-ratings .fill-ratings {
  padding: 0;
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  overflow: hidden;
}
.star-ratings .fill-ratings span,
.star-ratings .empty-ratings span {
  display: inline-flex;
  height: 13px;
}
.review-left-col .star-ratings .fill-ratings span,
.review-left-col .star-ratings .empty-ratings span{
	height: 20px;
}
.star-ratings .empty-ratings {
  padding: 0;
  display: block;
  z-index: 0;
}
.big-star{
    width:108px;
}
.small-star
{
    width: 73px;
    display: flex;
}
.center-slider .star-ratings .fill-ratings{
	text-align: left;
}
.center-slider .small-star{
	width:auto;
}
.big-star .fill-ratings span img,
.big-star .empty-ratings span img
{
    width: 108px;
    max-width: inherit;
}
.small-star .fill-ratings span img,
.small-star .empty-ratings span img
{
    width: 73px;
    max-width: inherit;
}
/**star rating**/
.program_page .inner_banner_block .review_link{
	padding: 3px 8px;
}
.program_page .inner_banner_block .review_link,
.program_page .inner_banner_block .review_link > span{
	display: inline-flex;
}
.overlay_editorial{
	position: relative;
}
.overlay_editorial:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #170825;
	opacity: 0.6;
	z-index: 0;
}
.editorial-section .container{
	position: relative;
	z-index: 1;
}
.guidebook-section .latest-guidebooks-inner h3{
	line-height: 30px;
}
.guidebook-section .latest-guidebooks-inner h3 span{
	line-height: normal;
}
.guidbook_section .latest-guidebooks-inner .author-outer{
	padding-top: 13px;
}
.guidebook-section{
	position: relative;
}
.guidebook-section .bg-image{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	opacity: 0.2;
	background-repeat: no-repeat;
	background-size: cover;
}
.intl-tel-input{
	display: block;
}
.intl-tel-input .flag-container{
	height: 50px;
}

.country-list .country,
.intl-tel-input .country-list .country{
    padding: 14.5px 16px;
    color: #182026;
    cursor: pointer;
    font-size: 16px;
    line-height: 22px
}
.country-list .country.highlight,
.intl-tel-input .country-list .country.highlight{
	background-color: rgba(0, 0, 0, 0.05);
	background: #eee;
	color: #182026;
	font-family: 'CircularStdBook';
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{
	background-color: transparent;
}



/* newsletter sign up modal */

.newsletter_signup .modal-dialog .inner_description{
	position: relative;
	z-index: 99;
}
.newsletter_signup.modal::after{
	position: fixed;
}
.newsletter_signup .modal-dialog{
	max-width: 590px;
	padding: 15px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) !important;
	-webkit-transform: translate(-50%,-50%) !important;
	-moz-transform: translate(-50%,-50%) !important;
	-o-transform: translate(-50%,-50%) !important;
	width: 100%;
	margin: 15px 0;
}
.newsletter_signup .modal-body{
	padding: 0;
	border: 0;
	box-shadow: 0 3px 10px 0 rgba(34, 34, 34, 0.7);
	background-color: #ffffff;
}
.modal-content{
	border-radius: 0;
}
.newsletter_signup .signup_description{
	position: relative;
	z-index: 9;
	padding: 52px 0 50px;
	background-size: cover;
	background-position: center; 
}
.newsletter_signup .signup_description:after{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #19515b;
	opacity: 0.5;
	z-index: 10;
}
.newsletter_signup .modal-content{
	border: 0;
	box-shadow: none;
	background-color: transparent;
	margin: 0;
	padding-top: 100px;
}
.newsletter_signup .signup_description p{
	color: #ffffff;
	line-height: 1.64;
	font-size: 22px;
	text-shadow: 0 0 5px rgba(34, 34, 34, 0.3);
	font-family: 'CircularStdBook';
	text-align: center;
	max-width: 481px;
	margin: 0 auto;
}
.newsletter_signup .signup_description h3{
	color: #E4EAEB;
	font-size: 18px;
	text-shadow: 0 0 5px rgba(34, 34, 34, 0.3);
	line-height: 1.44;
	text-align: center;
	font-family: 'CircularStdBold';
	padding-bottom: 30px;
}
.newsletter_signup .close_icon{
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 99;
}
.newsletter_signup .signup_description_btm{
	padding: 30px 15px;
	text-align: center;
}
.newsletter_signup .underlined_link{
	padding-top: 15px;
	text-underline-position: under;
}
.newsletter_signup .signup_description_btm .email_outer .error_outer input[type="email"]{
	padding-right: 30px;
	border-right: 1px solid #c33434!important;
}
.newsletter_signup .signup_description_btm .email_outer .form-group{
	width: 100%;
}
.newsletter_signup .signup_description_btm .email_outer .form-control{
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	padding-right: 15px;
	border-right: none !important;
}
.newsletter_signup .signup_description_btm .email_outer{
	display: flex;
	max-width: 360px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 15px;
}
.newsletter_signup .signup_description_btm .email_outer .error{
	position: absolute;
	left: 0;
	top: 100%;
}
.newsletter_signup .signup_description_btm .email_outer .btn{
	position: inherit;
}
.newsletter_signup .signup_description_btm .email_outer .btn.disabled,
.newsletter_signup .signup_description_btm .email_outer .btn:disabled{
	opacity: 1;
}
/* .email_outer{
	position: relative;
	max-width: 360px;
	margin: 0 auto;
} */
.email_outer .btn{
	/* position: absolute;
	right: 0;
	top: 0; */
	min-width: 110px;
	margin-left: -1px;
}
footer .form-group{
	width: 100%;
}
footer .email_outer .btn.disabled,
footer .email_outer .btn:disabled{
	opacity: 1;
}
footer .subscribe-form.email_outer{
	position: relative;
	margin-bottom: 33px;
}
footer p.sucess{
	color: #ffffff;
}
footer .sucess{
	padding-bottom: 10px;
	margin-top: 5px;
}
footer .error,
footer .sucess{
	position: absolute;
	top: 100%;
	left: 0;
}
.form-group .intl-tel-input:last-child{
	display: none;
  }
.error404 .partner-block {
  margin-top:0;
}
.loader.small-loader {
   text-align: center;
    max-width: 224px;
}
.loader.small-loader img {
    width: 40px;
    height: 40px;
}
.mob-accordion-body.remove-height {
    height: inherit !important;
}

.sucessmsg-wrapper{
	background: #ffffff;
	display: none;
}
.sucessmsg-wrapper .sucessmsg-inner{
	padding: 15px ;
}
.sucessmsg-wrapper .sucessmsg-inner{
	min-height: 410px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sucessmsg-wrapper h2{
	font-size: 34px;
	color:#0f1c1f;
	font-family: 'CircularStdBold';
	padding-bottom: 15px;
	text-align: center;
}
.sucessmsg-wrapper p{
	text-align: center;
	font-size: 18px;
	color: #747f81;
}

/* =================================================================== */
/* ========================= How it work Page ======================== */
/* =================================================================== */
.how-it-work-page .banner_wrapper.banner_section.inner-small-banner .banner_content{
	margin-top: 35px;
}
.how-it-work-page .inner_container{
	max-width: 1200px;
	padding: 0 20px;
}
.how-it-work-page .banner_wrapper.banner_section.inner-small-banner p{
	padding-bottom: 5px;
}
.how-it-work-page .guide-nav{
	display: flex;
	box-shadow: 0 2px 6px 0 rgba(15, 28, 31, 0.1);
	border:1px solid #e4eaeb;
	background-color: #ffffff;
	padding: 14px 0;
	margin-top: 40px;
	margin-bottom: 10px;
	align-items: center;
	justify-content: space-around;
}
.how-it-work-page .explore_section{
	padding-top: 55px;
	padding-bottom: 20px;
}
/* .how-it-work-page .guide-nav .left_col{
	flex: 0 0 60%;
	max-width: 60%;
} */
.how-it-work-page .guide-nav .guide-description{
	/* padding: 0 0 0 60px; */
	max-width: 540px;
	width: 100%;
}
.how-it-work-page .guide-nav .guide-description h4{
	font-size: 18px;
	color: #0f1c1f;
	line-height: 1.61;
	padding-bottom: 10px;
}
.how-it-work-page .guide-nav .guide-description p{
	font-size: 18px;
	line-height: 1.61;
	color: #747f81;

}
.how-it-work-page .explore_section .latest-guidebooks-inner .bordered-img{
	margin: 0 0 15px;
}
/* .how-it-work-page .guide-nav .right_col{
	flex: 0 0 40%;
	max-width: 40%;
} */
.how-it-work-page .guide-nav .nav_link ul{
	margin-bottom: 15px;
}
.how-it-work-page .guide-nav .nav_link{
	width: 359px;
	max-width: 100%;
}
.how-it-work-page .guide-nav .nav_link ul li{
	list-style: none;
}
.how-it-work-page .guide-nav .nav_link ul li a{
	font-size: 18px;
	line-height: 1.3;
	padding: 13px 0px 14px;
	text-shadow: 0 3px 10px rgba(255, 255, 255, 0.4);
	box-shadow: inset 0 -1px 0 0 #d7dbdc;
	text-decoration: none;
	display: block;
	color: #0f1c1f;
}
.how-it-work-page .title_block{
	max-width: 100%;
	margin-bottom: 53px;
}
.how-it-work-page .title_block h2{
	font-size: 42px;
	color: #0f1c1f;
	line-height: normal;
	padding-bottom: 18px;
	position: relative;
	padding-left: 40px;
}
.how-it-work-page .title_block h2 span{
	color: #77b443;
	position: absolute;
	top: 0;
	left: 0;
}
.how-it-work-page .title_block p{
	font-size: 18px;
	line-height: 1.61;
	color: #747f81;
	max-width: 660px;
}
.how-it-work-page .no_result_inner_block .partition{
	margin: 60px 0;
}
.guidebook-traveler-section .guidebook-traveler-wrapper .guidebook-traveler-inner{
	max-width:25%;
	flex: 0 0 25%;
}
.how-it-work-page .latest-guidebooks-inner .author-outer span:last-child{
	padding-bottom: 0;
}
.how-it-work-page .latest-guidebooks-inner .author-outer span{
	padding-bottom: 4px;
}
.how-it-works-advertise{
	padding-top: 30px;
}
.how-it-works-advertise .inner_container{
	max-width: 850px;
}
.how-it-works-advertise .program_item_inner .item_banner_wrapper{
	padding-top: 39%;
}
.how-it-work-page{
	overflow: hidden;
}
.how-it-work-page .program_item_inner .item_banner{
	background-position: bottom;
}
.guidebook-listing .guidebook-traveler-wrapper .guidebook-traveler-inner{
	max-width: 33.333%;
	flex: 0 0 33.333%;
}
.guidebook-listing .guidebook-traveler-wrapper .guidebook-traveler-inner:nth-last-child(-n+3){
	margin-bottom: 0;
}
.guidebook-traveler-section h3{
	padding-bottom: 40px;
}
.guidebook-traveler-wrapper.two-col-items .guidebook-traveler-inner{
	max-width: 50%;
	flex: 0 0 50%;
}
.guidebook-traveler-wrapper.two-col-items .guidebook-traveler-inner .box-inner{
	width: 100%;
	max-width: 100%;
}
.guidebook-traveler-wrapper.two-col-items .guidebook-traveler-inner .bordered-img img{
	width: 100%
}
.guidebook-traveler-wrapper{
	display: flex;
	margin: 0 -20px;
	flex-wrap: wrap;
}
.guidebook-traveler-wrapper .guidebook-traveler-inner{
	padding: 0 20px 0;
	margin-bottom: 40px;
	height: 100%; 
	position: relative;
	flex:25%;
	max-width: 25%;
}
.guidebook-traveler-wrapper .guidebook-traveler-inner .bordered-img img{
	height: 158px;
	/* width: 260px; */
	max-width: 100%;
	max-height: 100%;
}
.guidebook-traveler-inner .guidebook-title .title-inner {
	text-align: center;
	position: relative;
	padding-bottom: 29px;
}
.guidebook-traveler-inner .guidebook-title .title-inner::after{
	position: absolute;
	content: "";
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/next-arrow-white.svg');
	width: 28px;
	height: 24px;
	background-size: cover;
	display: block;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.guidebook-traveler-inner .guidebook-title {
	visibility: visible;
  	opacity: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	width: 80%;
	transition:  visibility 0.5s ease-out, opacity 0.5s ease 0.5s;
	-webkit-transition:  visibility 0.5s ease-out, opacity 0.5s ease 0.5s;
	-o-transition:  visibility 0.5s ease-out, opacity 0.5s ease 0.5s;
	-ms-transition:  visibility 0.5s ease-out, opacity 0.5s ease 0.5s;
	z-index: 99;
}
.guidebook-traveler-inner .guidebook-title span {
	color: #ffffff;
	font-size: 22px;
	line-height: 1.23;
	font-family: 'CircularStdBold';
	display: inline;
	padding: 4px 10px;
	position: relative;
	z-index: 6;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-blue.svg');
	background-size: cover;
	border-radius: 6px;
}

.guidebook-traveler-inner .box-inner{
	position: relative;
	/* max-width: 260px; */
	cursor: pointer;
}
.guidebook-traveler-inner .more-content .more-content-inner{
	visibility: hidden;
	opacity: 0;
}
.guidebook-traveler-inner .more-content{
	position: absolute;
	top: 11px;
	left: 11px;
	right: 11px;
	bottom: 11px;
	padding: 10px;
	background-color: rgba(25, 81, 91, 0.2);
	transition: visibility 0.5s ease-out, opacity 0.5s ease 0.5s;
	-webkit-transition:  visibility 0.5s ease-out, opacity 0.5s ease 0.5s;
	-o-transition:  visibility 0.5s ease-out, opacity 0.5s ease 0.5s;
	-ms-transition:  visibility 0.5s ease-out, opacity 0.5s ease 0.5s;
	display: flex;
}
.guidebook-traveler-inner .more-content h4{
	font-size: 16px;
	line-height: 1.56;
	color: #ffffff;
	text-shadow: 0 0 5px rgba(15, 28, 31, 0.3);
	padding-bottom: 10px;
	
}
.guidebook-traveler-inner .more-content .author-outer span{
	display: block;
	font-size: 14px;
	line-height: 1.5;
	text-shadow: 0 0 5px rgba(15, 28, 31, 0.3);
	color: #e4eaeb;
	font-family: 'CircularStdBold';
}
.no-touchevents .guidebook-traveler-inner .box-inner:hover .more-content{
	background-color: rgba(25, 81, 91, 0.6);
}

.no-touchevents .guidebook-traveler-inner .box-inner:hover .more-content .more-content-inner{
	visibility: visible;
  	opacity: 1;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
}
.no-touchevents .guidebook-traveler-inner .box-inner:hover .guidebook-title{
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
}
.how-it-work-page .what-matter-most-section{
	background-color: #eef1f2;
	padding: 37px 0 20px;
}
.how-it-work-page .what-matter-most-section .matter-most-wrapper{
	padding-top: 55px;
	padding-bottom: 40px;
}
.how-it-work-page .what-matter-most-section .matter-most-wrapper .title_block h2{
	padding-bottom: 28px;
	padding-left: 45px;
}
.guidebook-listing{
	display: flex;
	flex-wrap: wrap;
}
.guidebook-listing .left-col{
	flex: 0 0 20%;
	max-width: 20%;
}
.guidebook-listing .right-col{
	flex: 0 0 80%;
	max-width: 80%;
	border-left: solid 1px #d7dbdc;
	padding-left: 64px;
}
.guidebook-listing .guidebook-list ul li{
	list-style: none;
}
.guidebook-listing .guidebook-list ul li a{
	text-shadow: 0 3px 10px rgba(255, 255, 255, 0.4);
	font-size: 18px;
	line-height: 1.5;
	padding: 11px 0 12px;
	color: #0f1c1f;
	font-family: 'CircularStdBook';
	box-shadow: inset 0 -1px 0 0 #d7dbdc;
	display: block;
	position: relative;
	padding-right: 5px;
}
.guidebook-listing .guidebook-list ul li.active a{
	font-family: 'CircularStdBold';
}
.guidebook-listing .guidebook-list ul li.active a:after{
	content: "";
	position: absolute;
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-blue-horizontal.svg');
	width: 11px;
	right: 0;
	height: 100%;
	top: 0;
	bottom: 0;
	background-size: cover;
}

.partition {
	display: block;
	height: 1px;
	width: 100%;
	margin: 62px 0;
	background: #d7dbdc;
}
.guidebook-listing-outer h3{
	text-shadow: 0 3px 10px rgba(255, 255, 255, 0.4);
  	font-family: 'CircularStdBold';
	font-size: 22px;
	color: #0f1c1f;
	line-height: normal;
	padding-bottom: 40px;  
}
.how-it-work-page .search-program-section{
	padding: 77px 0 0;
}
.search-program-wrapper .search-program-inner{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.search-program-wrapper .program-item{
	flex:0 0 33.3333%;
	max-width: 33.3333%;
	padding: 0 20px;
}
.search-program-wrapper .program-item span{
	display: block;
	padding-top: 61.6%;
	background-position: center;
	background-size: cover;
	margin-bottom: 20px;
	border: 1px solid #E4EAEB;
}
.search-program-wrapper .program-item p a{
	color: #19515b;
}
.search-program-wrapper .program-item p a:after{
	background: #19515b;
}
.search-program-wrapper .program-item p{
	font-size: 16px;
	line-height: 1.69;
	color: #747f81;
	padding-bottom: 9px;
	padding-right: 1px;
}
.search-program-wrapper .program-item p:last-child{
	padding-bottom: 0;
}
.special-program-block{
	padding: 28px;
	max-width: 840px;
	margin: 80px auto;
	width: 100%;
	box-shadow: 0 2px 6px 0 rgba(15, 28, 31, 0.1);
	border: 1px solid #e4eaeb;
	align-items: center;
	display: flex;
	position: relative;
	padding-right: 100px;
}
.special-program-block .program-discription{
	flex: 0 0 75.5%;
	max-width: 75.5%;
	border-left: 1px solid #e4eaeb;
	padding-left: 30px;
}
.special-program-block:after{
	position: absolute;
	content: "";
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/next-arrow-gray.svg');
	width: 28px;
	height: 24px;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background-repeat: no-repeat;

}
.special-program-block .program-logo{
	display: block;
	flex: 0 0 24.5%;
	max-width: 24.5%;
}
.special-program-block .program-logo img{
	max-width: 144px;
}
.special-program-block .program-discription h3{
	font-size: 16px;
	line-height: 1.69;
	color: #0f1c1f;
	padding-bottom: 10px;
}
.special-program-block .program-discription p{
	font-size: 16px;
	line-height: 1.69;
	color: #747f81;
}
.program-apply-section{
	background: #eef1f2;
	padding-top: 56px;
}
.program-apply-section .program-apply-wrapper{
	padding-top: 45px;
}
/* how it works template footer css */
.page-template-tp-how-it-works .footer_partner_block,
.page-template-tp-how-it-works footer{
	background: #eef1f2;
}
.program-reviews-grid.vol-abroad .programs-inner .review-bordered-img{
	min-width: 120px;
	min-height: 120px;
	width: 120px;
	height: 120px;
}
.program-reviews-grid.vol-abroad .programs-inner .review_outer_block{
	height: auto !important;
}
.program-reviews-grid.vol-abroad .programs-inner .program-review-right{
	padding-right: 0;
	padding-left: 15px;
}
.program-reviews-grid.vol-abroad .inner_wrapper_col3{
	padding: 0 15px;
}
.program-reviews-grid.vol-abroad .programs-inner .program-review-right .program-review-title{
	padding-bottom: 15px;
}
.vol-abroad .block_wrapper_outer .program_review_wrapper .right_col .program_title .title_with_star h3{
	padding-right: 0;
	margin-right: 0;
}
.vol-abroad .block_wrapper_outer .program_review_wrapper .right_col .program_title .title_with_star h3:after{
	display: none;
}
.vol-abroad .block_wrapper_outer .program_review_wrapper .right_col .program_title .title_with_star{
	max-width: 100%;
	flex: 0 0 100%;
}
.vol-abroad .block_wrapper_outer{
	display: block;
	margin: 0;
}
@media(max-width:1440px){
	.top-header.bg-brush-stroke-long_thin_after:after{
		bottom: -16px;
	}
}
@media(max-width:767px){
	.program-reviews-grid.vol-abroad .programs-inner .program-review-right{
		padding-left: 0;
	}
    
    .home .search_guidbook_block {
        padding: 60px 0 0;
        margin-top: -60px;
    }
    
}
@media(max-width:374px){
	.program-reviews-grid.vol-abroad .programs-inner .review_outer_block{
		width: auto;
	}
	.program-reviews-grid.vol-abroad .programs-inner .review-bordered-img {
		margin: 0 auto;
	}
}


/* program review form css strat */
.program_review_form_page h1{
	padding: 80px 0;
	text-align: center;
}
#program-review-form{
	width: 100%;
}
#program-review-form .application_outer .application_inner_item .application_content{
	padding: 20px 15px;
}
#program-review-form .application_outer .application_inner_item .application_content .form-group{
	position: relative;
}
#program-review-form .application_outer .application_inner_item .application_content .form-group.error-parent input{
	margin-bottom: 0;
}
#program-review-form .application_outer .application_inner_item .application_content .date-range-picker.error-parent,
#program-review-form .application_outer .application_inner_item .application_content .counter_visible.error-parent{
	margin-bottom: 25px;
}
#program-review-form .application_outer .application_inner_item .application_content .date-range-picker .error,
#program-review-form .application_outer .application_inner_item .application_content .counter_visible .error{
	position: absolute;
	top: 100%;
	left: 15px;
	right: 0;
}
#program-review-form .application_outer .application_inner_item .application_content .error{
	display: inline-block;
}
#program-review-form .application_content .form-group:last-child input{
	margin-bottom: 0;
}
.date-range-picker{
	max-width: 300px;
	width: 100%;
}
.reset-lable{
	font-size: 14px;
	font-family: 'CircularStdBook';
	text-align: right;
	  color: #65bdcd;
	  display: none;
}
.reset-lable:hover{
	color: #65bdcd;
}
.range-header{
	display: flex;
	justify-content: space-between;
}
#program-review-form .range_datepicker_outer{
	border: 1px solid #a2abad;
	box-shadow: inset 0 1px 3px 0 rgba(15, 28, 31, 0.15);
	border-radius: 2px;
	line-height: 24px;
	height: 50px;
	padding: 0 15px 0 47px;
	font-size: 16px;
	color: #182026;
	margin-bottom: 0;
	font-family: 'CircularStdBook';
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	width: 100%;
}
.range_datepicker_outer .input-feild {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.range_datepicker_outer .input-feild .feild input{
	border: none !important;
	border-bottom: 2px solid transparent !important;
	box-shadow: none !important;
	padding: 0 !important;
	height: 45px !important;
}
.range_datepicker_outer .range-datepicker-img{
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.range_datepicker_outer .input-feild .from_to{
	margin: 12px;
	width: 15px;
	height: 24px;
	display: inline-block;
}
.range_datepicker_outer .input-feild .feild input:focus{
	border-bottom: 2px solid #65bdcd !important;
}
.range_datepicker_outer .input-feild .feild{
	max-width: 40.2%;
	flex: 0 0 40.2%;
}
.rating-program-review{
	display: block;
	padding-bottom: 10px;
}
.rating-program-review .small-star{
	width: 248px;
	height: 42px;
}
.fill-ratings svg g{
	cursor: pointer;
}
.fill-ratings svg g.hover path.st0,
.fill-ratings svg g.selected path.st0{
	fill: #64B9CB;
}
.rating-program-review .star-ratings .fill-ratings span,
.rating-program-review .star-ratings .empty-ratings span{
	height: 43px;
}
.range_datepicker_outer .ui.popup {
	width: 100%;
	top: 100% !important;
	left: 0 !important;
	right: 0 !important;
	margin: 20px 0 0 0!important;
	box-shadow: none;
	background: #FFFFFF;
	padding: 0 17px 17px;
	border: 1px solid #e4eaeb;
	background: #FFFFFF;
	border-radius: 2px;
}
.range_datepicker_outer .ui.popup:before{
	display: none;
}
.range_datepicker_outer .ui.calendar .ui.table.day {
	border-collapse: collapse;
	box-shadow: none;
	width: 237px;
	min-width: auto;
	border: none;
}
.range_datepicker_outer .ui.calendar .ui.table.day tr:first-child th {
	background: #fff !important;
	border: none !important;
	padding: 15px 0 !important;
	border-bottom: 1px solid #e4eaeb !important;
	margin: 0 !important;
  }
  .range_datepicker_outer .ui.calendar .ui.table tr td.link{
	border: 1px solid #e4eaeb;
	color: #0f1c1f;
	font-size: 14px;
	font-family: 'CircularStdBook';
	line-height: 20px;
}
.range_datepicker_outer .ui.calendar .ui.table tr span.link {
	line-height: 20px;
	font-family: 'CircularStdBold';
	letter-spacing: normal;
	color: #0f1c1f;
	font-size: 16px;
  }
  .range_datepicker_outer  .ui.calendar .ui.table tr .prev.link,
  .range_datepicker_outer .ui.calendar .ui.table tr .next.link {
	color: transparent;
	background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/next-arrow-g.svg') !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	height: auto;
	width: 14px;
	margin: 0;
	background-size: 15px !important;
  }
  .range_datepicker_outer .ui.calendar .ui.table tr .prev.link {
	transform: rotate(180deg) !important;
	-webkit-transform: rotate(180deg) !important;
	-o-transform: rotate(180deg) !important;
	-moz-transform: rotate(180deg) !important;
	left: 15px;
	opacity: 1;
  }
  .range_datepicker_outer .ui.calendar .ui.table tr span.link {
	font-family: 'CircularStdBold';
	line-height: 20px;
	letter-spacing: normal;
	color: #0f1c1f;
	font-size: 16px;
  }
  .range_datepicker_outer .ui.calendar .ui.table tr .next.link {
	right: 15px;
  }
  .range_datepicker_outer .ui.calendar .ui.table td, 
  .range_datepicker_outer .ui.calendar .ui.table.day tr:nth-child(2) th {
	height: 35px;
	width: 35px;
	vertical-align: middle;
	font-family: 'CircularStdBook';
  }
  .range_datepicker_outer .ui.calendar .ui.table.day tr:nth-child(2) th {
	color: #747f81;
	background: #ffffff;
	font-size: 12px;
  }
  .range_datepicker_outer .ui.calendar .ui.table tr td.focus {
	background: rgba(101, 189, 205, 0.08);
	color: #0f1c1f;
	outline: 0 !important;
	border: 1px double #65bdcd;
	opacity: 1;
}
.range_datepicker_outer .ui.calendar .ui.table tr td.range {
	background: rgba(101, 189, 205, 0.08);
	color: #0f1c1f;
}
.range_datepicker_outer .ui.calendar .ui.table tr td.link.active{
	border: 1px double #65bdcd !important;
	background: #65bdcd !important;
	color: #ffffff !important;
  }
  .range_datepicker_outer .ui.calendar .ui.table tr .link.disabled{
	opacity: 0.8;
	color: #e4eaeb;
}
.range_datepicker_outer i.icon.chevron.left:before,
.range_datepicker_outer i.icon.chevron.right:before{
	display: none;
}
.range_datepicker_outer .ui.calendar .ui.table tr .prev.link.disabled, .range_datepicker_outer .ui.calendar .ui.table tr .next.link.disabled{
	opacity: 0.4;
	cursor: not-allowed;
}
.program_review_form_page .scholarship_submission .modal-footer{
	padding: 18px 30px 34px 30px;
}
.program-review_wrapper{
	padding-bottom: 0;
}
.program_review_form_page .scholarship_submission .modal-body h3{
	padding-bottom: 14px;
}
.char_count.counter_visible.counter_success .char_count_inner span.max-counter{
	border: solid 1px #00b835;
	color: #00b835;
	background-color: rgba(0, 184, 53, 0.08);
}
.char_count.counter_visible.counter_error .char_count_inner span.max-counter{
	border: solid 1px #c33434;
	color: #c33434;
	background-color: rgba(195, 52, 52, 0.08);
}
.char_count.counter_visible .char_count_inner span.max-counter{
	display: block;
}
.char_count .char_count_inner span.max-counter{
	display: none;
}
.char_count.counter_visible.error-parent{
	margin-bottom: 0 !important; 
}
#review_statement-error{
	opacity:0;
	display:none !important
};
@media(max-width:767px){
	.program_review_form_page .application_outer {
		padding-bottom: 0;
	}
	#program-review-form .application_outer .application_inner_item .application_content .date-range-picker .error,
	#program-review-form .application_outer .application_inner_item .application_content .counter_visible .error{
		left: 0;
	}
}
/* program review form css end */

/* mobile footer css start */
.mobo-sticky-footer-wrapper.bg-brush-stroke-long_thin_after:after{
	top: -19px;
	bottom: auto;
	background: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/brush-long-thin-revised-blue.png');
	background-size: contain;
}
.mobo-sticky-footer-wrapper{
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	bottom: 0;
	z-index: 99999;
}
.mobo-footer-inner{
	background: #3c717b;
	position: relative;
	z-index: 999;
}
.mobo-footer-item-list{
	display: flex;
	justify-content: center;
	padding-bottom: 10px;
}
.mobo-footer-item-list li{
	list-style: none;
	max-width: 95px;
    	padding: 0 5px;
}
.mobo-footer-item-list .mobo-footer-inner-item{
	text-align: center;
	cursor: pointer;
}
.mobo-footer-item-list .mobo-footer-inner-item span{
	display: block;
	font-size: 14px;
	font-family: 'CircularStdBold';
	color: #ffffff;
	line-height: normal;
	text-align: center;
	padding-top: 5px;
}
@media(max-width:767px){
	.mobo-sticky-footer-wrapper{
		display: block;
	}
}
.form-none{
	position: absolute;
	top: 0;
	z-index: -9999;
	opacity: 0;
}
/* mobile footer css end */

/* Article detail css start */
.guidebook-inner{
	text-align: left;
	
}
.guidebook-inner ul{
	padding-bottom: 50px;
	display: block;
}
.guidebook-inner h2{
	font-size: 24px;
	line-height: 1.33;
	letter-spacing: normal;
	color: #65bdcd;
	font-family: 'CircularStdBold';
	padding-bottom: 20px;
}
.guidebook.guidebook-logo{
	border-radius: 5px;
	border: solid 2px rgba(187, 187, 187, 0.5);
}
.guidebook{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 10px;
}
.guidebook .right-col{
	max-width: 25%;
    flex: 0 0 25%;
}
.guidebook .article-guidebbok-info{
	padding-left: 30px;
}
.guidebook .left-col{
	max-width: 75%;
	flex: 0 0 75%;
}
.guidebook .article-guidebbok-info .img_wrapper{
	display: none;
}
.guidebook .article-guidebbok-info h3 span{
	font-family: 'CircularStdBold';
	font-size: 18px;
	color: #0f1c1f;
	max-width: 355px;
	margin: 0;
	line-height: 1.67;
	padding-bottom: 3px;
	padding-right: 5px;
}
.guidebook:hover .article-guidebbok-info h3 span{
	background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-2-green-hover.svg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 7px 10px;
}
.guidebook .article-guidebbok-info .read_counter{
	font-family: 'CircularStdBold';
	font-size: 16px;
	line-height: normal;
	letter-spacing: normal;
	color: #747f81;
	padding: 5px 0;
	display: block;
}

.guidebook-inner li .guidebook-logo{
	margin-bottom: 10px;
}
.guidebook.guidebook-logo .article-guidebbok-info .img_wrapper{
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.guidebook-inner li {
	counter-increment: step-counter;
	list-style: none;
	position: relative;
}

.guidebook-inner li::before {
	content: counter(step-counter)'.';
	font-size: 24px;
	line-height: 0.94;
	color: #0f1c1f;
	font-family: 'CircularStdBold';
	position: absolute;
    top: 16px;
    right: 91%;
}
.article-advertisement-wrapper i span{
	font-family: 'CircularStdBold';
	font-style: normal;
	font-size: 14px;
	color: #747f81;
	padding: 15px 0;
	display: block;
}
.article-advertisement-wrapper{
	display: block;
	/* width: 100%; */
	text-align: center;
	margin-bottom: 30px;
}
.article-advertisement-wrapper.square-advertise{
	text-align: left;
}
.article-sidebar.article-advertisement-wrapper i{
	display: inline-block;
	margin-bottom: 30px;
}
.article-sidebar.article-advertisement-wrapper i.banner-ad{
	display: inline-block;
	position: static;
}


.vf-article-block .article-sidebar i.banner-ad{
	position: static;
}
.vf-article-block .article-content{
	float: left;
	width: 66.666%;
}
.vf-article-block .article-sidebar{
	float: right;
	width: 33.333%;
}
.clearfix {
	overflow: auto;
}
.clearfix::after {
	content: "";
	clear: both;
	display: table;
}
/* Article detail css end */

/* 18-01-2020 */
.overview_section .left-content .btn_primary{
	margin-top: 20px;
	max-width: 630px !important;
	width: 100%;
}
.reviews-section .reviews-row .btn_primary{
	margin-top: 20px;
    	min-width: 150px !important;
}

#menu-menu > .menu-item .sub-menu{
	background-color: #fff;
	position: absolute;
    top: 50px;
    display: flex;
    flex-direction: column;
	width: max-content;
}
#menu-menu > .menu-item .sub-menu a{
	color: #000;
}
.header-menu .fusion-header-wrapper{
	display: block !important;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-hide-on-desktop{
	display: block !important;
}

/*09-11-2023 css start for mega header menu*/
.header-with-megamenu .fusion-header{
    background-color: transparent;
    border: none;    
    padding: 0 15px;
}
.header-with-megamenu .fusion-secondary-header{
    border:none;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link{
    position: relative;
    font-weight: 500;
    font-size: 16px;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li + li{
	margin-left: 20px;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column,
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
	float: none;
	min-height: inherit;
	height: inherit;
}
.header-with-megamenu .fusion-main-menu{
	overflow: visible;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.fusion-main-menu-search {
    display: none;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {
    padding: 0;
    background-color: transparent !important;
    font-family: 'CircularStdBold';
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link::after {
    position: absolute;
    content: '';
    left: -13px;
    top: 50%;
    transform: translateY(-50%);
    height: 5px;
    width: 5px;
    background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/nav-dot.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 5px 5px;
    display: inline-block !important;
    background-color: transparent;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item:first-child > a.mega-menu-link::after {
    display: none !important;
}

.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li + li {
    margin-left: 25px;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    margin: 0;
    width: 16px;
    height: 20px;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    position: absolute;
    content: '';
    right: 0;
    top: 12px;
    height: 6px;
    width: 10px;
    background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/nav-dropdown-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px 6px;
}
.single:not(.single-program) .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{
	background-image: url(https://www.volunteerforever.com/wp-content/themes/Avada-child/images/nav-dropdown-icon-black.svg);
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item > ul.mega-sub-menu {
    min-width: inherit;
    width: auto;
/*    max-width: calc(100vw - 100px);*/
	max-width: 100vw;
    margin: 0 auto;
    background-color: transparent !important;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item {
    position: relative;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{
	display: flex;	
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main > ul.mega-sub-menu > li.mega-menu-row .mega-sub-menu .mega-menu-item.widget_nav_menu {
    padding: 0;
}
.header-with-megamenu .bottom-header .mega-menu-white-box .mega-sub-menu .menu li a {
    color: #0F1C1F;
    text-shadow: none;
    font-weight: 400;
    padding: 0;
    font-family: 'CircularStdBook';
    background-color: transparent !important;
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu li+li {
    margin-top: 7px;
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu li {
    padding: 0;
    float: none;
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu li:before {
    display: none;
}
/*.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu {
    display: block;
}*/
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
	color: #5DAFBE;
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 12px;	
	border-bottom: 2px solid #5DAFBE;
	text-transform: capitalize;
	margin-bottom: 17px;
	position: relative;
	font-family: 'CircularStdBold';
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item > a .submenu-arrow,
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title .down-arrow{
	display: none;
}
.header-with-megamenu .mega-menu-white-box.mega-menu-row .mega-sub-menu {
    display: flex;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.mega-menu-megamenu .mega-menu-white-box,
.header-with-megamenu .mega-level-one .mega-menu-white-box {
    padding: 48px 50px !important;
    border: 1px solid #E4EAEB;
	background: #FFF !important;
	box-shadow: 0px 3px 10px 0px rgba(34, 34, 34, 0.15);
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu li .sub-menu{
	opacity: 1;
    visibility: visible;
    flex-direction: column;
    background: transparent;
    border: none;
    box-shadow: none;
    position: relative;
    width: 100%;
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item .sub-menu {
    margin-top: 11px;
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item a {
    font-size: 16px;
    font-weight: 500;
    color: #0F1C1F;
    font-family: 'CircularStdBold';
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item ul.sub-menu a{
	font-family: 'CircularStdBook';	
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item.current-menu-item > a{
	color: #65bdcd;
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item.current-menu-item > a:after{
	background-color: #77B443;
    top: 100%;
    width: 100%;
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item .sub-menu a {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;    
}
.header-with-megamenu .mega-traveller-style-menu-main .mega-menu-white-box .mega-sub-menu a:hover,
.header-with-megamenu .mega-destination-menu-main .mega-menu-white-box .mega-sub-menu a:hover,
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item a:hover {
    color: #77B443;
}
.header-with-megamenu .mega-traveller-style-menu-main .mega-menu-white-box .mega-sub-menu a:after,
.header-with-megamenu .mega-destination-menu-main .mega-menu-white-box .mega-sub-menu a:after,
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item a:after {
    background-color: #77B443 !important;
    top: 100%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-Level-two ul.mega-sub-menu ul{
	display: flex;
/*	width: inherit;	*/
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu.mega-volunteer-abroad-menu-main ul.mega-sub-menu .mega-Level-two ul.mega-sub-menu ul{
	width: inherit;
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu {
	margin:0 -10px;
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item {
    margin-top: 0;
    padding: 0 10px;
    flex: 1;
    max-width: 100%;
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item a:hover {
    color: #77B443;
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item a:after {
    background-color: #77B443;
    top: 100%;
    width: 0;
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item.current-menu-item ul.sub-menu .current-menu-item a:after,
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item.current-menu-item>a:after,
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item.current-menu-ancestor ul.sub-menu .current-menu-item a:after {
	width: 100%;
	/* .header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item.current-menu-item.current-menu-ancestor>a:after,
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item.current-menu-ancestor>a:after, (target removed for ancestor border)*/
}
.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item.current-menu-item.current-menu-ancestor>a:after {
	width: 0;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main .mega-Level-two:first-child, 
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-intern-abroad-menu-main .mega-Level-two:first-child{
	max-width: 16.5%;
	flex:0 0 16.5%;
	padding-right: 36px;
	width: 100% !important;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main .mega-Level-two:last-child,
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-intern-abroad-menu-main .mega-Level-two:last-child{
	max-width: 83.5%;
	flex:0 0 83.5%;
	padding-left: 34px;
	width: 100% !important;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main .mega-Level-two:last-child .menu > li:first-child{
	max-width: 13.6%;
	flex:0 0 13.6%;	
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main .mega-Level-two:last-child .menu > li:nth-child(2){
	max-width: 19.6%;
    flex: 0 0 19.6%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main .mega-Level-two:last-child .menu > li:nth-child(3){
	max-width: 12.4%;
    flex: 0 0 12.4%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main .mega-Level-two:last-child  .menu > li:nth-child(4){
	max-width: 21%;
    flex: 0 0 21%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main .mega-Level-two:last-child  .menu > li:nth-child(5){
	max-width: 17.8%;
    flex: 0 0 17.8%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main .mega-Level-two:last-child  .menu > li:last-child{
	max-width: 15.6%;
    flex: 0 0 15.6%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.teach-abroad-menu-main .mega-menu-white-box {
    max-width: 1064px !important;
    margin: 0 auto !important;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.traveller-style-menu-main .mega-menu-white-box {
    max-width: 882px !important;
    margin: 0 auto !important;
}
.header-with-megamenu.transprent_header .bottom-header,
header.transprent_header:not(.inner-header) .bottom-header{
	padding: 40px 50px 17px;
}
.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .mega-menu-white-box {
    /* max-width: 1099px !important; */
    margin: 0 auto !important;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 0;
}
.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu >  li:first-child{
	max-width: 20.5%;
    flex: 0 0 20.5%;
}
.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu >  li:nth-child(2){
	max-width: 21.3%;
    flex: 0 0 21.3%;
}
.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu >  li:nth-child(3){
	max-width: 13.5%;
    flex: 0 0 13.5%;
}
.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu >  li:nth-child(4){
	max-width: 15%;
    flex: 0 0 15%;
}
.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu >  li:nth-child(5){
	max-width: 15.5%;
    flex: 0 0 15.5%;
}
.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu >  li:last-child{
	max-width: 14.2%;
    flex: 0 0 14.2%;
}
.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu > li:only-child {
	flex: 0 0 100%;
	max-width: 100%;
}
/*.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one ul.mega-sub-menu  >  li:first-child{
	max-width: 21.4%;
	flex:0 0 21.4%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one ul.mega-sub-menu  >  li:nth-child(2){
	max-width: 21.4%;
	flex:0 0 21.4%;
}*/
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-traveller-style-menu-main .mega-sub-menu .mega-sub-menu .mega-Level-two:first-child{
	max-width: 20.4%;
	flex:0 0 20.4%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-traveller-style-menu-main .mega-sub-menu .mega-sub-menu .mega-Level-two:nth-child(2){
	max-width: 24%;
	flex:0 0 24%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-traveller-style-menu-main .mega-sub-menu .mega-sub-menu .mega-Level-two:nth-child(3){
	max-width: 23.6%;
    flex: 0 0 23.6%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-traveller-style-menu-main .mega-sub-menu .mega-sub-menu .mega-Level-two:last-child{
	max-width: 32%;
    flex: 0 0 32%;
}
.header-with-megamenu .mega-level-one.traveller-style-menu-main .mega-menu-white-box .Level-two {
    flex:1;
    max-width: 100%;
}

.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-teach-abroad-menu-main .mega-Level-two:first-child{
	max-width: 26%;
    flex: 0 0 26%;
    padding-right: 30px;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-teach-abroad-menu-main .mega-Level-two:last-child{
	max-width: 74%;
    flex: 0 0 74%;
    padding-left: 70px;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-teach-abroad-menu-main .mega-Level-two:last-child .menu > li:first-child{
	max-width: 29.1%;
	flex:0 0 29.1%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-teach-abroad-menu-main .mega-Level-two:last-child .menu > li:nth-child(2){
	max-width: 39.9%;
	flex:0 0 39.9%;	
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-teach-abroad-menu-main .mega-Level-two:last-child .menu > li:last-child{
	max-width: 31%;
	flex:0 0 31%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.traveller-style-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu .mega-menu-column {
    padding: 0 20px;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.traveller-style-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu {
    margin: 0 -20px;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.traveller-style-menu-main.mega-menu-item.mega-menu-megamenu .mega-Level-two ul.mega-sub-menu .menu,
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.traveller-style-menu-main.mega-menu-item.mega-menu-megamenu .mega-Level-two ul.mega-sub-menu,
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main.mega-menu-item.mega-menu-megamenu .mega-Level-two ul.mega-sub-menu,
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main.mega-menu-item.mega-menu-megamenu .mega-Level-two ul.mega-sub-menu .menu{
    display: block;
    margin: 0;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu .mega-menu-column {
    padding: 0 30px;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu {
    margin: 0 -30px;
    justify-content: space-between;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu .mega-menu-column:nth-child(1) {
    flex: 0 0 11%;
    max-width: 11%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu .mega-menu-column:nth-child(2) {
    flex: 0 0 17.5%;
    max-width: 17.5%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu .mega-menu-column:nth-child(3) {
    flex: 0 0 13.2%;
    max-width: 13.2%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu .mega-menu-column:nth-child(4) {
    flex: 0 0 15%;
    max-width: 15%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu .mega-menu-column:nth-child(5) {
    flex: 0 0 10.5%;
    max-width: 10.5%;
}
.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu .mega-menu-column:nth-child(6) {
    flex: 0 0 19%;
    max-width: 19%;
}
.header-with-megamenu .traveller-style-menu-main .mega-menu-white-box .mega-sub-menu .menu li a,
.header-with-megamenu .destination-menu-main .mega-menu-white-box .mega-sub-menu .menu li a {
    font-size: 14px;
}
.header-with-megamenu .inner-header .bottom-header .header-menu ul li.current-menu-item>a, 
.header-with-megamenu .inner-header .bottom-header .header-menu ul li> a:focus, 
.header-with-megamenu .inner-header .bottom-header .header-menu ul li>a:hover{
	color: #0F1C1F;
}
/*.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item.current-menu-item > a:after*/
.header-with-megamenu .header-menu ul > li.current-menu-item > a:after{
	background-color: #77B443;
    top: 100%;
}
/*.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu.mega-menu-item.mega-volunteer-abroad-menu-main > ul.mega-sub-menu{
	opacity: 1 !important;
	visibility: visible !important;
}*/
/*inner page header css*/
.single:not(.single-program) .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link{
	color: #182026;
}
.single:not(.single-program) header .bottom-header .search-block .search-icon img{
	display: block;
}
@media only screen and (min-width: 769px){
	.header-with-megamenu #mega-menu-wrap-main_navigation{
		background: transparent;
	}
}
@media only screen and (min-width: 1023px){
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item a:hover:after,
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item > a:hover:after{
		background-color: #77B443;
	    top: 100%;
	    width: 100%;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link .down-arrow{
		display: none;
	}
    .header-with-megamenu .fusion-main-menu #mega-menu-wrap-main_navigation{
        background: transparent;
    }
    .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link::before{
        position: absolute;
        content: '';
        width: 0;
        left: -5px;
        bottom: 2px;   
	    height: 5px;
	    margin: 0;
	    transition: all 0.5s;
	    background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/highlight-1-blue.svg');
	    background-repeat: no-repeat;
	    background-size: cover;
/*	    background-position: center;*/
    }
    .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item:hover > a.mega-menu-link::before{
        width: calc(100% + 10px);	 
/*		width: 100%;*/
    }
    .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link:hover{
    	background: transparent;
    	border:none;
    }
    .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-level-one > ul.mega-sub-menu{
		visibility: hidden !important;
	    opacity: 0 !important;
	    box-shadow: 0.2rem 0.4rem 1rem 0 rgba(0,0,0,.06);
	    background-color: #fff;
	    transition: all 0.3s;
	    -o-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	    -webkit-transition: all 0.3s;
	    -moz-transition: all 0.3s;
	    position: absolute;
	    top: 100%;
	    left: 0;
	    display: flex;
	    z-index: 99;
	    height:0;
	    overflow: hidden;	    
	}
	.single .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-level-one > ul.mega-sub-menu{
		padding-top: 20px;
		box-shadow: none;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-level-one:hover > ul.mega-sub-menu{
		opacity: 1 !important;
	    visibility: visible !important;
	    transform: none !important;
	    height:auto;
	}	
}
@media(max-width: 1366px){
	.home header.transprent_header.header-with-megamenu .bottom-header,
	header.transprent_header:not(.inner-header) .bottom-header{
		padding: 20px 30px 17px;
	}
	header.transprent_header.header-with-megamenu .bottom-header .search-block span{
		display: none;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu.mega-volunteer-abroad-menu-main ul.mega-sub-menu .mega-Level-two:last-child ul.mega-sub-menu > ul,
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu{
		margin: 0 -10px -20px;
		flex-wrap: wrap;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu.mega-volunteer-abroad-menu-main ul.mega-sub-menu .mega-Level-two:last-child ul.mega-sub-menu ul > li.level-three,
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu .mega-menu-column{
		padding: 0 10px;
		flex: 0 0 33.33% !important;
    	max-width: 33.33% !important;
    	margin-bottom: 20px;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu.mega-volunteer-abroad-menu-main ul.mega-sub-menu .mega-Level-two ul.mega-sub-menu div > ul{
		flex-wrap: wrap;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.mega-menu-megamenu .mega-menu-white-box, .header-with-megamenu .mega-level-one .mega-menu-white-box{
		padding: 30px !important;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main .mega-Level-two:first-child,
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-intern-abroad-menu-main .mega-Level-two:first-child{
		padding-right: 15px;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main .mega-Level-two:last-child,
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-intern-abroad-menu-main .mega-Level-two:last-child{
		padding-left: 15px;
	}

	.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu > li:not(:only-child) {
		padding: 0 10px;
		flex: 0 0 33.33% !important;
    	max-width: 33.33% !important;
    	margin-bottom: 20px;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu.mega-intern-abroad-menu-main ul.mega-sub-menu .mega-Level-two ul.mega-sub-menu div > ul {
		flex-wrap: wrap;
	}
}
@media(max-width: 1199px){
	.single .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link,
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link{
		font-size: 14px;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-teach-abroad-menu-main .mega-Level-two:last-child{
		padding-left: 30px;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li + li {
		margin-left: 20px;
	}
}
@media(max-width:1023px){
	.header-with-megamenu #mega-menu-wrap-main_navigation .mega-menu-toggle{
		display: none;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation{
		display: block;
		background: transparent;
		height: calc(100vh - 132px);
	    overflow-y: auto;
	    padding: 0 20px;
	}
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.mega-menu-megamenu .mega-menu-white-box, .header-with-megamenu .mega-level-one .mega-menu-white-box{
		border: none;
    	box-shadow: none;    	
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.mega-menu-megamenu .mega-menu-white-box, .header-with-megamenu .mega-level-one .mega-menu-white-box{
		padding: 0 !important;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	    display: none;
	}
	.header-with-megamenu .fusion-header{
		padding: 14px 0px !important;
		padding-top: 0 !important;
	}
	.header-with-megamenu .fusion-header .mega-level-one{
		padding: 0 20px;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link::after{
		display: none !important;
	}
	.desktop-visible{
		display: none;
	}
	.mobile-visible {
		display: block;
	}
	header.header-with-megamenu .bottom-header .logo img{
		height: 45px;
	}
	header.header-with-megamenu .bottom-header .logo a{
		height: auto;
		width:auto;
	}
	header.header-with-megamenu .mobile-tab-menu .close-btn{
		text-align: center;
	}
	header.header-with-megamenu .mobile-tab-menu .logo-with-menu{
		display: flex;
		justify-content: space-between;
		margin-top: 0px;
		padding-right: 50px; 
	}
	/* hamburger hide css in megamenu open start */
	header.header-with-megamenu .mobile-tab-menu .tab-top-block .close-btn{
		position: absolute;
		right: 20px;
		bottom: 32px;
		padding: 5px;
	}
	header.header-with-megamenu .mobile-tab-menu .logo-with-menu .action-menu {
		display: none;
	}
		/* hamburger hide css in megamenu open end */
	header.header-with-megamenu .mobile-tab-menu .tab-top-block{
		padding: 40px 15px 25px;
		border-bottom: 1px solid #e4eaeb;
		position: absolute;
		background: #fff;
		top: 0;
		width: 100%;
		z-index: 99999;
		right: 0;
	}
	header.header-with-megamenu .mobile-tab-menu .tab-bottom-block{
		padding-top: 112px;
	    overflow: auto;
	    position: relative;
	    height: 100vh;
	}
	header.header-with-megamenu .bottom-header .search-block{
		margin-right: 20px;
	}
	header.header-with-megamenu .bottom-header .search-block .search-icon{
		width: 28px;
	    height: 28px;	    
	    margin:0 !important;
	}
	.header-with-megamenu .fusion-main-menu{
		display: block !important;
    	width: 100%;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item{
		display: block;
	}
	.open-menu header.header-with-megamenu .mobile-tab-menu{
		right: 0;
	}
	header.header-with-megamenu .mobile-tab-menu{
		position: fixed;
	    right: -110%;
	    background: #ffffff;
	    z-index: 999;
	    top: 0;
	    bottom: 0;
	    width: 100%;
	    transition: all 0.3s;
	    -webkit-transition: all 0.3s;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-Level-two ul.mega-sub-menu ul {
	    /*padding-top: 8px;
	    padding-bottom: 11px;
	    box-shadow:inset 0 -1px 0 0 #e4eaeb;
	    margin-bottom: 10px;*/
	    padding-top: 19px;
	    padding-bottom: 17px;
	    box-shadow: none;
	    margin-bottom: 0px;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-Level-two ul.mega-sub-menu ul .level-three ul.sub-menu{
		padding-top: 0;
		margin-left: 15px;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link{
		color: #0F1C1F;
	}	
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li + li{
		margin-left: 0;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-Level-two ul.mega-sub-menu ul{
	    flex-direction: column;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main .mega-Level-two:first-child,
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-intern-abroad-menu-main .mega-Level-two:first-child{
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding-right: 0;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-volunteer-abroad-menu-main .mega-Level-two:last-child, .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-intern-abroad-menu-main .mega-Level-two:last-child{
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding-left: 0 !important;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column + li.mega-menu-column {
	    margin-top: 0px;
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item .sub-menu a {
	    padding: 10px 0;
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item a:hover{
	    color: #0F1C1F;
	}
	header.header-with-megamenu .bottom-header .header-menu ul li.current-menu-item a:after, 
	header .bottom-header .header-menu ul li a:hover:after{
	    width: 0;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link{
	    font-size: 16px;
	    font-weight: 500;
	    box-shadow: inset 0 -1px 0 0 #e4eaeb;
	    margin-bottom: 14px;
		height: auto;
	    padding-bottom: 8px;
	    font-weight: 500;
	    text-shadow: none;
	    position: relative;
	    padding-bottom: 13px;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
	    margin-bottom: 0;
	    padding: 23px 0 12px;
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item .sub-menu{
	    margin-top: 5px;
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu li+li{
	    margin-top: 0;
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item{
/*	    margin-bottom: 24px;*/
		margin-bottom: 0;
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item .sub-menu a{
	    padding: 9px 0;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu.mega-volunteer-abroad-menu-main ul.mega-sub-menu .mega-Level-two:last-child ul.mega-sub-menu ul > li.level-three{
		margin-bottom:10px
	}
	.header-with-megamenu .traveller-style-menu-main .mega-menu-white-box .mega-sub-menu .menu li a, .header-with-megamenu .destination-menu-main .mega-menu-white-box .mega-sub-menu .menu li a{padding: 4px 0;}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item > ul.mega-sub-menu{
		left: 0 !important;
		right: 0 !important;
		width: 100%;
		position: relative;
		opacity: 1 !important;
	    visibility: visible !important;
	    transform: none !important;
	    padding: 0;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{
		flex-wrap: wrap;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{
        display: block;
        width: 100%;
        padding: 0 0;
    }
    .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{
        width: 100% !important;
    }
    header.header-with-megamenu .mobile-tab-menu .tab-content-block ul{
        padding: 0 12px;
    }
    .header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu{
		margin: 0;
	}
	header.header-with-megamenu .mobile-tab-menu .tab-content-block ul{
		padding: 0;
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item{
		padding: 0;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu.mega-volunteer-abroad-menu-main ul.mega-sub-menu .mega-Level-two:last-child ul.mega-sub-menu ul > li.level-three, .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu .mega-menu-column{
		padding: 0;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu > li,
	.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu > li:not(:only-child){
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{
	    flex-direction: column;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-teach-abroad-menu-main .mega-Level-two {
	    flex: 0 0 100% !important;
	    max-width: 100% !important;
	    padding: 0 !important;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-teach-abroad-menu-main .mega-Level-two + .mega-Level-two{
	    margin-top: 15px;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-teach-abroad-menu-main .mega-Level-two:last-child .menu > li{
	    flex: 0 0 100% !important;
	    max-width: 100% !important;
	    padding: 0 !important;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-teach-abroad-menu-main .mega-Level-two:last-child .menu > li + li{
	    margin-top: 15px;
	}
	header.header-with-megamenu .mobile-tab-menu .tab-content-block ul li{
	    box-shadow: none;
	}
	.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu > li,
	.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu > li{
	    flex: 0 0 100% !important;
	    max-width: 100% !important;
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item .sub-menu{
	    width: 100% !important;
	}
	.header-with-megamenu #mega-menu-main_navigation li.mega-level-one.mega-intern-abroad-menu-main .menu > li + li{
	    margin-top: 15px;
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item > .submenu-arrow{
		position: absolute;
	    right: 0px;
	    width: 28px;
	    height: 28px;
	    display: block;
	    background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/header-plus-sign.svg');
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: 13px;
	    top:0px;
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item.active-third-menu > .submenu-arrow{
		background-image: url('https://www.volunteerforever.com/wp-content/themes/Avada-child/images/header-minus-sign.svg');
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title .down-arrow,
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link .down-arrow{
		position: relative;
	    float: right;
	    width: 20px;
	    display: inline-flex;	    
	    align-items: center;
	    position: absolute;
	    float: none;
	    right: 0;
	    transition: all 0.3s;
	    justify-content: center;
		top:0;
		width:30px;
		height: 100%;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title .down-arrow img,
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link .down-arrow img{
		height: 8px;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link .down-arrow{
		height:100% !important;		
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {
	    margin: 0;
	    padding: 14px 0 13px;
	} 
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.traveller-style-menu-main.mega-menu-item.mega-menu-megamenu .mega-Level-two ul.mega-sub-menu .menu,
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main.mega-menu-item.mega-menu-megamenu .mega-Level-two ul.mega-sub-menu .menu,
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-Level-two ul.mega-sub-menu ul,
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu.mega-volunteer-abroad-menu-main ul.mega-sub-menu .mega-Level-two ul.mega-sub-menu div > ul,
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item > ul.mega-sub-menu{
		display: none;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu.mega-volunteer-abroad-menu-main ul.mega-sub-menu .mega-Level-two:last-child ul.mega-sub-menu ul > li.level-three{
		margin-bottom: 0;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu.mega-volunteer-abroad-menu-main ul.mega-sub-menu .mega-Level-two:last-child ul.mega-sub-menu > ul, .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu{
		margin: 0;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu.mega-volunteer-abroad-menu-main ul.mega-sub-menu .mega-Level-two:last-child ul.mega-sub-menu ul > li.level-three, .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.destination-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu .mega-menu-column{
		margin-bottom: 0;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu.mega-volunteer-abroad-menu-main ul.mega-sub-menu .mega-Level-two:last-child ul.mega-sub-menu ul > li.level-three{
		margin-bottom: 9px;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.traveller-style-menu-main > ul.mega-sub-menu > li.mega-menu-row.mega-menu-white-box>.mega-sub-menu{
		margin: 0;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-traveller-style-menu-main .mega-sub-menu .mega-sub-menu .mega-Level-two {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-level-one.mega-menu-megamenu .mega-menu-white-box, .header-with-megamenu .mega-level-one .mega-menu-white-box{
		max-width: 100% !important;
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item > a .submenu-arrow > span {
	    position: relative;
	    display: block;
	    height: 2px;
	    width: 12px;
	    background-color: #747F81;
	    top: 4px;
	    left: 1px;
	    transition: all .3s;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.active-second-menu .down-arrow {
	    transform: rotate(180deg);
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link .down-arrow{
	    right: 0;
	}

	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item > a .submenu-arrow span:nth-child(1) {
	    transform: rotate(90deg) translateY(8px);
	    left: 9px;
	    top: 6px;
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item.active-third-menu .submenu-arrow span:nth-child(1) {
    	opacity: 0;
	    visibility: hidden;
	}
	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link .down-arrow{
	   transition: all 0.3s; 
	}

	.header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link .down-arrow {
	    transform: rotate(180deg);
	}
	.header-with-megamenu .mega-menu-white-box .mega-sub-menu .menu .level-three.menu-item a{
	    font-weight: 500;
	    text-shadow: none;
	    padding-right: 30px;	    
	}
	.single .header-with-megamenu #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{
		display: none;
	}


}
@media(max-width:800px){
	.header-with-megamenu .fusion-main-menu{
		display: block !important;
		width: 100%;
	}
	.header-with-megamenu .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons{
		display: none;
	}
}
@media(max-width: 768px){
	.home header.transprent_header.header-with-megamenu .bottom-header,
	header.transprent_header:not(.inner-header) .bottom-header{
		padding:20px 15px 17px;
	}
}
/*09-11-2023 css end for mega header menu*/