/*
	Custom Additional CSS - JS
*/

/*
===================================================================================
START FAQ STYLE
===================================================================================
 */

.rm-faq-hero{

}

.rm-faq-hero h1{
	color: #2e3542;
	font-weight: 500;
	text-shadow: none;
}

.rm-faq-hero form{
	margin: 0 !important;
	border-radius: 10px;
	padding: 1.5rem 0rem;
	box-shadow: 0px 10px 40px 10px #93d2e72e;
	background: white;
	margin-top: 3rem !important;
	position: relative;
}

.rm-faq-hero form input::placeholder{
	color: rgba(85, 108, 115, 0.54) !important;
}

.rm-faq-hero form input{
	color: inherit !important;
}

.rm-faq-hero form #searchsubmit{
	display: block;
	position: absolute;
	right: 3%;
	top: 0;
	bottom: 0;
	background: linear-gradient(135deg, rgba(255,0,84,1) 1%,rgba(247,79,49,1) 59%,rgba(255,0,84,1) 100%) !important;
	color: white !important;
	padding: 0.7rem 1.5rem !important;
	margin: auto !important;
	font-size: .9rem;
	height: max-content !important;
	border-radius: 100px;
}

.rm-faq-categories {
	display: grid;
	grid-template-columns: repeat(auto-fill, 24%);
	gap: 1rem;
	bottom: -50%;
	position: relative;
	top: -120px;
	justify-content: center;
}

@media (max-width: 1270px) {
	.rm-faq-categories{
		grid-template-columns: repeat(auto-fill, 23%);
	}
}

@media (max-width: 700px) {
	.rm-faq-categories{
		grid-template-columns: repeat(auto-fill, 48%);
	}
}

@media (max-width: 478px) {
	.rm-faq-categories{
		grid-template-columns: repeat(auto-fill, 100%);
	}
}

.rm-faq-categories a{
	display: grid;
	flex-flow: column;
	color: #2e3542;
	padding: 1rem 2rem;
	border-radius: 10px;
	padding-bottom: 2rem;
	background: white;
	margin: 0 !important;
	font-weight: 600;
	line-height: 1.5;
}

.rm-faq-shadow{
	box-shadow: 0px 10px 40px 10px #93d2e72e;
}

.rm-faq-categories i{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #00a0d2;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 1.3rem;
}

.rm-faq-categories span{
	margin-top: 2rem;
}

.rm-faq-cat-main{
	top: 0;
	bottom: 0;
	grid-template-columns: repeat(4, 25%);
	justify-content: center;
	padding: 5rem 0rem;
}

@media (max-width: 800px) {
	.rm-faq-cat-main{
		grid-template-columns: repeat(2, 50%);
	}
}

.icon-account i{
	color: orange;
	background: rgba(255, 165, 0, 0.22) !important;
}

.icon-account span{
	background: orange;
}

.icon-magazine i{
	color: red;
	background: rgba(255, 0, 8, 0.22) !important;
}

.icon-magazine span{
	background: red !important;;
}

.icon-digital i{
	color: green;
	background: rgba(72, 255, 0, 0.22) !important;
}

.icon-digital span{
	background: green !important;;
}

.icon-event i{
	color: blue;
	background: rgba(0, 42, 255, 0.22) !important;
}

.icon-event span{
	background: blue !important;
}

.icon-post i{
	color: purple;
	background: rgba(170, 0, 255, 0.22) !important;
}

.icon-post span{
	background: purple !important;
}

.icon-card i{
	color: #d20a46;
	background: rgba(255, 0, 77, 0.22) !important;
}

.icon-card span{
	background: #d20a46 !important;
}

.icon-pages i{
	color: #04e1f5;
	background: rgba(0, 247, 255, 0.22) !important;
}

.icon-recipients i {
	color: rgba(255, 0, 239, 0.64) !important;
	background: rgba(255, 0, 239, 0.22) !important;
}

.icon-pages span{
	background: #04e1f5 !important;
}

.rm-faq-container{
	display: flex;
	flex-flow: column;
	align-items: center;
	margin-top: 9rem !important;
}

.rm-faq-container article{
	display: flex;
	justify-content: space-between;
	width: 100%;
	border-bottom: 1px solid rgb(204 222 224 / 37%);
	padding: 2rem 0rem;
	align-items: center;
	margin-bottom: 2rem;
}

.rm-faq-container article span{
	font-size: 1.5rem;
	color: #62708a;
}

.rm-faq-container .clearfix:before,
.rm-faq-container .clearfix:after
{
	display: none;
}

.rm-faq-container article header{
	margin: 0;
}

.rm-faq-container article header h4{
	margin: 0;
	padding: 0;
}

.rm-faq-container article header h4 a{
	font-weight: 200;
	color: #62708a !important;
	font-size: 1.5rem;
}

.rm-faq-container article header .featured-img{
	margin: 0;
}

.rm-faq-container article header a img{
	display: none;
}

.faq-holder{
	margin: 3rem 0rem;
}

.rm-faq-container{
	display: flex;
	flex-flow: column;
	align-items: center;
	margin-top: 2rem !important;
}

.rm-faq-container article{
	display: flex;
	justify-content: space-between;
	width: 100%;
	border-bottom: 1px solid rgb(204 222 224 / 37%);
	padding: 2rem 0rem;
	align-items: center;
	margin-bottom: 2rem;
}

.rm-faq-container article span{
	font-size: 1.5rem;
	color: #62708a;
}

.rm-faq-container .clearfix:before,
.rm-faq-container .clearfix:after
{
	display: none;
}

.rm-faq-container article header{
	margin: 0;
}

.rm-faq-container article header h4{
	margin: 0;
	padding: 0;
}

.rm-faq-container article header h4 a{
	font-weight: 200;
	color: #62708a !important;
	font-size: 1.5rem;
}

.rm-faq-container article header .featured-img{
	margin: 0;
}

.rm-faq-container article header a img{
	display: none;
}

.faq-holder{
	margin: 3rem 0rem;
}

/*
===================================================================================
START NAVIGATION STYLE
===================================================================================
 */

.menu-top-level-nav li a:hover{
	color: red !important; ;
	transition: .2s ease-in-out !important;
}
.rm-drop-down{
	width: 100%;
	height: 500px;
	background: white;
	position: absolute;
	z-index: 10;
	display: none;
	justify-content: center;
	align-items: center;
	background: transparent;
	/*transform: translateY(-2000px);*/
}
.rm-drop-down-open{
	background: white;
	width: 100%;
	height: 470px;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 20;
	display: flex;
	justify-content: center;
	align-items: center;
	background: transparent;
	/*animation: drop .5s ease-in-out forwards;*/
}

@keyframes drop {
	from{
		opacity: 0;
		transform: translateY(-1000px);
	}
	to{
		opacity: 1;
		transform: translateY(0px);
	}
}

.rm-drop-down-close{
	background: white;
	width: 100%;
	height: 470px;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 10;
	display: none;
	justify-content: center;
	align-items: center;
	background: transparent;
	/*animation: close .5s ease-in-out forwards;*/
}

@keyframes close {
	from{
		opacity: 1;
		transform: translateY(0px);
	}
	to{
		opacity: 0;
		transform: translateY(-1000px);
	}
}

.rm-drop-down-container{
	width: 100%;
	display: none;
	justify-content: space-evenly;
	align-items: center;
	height: 600px;
	padding-top: 120px;
	background: white;
	box-shadow: 2px 19px 23px -9px rgba(0,0,0,0.09);
	gap: 2rem;
}
.block-div{
	margin: 0rem;

}


.block-div.rm-block{
	width: 256px;
	height: 353px;
}

.block-div.rm-block a{
	color: inherit;
}

.list-header{
	color: #2e3542;
}

.block-div.rm-block img{
	margin-bottom: 1.6rem;
	width: 100%;
}

.block-div.rm-block h5{
	margin-bottom: .5rem !important;
}

.block-div.rm-block p{
	line-height: 1.7;
}
.nav{
	margin-top: .6rem ;
}
.nav li {
	margin-top: .5rem ;
}

.nav li a{
	color: inherit;
	cursor: pointer;
}
.nav li a:hover{
	color: red;
	transition: .2s ease-in-out;
}

