body {
	font-family:var(--body-font);
	font-size:var(--body-size);
	color:var(--body-color);
	font-weight:var(--body-weight);
	letter-spacing:var(--body-letter-spacing);
	line-height:var(--body-lineheight);
	background-color:var(--baselightbg);
	margin:0;
	padding:0;
}

@media (min-width:576px){
	.container {
		width:100%;
		max-width:100%;
	}
}
@media (min-width: 768px) {
	.container {
		width:750px;
	}
}
@media (min-width: 992px) {
	.container {
		width:970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width:1130px;
		max-width:1130px;
	}
}
@media (min-width: 1400px) {
	.container {
		width:1230px;
		max-width:1230px;
	}
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.row {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.row>* {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxcol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column; 
	flex-direction: column;
}
.flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}
.flxwrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}
h1 { font-family:var(--heading-font-h1); font-size:var(--heading-size-h1); color:var(--heading-color-h1); font-weight:var(--heading-weight-h1); letter-spacing:var(--heading-letter-spacing-h1); line-height:var(--heading-lineheight-h1);}
h2 { font-family:var(--heading-font-h2); font-size:var(--heading-size-h2); color:var(--heading-color-h2); font-weight:var(--heading-weight-h2); letter-spacing:var(--heading-letter-spacing-h2); line-height:var(--heading-lineheight-h2);}
h3 { font-family:var(--heading-font-h3); font-size:var(--heading-size-h3); color:var(--heading-color-h3); font-weight:var(--heading-weight-h3); letter-spacing:var(--heading-letter-spacing-h3); line-height:var(--heading-lineheight-h3);}
h4 { font-family:var(--heading-font-h4); font-size:var(--heading-size-h4); color:var(--heading-color-h4); font-weight:var(--heading-weight-h4); letter-spacing:var(--heading-letter-spacing-h4); line-height:var(--heading-lineheight-h4);}
h5 { font-family:var(--heading-font-h5); font-size:var(--heading-size-h5); color:var(--heading-color-h5); font-weight:var(--heading-weight-h5); letter-spacing:var(--heading-letter-spacing-h5); line-height:var(--heading-lineheight-h5);}
h6 { font-family:var(--heading-font-h6); font-size:var(--heading-size-h6); color:var(--heading-color-h6); font-weight:var(--heading-weight-h6); letter-spacing:var(--heading-letter-spacing-h6); line-height:var(--heading-lineheight-h6);}
p { font-family:var(--paragraph-font); font-size:var(--paragraph-size); color:var(--paragraph-color); font-weight:var(--paragraph-weight); letter-spacing:var(--paragraph-letter-spacing); line-height:var(--paragraph-lineheight); margin:0; padding:0;}

.theme_section_title { width:100%; display:block; text-align:center; padding:0 0 60px 0;}
.theme_section_title h1 { margin:0; padding:0;}
.theme_section_title h2 { margin:0; padding:0;}
.theme_section_title p { max-width:850px; display:block; margin:0 auto; padding:20px 0 0 0;}

