/* End custom CSS */

.elementor-540 .elementor-element.elementor-element-3de192e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--overlay-opacity: .6;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-540 .elementor-element.elementor-element-3de192e:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-3de192e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-70b357e/phosphorus.io/wp-content/uploads/2022/08/Leadership-page-header-Phosphorus-Cybersecurity.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-540 .elementor-element.elementor-element-3de192e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-540 .elementor-element.elementor-element-3de192e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-540 .elementor-element.elementor-element-3de192e::before, .elementor-540 .elementor-element.elementor-element-3de192e > .elementor-background-video-container::before, .elementor-540 .elementor-element.elementor-element-3de192e > .e-con-inner > .elementor-background-video-container::before, .elementor-540 .elementor-element.elementor-element-3de192e > .elementor-background-slideshow::before, .elementor-540 .elementor-element.elementor-element-3de192e > .e-con-inner > .elementor-background-slideshow::before, .elementor-540 .elementor-element.elementor-element-3de192e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #232222;
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-70b357e/phosphorus.io/wp-content/uploads/2022/08/Overlay-2022-Phosphorus-Cybersecurity.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-540 .elementor-element.elementor-element-3de192e, .elementor-540 .elementor-element.elementor-element-3de192e::before {
	--border-transition: .3s;
}

.elementor-540 .elementor-element.elementor-element-4f4f46e {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-540 .elementor-element.elementor-element-be151d9 {
	text-align: center;
}

.elementor-540 .elementor-element.elementor-element-be151d9 .elementor-heading-title {
	color: #fff;
	font-family: "Verdana", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-540 .elementor-element.elementor-element-be151d9 > .elementor-widget-container {
	padding: 0% 0% 1% 0%;
}

.elementor-540 .elementor-element.elementor-element-3a83cd9 {
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	width: var(--container-widget-width, 67%);
	max-width: 67%;
	--container-widget-width: 67%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-3a83cd9 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-540 .elementor-element.elementor-element-de269ac {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--margin-top: 75px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-540 .elementor-element.elementor-element-21ad05d {
	--display: flex;
	--background-transition: .3s;
}

.elementor-540 .elementor-element.elementor-element-60d72f3 {
	text-align: center;
}

.elementor-540 .elementor-element.elementor-element-60d72f3 .elementor-heading-title {
	color: #000;
	font-size: 48px;
	line-height: 72px;
}

.elementor-540 .elementor-element.elementor-element-60d72f3 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-540 .elementor-element.elementor-element-6777884 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-540 .elementor-element.elementor-element-4c89f69 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-540 .elementor-element.elementor-element-7870287b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-540 .elementor-element.elementor-element-7870287b, .elementor-540 .elementor-element.elementor-element-7870287b::before {
	--border-transition: .3s;
}

.elementor-540 .elementor-element.elementor-element-5c224f26 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-540 .elementor-element.elementor-element-5c224f26, .elementor-540 .elementor-element.elementor-element-5c224f26::before {
	--border-transition: .3s;
}

.elementor-540 .elementor-element.elementor-element-187e3210 {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-540 .elementor-element.elementor-element-187e3210, .elementor-540 .elementor-element.elementor-element-187e3210::before {
	--border-transition: .3s;
}

.elementor-540 .elementor-element.elementor-element-3b8a33d1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-540 .elementor-element.elementor-element-3b8a33d1, .elementor-540 .elementor-element.elementor-element-3b8a33d1::before {
	--border-transition: .3s;
}

.elementor-540 .elementor-element.elementor-element-16ba0f1f {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 21px -10px #2e6cf8 inset;
}

.elementor-540 .elementor-element.elementor-element-16ba0f1f:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-16ba0f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-70b357e/phosphorus.io/wp-content/uploads/2022/09/Podcast-banner-hero01.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-540 .elementor-element.elementor-element-16ba0f1f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-540 .elementor-element.elementor-element-16ba0f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-540 .elementor-element.elementor-element-16ba0f1f, .elementor-540 .elementor-element.elementor-element-16ba0f1f::before {
	--border-transition: .3s;
}

.elementor-540 .elementor-element.elementor-element-5646264a {
	text-align: center;
}

.elementor-540 .elementor-element.elementor-element-5646264a .elementor-heading-title {
	color: #fff;
	font-size: 48px;
	font-weight: 500;
}

.elementor-540 .elementor-element.elementor-element-5646264a > .elementor-widget-container {
	padding: 60px 0px 10px 0px;
}

.elementor-540 .elementor-element.elementor-element-28627a89 {
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	width: var(--container-widget-width, 67%);
	max-width: 67%;
	--container-widget-width: 67%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-28627a89 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0px 0px 30px 0px;
}

.elementor-540 .elementor-element.elementor-element-28627a89.elementor-element {
	--align-self: center;
}

.elementor-540 .elementor-element.elementor-element-7901a549 .octf-btn-icon i:before {
	font-size: 16px;
}

.elementor-540 .elementor-element.elementor-element-7901a549 .octf-btn-icon i {
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.elementor-540 .elementor-element.elementor-element-7901a549 .octf-btn i {
	color: var(--e-global-color-6e8b4df);
}

.elementor-540 .elementor-element.elementor-element-7901a549 > .elementor-widget-container {
	padding: 0px 0px 40px 0px;
}

@media (min-width:768px) {
	.elementor-540 .elementor-element.elementor-element-3de192e {
		--content-width: 1300px;
	}
	
	.elementor-540 .elementor-element.elementor-element-de269ac {
		--content-width: 1300px;
	}
	
	.elementor-540 .elementor-element.elementor-element-6777884 {
		--content-width: 1300px;
	}
	
	.elementor-540 .elementor-element.elementor-element-7870287b {
		--content-width: 1300px;
	}
	
	.elementor-540 .elementor-element.elementor-element-5c224f26 {
		--content-width: 1300px;
	}
}

@media (max-width:1200px) {
	.elementor-540 .elementor-element.elementor-element-7870287b {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-540 .elementor-element.elementor-element-5c224f26 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
}

@media (max-width:1024px) {
	.elementor-540 .elementor-element.elementor-element-be151d9 .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-540 .elementor-element.elementor-element-3a83cd9 {
		font-size: 18px;
	}
	
	.elementor-540 .elementor-element.elementor-element-28627a89 {
		font-size: 18px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

@media (max-width:880px) {
	.elementor-540 .elementor-element.elementor-element-28627a89 {
		font-size: 18px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-540 .elementor-element.elementor-element-3de192e::before, .elementor-540 .elementor-element.elementor-element-3de192e > .elementor-background-video-container::before, .elementor-540 .elementor-element.elementor-element-3de192e > .e-con-inner > .elementor-background-video-container::before, .elementor-540 .elementor-element.elementor-element-3de192e > .elementor-background-slideshow::before, .elementor-540 .elementor-element.elementor-element-3de192e > .e-con-inner > .elementor-background-slideshow::before, .elementor-540 .elementor-element.elementor-element-3de192e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: center center;
	}
	
	.elementor-540 .elementor-element.elementor-element-3de192e {
		--padding-top: 25%;
		--padding-bottom: 25%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-540 .elementor-element.elementor-element-4f4f46e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-540 .elementor-element.elementor-element-be151d9 {
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-be151d9 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-540 .elementor-element.elementor-element-be151d9 > .elementor-widget-container {
		padding: 0% 0% 5% 0%;
	}
	
	.elementor-540 .elementor-element.elementor-element-3a83cd9 {
		text-align: center;
		font-size: 16px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-de269ac {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-540 .elementor-element.elementor-element-60d72f3 .elementor-heading-title {
		font-size: 33px;
		line-height: 46px;
	}
	
	.elementor-540 .elementor-element.elementor-element-60d72f3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-540 .elementor-element.elementor-element-6777884 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-540 .elementor-element.elementor-element-025a885 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-540 .elementor-element.elementor-element-7870287b {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-540 .elementor-element.elementor-element-5c224f26 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-540 .elementor-element.elementor-element-3b8a33d1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-540 .elementor-element.elementor-element-16ba0f1f:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-16ba0f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-540 .elementor-element.elementor-element-16ba0f1f {
		--border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-540 .elementor-element.elementor-element-5646264a .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-540 .elementor-element.elementor-element-5646264a > .elementor-widget-container {
		padding: 50px 0px 20px 0px;
	}
	
	.elementor-540 .elementor-element.elementor-element-28627a89 {
		text-align: center;
		font-size: 16px;
		line-height: 1.4em;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

/* Start custom CSS for container, class: .elementor-element-3de192e */
@media (min-width:601px) {
	body, .site-content {
		padding-top: 55px;
	}
}

@media (max-width:600px) {
	body, .site-content {
		padding-top: 50px;
	}
}

.header__transparent .main-navigation > ul > li.menu-item-has-children > a:after, .header__transparent .main-navigation > ul > li a, .header__transparent .main-navigation > ul > li.is-mega-menu > a:after {
	color: #000;
}

/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-025a885 */
.eats-tabs-active {
	background: #2e6cf8;
	color: #fff !important;
	border: none !important;
}

.eats-tabs-tabsCategory {
	border: #b4b4b4 .75px solid !important;
}

.eats-member-card-socials-icon {
	background: #fff !important;
}

.eats-member-card-gallery-component, .eats-member-card-photo-photoShow {
	border-radius: 8px;
	filter: grayscale(1);
}