#menu-main-navigation-1.nav li a {
	color: #ffffff;
}
.red-tag{
	padding: .3rem;
	border-radius: 100px;
	font-size: .6rem;
	color: white;
	font-weight: bold;
	margin-left: .5rem;
	background: #ff0054;
}

.test-div{
	width: 50px;
	height: 50px;
	background: blue;
}

.test-div-2{

	background: yellow;
}

.hover-test:hover + .test-div {
	background: yellow;
}

.link-effect li a{
	/*animation: l-open .5s ease-in-out forwards;*/
	color: #2e3542;
}
.link-effect li a:hover{
	/*animation: l-open .5s ease-in-out forwards;*/
	color: #ff0054 ;
}
@keyframes l-open {
	0%{
		color: white;
	}
	100%{
		color: #2e3542;
	}
}
.link-effect-close li a{
	/*animation: l-close .2s ease-in-out forwards;*/
	color: white;
}
@keyframes l-close {
	0%{
		color: #2e3542;
	}
	100%{
		color: white;
	}
}

.logo-white-on{
	/*animation: tr-on .5s ease-in-out forwards;*/
	opacity: 0;
}
@keyframes tr-on {
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}

.logo-white-off{
	/*animation: tr-off .2s ease-in-out forwards;*/
	opacity: 1;
}
@keyframes tr-off {
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}

.dot{
	position: absolute;
	top: -2px;
	right: -6px;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	z-index: 100;
	background: #ff0054;
}

.menubar{
	width: 30px ;
	height: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background: transparent;
	z-index: 15;
	margin: auto;
	margin-top: 6px;
	cursor: pointer;
}

.menu-line{
	width: 100%;
	height: 2px;
	background: white;
}

.menu-line-on{
	width: 100%;
	height: 2px;
	animation: m-on .5s ease-in-out forwards;
}
@keyframes m-on {
	0%{
		background: white;
	}
	100%{
		background: black;
	}
}
.menu-line-off{
	width: 100%;
	height: 2px;
	animation: m-off .5s ease-in-out forwards;
}
@keyframes m-off {
	0%{
		background: black;
	}
	100%{
		background: white;
	}
}
.menu-line::before{
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 2px;
	background: inherit;
}

.menu-line::after{
	content: '';
	position: absolute;
	bottom: 0;
	width: 60%;
	height: 2px;
	right: 0;
	background: inherit;
}

.rm-nav li a:hover{
	color: red !important;
}

.active-link{
	color: #ff0054 !important;
}
@media (max-width: 645px) {
	.menubar{
		position: relative;
		top: -27px;
		right: -100px;
	}

}

.rm-drop-down-podcast-container{
	width: 100%;
	display:none;
	justify-content: space-evenly;
	height: 500px;
	padding-top: 190px;
	background: white;
	box-shadow: 2px 19px 23px -9px rgba(0,0,0,0.09);
}
.block{
}
.block1{
	/*background: red;*/
	margin-right: 2.5rem;

}
/*-------------------end of Block 2*/
.block2{
	/*background: blue;*/
	margin-right: 3.5rem;
}

.block2 img{
	width: 20rem;
	margin-bottom: 1rem;
}
/*-------------------end of Block 2*/
/*-------------------Block 3*/
.block3{
	display: flex;
	/*background: green;*/

}
.block3 article{
	width: 19rem;
	margin-right: 2rem;
}
.block3 article .podcast-title{
	margin-top: 1rem;
}

.block3 article .podcast-title a{
	display: flex;
}

.block3 article .podcast-title span:nth-child(1){
	width: 4rem;
	margin-right: 1rem;
}

.podcast-title span:nth-child(2){
	font-size: .8rem;
	font-weight: bold;
	color: white ;
}
/*-------------------end of Block 3*/
/*------------------- Block 4*/
.block4{
	/*border: 2px solid red;*/
	margin-left: 1rem;
}
.block4 div{
	display: flex;
	flex-flow: column;
}
.block4 div a{
	border: 1px solid #eeeeee;
	padding: .3rem;
	border-radius: 50px;
	margin-top: 0rem;
	margin-bottom: .6rem;
	font-family: "Bebas Neue", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	color: #a8adb6;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: all .2s ease-in-out ;
}

.block4 div a:hover {
	color: #ff0054 !important;
}
.block4 div a img{
	width: 2.5rem;
	margin-right: .5rem;
}

@media (min-width: 1480px){

	.block3 article{
		width: 22rem;
		margin-right: 2rem;
	}
}
@media (max-width: 1384px){
	.rm-hide-medium{
		display: none;
	}
	.rm-space-evenly{
		justify-content: space-around;
	}
	.block3 article{
		width: 13rem;
		margin-right: 2rem;
	}
}



/*
===================================================================================
END NAVIGATION STYLE
===================================================================================
 */