.theme_btnbox { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.theme_button { width:var(--btn-primary-default-dimension-width); max-width:var(--btn-primary-default-dimension-max-width); height:var(--btn-primary-default-dimension-height); min-height:var(--btn-primary-default-dimension-min-height); position:relative; display:flex; align-items:center; justify-content:var(--btn-primary-default-text-align); font-family:var(--btn-primary-default-font-family); font-size:var(--btn-primary-default-font-size); color:var(--btn-primary-default-text-color); font-weight:var(--btn-primary-default-font-weight-primary); letter-spacing:var(--btn-primary-default-letter-space); text-decoration:none; text-transform:none; line-height:var(--btn-primary-default-line-height); background-color:var(--btn-primary-default-bg-color); border-width:var(--btn-primary-default-border-width); border-style:var(--btn-primary-default-border-style); border-color:var(--btn-primary-default-border-color); border-radius:var(--btn-primary-default-corner-radius); box-shadow:none; outline:none; cursor:pointer; -webkit-transition:all ease-in-out 0.3s; transition:all ease-in-out 0.3s; margin:var(--btn-primary-default-margin); padding:var(--btn-primary-default-padding);}
.theme_button:hover { color:var(--btn-primary-hover-text-color); background-color:var(--btn-primary-hover-bg-color); border-width:var(--btn-primary-hover-border-width); border-style:var(--btn-primary-hover-border-style); border-color:var(--btn-primary-hover-border-color); border-radius:var(--btn-primary-hover-corner-radius);}
.theme_button + .theme_button { margin-left:24px;}
.theme_button img,
.theme_button svg { width:auto; height:auto; max-width:18px; max-height:18px; margin:0 8px 0 0;}
.theme_button.afterimg svg,
.theme_button.afterimg img { margin:0 0 0 8px;}
.theme_button.outlined { color:var(--btn-primary-default-bg-color); background:none; border:1px solid var(--btn-primary-default-bg-color);}
.theme_button.outlined svg { color:var(--btn-primary-default-bg-color); -webkit-transition:all ease-in-out 0.3s; transition:all ease-in-out 0.3s;}
.theme_button.outlined:hover { color:var(--btn-primary-default-text-color); background-color:var(--btn-primary-default-bg-color);}
.theme_button.outlined:hover svg { color:var(--btn-primary-default-text-color);}
.theme_button.secondarybtn { width:var(--btn-secondry-default-dimension-width); max-width:var(--btn-secondry-default-dimension-max-width); height:var(--btn-secondry-default-dimension-height); min-height:var(--btn-secondry-default-dimension-min-height); position:relative; display:flex; align-items:center; justify-content:var(--btn-secondry-default-text-align); font-family:var(--btn-secondry-default-font-family); font-size:var(--btn-secondry-default-font-size); color:var(--btn-secondry-default-text-color); font-weight:var(--btn-secondry-default-font-weight-secondry); letter-spacing:var(--btn-secondry-default-letter-space); text-decoration:none; text-transform:none; line-height:var(--btn-secondry-default-line-height); background-color:var(--btn-secondry-default-bg-color); border-width:var(--btn-secondry-default-border-width); border-style:var(--btn-secondry-default-border-style); border-color:var(--btn-secondry-default-border-color); border-radius:var(--btn-secondry-default-corner-radius); box-shadow:none; outline:none; cursor:pointer; -webkit-transition:all ease-in-out 0.3s; transition:all ease-in-out 0.3s; margin:var(--btn-secondry-default-margin); padding:var(--btn-secondry-default-padding);}
.theme_button.secondarybtn svg { color:var(--btn-secondry-default-text-color); -webkit-transition:all ease-in-out 0.3s; transition:all ease-in-out 0.3s;}
.theme_button.secondarybtn:hover { color:var(--btn-secondry-hover-text-color); background-color:var(--btn-secondry-hover-bg-color); border-width:var(--btn-secondry-hover-border-width); border-style:var(--btn-secondry-hover-border-style); border-color:var(--btn-secondry-hover-border-color); border-radius:var(--btn-secondry-hover-corner-radius);}
.theme_button.secondarybtn:hover svg { color:var(--btn-secondry-hover-text-color);}
.theme_button.secondarybtn.outlined { color:var(--btn-secondry-default-bg-color); background:none; border-color:var(--btn-secondry-default-bg-color);}
.theme_button.secondarybtn.outlined svg { color:var(--btn-secondry-default-bg-color);}
.theme_button.secondarybtn.outlined:hover { color:var(--btn-secondry-default-text-color); background-color:var(--btn-secondry-default-bg-color);}
.theme_button.secondarybtn.outlined:hover svg { color:var(--btn-secondry-default-text-color);}

.theme_link_btn { width:auto; position:relative; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; font-family:var(--body-font); font-size:14px; color:var(--primary); font-weight:700; line-height:1.2; -webkit-transition:all ease-in-out 0.3s; transition:all ease-in-out 0.3s; margin:0; padding:0;}
.theme_link_btn:hover { opacity:0.7;}
.theme_link_btn svg { margin:0 0 0 5px;}

@media (min-width: 1200px) and (max-width: 1399px){

}

@media (min-width: 992px) and (max-width: 1199px){

	h1 { font-size:34px;}
	h2 { font-size:34px;}
	h3 { font-size:22px;}
	.theme_section_title { padding:0 0 40px 0;}
	.theme_section_title p { padding:15px 0 0 0;}

}

@media (min-width: 768px) and (max-width: 991px){

	body { font-size:var(--tablet-body-size); letter-spacing:var(--tablet-body-letter-spacing); line-height:var(--tablet-body-lineheight);}
	h1 { font-size:var(--tablet-heading-size-h1); letter-spacing:var(--tablet-heading-letter-spacing-h1); line-height:var(--tablet-heading-lineheight-h1);}
	h2 { font-size:var(--tablet-heading-size-h2); letter-spacing:var(--tablet-heading-letter-spacing-h2); line-height:var(--tablet-heading-lineheight-h2);}
	h3 { font-size:var(--tablet-heading-size-h3); letter-spacing:var(--tablet-heading-letter-spacing-h3); line-height:var(--tablet-heading-lineheight-h3);}
	h4 { font-size:var(--tablet-heading-size-h4); letter-spacing:var(--tablet-heading-letter-spacing-h4); line-height:var(--tablet-heading-lineheight-h4);}
	h5 { font-size:var(--tablet-heading-size-h5); letter-spacing:var(--tablet-heading-letter-spacing-h5); line-height:var(--tablet-heading-lineheight-h5);}
	h6 { font-size:var(--tablet-heading-size-h6); letter-spacing:var(--tablet-heading-letter-spacing-h6); line-height:var(--tablet-heading-lineheight-h6);}
	p { font-size:var(--tablet-paragraph-size); letter-spacing:var(--tablet-paragraph-letter-spacing); line-height:var(--tablet-paragraph-lineheight);}
	.theme_section_title { padding:0 0 40px 0;}
	.theme_section_title p { max-width:100%; padding:15px 0 0 0;}

}

@media (max-width: 767px){

	body { font-size:var(--mobile-body-size); letter-spacing:var(--mobile-body-letter-spacing); line-height:var(--mobile-body-lineheight);}
	h1 { font-size:var(--mobile-heading-size-h1); letter-spacing:var(--mobile-heading-letter-spacing-h1); line-height:var(--mobile-heading-lineheight-h1);}
	h2 { font-size:var(--mobile-heading-size-h2); letter-spacing:var(--mobile-heading-letter-spacing-h2); line-height:var(--mobile-heading-lineheight-h2);}
	h3 { font-size:var(--mobile-heading-size-h3); letter-spacing:var(--mobile-heading-letter-spacing-h3); line-height:var(--mobile-heading-lineheight-h3);}
	h4 { font-size:var(--mobile-heading-size-h4); letter-spacing:var(--mobile-heading-letter-spacing-h4); line-height:var(--mobile-heading-lineheight-h4);}
	h5 { font-size:var(--mobile-heading-size-h5); letter-spacing:var(--mobile-heading-letter-spacing-h5); line-height:var(--mobile-heading-lineheight-h5);}
	h6 { font-size:var(--mobile-heading-size-h6); letter-spacing:var(--mobile-heading-letter-spacing-h6); line-height:var(--mobile-heading-lineheight-h6);}
	p { font-size:var(--mobile-paragraph-size); letter-spacing:var(--mobile-paragraph-letter-spacing); line-height:var(--mobile-paragraph-lineheight);}
	.theme_section_title { padding:0 0 30px 0;}
	.theme_section_title p { max-width:100%; font-size:14px; padding:12px 0 0 0;}

}

body .be-comment-block { background-color:var(--primary-light);}
body .be-comment-block .be-comment .be-img-comment a { color:var(--light-contrast-100); background-color:var(--light-contrast-5);}
body .be-comment-block .be-comment .be-comment-content .be-comment-name { color:var(--light-contrast-100);}
body .be-comment-block .be-comment .be-comment-content .be-comment-time { color:var(--light-contrast-100);}
body .be-comment-block .be-comment .be-comment-content .be-comment-text { color:var(--light-contrast-70);}
body .be-comment-block a[data-type="replay-comment"] { color:var(--light-contrast-100); background-color:var(--light-contrast-5);}
body .be-comment-block .parent-comment-block { border-color:var(--light-contrast-5);}
body .be-comment-block .form-group .form-input { color:var(--light-contrast-70); background-color:var(--light-contrast-5); border-color:var(--light-contrast-10);}
body .be-comment-block .default_btn_comment { color:var(--white-text); background-color:var(--primary);}
body .be-comment-block .default_btn_comment:hover { color:var(--white-text); background-color:var(--primary-hover);}

body .swal2-popup { width:420px; background-color:var(--baselightbg);}
body .swal2-popup .swal2-title { font-size:24px; color:var(--heading-color-h2); letter-spacing:0px;}
body .swal2-popup .swal2-actions .swal2-styled { font-size:14px; font-weight:700; border:none; border-radius:10px; box-shadow:none; outline:none; padding:10px 20px;}
body .swal2-popup .swal2-actions .swal2-styled.swal2-confirm { color:var(--white-text) !important; background-color:var(--primary) !important;}

.theme-podcast-player { width:100%; margin:30px 0 0 0;}
.theme-podcast-player .showbuilder_podcast { width:100%;}
.theme-podcast-player .showbuilder_podcast #hap-wrapper { width:100%; max-width:100%; font-family:inherit; margin:0; padding:0;}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-player-outer { background-color:var(--primary-light); border:1px solid var(--light-contrast-5); border-radius:10px; box-shadow:none !important;}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-player-holder { margin:0; padding:20px;}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-center-elements { margin:0;}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-player-title { display:none;}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-seekbar-wrap { color:var(--light-contrast-100); margin:10px 0 0 0;}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-media-time-current,
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-media-time-total,
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-media-time-ad { color:var(--light-contrast-100) !important; opacity:1 !important;}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-progress-bg { height:4px; background-color:var(--light-contrast-5); border-radius:10px;}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-load-level { background-color:var(--light-contrast-10);}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-progress-level { background-color:var(--primary) !important;}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-contr-btn svg,
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-contr-btn i { color:var(--light-contrast-100);}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-btn:hover svg,
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-btn:hover i,
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-contr-btn:hover>svg,
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-contr-btn-hover svg,
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-contr-btn:hover i,
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-contr-btn-hover i { color:var(--primary);}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-volume-bg { background-color:var(--light-contrast-10);}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-volume-level { background-color:var(--primary);}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-tooltip { font-family:inherit; color:var(--white-text); background-color:var(--primary); border-radius:4px; box-shadow:none;}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-share-holder { background-color:#FFFFFF; border:1px solid #e5e5e5; border-radius:4px;}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-playback-rate-bg { background-color:var(--light-contrast-10);}
.theme-podcast-player .showbuilder_podcast .hap-brona .hap-playback-rate-level { background-color:var(--primary);}