@font-face {
	font-family: 'Bebas Neue';
	src: url('./bebas/BebasNeue.eot');
	src: url('./bebas/BebasNeue.eot?#iefix') format('embedded-opentype'),
	url('./bebas/BebasNeue.woff2') format('woff2'),
	url('./bebas/BebasNeue.woff') format('woff'),
	url('./bebas/BebasNeue.ttf') format('truetype'),
	url('./bebas/BebasNeue.svg#BebasNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Colfax */

@font-face {
	font-family: 'Colfax';
	src: url('./colfax/Colfax-Regular.eot');
	src: url('./colfax/Colfax-Regular.eot?#iefix') format('embedded-opentype'),
	url('./colfax/Colfax-Regular.woff') format('woff'),
	url('./colfax/Colfax-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Colfax';
	src: url('./colfax/Colfax-RegularItalic.eot');
	src: url('./colfax/Colfax-RegularItalic.eot?#iefix') format('embedded-opentype'),
	url('./colfax/Colfax-RegularItalic.woff') format('woff'),
	url('./colfax/Colfax-RegularItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Colfax';
	src: url('./colfax/Colfax-Light.eot');
	src: url('./colfax/Colfax-Light.eot?#iefix') format('embedded-opentype'),
	url('./colfax/Colfax-Light.woff') format('woff'),
	url('./colfax/Colfax-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Colfax';
	src: url('./colfax/Colfax-Bold.eot');
	src: url('./colfax/Colfax-Bold.eot?#iefix') format('embedded-opentype'),
	url('./colfax/Colfax-Bold.woff') format('woff'),
	url('./colfax/Colfax-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Colfax';
	src: url('./colfax/Colfax-LightItalic.eot');
	src: url('./colfax/Colfax-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('./colfax/Colfax-LightItalic.woff') format('woff'),
	url('./colfax/Colfax-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Colfax';
	src: url('./colfax/Colfax-Thin.eot');
	src: url('./colfax/Colfax-Thin.eot?#iefix') format('embedded-opentype'),
	url('./colfax/Colfax-Thin.woff') format('woff'),
	url('./colfax/Colfax-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Colfax';
	src: url('./colfax/Colfax-BlackItalic.eot');
	src: url('./colfax/Colfax-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('./colfax/Colfax-BlackItalic.woff') format('woff'),
	url('./colfax/Colfax-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Colfax';
	src: url('./colfax/Colfax-ThinItalic.eot');
	src: url('./colfax/Colfax-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('./colfax/Colfax-ThinItalic.woff') format('woff'),
	url('./colfax/Colfax-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Colfax';
	src: url('./colfax/Colfax-Black.eot');
	src: url('./colfax/Colfax-Black.eot?#iefix') format('embedded-opentype'),
	url('./colfax/Colfax-Black.woff') format('woff'),
	url('./colfax/Colfax-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Colfax';
	src: url('./colfax/Colfax-BoldItalic.eot');
	src: url('./colfax/Colfax-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('./colfax/Colfax-BoldItalic.woff') format('woff'),
	url('./colfax/Colfax-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Colfax';
	src: url('./colfax/Colfax-MediumItalic.eot');
	src: url('./colfax/Colfax-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('./colfax/Colfax-MediumItalic.woff') format('woff'),
	url('./colfax/Colfax-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Colfax';
	src: url('./colfax/Colfax-Medium.eot');
	src: url('./colfax/Colfax-Medium.eot?#iefix') format('embedded-opentype'),
	url('./colfax/Colfax-Medium.woff') format('woff'),
	url('./colfax/Colfax-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}


/* --------------------------------------- Custom Animations --------------------------------------- */

/* Animations */

.rm-fade-in,
.rm-fade-in-up,
.rm-fade-in-down,
.rm-fade-in-left,
.rm-fade-in-right {
	-webkit-animation-duration: 1.5s;
	-webkit-animation-delay: .5s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: both;

	-moz-animation-duration: 1.5s;
	-moz-animation-delay: .5s;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-fill-mode: both;

	-o-animation-duration: 1.5s;
	-o-animation-delay: .5s;
	-o-animation-timing-function: ease-in-out;
	-o-animation-fill-mode: both;

	-ms-animation-duration: 1.5s;
	-ms-animation-delay: .5s;
	-ms-animation-timing-function: ease-in-out;
	-ms-animation-fill-mode: both;

	animation-duration: 1.5s;
	animation-delay: .5s;
	animation-timing-function: ease-in-out;
	animation-fill-mode: both;
}

.rm-fade-in {
	-webkit-animation-name: rm-fade-in;
	-moz-animation-name: rm-fade-in;
	-o-animation-name: rm-fade-in;
	-ms-animation-name: rm-fade-in;
	animation-name: rm-fade-in;
}

.rm-fade-in-up {
	-webkit-animation-name: rm-fade-in-up;
	-moz-animation-name: rm-fade-in-up;
	-o-animation-name: rm-fade-in-up;
	-ms-animation-name: rm-fade-in-up;
	animation-name: rm-fade-in-up;
}

.rm-fade-in-down {
	-webkit-animation-name: rm-fade-in-down;
	-moz-animation-name: rm-fade-in-down;
	-o-animation-name: rm-fade-in-down;
	-ms-animation-name: rm-fade-in-down;
	animation-name: rm-fade-in-down;
}

.rm-fade-in-left {
	-webkit-animation-name: rm-fade-in-left;
	-moz-animation-name: rm-fade-in-left;
	-o-animation-name: rm-fade-in-left;
	-ms-animation-name: rm-fade-in-left;
	animation-name: rm-fade-in-left;
}

.rm-fade-in-right {
	-webkit-animation-name: rm-fade-in-right;
	-moz-animation-name: rm-fade-in-right;
	-o-animation-name: rm-fade-in-right;
	-ms-animation-name: rm-fade-in-right;
	animation-name: rm-fade-in-right;
}

/* Speeds */

.rm-speed-1   { -webkit-animation-delay: .25s;  -moz-animation-delay: .25s;  animation-delay: .25s; }
.rm-speed-2   { -webkit-animation-delay: .5s;   -moz-animation-delay: .5s;   animation-delay: .5s; }
.rm-speed-3   { -webkit-animation-delay: .75s;  -moz-animation-delay: .75s;  animation-delay: .75s; }
.rm-speed-4   { -webkit-animation-delay: 1s;    -moz-animation-delay: 1s;    animation-delay: 1s; }
.rm-speed-5   { -webkit-animation-delay: 1.25s; -moz-animation-delay: 1.25s; animation-delay: 1.25s; }
.rm-speed-6   { -webkit-animation-delay: 1.5s;  -moz-animation-delay: 1.5s;  animation-delay: 1.5s; }
.rm-speed-7   { -webkit-animation-delay: 1.75s; -moz-animation-delay: 1.75s; animation-delay: 1.75s; }
.rm-speed-8   { -webkit-animation-delay: 2s;    -moz-animation-delay: 2s;    animation-delay: 2s; }
.rm-speed-9   { -webkit-animation-delay: 2.25s; -moz-animation-delay: 2.25s; animation-delay: 2.25s; }
.rm-speed-10  { -webkit-animation-delay: 2.5s;  -moz-animation-delay: 2.5s;  animation-delay: 2.5s; }
.rm-speed-11  { -webkit-animation-delay: 2.75s; -moz-animation-delay: 2.75s; animation-delay: 2.75s; }
.rm-speed-12  { -webkit-animation-delay: 3s;    -moz-animation-delay: 3s;    animation-delay: 3s; }
.rm-speed-13  { -webkit-animation-delay: 3.25s; -moz-animation-delay: 3.25s; animation-delay: 3.25s; }
.rm-speed-14  { -webkit-animation-delay: 3.5s;  -moz-animation-delay: 3.5s;  animation-delay: 3.5s; }
.rm-speed-15  { -webkit-animation-delay: 3.75s; -moz-animation-delay: 3.75s; animation-delay: 3.75s; }
.rm-speed-16  { -webkit-animation-delay: 4s;    -moz-animation-delay: 4s;    animation-delay: 4s; }

/* Keyframes */

@-webkit-keyframes rm-fade-in {
	0%   { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes rm-fade-in {
	0%   { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes rm-fade-in {
	0%   { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes rm-fade-in {
	0%   { opacity: 0; }
	100% { opacity: 1; }
}



@-webkit-keyframes rm-fade-in-up {
	0%   { opacity: 0; -webkit-transform: translateY(20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes rm-fade-in-up {
	0%   { opacity: 0; -moz-transform: translateY(20px); }
	100% { opacity: 1; -moz-transform: translateY(0); }
}
@-o-keyframes rm-fade-in-up {
	0%   { opacity: 0; -o-transform: translateY(20px); }
	100% { opacity: 1; -o-transform: translateY(0); }
}
@keyframes rm-fade-in-up {
	0%   { opacity: 0; transform: translateY(20px); }
	100% { opacity: 1; transform: translateY(0); }
}



@-webkit-keyframes rm-fade-in-down {
	0%   { opacity: 0; -webkit-transform: translateY(-20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes rm-fade-in-down {
	0%   { opacity: 0; -moz-transform: translateY(-20px); }
	100% { opacity: 1; -moz-transform: translateY(0); }
}
@-o-keyframes rm-fade-in-down {
	0%   { opacity: 0; -o-transform: translateY(-20px); }
	100% { opacity: 1; -o-transform: translateY(0); }
}
@keyframes rm-fade-in-down {
	0%   { opacity: 0; transform: translateY(-20px); }
	100% { opacity: 1; transform: translateY(0); }
}



@-webkit-keyframes rm-fade-in-left {
	0%   { opacity: 0; -webkit-transform: translateX(-20px); }
	100% { opacity: 1; -webkit-transform: translateX(0); }
}
@-moz-keyframes rm-fade-in-left {
	0%   { opacity: 0; -moz-transform: translateX(-20px); }
	100% { opacity: 1; -moz-transform: translateX(0); }
}
@-o-keyframes rm-fade-in-left {
	0%   { opacity: 0; -o-transform: translateX(-20px); }
	100% { opacity: 1; -o-transform: translateX(0); }
}
@keyframes rm-fade-in-left {
	0%   { opacity: 0; transform: translateX(-20px); }
	100% { opacity: 1; transform: translateX(0); }
}



@-webkit-keyframes rm-fade-in-right {
	0%   { opacity: 0; -webkit-transform: translateX(20px); }
	100% { opacity: 1; -webkit-transform: translateX(0); }
}
@-moz-keyframes rm-fade-in-right {
	0%   { opacity: 0; -moz-transform: translateX(20px); }
	100% { opacity: 1; -moz-transform: translateX(0); }
}
@-o-keyframes rm-fade-in-right {
	0%   { opacity: 0; -o-transform: translateX(20px); }
	100% { opacity: 1; -o-transform: translateX(0); }
}
@keyframes rm-fade-in-right {
	0%   { opacity: 0; transform: translateX(20px); }
	100% { opacity: 1; transform: translateX(0); }
}



/* --------------------------------------- Podcast Archive Page --------------------------------------- */

/* Global */

body.post-type-archive-podcast {
	background-color: #0e0d14;
}



/* Podcast Feed Hero */

.post-type-archive-podcast .subpage.hero.cover {
	position: relative;
	z-index: 5;
	margin-bottom: -75px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-color: #3d385c;
	filter: saturate(115%);
}

.post-type-archive-podcast .subpage.hero.cover:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 75px;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(14,13,20,0) 0%, rgba(14,13,20,1) 96%, rgba(14,13,20,1) 100%);
	background: -webkit-linear-gradient(top, rgba(14,13,20,0) 0%,rgba(14,13,20,1) 96%,rgba(14,13,20,1) 100%);
	background: linear-gradient(to bottom, rgba(14,13,20,0) 0%,rgba(14,13,20,1) 96%,rgba(14,13,20,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000e0d14', endColorstr='#0e0d14',GradientType=0 );
}

@media only screen and (max-width: 768px) {
	.post-type-archive-podcast .subpage.hero.cover {
		height: 550px;
		min-height: 550px;
	}
}

@media only screen and (min-width: 769px) {
	.post-type-archive-podcast .subpage.hero.cover {
		height: 600px;
		min-height: 600px;
	}
}

/*.post-type-archive-podcast .dark-overlay {
	background: none repeat scroll 0 0 rgba(14, 13, 20, 0.3) !important;
	box-shadow: 0 0 300px #0e0d14 inset !important;
}*/

.post-type-archive-podcast .podcast-hero-content {
	display: flex;
	position: absolute;
	bottom: 125px;
	left: 0;
	right: 0;
	height: auto;
}

.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1),
.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) {
	display: inline-flex;
	align-items: center;
}

.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(1) {
	max-height: 100%;
}

.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(2) {
}

@media only screen and (max-width: 400px) {
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(1),
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(2) {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 515px) {
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(1) {
		height: 140px;
		margin: 0 auto !important;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(2) {
		margin: 15px auto 0 auto !important;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(1),
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(2) {
		display: block;
	}
}

@media only screen and (max-width: 768px) {
	.post-type-archive-podcast .podcast-hero-content {
		flex-direction: column;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) {
		display: block;
		margin-bottom: 20px;
		text-align: center;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(1) {
		height: 155px;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(2) {
		margin: 30px 0 0 15px;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) {
		height: auto;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1),
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) {
		height: auto;
		width: 100%;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(1),
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(2) {
		max-width: 300px;
	}
}

@media only screen and (min-width: 769px) {
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) {
		width: 65%;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) {
		width: 35%;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1),
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) {
		height: 175px;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(2) {
		margin: auto 0 25px 22px;
		max-width: 325px;
	}
}

@media only screen and (min-width: 1024px) {
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1),
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) {
		height: 200px;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(1) img:nth-child(2) {
		margin: auto 0 28px 25px;
		max-width: 400px;
	}
}

.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) a.button {
	font-family: "Bebas Neue", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
	font-weight: 400;
	font-size: 1.25em;
	font-style: normal;
	text-align: center;
	margin: auto 0 0 auto;
	background: rgb(255,0,84);
	background: -moz-linear-gradient(-45deg, rgba(255,0,84,1) 1%, rgba(247,79,49,1) 59%, rgba(255,0,84,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(255,0,84,1) 1%,rgba(247,79,49,1) 59%,rgba(255,0,84,1) 100%);
	background: linear-gradient(135deg, rgba(255,0,84,1) 1%,rgba(247,79,49,1) 59%,rgba(255,0,84,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0054', endColorstr='#ff0054',GradientType=1 );
}

.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) a.button:hover {
	box-shadow: inset 0 0 100px 0 rgba(255, 184, 184, 0.45);
}

.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) a.button:active {
	top:1px;
	box-shadow: none;
}

@media only screen and (max-width: 768px) {
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) a.button {
		margin: 0 auto;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) a.button,
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) a.button:hover,
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) a.button:active {
		transition: all 0s ease-in-out 0s;
	}
}

@media only screen and (min-width: 769px) {
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) a.button {
		margin: auto 0 0 auto;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) a.button,
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) a.button:hover {
		transition: all 0.2s ease-in-out 0s;
	}

	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) a.button:active {
		transition: all 0s ease-in-out 0s;
	}
}

@media only screen and (min-width: 1024px) {
	.post-type-archive-podcast .podcast-hero-content .columns:nth-child(2) a.button {
		letter-spacing: 2.75px;
		font-size: 1.5em;
	}
}



/* Podcast Posts Container */

.post-type-archive-podcast .all-podcasts-container {
	position: relative;
	z-index: 10;
}

.post-type-archive-podcast #all-podcasts {
	padding-top: 0;
	padding-bottom: 7%;
}

.post-type-archive-podcast #all-podcasts > div {
	display: flex;
	flex-wrap: wrap;
}



/* Podcast Posts Feed */

.post-type-archive-podcast .podcast-post-container {
	display: inline-block;
	flex: 0;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	height: auto !important;
}

@media only screen and (max-width: 450px) {
	.post-type-archive-podcast .podcast-post-container {
		flex-basis: 100% !important;
		width: 100%;
	}
}

@media only screen and (min-width: 451px) {
	.post-type-archive-podcast .podcast-post-container {
		flex-basis: 50% !important;
		width: 50%;
	}
}

@media only screen and (min-width: 769px) {
	.post-type-archive-podcast .podcast-post-container {
		flex-basis: 33.33333% !important;
		width: 33.33333%;
	}
}

@media only screen and (min-width: 1024px) {
	.post-type-archive-podcast .podcast-post-container {
		flex-basis: 25% !important;
		width: 25%;
	}
}



.post-type-archive-podcast .inner-podcast-wrapper {
	margin: 0 0 50px 0;
}

.post-type-archive-podcast .inner-podcast-wrapper:hover a.featured-img-link,
.post-type-archive-podcast .inner-podcast-wrapper:hover h5.podcast-title {
	opacity: .65;
}

.post-type-archive-podcast .inner-podcast-wrapper:active a.featured-img-link,
.post-type-archive-podcast .inner-podcast-wrapper:active h5.podcast-title {
	opacity: 1;
	transition: all 0s ease-in-out 0s !important;
}

.post-type-archive-podcast a.featured-img-link {
	display: block;
}

.post-type-archive-podcast a.podcast-url {
	display: block;
	width: 100%;
	margin: 0;
	padding: 5px;
	text-align: center;
	background: #8d0519;
}

@media only screen and (max-width: 450px) {
	.post-type-archive-podcast a.podcast-url {
		display: none;
	}
}

.post-type-archive-podcast h5.podcast-title {
	margin: 10px 0;
	line-height: 1.2;
}

.post-type-archive-podcast h5.podcast-title a {
	display: table;
	font-size: 1rem;
	font-weight: 700;
	color: #ffffff;
}

.post-type-archive-podcast h5.podcast-title a img {
	max-width: 45px;
	margin-right: 15px;
}

.post-type-archive-podcast h5.podcast-title a span {
	display: table-cell;
	vertical-align: middle;
}

@media only screen and (max-width: 768px) {
	.post-type-archive-podcast .inner-podcast-wrapper a.featured-img-link,
	.post-type-archive-podcast h5.podcast-title,
	.post-type-archive-podcast .inner-podcast-wrapper:hover a.featured-img-link,
	.post-type-archive-podcast .inner-podcast-wrapper:hover h5.podcast-title,
	.post-type-archive-podcast .inner-podcast-wrapper:active a.featured-img-link,
	.post-type-archive-podcast .inner-podcast-wrapper:active h5.podcast-title {
		transition: all 0s ease-in-out 0s;
	}
}

@media only screen and (min-width: 769px) {
	.post-type-archive-podcast .inner-podcast-wrapper a.featured-img-link,
	.post-type-archive-podcast h5.podcast-title,
	.post-type-archive-podcast .inner-podcast-wrapper:hover a.featured-img-link,
	.post-type-archive-podcast .inner-podcast-wrapper:hover h5.podcast-title {
		transition: all 0.25s ease-in-out 0s;
	}
}



/* --------------------------------------- Single Podcast Page --------------------------------------- */

/* Global */

.single-podcast {
	overflow-x: hidden;
}

/* Hero Background Image */

.single-podcast .subpage-sm.hero {
	background: #19202a url('https://remindermedia.com/wp-content/uploads/2017/11/sp-microphone.jpg') no-repeat center top;
	background-size: cover;
	height: 412px;
}

@media screen and (max-width: 550px) {
	.single-podcast .section-slant {
		top: 250px !important;
	}
}

@media screen and (min-width: 551px) {
	.single-podcast .section-slant {
		top: 330px !important;
	}
}



/* Featured Image and Podcast Player */

.single-podcast .featured-img {
	position: relative;
	margin-top: 0;
}

.single-podcast .featured-img img {
	min-width: 100%;
}


/* LIGHT THEME */

.single-podcast .podcast-shortcode {
	position: absolute;
	bottom: 0;
	right: 0;
	width: calc(95% - 70px);
	height: 70px;
	margin-bottom: -50px;
	background: #edf8f9;
	background: -moz-radial-gradient(center, ellipse cover, #edf8f9 0%, #dae9f8 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #edf8f9 0%,#dae9f8 100%);
	background: radial-gradient(ellipse at center, #edf8f9 0%,#dae9f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf8f9', endColorstr='#dae9f8',GradientType=1 );
}

@media screen and (max-width: 1024px) {
	.single-podcast .podcast-shortcode {
		width: calc(100% - 70px);
		margin-bottom: -70px !important;
	}

	.single-podcast .smart-track-player .spp-seek-time {
		top: -12px !important;
	}
}

.single-podcast .podcast-shortcode:after {
	position: absolute;
	content:'';
	top: 0;
	left: -70px;
	width: 70px;
	height: 70px;
	background: #ff3f47;
}

.single-podcast .smart-track-player {
	overflow: visible !important;
	height: 70px !important;
	margin: 0 -70px 0 0 !important;
	background: #edf8f9;
	background: -moz-radial-gradient(center, ellipse cover, #edf8f9 0%, #dae9f8 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #edf8f9 0%,#dae9f8 100%);
	background: radial-gradient(ellipse at center, #edf8f9 0%,#dae9f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf8f9', endColorstr='#dae9f8',GradientType=1 );
}

.single-podcast .spp-social > svg {
	fill: #ff3f47 !important;
}

.single-podcast .spp-track-layer-1 .spp-playback-controls,
.single-podcast .spp-track-layer-1 .spp-play-mask {
	background: #ff3f47 !important;
}

.single-podcast .spp-track-layer-1 .spp-playback-controls {
	top: 0 !important;
	transform: translateY(0%) !important;
	-webkit-transform: translateY(0%) !important;
	height: 70px !important;
	min-height: 70px !important;
	width: 70px !important;
	border-radius: 0 !important;
	margin-left: -70px !important;
}

.single-podcast .spp-track-layer-1 .spp-play-pause,
.single-podcast .spp-controls-hover .spp-play-pause,
.smart-track-player .spp-track-layer-1 .spp-playback-controls:hover .spp-play-pause {
	top: 0 !important;
	transform: translateY(0%) !important;
	-webkit-transform: translateY(0%) !important;
	height: 70px !important;
	min-height: 70px !important;
	margin: 0 13px !important;
}

.single-podcast .spp-track-layer-1 .spp-playback-controls-2,
.single-podcast .spp-track-layer-3,
.single-podcast .spp-time-elapsed,
.single-podcast .spp-time-remaining,
.single-podcast .spp-track-layer-0 {
	display: none !important;
}

.single-podcast .spp-track-layer-1 .spp-download-share-controls {
	top: 46% !important;
	display: none !important;
}

.single-podcast .spp-track-layer-1 .spp-play-bar {
	background-color: #ffffff !important;
}

.single-podcast .spp-track-layer-2 {
	top: 0 !important;
}

.single-podcast .spp-track-layer-2 .spp-artist-and-title,
.single-podcast .spp-track-layer-2 .spp-artist,
.single-podcast .spp-track-layer-2 .spp-track-title {
	display: none !important;
	color: #2e3542;
}

.single-podcast .smart-track-player .spp-track-layer-2 .spp-position {
	height: 70px !important;
}

.single-podcast .spp-position:after {
	height: 70px !important;
	width: 0 !important;
}

.single-podcast .spp-progress-bar.spp-hover .spp-position:after {
	height: 70px !important;
	background-color: #fff !important;
	width: 2px !important;
	border-left: 1px solid rgb(155, 199, 240) !important;
	left: -2px;
}

.single-podcast .spp-progress-bar {
	height: 70px !important;
	background-color: rgb(227, 241, 253) !important;
	background-image: url('https://remindermedia.com/wp-content/uploads/2018/01/waveform.jpg');
	background-repeat: repeat-x;
	background-position: center left;
}

.single-podcast .spp-progress-played {
	background: rgba(69, 132, 191, 0.2) !important;
}

.single-podcast .spp-time-elapsed {
	margin-left: 10px !important;
}

.single-podcast .spp-time-remaining {
	margin-right: 10px !important;
}

.single-podcast .spp-seek-time {
	top: 33% !important;
	font-size: 16px !important;
	line-height: .9 !important;
	padding: 5px 10px !important;
	border-radius: 3px !important;
	opacity: 1 !important;
	margin-left: -11px !important;
	pointer-events: none;
}

.single-podcast .spp-track-layer-1,
.single-podcast .spp-track-layer-2,
.single-podcast .spp-track-layer-3 {
	height: 70px !important;
	min-height: 70px !important;
}

.single-podcast .spp-download-share-controls {
	top: 48%;
}






/* Main Content Area */

.single-podcast #content {
	margin-top: 25px;
}

@media screen and (max-width: 450px) {
	.single-podcast #inner-content {
		max-width: 97.5% !important;
	}
}

@media screen and (max-width: 768px) {
	.single-podcast #inner-content {
		max-width: 90%;
	}
}

@media screen and (min-width: 769px) {
	.single-podcast #inner-content {
		max-width: 82%;
	}
}

@media screen and (min-width: 1026px) {
	.single-podcast #inner-content {
		max-width: 76%;
	}
}

.single-podcast .podcast-main-content {
	margin-top: 0;
}

.single-podcast .podcast-main-content h1.entry-title {
	font-weight: 700;
	letter-spacing: -1.25px;
	line-height: 1.1;
}

@media screen and (max-width: 450px) {
	.single-podcast .podcast-main-content h1.entry-title {
		font-size: 1.55rem !important;
	}
}

@media screen and (max-width: 768px) {
	.single-podcast .podcast-main-content h1.entry-title {
		font-size: 2.1rem;
		margin: 50px 0 22px 0;
	}
}

@media screen and (min-width: 769px) {
	.single-podcast .podcast-main-content h1.entry-title {
		font-size: 2.5rem;
		margin: 100px 0 22px 0;
	}
}

@media screen and (min-width: 1026px) {
	.single-podcast .podcast-main-content h1.entry-title {
		font-size: 2.25rem;
	}
}

.single-podcast .podcast-social-container {
	display: inline-block;
	margin-bottom:25px;
	width: 100%;
}

.single-podcast div.podcast-button-container {
	margin-top: 2em;
}

@media only screen and (max-width: 1025px) {
	.single-podcast div.podcast-button-container {
		text-align: center;
	}

	.single-podcast a.podcast-button:active {
		background-color: #ff3f47;
	}
}

@media screen and (max-width: 769px) {
	.single-podcast .rm-fb-adjust {
		text-align: center;
		max-width: 240px;
		margin: 0 auto;
	}
}


/* Sidebar: Top Image */

.single-podcast #custom_html-3 {
	margin-top: 0;
	text-align: center;
}

@media only screen and (max-width: 1025px) {
	#podcast1 #custom_html-3 {
		display: none;
	}
}

.single-podcast .sp-sidebar-promo-img,
.post-type-archive-podcast .sp-sidebar-promo-img {
	max-height: 300px;
}



/* Sidebar Buttons */

.single-podcast a.sp-sidebar-button,
.post-type-archive-podcast a.sp-sidebar-button {
	display: inline-block;
	width: 100%;
	max-width: 250px;
	margin: 6px 0;
	padding: 10px;
	border: 1px solid #eeeeee;
	border-radius: 50px;
	background-color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "Bebas Neue", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	font-style: normal;
	text-align: left;
	color: #a8adb6;
	-webkit-font-smoothing: antialiased;
}

.single-podcast a.sp-sidebar-button:hover,
.single-podcast a.sp-sidebar-button:focus,
.single-podcast a.sp-sidebar-button:active,
.post-type-archive-podcast a.sp-sidebar-button:hover,
.post-type-archive-podcast a.sp-sidebar-button:focus,
.post-type-archive-podcast a.sp-sidebar-button:active {
	color: #2f3541;
	box-shadow: 0 0 12px #e5e8ee;
}

.single-podcast a.sp-sidebar-button:active,
.post-type-archive-podcast a.sp-sidebar-button:active {
	background-color: #dddddd;
	transition: color 0s ease-in-out 0s,
	background-color 0s ease-in-out 0s,
	opacity 0s ease-in-out 0s,
	box-shadow 0s ease-in-out 0s;
}

.single-podcast a.sp-sidebar-button img,
.post-type-archive-podcast a.sp-sidebar-button img {
	margin-right: 8%;
	max-width: 55px;
	border-radius: 50%;
}

@media only screen and (max-width: 768px) {
	.single-podcast a.sp-sidebar-button,
	.single-podcast a.sp-sidebar-button:hover,
	.single-podcast a.sp-sidebar-button:focus,
	.single-podcast a.podcast-button,
	.post-type-archive-podcast a.sp-sidebar-button,
	.post-type-archive-podcast a.sp-sidebar-button:hover,
	.post-type-archive-podcast a.sp-sidebar-button:focus,
	.post-type-archive-podcast a.podcast-button {
		transition: color 0s ease-in-out 0s,
		background-color 0s ease-in-out 0s,
		opacity 0s ease-in-out 0s,
		box-shadow 0s ease-in-out 0s;
	}
}

@media only screen and (min-width: 769px) {
	.single-podcast a.sp-sidebar-button,
	.single-podcast a.sp-sidebar-button:hover,
	.single-podcast a.sp-sidebar-button:focus,
	.post-type-archive-podcast a.sp-sidebar-button,
	.post-type-archive-podcast a.sp-sidebar-button:hover,
	.post-type-archive-podcast a.sp-sidebar-button:focus {
		transition: color 0.25s ease-in-out 0s,
		background-color 0.25s ease-in-out 0s,
		opacity 0.25s ease-in-out 0s,
		box-shadow 0.25s ease-in-out 0s;
	}
}

@media only screen and (min-width: 40.063em) {
	.post-type-archive-podcast .reveal-modal.small h2 {
		font-size: 2.1rem;
		line-height: 2.75rem;
	}


	.post-type-archive-podcast .reveal-modal.small {
		margin-left: -25%;
		width: 50%;
	}
}



/* Recent Posts */

#podcast1 #custom_html-4 > div.textwidget {
	text-align: center;
}

#podcast1 #rpwe_widget-4 {
	margin-bottom: 5em;
}

@media only screen and (max-width: 1025px) {
	#podcast1 #custom_html-4 {
		margin-top: 1.1em;
		margin-bottom: 2.2em;
	}

	#podcast1 #rpwe_widget-4 {
		text-align: center;
		padding: 0;
	}

	#podcast1 #rpwe_widget-4 li.rpwe-li.rpwe-clearfix {
		display: inline-table;
		width: 250px;
		max-width: 250px;
		text-align: left;
		margin: 10px;
	}
}

@media only screen and (min-width: 1026px) {
	#podcast1 #rpwe_widget-4 h4,
	#podcast1 #rpwe_widget-4 #recent-podcasts {
		max-width: 250px;
		margin: 0 auto 15px auto;
	}
}

#podcast1 #rpwe_widget-4 h4 {
	font-size: 1.4rem;
	font-weight: 700;
}

/*#podcast1 #rpwe_widget-4 #recent-podcasts .rpwe-thumb {*/
/*	border: none !important;*/
/*	border-radius: 50%;*/
/*	padding: 0 !important;*/
/*}*/


/* No Contract Page */

.no-contract-headline {
	font-family: Colfax, "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: .95;
	color: white;
	text-transform: uppercase;
	cursor: auto !important;
}

@media screen and (max-width: 639px) {
	.no-contract-headline { font-size: 8vw; margin-top: 8%; }
}

@media screen and (min-width: 640px) {
	.no-contract-headline { font-size: 7vw; margin-top: 8%; }
	.no-contract-mid-section { margin-top: 65px; }
}

@media screen and (min-width: 1024px) {
	.no-contract-headline { padding-top: 10px; }
}

@media screen and (min-width: 1600px) {
	.no-contract-headline { font-size: 6.25vw; margin-top: 7%; }
}

.row.standard-width.full.center-vertically { min-height: auto !important; }

#industry-menu { background: none !important; }


/* --------------------------------------- Standard Page Refresh --------------------------------------- */

.overlay-settings {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.page-standard-rework section.page-section {
	cursor: auto !important;
}

#colorSetting.text-color-light,
#colorSetting.text-color-light h1,
#colorSetting.text-color-light h2,
#colorSetting.text-color-light h3,
#colorSetting.text-color-light h4,
#colorSetting.text-color-light h5,
#colorSetting.text-color-light h6 {
	color: white;
}

.page-standard-rework .scroll-link {
	margin: 10px auto;
}

#stickyFix {
	pointer-events: none;
	width: 100%;
	min-height: 120px;
	max-height: 120px;
	display: block;
	margin: 0 0 -120px 0;
}

#stickyNav.fixed + #stickyFix { margin: 0; }

.bkstyle{
	background: red;
}


/*------------------start: section block styling--------------------*/
.rm-direction-vertical-space-between{
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
}

.rm-direction-vertical-space-around{
	display: flex;
	flex-flow: column;
	justify-content: space-around;
	align-items: center;
}

.rm-direction-vertical-space-evenly{
	display: flex;
	flex-flow: column;
	justify-content: space-evenly;
	align-items: center;
}

.rm-direction-vertical-center{
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}
.rm-direction-vertical-left{
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
}
.rm-direction-vertical-right{
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: flex-end;
}
.rm-direction-vertical-top{
	display: flex;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
}
.rm-direction-vertical-bottom{
	display: flex;
	flex-flow: column;
	justify-content: flex-end;
	align-items: center;
}
/* ------------Horizontal direction*/
.rm-direction-horizontal-space-between{
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
}

.rm-direction-horizontal-space-around{
	display: flex;
	flex-flow: row;
	justify-content: space-around;
	align-items: center;
}

.rm-direction-horizontal-space-evenly{
	display: flex;
	flex-flow: row;
	justify-content: space-evenly;
	align-items: center;
}

.rm-direction-horizontal-center{
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
}
.rm-direction-horizontal-left{
	display: flex;
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
}
.rm-direction-horizontal-right{
	display: flex;
	flex-flow: row;
	justify-content: flex-end;
	align-items: center;
}
.rm-direction-horizontal-top{
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: flex-start;
}
.rm-direction-horizontal-bottom{
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: flex-end;
}
.rm-width-20{
	width: 20%;
}
.rm-width-30{
	width: 30%;
}
.rm-width-40{
	width: 40%;
}
.rm-width-50{
	width: 50%;
}
.rm-width-60{
	width: 60%;
}
.rm-width-70{
	width: 70%;
}
.rm-width-80{
	width: 80%;
}
.rm-width-90{
	width: 90%;
}
.rm-width-100{
	width: 100%;
}
.cover-div{
	width: 100%;
	height: 100%;
}
.text-left-center{
	text-align: left;
}
.text-right-center{
	text-align: right;
}
.text-center-left{
	text-align: center;
}
.text-center-right {
	text-align: center;
}
.rm-color-white,
.rm-color-white h1,
.rm-color-white h2,
.rm-color-white h3,
.rm-color-white h4,
.rm-color-white h5,
.rm-color-white h6
{
	color: white;
}
.rm-color-black,
.rm-color-black h1,
.rm-color-black h2,
.rm-color-black h3,
.rm-color-black h4,
.rm-color-black h5,
.rm-color-white h6{
	color: black;
}
.rm-color-dark-gray,
.rm-color-dark-gray h1,
.rm-color-dark-gray h2,
.rm-color-dark-gray h3,
.rm-color-dark-gray h4,
.rm-color-dark-gray h5,
.rm-color-white h6 {
	color: #2e3542;
}
.rm-color-silver,
.rm-color-silver h1,
.rm-color-silver h2,
.rm-color-silver h3,
.rm-color-silver h4,
.rm-color-silver h5,
.rm-color-white h6 {
	color: #586671 ;
}
@media (max-width: 800px) {
	.rm-width-20{
		width: 90%;
	}
	.rm-width-30{
		width: 90%;
	}
	.rm-width-40{
		width: 90%;
	}
	.rm-width-50{
		width: 90%;
	}
	.rm-width-60{
		width: 90%;
	}
	.rm-width-70{
		width: 90%;
	}
	.rm-width-80{
		width: 90%;
	}
	.rm-row{
		display: flex;
		align-items: center;
		flex-flow: column !important;
	}
	.text-left-center, .text-right-center{
		text-align: center;
	}
	.text-center-left{
		text-align: left;
	}
	.text-center-right{
		text-align: right;
	}
}

/*------------------END: section block styling--------------------*/

/*------------------START: Flip Book styling--------------------*/


.edit-magazine-container{
	position: relative;
	width: 80%;
	min-height: fit-content;
	margin: auto;
	z-index: 1;
}

.page-edit{
	top: 0;
	right: 0;
	width: 603px;
	max-width: 800px;
	position: absolute;
	transition-duration: .2s;
	transform-origin:  left;
	transform: rotateX(10deg);
	transform-style: preserve-3d;
	overflow: hidden;
}
.page-next{
	transform: rotateX(10deg) rotateY(-180deg);
}

.page-img{
	width: 100% ;
}

.rm-even img:nth-child(1){
	transform: rotateX(-1deg) rotateY(180deg);
}

.cover-option-img{
	width: 100%;
	position: absolute;
	z-index: 3;
}

.editable-content, .img-option{
	border: 1px solid transparent;
	cursor: pointer;
}
.editable-content:hover, .img-option:hover{
	border: 1px solid greenyellow;
}

.magazine-content-section{
	width: 100%;
	position: absolute;
	z-index: 0;
}
.magazine-content-section-template-change{
	bottom: 2.5%;
	width: 100%;
	position: absolute;
}

.edit-fc-contact-block-1 ul,
.edit-fc-contact-block-2 ul{
	max-width: 250px;
	margin: 0;
}

.edit-fc-contact-block-1 ul li,
.edit-fc-contact-block-2 ul li{
	list-style: none;
	margin: 0;
	font-size: 76%;
	font-weight: 1000;
}

.edit-compliments-text{
	color: #484848;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: lighter;
	position: absolute;
	top: 3%;
	left: 4.3%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-size: 79%;
}

.edit-fc-headshot{
	display: block;
}
.edit-fc-headshot img{
	width: 27%;
	position: relative;
	left: 5.5%;
}

.edit-fc-contact-block-1{
	width: fit-content;
	position: relative;
	left: 5.5%;
	margin: .4rem 0rem;

}

.edit-fc-logo img{
	width: 25%;
	position: relative;
	left: 5.5%;
}

.edit-fc-contact-block-2{
	margin: .4rem 0rem;
	width: fit-content;
	position: relative;
	left: 5.5%;
}

.mag-navigation{
	position: relative;
	width: 80%;
	min-height: fit-content;
	margin: auto;
	margin-top: 9rem;
	z-index: 1;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 2rem;
}

.mag-navigation button, .mag-navigation select{
	padding: 1rem;
	margin: 0;
	margin-left: 1rem;
	border-radius: 5px;
	background : white;
	color: #74757e;
	cursor: pointer;
}

#complimentOfEditable{
	padding-left: .1rem;

}

.magazine-selection{
	width: fit-content;
	padding: 0rem 1rem;
	padding-right: 2rem;
	margin: 0rem 1rem;
}

.edit-cover-container{
	margin: 0;
	display: flex;
	flex-flow: wrap;
}

.edit-cover-container li {
	list-style: none;
	margin-right: .8rem;
	margin-bottom: .8rem;
	width: 30%;
}
.edit-cover-container img{
	width: 100%;
}

.fic-content-section{
	top: 0;
	right: 0;
	width: 90%;
	height: 100%;
}

.fic-headshot{
	margin-top: 26.5%;
}

.fic-headshot img{
	width: 29.5%;
}

.fic-logo{
	position: absolute;
	bottom: 5%;
	right: 2%;
	transform: rotateY(180deg);
}

.fic-logo img{
	transform: rotateY(0deg) !important;
	width: 60%;
	max-width: 300px;
}

.fic-content-section ul li{
	color: black;
	font-weight: 100;
}

.fic-edit-contact-block-1{
	position: absolute;
	z-index: 1;
	transform: rotateY(180deg);
	left: 5.8%;
	width: 29%;
}

.fic-edit-contact-block-1 ul li:nth-child(1){
	font-weight: bold;
}

.fic-edit-contact-block-1 .business-value{
	font-weight: bold;
	margin-top: 1rem;
}

.fic-edit-contact-block-2{
	position: absolute;
	z-index: 1;
	transform: rotateY(180deg);
	left: 11.5%;
}

button{
	margin: 0;
}

label{
	margin-bottom: 0;
}

h2{
	padding-bottom: 1rem;
}

h4{
	padding-bottom: .6rem;
	font-weight: 600;
	color: #3b434a;
}

.fb-edit-magazine-container{
	margin-top: 10rem;
}

.form-nav{
	display: flex;
	justify-content: space-evenly;
	border-bottom: 1px solid #c0c0c040;
	padding-bottom: 2rem;
	margin: 0;
}

.form-nav li{
	padding: .6rem .8rem;
	cursor: pointer;
	transition: all .3s ease;
	border-bottom: 2px solid transparent;
}

.form-nav li:hover{
	background: rgba(229, 229, 229, 0.22);
}

.active-nav{
	border-bottom: 2px solid #0267ff !important;
	background: #0267ff0d;
	color: #0267ff;
}

.show-form{
	display: block !important;
}

.hide-form{
	display: none;
}

.preview-container{
	display: flex;
	align-items: center;
}

.preview-container img{
	margin: 1rem;
	margin-top: 0rem;
	margin-left: 0rem;
}

.delete-img{
	color: #f97878;
	cursor: pointer;
}

.headshot-preview{
	max-width: 100px;
}
.logo-preview{
	max-width: 100px;
}
@media (max-width: 977px) {
	.edit-fc-contact-block-1 ul li,
	.edit-fc-contact-block-2 ul li {
		font-size: 76%;
	}
	.page-edit, .edit-magazine-container{
		width: 96%;
	}
}

@media (max-width: 678px) {
	.edit-fc-contact-block-1 ul li,
	.edit-fc-contact-block-2 ul li,
	edit-compliments-text{
		font-size: 76%;
	}


}

@media (max-width: 600px) {
	.edit-fc-contact-block-1 ul li,
	.edit-fc-contact-block-2 ul li,
	edit-compliments-text{
		font-size: 76%;
	}
}

@media (max-width: 540px) {
	.edit-fc-contact-block-1 ul li,
	.edit-fc-contact-block-2 ul li,
	edit-compliments-text{
		font-size: 56%;
	}


}



#leader-info-container{
	max-width: 1860px;
	margin-right: auto;
	margin-left: auto;
}
.social-nav{
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 2rem;
	padding: 2rem 1rem;
	position: absolute;
	bottom: 45px;
	right: 0;
	background: linear-gradient(135deg, rgba(255,0,84,1) 1%,rgba(247,79,49,1) 59%,rgba(255,0,84,1) 100%);
	color: white;
	max-width: 100px;
}

.main-photo{
	height: 650px;
	margin-right: 45px;
}

.social-nav a i{
	color: white;
}

.social-nav p{

	transform: rotate(90deg);
	margin: 0;
	font-weight: 600;
	font-size: .8rem;
	margin-top: 1.3rem;
	margin-bottom: 1.3rem;
	display: flex;
	gap: .7rem;
	padding: 1rem;
}

.social-nav div{
	border: .1px solid white;
	height: 50px;
}

.about-member{
	position: relative;
	display: grid;
	grid-template-columns: .3fr 1fr;
	margin-top: 3rem;
}

.about-member div div{
	position: relative;
	top: 15px;
	border: 1.5px solid #f7121d;
	width: 60%;
}

.leader-options{
	margin-top: 5rem;
	display: flex;
	flex-flow: column;
}

.leader-nav{
	display: flex;
	align-items: center;
}

.leader-nav span{
	font-size: 1.8rem;
	padding: 1.1rem ;
	cursor: pointer;
}

.leader-options h6{
	font-weight: bold;
}

.leader-headshots{
	max-width: 448px;
	overflow: hidden;
}

.leader-headshot-container{
	position: relative;
	display: flex;
	gap: 16px;
	transition: .3s ease-in-out;
}

.leader-headshot-container div{
	min-width: 100px;
	height: 70px;
	border-radius: 5px;
	cursor: pointer;
}

.name-container{
	display: flex;
	flex-flow: column;
}

.name-container h1{
	font-size: 6.5rem;
}

.name-container h1:nth-child(2){
	margin-left: 8rem;
}

.rm-nav-btn{
	display: none;
}

#about-placeHolder{
	height: 300px;
}

.leader-content-section{
	padding: 4.5rem;
}

.active-leader{
	border: 4px solid #ff3f48;

}
@media (min-width: 1440px) {
	.name-container h1{
		font-size: 7.5rem;
	}

	.main-photo{
		height: 750px;
	}
}

@media (max-width: 1440px) {
	.name-container h1{
		font-size: 5.5rem;
	}

	.main-photo{
		height: 650px;
	}
}

@media (max-width: 1368px) {

	#about-placeHolder{
		height: max-content;
	}
}

@media (max-width: 1345px) {
	.main-photo{
		height: 550px;
	}

}

@media (max-width: 1131px) {

	.about-member div{
		display: none;
	}

	.about-member{
		grid-template-columns: 1fr;
	}

	.leader-options{
		margin-top: 4rem;
	}
}

@media (max-width: 1024px) {

	#leader-info-container{
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.leader-content-section{
		padding: 4.5rem 2rem;
	}
}

@media (max-width: 800px) {
	.name-container h1{
		font-size: 4.5rem;
	}

	.name-container h1:nth-child(2){
		margin-top: 1rem;
		margin-left: 4rem;
	}

	.leader-headshots{
		max-width: 218px;
	}
}

@media (max-width: 500px) {
	.name-container h1{
		font-size: 3rem;
	}

	.name-container h1:nth-child(2){
		margin-top: 1rem;
		margin-left: 3rem;
	}
}

:root{
	--time: .8s;
	--flow: ease;
	--end: forwards;
}

.l-transition #mainImage-placeHolder{
	position: relative;
	animation: img-transition var(--time) var(--flow) var(--end);
}

@keyframes img-transition {
	from{
		bottom: 50px;
		opacity: 1;
	}
	to{
		bottom: 0;
		opacity: 1;
	}
}

.l-transition .social-nav{
	animation: social-transition var(--time) var(--flow) var(--end);
}

@keyframes social-transition {
	from{
		bottom: 15px;
		opacity: 1;
	}
	to{
		bottom: 45px;
		opacity: 1;
	}
}

.l-transition .name-container{
	position: relative;
	animation: name-transition var(--time) var(--flow) var(--end);
}

@keyframes name-transition {
	from{
		right: 50px;
		opacity: 0;
	}
	to{
		right: 0px;
		opacity: 1;
	}
}

.l-transition .about-member{
	position: relative;
	animation: member-transition var(--time) var(--flow) var(--end);
}

@keyframes member-transition {
	from{
		bottom: -25px;
		opacity: 0;
	}
	to{
		bottom: 0px;
		opacity: 1;
	}
}

/*
=========================================================
COMMENT SLIDE
=========================================================
*/

.slide-show-comments{
	position: relative;
}

.slide-show-comments ul li{
	min-height: 300px;
}

.slide-comment{
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	background: white;
	position: absolute;
	max-width: 240px;
	padding: .75rem;
	gap: .2rem;
	box-shadow: 0px 2px 20px #373535de;
	z-index: 9;
	height: max-content;
}
.comments-container{
	display: none;
}

.slide-show-comments .comments-container .slide-comment:nth-child(odd){
	opacity: 0;
	animation: comment-fade-odd 1s 1.5s ease forwards;
}

.slide-show-comments .comments-container .slide-comment:nth-child(even){
	opacity: 0;
	animation: comment-fade-even 1s 1.8s ease forwards;
}

@keyframes comment-fade-even {
	from{
		opacity: 0;
		left: -8%;
		top: 15%;
	}to{
		 opacity: 1;
		 left: -8%;
		 top: 10%;
	 }
}

@keyframes comment-fade-odd {
	from{
		opacity: 0;
		right: -5%;
		bottom: 27%;
	}to{
		 opacity: 1;
		 right: -5%;
		 bottom: 30%;
	 }
}

.slide-show-comments .comments-container-alm .slide-comment:nth-child(even){
	opacity: 0;
	animation: comment-fade-alm-even 1s 1.5s ease forwards !important;
}

.slide-show-comments .comments-container-alm .slide-comment:nth-child(odd){
	opacity: 0;
	animation: comment-fade-alm-odd 1s 1.8s ease forwards !important;
}

@keyframes comment-fade-alm-even {
	from{
		opacity: 0;
		left: -8%;
		bottom: 27%;
	}to{
		 opacity: 1;
		 left: -8%;
		 bottom: 30%;
	 }
}

@keyframes comment-fade-alm-odd {
	from{
		opacity: 0;
		right: -5%;
		top: 15%;
	}to{
		 opacity: 1;
		 right: -5%;
		 top: 10%;
	 }
}

.slide-comment div{
	min-width: 50px;
	min-height: 50px;
	border-radius: 14px;
	overflow: hidden;
	position: relative;
}

.slide-comment div img{
	position: absolute;
	width: auto;
	height: 50px;

}



.slide-comment p{
	color: #2e3542;
	margin: 0;
	font-size: .75rem;
	font-weight: 900;
	line-height: 1.3;
	max-width: 150px;
	margin-right: .5rem;
	text-align: center;
}

/*
=========================================================
REVIEW PAGE
=========================================================
*/

.rm-review-section .rm-review-container{
	position: relative;
	display: flex;
	gap: 1rem;
}

.rm-review-section .rm-review-container::before{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: black;
}

.rm-review-section .rm-review-container .rm-review-box{
	width: 25%;
}

.rm-review-section .rm-review-container .rm-review-box p{
	color: white;
}

.rm-review-section .rm-review-container .rm-review-video-container{
	position: relative;
	display: flex;
	align-items: center;
	height: 370px;
	overflow: hidden;
	border-radius: 20px;
	flex-flow: column;
	justify-content: flex-end;
	margin-bottom: 1.5rem;
}

.rm-review-video-container::before{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, rgb(0 0 0) 0%, rgba(255,255,255,0) 66%)
}

.rm-review-title{
	width: 100%;
	text-align: center;
	z-index: 1;
	margin-bottom: 2rem;
}

.rm-review-title h5,.rm-review-title p{
	font-weight: bold;
}

.rm-review-section .rm-review-container .rm-review-video-container h5{
	color: white;
	margin-bottom: 0;
}

.rm-review-section .rm-review-container .rm-review-video-container img{
	position: absolute;
	top: 0;
	left:0;
	margin: auto;
	height: 100%;
	z-index: -1;
}

.rm-review-section .rm-review-container .rm-review-video-container a{
	color: white;
	border: 1px solid white;
	padding: .5rem 2rem;
	border-radius: 5px;
}

.rm-result{
	display: grid;
	grid-template-columns: repeat(auto-fill, 25%);
}

@media (max-width: 863px) {
	.rm-result{
		grid-template-columns: repeat(auto-fill, 50%);
	}
}

@media (max-width: 600px) {
	.rm-result{
		grid-template-columns: repeat(auto-fill, 100%);
	}
}










