/*.section-content-background, .general-section {padding:54px 0 17px}*/
.flex-container {
  display: flex;
  flex-direction: row;
}
.flex-item-left  {padding: 10px;}
.flex50 {flex: 50%;padding: 10px;}
.flex60 {flex: 60%;padding: 10px;}
.flex70 {flex: 70%;padding: 10px;}
.flex80 {flex: 80%;padding: 10px;}
.flex40 {flex: 40%;padding: 10px;}
.flex30 {flex: 30%;padding: 10px;}
.flex30 {flex: 20%;padding: 10px;}
.flex-item-right {
  padding: 10px;
}
/* Responsive layout - makes a one column-layout instead of two-column layout */
@media (max-width: 800px) {
  .flex-container {flex-direction: column;}
}
.general-section ul, .flex-container ul {padding-inline-start: 5px; list-style-position: unset;list-style:none}
.general-section ul li:before, .flex-container ul li:before {content:"\2022"; color:#037CB5;display:inline-block; width:1em;margin-left:-1em}

.features-card .card-top.light{background-color: #037CB5;}
.features-card .card-body.light{color: #000000;background-color: #e6f6fd;}
.features-card .card-top.dark{background-color: #037CB5;}
.features-card .card-body.dark{color: #ffffff;background-color: #020624;}
.features-card .card-top.mixed{background-color: #020624;}
.features-card .card-body.mixed{color: #ffffff;background-color: #037CB5;}
@media (min-width: 992px){
	.features-card.two{
    width: calc(100% / 3 - 30px);}
	.features-card.three{
    width: calc(100% / 3 - 30px);}
	.features-card.four{
    width: calc(100% / 5 - 30px);}
	.features-card.five{
    width: calc(100% / 5 - 30px);}
}
.list-line-bullet li{list-style:none;list-style-type:'- ';}
.flex-container ul.list-line-bullet li:before {
    content: "";
    color: #037CB5;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.not-home .numbers-text{font-size:18px; line-height:24px}

.not-home .numbers-item{    


  background: radial-gradient(circle at center, #000000 0%, #000000 1px, transparent 1px, transparent 100%), radial-gradient(circle at center, #000000 0%, #000000 1px, transparent 1px, transparent 100%);
  background-size: 4px 4px, 4px 4px;
  background-repeat: repeat-x, repeat-y;
  background-position: 0 100%, 100% 0;
  }
.flex50.flex-light-blue{background-color: #e6f6fd;padding:15px 20px;border-top-left-radius: 15px; border-bottom-left-radius: 15px;}
.flex50.flex-light-gray{background-color: #f9f9f9; padding:15px 20px; border-top-right-radius: 15px; border-bottom-right-radius: 15px;}

.section-hero .container {
	width: 100%;
	gap: 16px;
}
/** Blog Page Card Adjustment **/
.page-template-tpl_blog .posts-card {
	min-height: 460px;
}

/** Identity and Access Management Page **/
.page-id-5066 .section-hero {
	background-position: 50% 50%;
}
.page-id-5066 .section-content-background {
	padding: 0;
}
/*.page-id-5066 #main .g-container:last-of-type {
	background: #F0F0F0;
}*/
.wp-block-columns {
	margin-bottom: 0;
}

#main .container {
	padding: 48px 0;
	scroll-margin-top: 100px;
}
#main .container.partner {
	padding: 32px 0 64px;
}
.page-id-5066 h2 {
	line-height: 1;
}
.data-card-aside {
	background: #010526;
	border-radius: 10px;
	display: flex;
	flex-direction: row;
	align-items: center;
  	justify-content: center;
}
.data-card-aside .data-card-aside-column-left {
	width: 13%;
	text-align: center;
}
.data-card-aside .data-card-aside-column-left .data-card-aside-img {
	margin: 15px 0;
}
.data-card-aside .data-card-aside-column-right {
	width: 87%;
}
.data-card-aside-column-right .data-card-aside-heading h2 {
	color: #037CB5;
}
.data-card-aside-column-right .data-card-aside-text p {
	color: #fafafa;
	font-size: 1.6em;
}
.data-card-aside-column-right .data-card-aside-heading h2,
.data-card-aside-column-right .data-card-aside-text p {
	margin: 0;
	line-height: 1.3;
}
.data-card {
}
.data-card-top {
    background: #037CB5;
	color: #ffffff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.data-card-bottom {
    background: #F0F0F0;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.data-card-top,
.data-card-bottom {
	margin: 0;
    padding: 15px 20px;
}


@media screen and (max-width: 1180px) {
    .section-hero {
		background-position: 60% 50%;
		position: relative;
	}
	.section-hero:before {
		content: ' ';
  		display: block;
  		position: absolute;
  		left: 0;
  		top: 0;
  		width: 100%;
  		height: 100%;
		opacity: 0.7;
		background-color: #000;
	}
	#main .container {
    	padding: 40px 15px;
	}
	.page-id-5066 .section-hero {
		background-position: left top;
	}
	.data-card-aside .data-card-aside-column-left {
		width: 20%;
	}
	.data-card-aside .data-card-aside-column-right {
		width: 80%;
	}
	.iam-icons {
		margin: 15px 0;
	}
	.data-card {
    	margin: 20px 0;
	}
	.data-card-bottom {
    	min-height: 300px;
	}
	#main .container.partner {
		margin: 15px;
	}	
}

@media screen and (max-width: 480px) {
	#main .container {
    	padding: 20px 10px;
	}
	.data-card-aside {
		flex-direction: column;
	}
	.data-card-aside .data-card-aside-column-right {
		margin: 20px 0;
    	text-align: center;
	}
}

@media (min-width: 600px) and (max-width: 781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
    	flex-basis: calc(100% - var(--wp--style--block-gap, 2em)/2)!important;
	}
}

/** AWS Well-Architected Review Page **/
.page-id-5409 .section-hero {
    background-position: 50% 50%;
}

.data-card-aside .data-card-aside-column-left-aws-wa {
	width: 25%;
    text-align: center;
}

.benefits-content-right .g-container,
.benefits-content-right .data-card-aside {
	height: 100%;
}
.aws-s3-citation {
	color: #fff;
	background: #007BBA;
	font-size: 1.4em;
    line-height: 1.3;
	padding: 5px 30px;
	border-radius: 10px;
}
.icon_content_container .wp-block-group__inner-container {
	display: flex;
    flex-direction: row;
/*    align-items: center; */
}

.icon_content_icon {
	margin: 0 20px 0 0;
}
.icon_content_icon img {
	min-width: 150px;
	min-height: 150px;
}
.icon_content_container .icon_content_content .wp-block-group__inner-container {
	flex-direction: column;
	align-items: flex-start;
}
.icon_content_container .icon_content_content .wp-block-group__inner-container h3 {
	color: #007BBA;
	font-weight: 400;
}
.benefits-content-left h2,
.icon_content_container .icon_content_content h3,
.icon_content_container .icon_content_content p {
	margin: 0 !important;
}
.icon_content_container .icon_content_content p {
    font-size: 1.3em;
}
/* Steps */
.steps-heading {
	color: #007BBA;
	text-align: center;
}
.steps-heading h2 {
	font-weight: 400;
}
.steps .icon_content_container {
	color: #fff;
	padding: 20px 15px;
	border-radius: 10px;
}
.steps-group {
	display: flex;
	margin: 0 0 2% 0;
}
.steps .icon_content_icon img {
	min-width: 70px;
    min-height: 139px;
}

.icon_content_container.step-1,
.icon_content_container.step-2,
.icon_content_container.step-3 {
	position: relative;
}

.steps .icon_content_container h3 {
	margin: 0 0 10px 90px;
}
.icon_content_container.step-1 {
	background: #007BBA;
	width: 49%;
	margin: 0 2% 0 0;
}
.icon_content_container.step-2 {
	background: #035D87;
	width: 49%;
}
.icon_content_container.step-3 {
	background: #010526;
}
.icon_content_container.step-4 {
	background: #757575;
}
.steps .icon_content_container.step-4 h3 {
	margin: 0 0 10px 220px;
}
.steps .step-4 .icon_content_icon {
	margin: 0 40px 0 0;
}
.steps .step-4 .icon_content_icon img {
	min-width: 180px;
	min-height: 143px;
}
.steps .icon_content_content {
	color: #fff;
	display: flex;
    flex-direction: row;
}

/* Arrows */
.right-arrow {
	position: absolute;
	top: 10px;
    right: -75px;
    z-index: 1;	
}

.down-arrow {
	position: absolute;
    bottom: -75px;
    right: 10px;
    z-index: 1;
}

.aws-wa-cta h2 {
	margin: 0 !important;
}

@media screen and (max-width: 480px) {
	.icon_content_container {
		margin: 0 0 20px 0;
	}
	.icon_content_container .wp-block-group__inner-container {
		display: unset;
		text-align: center;
	}
	.data-card-aside-column-left-aws-wa img {
		margin: 15px 0;
	}
	.steps-group {
		display: unset;
	}
	.icon_content_container.step-1,
	.icon_content_container.step-2 {
		width: 100%;
	}
	.icon_content_container.step-1 {
		margin: 0 0 20px 0;
	}
	.right-arrow {
		bottom: -65px;
		right: 10px;
		top: unset;
		transform: rotate(90deg);
	}
	.steps .icon_content_container.step-4 h3 {
    	margin: 0 0 0 90px;
	}
	.steps .step-4 .icon_content_icon {
    	margin: 0 20px 0 0;
	}
	.steps .step-4 .icon_content_icon img {
    	min-width: 70px;
    	min-height: 33px;
	}
}

/** Register-A-Deal Page **/
.page-id-5550 .section-hero {
	background-position: 50% 50%;
}
.page-id-5550 .section-content-background {
	padding: 0;
}

/** Ntirety Cybersecurity Buzzwords Page **/
.page-id-6618 .section-hero {
	background-position: 50% 50% !important;
}
.glossary-content-container /*.wp-block-group__inner-container*/ {
	display: flex;
	align-items: flex-start;
    justify-content: space-between;
	position: relative;
}
.glossary-copy-container {
	margin: 0 20px 0;
}
.glossary-copy-container .wp-block-group__inner-container {
	display: flex;
    flex-direction: column;
}
.glossary-group {
	width: 100%;
	margin: 30px 0 0;
	scroll-margin-top: 7.5em;
}
.glossary-group .g-container {
	width: 100%;
}
.glossary-group-heading {
	margin: 0 0 24px 0;
	display: flex;
	flex-direction: row;
}
.glossary-group-heading h2 {
	font-size: 32px;
	color: #007bba;
    margin: 0 10px 0 0;
    line-height: 0.6;
}
.glossary-group-heading-underline {
	width: 100%;
	border-bottom: 1px solid #007bba;;
}
.glossary-entry-heading {
	font-size: 22px;
	margin: 0;
}
.glossary-entry-text {
	margin: 0 0 24px;
}
.glossary-links-container {
	position: sticky;
	top: 110px;
}
.glossary-links {
	width: 50px;
	background: #F0F0F0;
	border-radius: 10px;
	padding: 15px;
}
.glossary-alpha-link {
	font-size: .8em;
	text-align: center;
}
@media screen and (min-width: 800px) and (max-width: 1280px) {
	.glossary-alpha-link {
		font-size: .8em;
	}
}

/*** Managed Firewall Service Page ***/
.fw-cols {
	display: flex;
	flex-direction: row;
	margin: 24px 0 0;
}
.fw-col {
	width: 33%;
	margin: 0 20px;
	border: 2px solid;
	border-radius: 8px;
}
.fw-col.fw-mgmt {
	background: #707475;
	border-color: #707475;
}
.fw-col.fw-bpa {
	background: #0379B0;
	border-color: #0379B0;
}
.fw-col.fw-mdr {
	background: #020624;
	border-color: #020624;
}
.fw-img-heading {
	height: 260px;
	text-align: center;
	background: #fff;
	padding: 10px 10px;
}
.fw-col-heading {
	color: #037CB5;
	font-size: 1.3em;
	text-transform: uppercase;
	margin: 20px 0 0;
}
.fw-copy {
	color: #fafafa;
	font-size: 1.1em;
}
.fw-copy-desc {
	min-height: 120px;
	margin: 0 20px;
}
.fw-col-sep {
	color: #fafafa;
	margin: 20px;
}
.fw-copy ul {
	list-style-type: none;
	padding: 0 20px;
}
.fw-copy li {
	display: flex;
}
.fw-copy li:before {
	content: '\27A4';
	margin: 0 8px 0 0;
}

@media screen and (max-width: 480px) {
	.fw-cols {
		width: 100%;
		flex-direction: column;
	}
	.fw-col {
		width: 100%;
		margin: 0 0 30px 0;
	}
}

/** Partners Page **/
.tabs [type=radio]:checked+label {
	color: #010526 !important;
}
.cta-buttons .btn {
	margin: 12px 0;
}

/*** Company Page ***/
video#bgvideo {
	position: absolute;
    top: 0;
    left: 25%;
    width: 100%;
    height: 100%;
	/*opacity: 0.5;*/
	clip-path: polygon(20% 0, 100% 0, 100% 100%, 30% 100%);
}
.page-template-tpl_company_new .section-hero {
	background-position: 70% 50%;
}
.our-story-section {
	padding-top: 0;
	padding-bottom: 0;
}
.our-story-section .archive-header .container {
	padding: 32px 0 0 !important;
}

.statement-section-text {
	font-size: 1.3em;
}
@media screen and (max-width: 480px) {
	.page-template-tpl_company_new .section-hero {
		background-image: url(/stg-ntirety-com-v2/wp-content/uploads/2023/11/company-hero-2360x690-1.webp);
	}
	.section-hero video.hero-bg {
		display: none;
	}
}
@media screen and (max-width: 1366px) {
.container.hero-container, .section-hero .container {
		min-height: 280px;
	}
}
/** Numbers Section **/
.page-template-tpl_company_new .section-numbers {
	background: #EBEBEB;
}
.page-template-tpl_company_new .section-numbers .container {
	border-top: none;
	border-bottom: none;
}
@media screen and (max-width: 480px) {
	.numbers-holder {
		flex-direction: column;
		align-items: center;
	}
	.numbers-item {
		width: 100%;
	}
}
/** Ntirety Advantage Section **/
.section-ntirety-advantage .section-title {
	margin: 0 0 24px 0;
}
.ntirety-advantage-content-holder,
.advantage-list-item {
	display: flex;
	flex-direction: row;
}
.advantage-list-holder {
	width: 50%;
	display: flex;
	flex-direction: column;
}
.advantage-list-item img {
	width: 31px;
	height: 40px;
	margin: 0 20px 0;
}
.advantage-list-text {
	font-size: 1.2em;
	margin: 5px 0 0;
}
.advantage-list-text p {
	margin: 0 0 10px 0;
}
.advantage-image {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;	
}
.advantage-list-title {
	font-weight: 700;
}
@media screen and (max-width:820px) {
	.ntirety-advantage-content-holder {
		display: flex;
		flex-direction: column-reverse;
		justify-content: center;
	}
	.advantage-list-holder,
	.advantage-image {
		width: 100%;
		margin: 0 0 24px 0;
	}
}
	
/** Certifications Section **/
.section-certifications-company {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-radius: 0;
}
.section-certifications-company::after {
	background-color: transparent;
}
.section-certifications-company .container {
	max-width: 100%;
	margin: 0;
}

/** Values Section **/
.values-pledge-section-container.container {
	padding: 0 15px !important;
}
.values-section-copy h2,
.values-section-copy h3,
.values-section-copy p {
	margin: 0;
}
.values-section-copy h2,
.values-section-copy h3 {
	font-weight: 400 !important;
}
.values-section-copy h3 {
	color: #007bba;
}
.values-section-copy p {
	padding: 0 0 0 24px;
}
.values-item {
	padding: 0 56px 0 0;
}
.values-video-container {
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin: 0 0 64px 0;
}
.values-section-video.video-column-container { 
	width: 100%;
	background: #fafafa;
    border-radius: 8px;
	position: relative;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1)
}
.values-section-video .video-column {
	margin: 5px;
}
.values-section-video .video-column img {
	border-radius: 8px;
}
.values-section-video .video-column a.video-container-lity-anchor {
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
}

/** Pledge Section **/
.pledge-section-content {
	background-color: #ebebeb;
	border-radius:25px;
	margin: 0 0 64px;
}
.pledge-section-copy {
	display: flex;
	align-content: center;
	padding: 25px;
}
.pledge-section-title {
	margin: 20px;
    background: #02264e;
}
.pledge-section-copy h2 {
	margin: 5px 15px;
    color: #fafafa;
	font-weight: 400;
}
.pledge-section-copy ul{
	font-size: 1.2em;
	border-left: 1px solid;
}

/** Meet Team Section **/
.meet-our-team-row {
	max-width: unset !important;
}
.meet-our-team-row .meet-our-team-item {
	width: 25% !important;
}
@media screen and (max-width: 768px) {
	.values-video-container,
	.pledge-section-copy,
	.meet-our-team-row {
		flex-direction: column;
	}
}
@media screen and (max-width: 480px) {
	.meet-our-team-row .meet-our-team-item {
		width: 100% !important;
	}
}

/*** WinWires Briefs page ***/

.page-id-4902 .tabs-wrapper {
	margin: 0 0 60px 0;
}

.page-id-4902 .section-certifications {
	display: none;
}

/** Well-Architected Page **/
.page-id-5409 .section-hero .title-holder .title-text {
	max-width: 750px;
}
.page-id-5409 .section-hero .title-holder .title-text .title-text-container {
	display: flex;
	align-items: center;
}
.page-id-5409 .section-hero .title-holder .title-text .title-text-container .title-text-copy {
	width: 80%;
	margin: 24px 40px 24px 0;
}
.page-id-5409 .aws-badge-container {
	display: flex;
	justify-content: space-around;
}
@media screen and (max-width: 480px) {
	.page-id-5409 .aws-badge-container {
		flex-direction: column;
	}
}

/* Video Page */
.video-list {
	list-style-type: none;
	padding: 0;
}
.vl-item {
	margin: 30px 0;
}
.video-container {
	display: flex;
    background: #d9efff;
    padding: 20px 0;
    border-radius: 12px;
}
.video-column-container {
	width: 33%;
	display: inline-block;
}
.video-container-lity-anchor {
	position:relative;
}
.video-container-lity-anchor iframe {
	position: relative;
}
.video-column {
	display: flex;
	justify-content: space-around;
}
.video-title-column {
	width: 67%;
	display: inline-block;
	padding: 0 30px;
    border-left: 1px solid #037CB5;
}
.video-title-column h3 {
	font-size: 22px;
	margin: 5px 0 0;
}

@media screen and (max-width: 800px) {
	.page-id-5409 .section-hero .title-holder .title-text .title-text-container {
		flex-direction: column;
	}
	.page-id-5409 .section-hero .title-holder .title-text .title-text-container .title-text-copy {
		width: 100%;
		margin: 0;
	}
	.page-id-5409 .section-hero .title-holder .title-text .title-text-container img {
		margin: 20px 0;
	}
}
@media screen and (max-width: 500px) {
	.video-container {
		flex-direction: column;
	}
	.video-column-container,
	.video-title-column {
		margin: 24px 0 0;
		width: 100%;
	}
	.video-title-column {
		border-left: none;
		border-top: 1px solid #037CB5;
		text-align: center;
	}
}

/** Managed Security Services (Services Post) **/

.postid-1919 .hero-section--service-page {
	min-height: 148vh !important;
}
.postid-1919 .hero-section .hero-section-outer {
	max-width: inherit !important;
}
.postid-1919 .hero-section .hero-section-inner {
	max-width: 900px !important;
}

.postid-1919 .hero-section__desc {
	max-width: 100% !important;
}
.postid-1919 .hero-section__desc p {
	margin: 0 0 20px;
}

/** Compliance as a Service (CaaS) Page / Managed Security Patching Page **/
.page-id-5962 .section-hero,
.page-id-6417 .section-hero {
	background-position: 50% 50%;
}
.page-id-5962 table {
	max-width: 100%;
}
.caas-text p {
	margin-top: 0;
}
.caas-card-aside-top,
.caas-card-aside-bottom {
	background: #007BBA;
	color: #fff;
	padding: 20px;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.caas-card-aside-top {
	margin-bottom: 30px;
}
.caas-card-aside-bottom {
	background: #02293C;
}
.caas-card-aside-column-left {
	width: 29%;
}

.caas-card-aside-column-right {
	width: 70%;
}
.caas-card-aside-top .caas-card-aside-column-right .caas-card-aside-heading h3,
.caas-card-aside-bottom .caas-card-aside-heading h3,
.caas-card-aside-column-right .caas-card-aside-text p {
	margin: 0;
    line-height: 1.3;
}
.caas-benefits-heading h2:after {
	border-bottom: 1px solid;
}
.caas-card-aside-column-right .caas-card-aside-text p {
	font-size: 1.1em;
}
@media screen and (max-width: 500px) {
	.caas-card-aside-column-left,
	.caas-card-aside-column-right {
		width: 50%;
	}
}
/** vCISCO Service Page **/
.page-id-6079 .section-hero {
	background-position: 50% 50%;
}
.vciso-card-aside-container {
	position: relative;
}
.vciso-text p {
	margin-top: 0;
}
.vciso-card-aside-top,
.vciso-card-aside-bottom {
	background: #007BBA;
	color: #fff;
	padding: 25px;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.vciso-card-aside-top {
	margin-bottom: 20px;
}
.vciso-card-aside-middle {
	width: 80%;
	background: #fff;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	border: 2px solid #0C1126;
	border-radius: 5px;
	position: absolute;
	top: 46.8%;
    left: 10%;
}
.vciso-card-aside-middle p {
    font-size: 1.4em;
    font-weight: 700;
	margin: 0;
}
.vciso-card-aside-bottom {
	background: #02293C;
}
.vciso-card-aside-column-left {
	width: 60%;
}
.vciso-card-aside-column-left p {
	font-size: 7em;
	line-height: 1;
	margin: 0;
}
.vciso-card-aside-column-left sup {
	top: -0.45em;
    font-size: .6em;
}
/*
.vciso-card-aside-column-right {
	width: 75%;
}
*/
.vciso-card-aside-column-right .vciso-card-aside-text p {
	font-size: 1.6em;
	margin: 0;
    line-height: 1.2;
}
.vciso-heading {
	line-height: 1.1;
}
.vciso-objectives-text {
	border-left: 2px solid #3CABDF;
	padding: 0 0 0 15px;
}
.vciso-scope-text {
	border-left: 2px solid #206185;
	padding: 0 0 0 15px;
}
.vciso-solutions-text {
	border-left: 2px solid #121623;
	padding: 0 0 0 15px;
}
.vciso-benefits-heading {
	margin-top: 0;
}
.vciso-benefits-heading h2:after {
	border-bottom: 1px solid;
}
@media screen and (max-width: 1024px) {
	.vciso-card-aside-top,
	.vciso-card-aside-bottom {
		flex-direction: column;
	}
	.vciso-card-aside-column-left {
		width: 100%;
	}
	.vciso-card-aside-middle {
		top: 45.8%;
	}
}
@media screen and (max-width: 500px) {
	.vciso-card-aside-middle {
		top: 43.5%;
	}
}

/** End vCISO Page **/

/** Resources - Podcasts **/
.podcast-badge-container {
    display: flex;
	flex-direction: row;
    justify-content: space-around;
}

/** Co-Branded Assets Library Page **/

.page-id-5604 .section-hero {
	background-position: 50% 50% !important;
}
.page-id-5604 .section-content-background {
	padding: 0;
}

.hero-section__text {
	color: #fafafa;
	font-size: 24px;
}
.hero-section.section-hero.cobranded-assets .hero-section__sub-text {
	color: #585858;
	font-size: 1.3rem;
	background-color: #fff;
	padding: 15px 20px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.hero-section.section-hero.cobranded-assets .hero-section__sub-text p {
	margin: 0 !important;
}
.featured-section.cobranded-assets {
	margin-top: -150px;
}
.post-list-wrapper .archive-header.cobranded-assets {
	padding-top: 32px;
}
.post-card-col.cobranded-assets {
	width: 50%;
	max-width: 100%;
}
.posts-card.posts-card--cobranded {
	display: flex;
	min-height: unset;
	max-height: 150px;
	border-radius: 19px;
	margin: 0 0 37px;
}
.post-card-thumbnail-container.cobranded-assets {
	width: 28%;
	height: 150px;
}
.posts-card-thumbnail.cobranded-assets {
	max-height: 150px;
	background-size: contain;
	background-position: unset;
	border-top-left-radius: unset;
	border-top-right-radius: unset;
}
.posts-card-container.cobranded-assets {
	width: 72%;
}
.posts-card--post .posts-card-header.cobranded-assets {
	padding-left: 0;
	padding-right: 16px;
}
.posts-card--post .posts-card-header-cat__item a {
	padding-left: 10px;
	padding-right: 10px;
}
.posts-card--post .posts-card-header-cat-wrp.cobranded-assets {
	margin-top: 10px;
}

@media screen and (min-width: 1366px) and (max-width:1440px) {
	.page-container.carousel-item { /* adjust slider width on laptop */
		max-width: 80%!important;
	}
}
@media screen and (max-width:1365px){
	.page-container.carousel-item { /* adjust slider width on mobile */
		max-width:100%!important;
		margin-left: unset;
		margin-right: unset;
	}

	.archive-header-wrp {
		justify-content: space-around;
	}
	.post-card-col.cobranded-assets:nth-child(2n) {
		margin-top: unset !important;
	}
	.posts-card.posts-card--cobranded {
		min-height: 160px;
		max-height: unset;
	}
	.posts-card-container.cobranded-assets {
		width: 100%;
	}
	.posts-card--post .posts-card-header.cobranded-assets {
		padding-left: 10px;
	}
	.posts-card {
		margin: 0 5px 30px 0;
	}
}
@media screen and (max-width:737px){
	.blog-hero .cobranded-assets.hero-section--small,
	.resources-hero .cobranded-assets.hero-section--small {
		min-height: unset;
	}
	.archive-header-inner { /* remove content heading on mobile */
		display: none;
	}
	.blog-post-filter.cobranded-assets {
		margin: 9px auto 24px;
	}
	.post-card-thumbnail-container.cobranded-assets { /* remove asset icon on mobile */
		display: none;
	}
}
.section-why__item.cobranded-assets {
	height: 220px;
}
.why-item__headline.cobranded-assets {
	text-align: center;
}
@media screen and (max-width:500px){
	.featured-section.cobranded-assets {
		display: none;
	}
}
/** Co-Branded Assets - Single **/
.content-post-single-cobranded-hero {
	padding-bottom: 70px;
}
.content-post-single__thumbnail.cobranded-assets {
	width: 200px;
	height: 200px;
	background-size: contain;
	float:right;
	margin-top: -100px;
	margin-right: 25%;
	box-shadow:none;
}
@media screen and (max-width:1365px){
	.content-post-single__thumbnail.cobranded-assets {
		margin-top: -50px;
		margin-right: 10%;
	}
}
@media screen and (max-width:737px){
	.sharing-list {
		display: none;
	}
}

/** Co-Branded Assets Search Form **/
.cobranded-search form {
	display: flex;
}
.cobranded-search form input {
	height: unset;
}
.searchform-icon.searchform-submit.cobranded-search {
	color: transparent;
	width: 30px;
	height: 30px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIwMHB0IiBoZWlnaHQ9IjEyMDBwdCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgZmlsbD0iIzAxMDQyNiI+CiAgPHBhdGggZD0ibTgyOC42NSA3MDguNyAzMjkuNjUgMjg1LjczYzI5LjkzIDI1Ljk0NSAzMy4xOTEgNzEuNjUyIDcuMjQ2MSAxMDEuNThsLTExLjc3MyAxMy41ODZjLTI1Ljk0NSAyOS45My03MS42NTIgMzMuMTkxLTEwMS41OCA3LjI0NjFsLTMyNy4xOC0yODMuNTgiLz4KICA8cGF0aCBkPSJtMjguMjk3IDQ5Ny41YzAtMjM2LjkzIDE5Mi4wNi00MjguOTkgNDI5LjAxLTQyOC45OSAyMzYuOTMgMCA0MjguOTkgMTkyLjA2IDQyOC45OSA0MjguOTkgMCAyMzYuOTUtMTkyLjA2IDQyOS4wMS00MjguOTkgNDI5LjAxLTIzNi45NS0wLjAxMTcxOC00MjkuMDEtMTkyLjA3LTQyOS4wMS00MjkuMDF6bTQzNC40NiAzMTMuNWMxNzMuMTQgMCAzMTMuNDktMTQwLjM1IDMxMy40OS0zMTMuNTEgMC0xNzMuMTQtMTQwLjM1LTMxMy40OS0zMTMuNDktMzEzLjQ5LTE3My4xNiAwLTMxMy41MSAxNDAuMzUtMzEzLjUxIDMxMy40OSAwLjAxMTcxOCAxNzMuMTYgMTQwLjM2IDMxMy41MSAzMTMuNTEgMzEzLjUxeiIvPgogPC9nPgo8L3N2Zz4K);
	margin: 10px 10px 10px -40px;
}
/** Co-Branded Assets Search Results **/
.terms-hero-co-branded {
	font-size: 48px;
    font-weight: 400;
    color: hsl(0deg 0% 100% / 60%);
}

/*** PenTest Page ***/
.page-id-7456 .section-hero {
	background-position: 50% 50%;
}

.pentest-benefits-icon {
	margin: 16px 32px 0 0;
}
.wp-block-group.container.pentest-comp-service figure,
.wp-block-group.container.pentest-process figure {
	margin: 0;
}
.wp-block-group.container.pentest-comp-service .title-holder {
	margin: 0 0 24px;
}
.wp-block-group.container.pentest-comp-service h3 {
	margin: 28px 0 0 !important;
}
.wp-block-group.container.pentest-comp-service p {
	margin: 8px 0 0 !important;
}
.wp-block-group.container.pentest-process figure {
	margin: 0 auto;
}
.wp-block-group.container.pentest-process .btn.btn--large.btn--default {
	margin: 32px 0 0;
}

/*** Pardot iFrame Forms (Contact/Get Started) ***/
.hero-contact-form__form {
	padding: 0;
}
.pardot-iframe.get-started,
.pardot-iframe.contact-form,
.pardot-iframe.become-a-partner,
.pardot-iframe.register-a-deal-form {
	width: 100%; 
	height: 850px; 
	padding: 0 24px;
	border: 0; 
	overflow: hidden;
}
.pardot-iframe.get-started {
	height: 1240px;
}
.pardot-iframe.contact-form {
	height: 980px;
}
.pardot-iframe.become-a-partner {
	height: 1520px;
}
.pardot-iframe.register-a-deal-form {
	height: 2100px;
}
.other-info-content-row {
	flex-direction: column;
	gap: 32px;
}
@media screen and (max-width: 480px) {
	.pardot-iframe.get-started,
	.pardot-iframe.contact-form {
		height: 960px; 
	}
	.pardot-iframe.become-a-partner {
		height: 1360px;
	}
	.pardot-iframe.register-a-deal-form {
		height: 1840px;
	}
}
@media screen and (min-width: 993px) {
	.get-started-wrp {
		padding-bottom: 320px;
	}
}

/*** ROI Calculator Access page ***/
.roi-calculator-access-form .section-title {
	margin: 0 0 32px;
}

.page-id-7728 .gform_footer {
	width: 20%;
}

@media screen and (max-width: 400px) {
	.page-id-7728 .gform_footer {
		width: 100%;
	}
}

/*** Awards Page ***/
.award-container .award-container-columns {
	background: #fcfcfc;
	padding: 16px;
	border-radius: 8px;
	box-shadow: 1px 4px 4px 0 rgba(0,0,0,.1);
}
.award-container .award-container-columns h2 {
	margin: 0;
	line-height: 1;
}
.award-container .award-container-columns p {
	margin: 8px 0;
}
.award-container .award-container-columns .btn {
	margin: 16px 0 0;
}
@media screen and (max-width: 480px) {
	.award-container .award-container-columns .g-container {
		text-align: center;
	}
}

/*** Ntirety Podcast (The Cyber Hour) Page ***/
.page-template-tpl_ntirety-podcasts-blog h2 {
	margin: 16px 0 8px;
	line-height: 1;
}
.page-template-tpl_ntirety-podcasts-blog .hero-section-outer {
	margin: 0 0 90px 0;
}
.page-template-tpl_ntirety-podcasts-blog .hero-section__text {
	font-size: 32px;
}
.page-template-tpl_ntirety-podcasts-blog .podcast-platforms .other p {
	font-size: 1.2em;
	font-weight: 700;
}
.page-template-tpl_ntirety-podcasts-blog .podcast-container {
	padding: 48px 0 0 !important;
}
.page-template-tpl_ntirety-podcasts-blog .page-content {
	margin: 0 !important;
}
.page-template-tpl_ntirety-podcasts-blog .podcast-logos {
	display: flex;
	justify-content: space-around;
}
.page-template-tpl_ntirety-podcasts-blog .podcast-episodes-button {
	display: flex;
	justify-content: center;
    margin: 32px 0 0;
}
#podcast-episodes {
	scroll-margin: 200px;
}
.page-template-tpl_ntirety-podcasts-blog .posts-card-container.cobranded-assets,
.single-ntr_podcasts .posts-card-container.cobranded-assets {
	position: relative;
	padding: 5px 0 0 12px;
}
.page-template-tpl_ntirety-podcasts-blog .posts-card-header,
.single-ntr_podcasts .posts-card-header {
	padding: 10px 28px 5px 0 !important;
}
.page-template-tpl_ntirety-podcasts-blog .posts-card .posts-card-footer,
.single-ntr_podcasts .posts-card .posts-card-footer {
	padding: 0;
	position: absolute;
    bottom: 10px;
}
@media screen and (max-width: 768px) {
	.page-template-tpl_ntirety-podcasts-blog .podcast-container {
		padding: 24px 0 0 !important;
	}
	.page-template-tpl_ntirety-podcasts-blog .podcast-platforms .other p {
		font-size: 1.2em;
		font-weight: 700;
		margin-top: 0 !important;
	}
	.page-template-tpl_ntirety-podcasts-blog .podcast-platforms {
		padding: 0 15px;
	}
	.page-template-tpl_ntirety-podcasts-blog .podcast-platforms .podcast-logos {
		flex-direction: column;
		align-items: center;
	}
	.page-template-tpl_ntirety-podcasts-blog .podcast-platforms .podcast-logos .podcast-logo { 
		margin: 0 0 32px;
	}
	.page-template-tpl_ntirety-podcasts-blog .podcast-platforms .other p {
		text-align: center;
	}
	#podcast-episodes {
		scroll-margin: 160px;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1680px) {
	.page-template-tpl_ntirety-podcasts-blog .hero-section {
		background-position: 95% 50%;
	}
	.page-template-tpl_ntirety-podcasts-blog .hero-section:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
		background: #010526;
		opacity: .5;
	}
}
/*** Ntirety Podcast (The Cyber Hour) Single Post ***/
.single-ntr_podcasts .card-link-container {
	display: unset !important;
	margin: 0 !important;
}
.single-ntr_podcasts .card-link div {
	margin: 0 0 32px;
}
.single-ntr_podcasts .card-link h2 {
	margin: 0 0 16px;
    line-height: 1.2;
    border-bottom: 1px solid;
}
.single-ntr_podcasts .podcast {
	margin: 0 0 64px !important;
}
.single-ntr_podcasts .podcast-platforms {
	margin: 0;
}
.single-ntr_podcasts .podcast-platforms .podcast-logos {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	margin: 0;
}
.single-ntr_podcasts .podcast-platforms .other p {
	font-size: 1.2em;
	font-weight: 700;
	margin-top: 0 !important;
}
@media screen and (max-width: 768px) {
	.single-ntr_podcasts .podcast-platforms .podcast-logos {
		flex-direction: column;
		align-items: center;
	}
	.single-ntr_podcasts .podcast-platforms .other p {
		text-align: center;
	}
}

/*** Email Security Page ***/
.email-security-table {
	margin: 32px 0;
}
.email-security-table table {
	max-width: 100%;
	font-size: unset;
}

.email-security-table table tr:first-child {
	font-size: 1.2rem;
}
.email-security-table table tr:first-child td {
	font-size: 1rem;
    line-height: 1.57;
}
.email-security-table table td {
	width: 60%;
	text-align: unset;
}
.email-security-table table td:first-child {
	width: 40%;
}
.email-threats-title {
	margin: 0 0 24px;
}
.email-threats .email-threats-column-left {
	font-size: 1.2rem;
	display: flex;
    align-items: center;
	padding: 0 20px;
    background: #ebebeb;
    color: #010526;
    border-radius: 25px;
}
.email-threats .email-threats-column-right {
	font-size: 1.2rem;
	padding: 0 20px;
    background: #010526;
    color: #fff;
    border-radius: 25px;
}
.email-threats .email-threats-column-right .email-service-title {
	font-size: 1.8rem;
    font-weight: 700;
}
.email-benefits-column-right {
	font-size: 1.3rem;
	padding: 0 20px;
}

/*** Managed SASE Page ***/

@media screen and (max-width: 480px) {
	.challenge-column-left p {
		font-size: 1.4rem;
	}
	.capabilities-block-column-horiz {
		grid-template-columns: repeat(1, 1fr);
	}
/*** MDR & SASE Hero Fix Mobile ***/
	.section-hero .container {
		display: flex;
		flex-direction: column;
	}
}

.block-use-case-cols {
    background: #fcfcfc;
	padding: 8px;
    border-radius: 8px;
    box-shadow: 0 3px 4px rgb(0 0 0 / 0.2);
}
.block-use-case-cols :where(.wp-block-columns.is-layout-flex) {
    gap: 1em;
}
/*** Resource post customizations per director of marketing 

.postid-9067 .other-posts,
.postid-9068 .other-posts,
.postid-9073 .other-posts,
.postid-9075 .other-posts,
.postid-9076 .other-posts,
.postid-9079 .other-posts,
.postid-9088 .other-posts,
.postid-9322 .other-posts,
.postid-8767 .content-post-single__thumbnail,
.postid-9067 .content-post-single__thumbnail,
.postid-9068 .content-post-single__thumbnail,
.postid-9073 .content-post-single__thumbnail,
.postid-9075 .content-post-single__thumbnail,
.postid-9076 .content-post-single__thumbnail,
.postid-9079 .content-post-single__thumbnail,
.postid-9088 .content-post-single__thumbnail,
.postid-9322 .content-post-single__thumbnail,
.postid-9538 .content-post-single__thumbnail{
	display: none;
}

.postid-9067 .content-post-single-hero,
.postid-9068 .content-post-single-hero,
.postid-9073 .content-post-single-hero,
.postid-9075 .content-post-single-hero,
.postid-9076 .content-post-single-hero,
.postid-9079 .content-post-single-hero,
.postid-9088 .content-post-single-hero,
.postid-9322 .content-post-single-hero,
.postid-9536 .content-post-single-hero
.postid-9538 .content-post-single-hero {
	padding-bottom: 72px;
}
.postid-9079 .content-post-single-hero__title,
.postid-9088 .content-post-single-hero__title,
.postid-9322 .content-post-single-hero__title,
.postid-9536 .content-post-single-hero__title,
.postid-9538 .content-post-single-hero__title {
	width: 1000px;
	margin: 0 auto;
}
.postid-9079 .post-main-content-inner,
.postid-9088 .post-main-content-inner,
.postid-9322 .post-main-content-inner,
.postid-9536 .post-main-content-inner,
.postid-9538 .post-main-content-inner {
	padding: 30px 70px 0;
}

@media screen and (max-width: 1024px) {
	.postid-9079 .content-post-single-hero__title,
	.postid-9088 .content-post-single-hero__title {
		width: 700px;
	}
}
@media screen and (max-width: 540px) {
	.postid-9079 .content-post-single-hero__title,
	.postid-9088 .content-post-single-hero__title {
		width: unset;
	}
	.postid-9079 .post-main-content-inner,
	.postid-9088 .post-main-content-inner {
		padding: unset;
	}
}
***/
/*** Style to account for removed featured image from single Blog/Resources post updated 20250109 ***/
.single-post .content-post-single-hero,
.single-resources .content-post-single-hero-resources {
    padding-top: 160px;
    padding-bottom: 160px;
    background: #010526;
	background-position: 50% 0%;
}
.content-post-single .hero-section--small {
	min-height: unset;
	padding: 160px 0 100px;
}
.content-post-single .hero-section .page-container {
	position: relative;
	z-index: 1;
}

/* VMware FAQ page customizations **/
.vmware-faq .vmware-faq-section {
	margin: 0 0 40px;
}
.vmware-faq h2 {
	border-bottom: 1px solid #c9c9c9;
}
.vmware-faq h3 {
	display: flex;
    margin: 24px 0 0;
}
.vmware-faq h3:before {
	content: "Q: ";
	display: flex;
    padding: 0 8px 0 0;
}
.vmware-faq p {
	margin: 21px 0 0 32px;
}
.vmware-faq ol, 
.vmware-faq ul {
	padding-left: 48px;
}

/*** Client Incentive Program T&C ***/
.ol-nested-incentive li {
	list-style: lower-alpha;
}

/*** VMware Hub Page ***/
.page-template-tpl_vmware-hub  .hero-section .hero-section-inner {
	max-width: unset;
}
.page-template-tpl_vmware-hub .hero-section-inner.title-holder {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.page-template-tpl_vmware-hub .page-content-cols {
	display: flex;
	flex-direction: row;
	gap: 16px;
}
.page-template-tpl_vmware-hub .page-content-col.left {
	width: 65%;
}
.page-template-tpl_vmware-hub .page-content-col.right {
	width: 35%;
}
.page-template-tpl_vmware-hub h3 {
	margin: 0;
}
.page-template-tpl_vmware-hub .page-content-form {
	color: #fafafa;
	/*padding: 24px;*/
    background: #010526;
	border-radius: 16px;
}

.page-template-tpl_vmware-hub h2 {
	margin: 0 0 32px 0;
	line-height: 1.2;
}

.page-template-tpl_vmware-hub .vmware-program-license-options table caption {

}
.page-template-tpl_vmware-hub .archive-container {
	padding-bottom: 0;
}
.page-template-tpl_vmware-hub .archive-posts-container {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	flex-wrap: wrap;
}
.page-template-tpl_vmware-hub .post-list-wrapper .archive-header {
	padding-top: 48px;
}
.page-template-tpl_vmware-hub .archive-posts-container .posts-card.posts-card--post {
	min-height: 500px;
}
.page-template-tpl_vmware-hub .archive-posts-container .posts-card--post .posts-card-header {
	padding-top: 33px;
}
.page-template-tpl_vmware-hub .vmware-resource-featured-copy {
	background: #ebebeb;
}
.page-template-tpl_vmware-hub .vmware-resource-featured-copy-cols {
	display: flex;
	flex-direction: row;
	gap: 16px;
}
.page-template-tpl_vmware-hub .vmware-resource-featured-copy-col {
	padding: 24px;
}
.page-template-tpl_vmware-hub .vmware-resource-featured-copy-col.left {
	background: #fbfbfb;
    border-radius: 16px;
}
.page-template-tpl_vmware-hub .page-content-cols-section,
.page-template-tpl_vmware-hub .vmware-program-faq-container,
.page-template-tpl_vmware-hub .vmware-resources-video-container {
	background: #ebebeb;
}/*** VMware Hub Page ***/
.page-template-tpl_vmware-hub  .hero-section .hero-section-inner {
	max-width: unset;
}
.page-template-tpl_vmware-hub .hero-section-inner.title-holder {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.page-template-tpl_vmware-hub .page-content-cols {
	display: flex;
	flex-direction: row;
	gap: 16px;
}
.page-template-tpl_vmware-hub .page-content-col.left {
	width: 65%;
}
.page-template-tpl_vmware-hub .page-content-col.right {
	width: 35%;
}
.page-template-tpl_vmware-hub h3 {
	margin: 0;
}
.page-template-tpl_vmware-hub .page-content-quick-links {
	color: #fafafa;
	/*padding: 24px;*/
    background: #010526;
	border-radius: 16px;
}
.page-template-tpl_vmware-hub .page-content-quick-links ul {
	list-style: none;
    padding: 0;
}
.page-template-tpl_vmware-hub .page-content-quick-links li {
    background: #007BBA;	
	padding: 12px;
    margin: 8px 0;
    border-radius: 8px;
	transition: .3s;
}
.page-template-tpl_vmware-hub .page-content-quick-links li:hover {
	background: #02264e;
}	
.page-template-tpl_vmware-hub .page-content-quick-links a {
	display: block;
	color: #fafafa;
}
.page-template-tpl_vmware-hub h2 {
	margin: 0 0 32px 0;
	line-height: 1.2;
}
/*
.page-template-tpl_vmware-hub .vmware-program-license-options table {
	all: unset;
}
.page-template-tpl_vmware-hub .vmware-program-license-options table {
	width: 100%;
}
.page-template-tpl_vmware-hub .vmware-program-license-options table tr:nth-child(2n) {
	background: #eee;
}
.page-template-tpl_vmware-hub .vmware-program-license-options table tr:nth-child(odd) {
	background: transparent;
}
.page-template-tpl_vmware-hub .vmware-program-license-options table th[scope=row], 
.page-template-tpl_vmware-hub .vmware-program-license-options table td {
	width: 25%;
}
.page-template-tpl_vmware-hub .vmware-program-license-options th[scope=row] {
	border-right: 2px solid #010526;
}
*/

.page-template-tpl_vmware-hub .vmware-program-license-options table caption {

}
.page-template-tpl_vmware-hub .archive-container {
	padding-bottom: 0;
}
.page-template-tpl_vmware-hub .archive-posts-container {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	flex-wrap: wrap;
}
.page-template-tpl_vmware-hub .post-list-wrapper .archive-header {
	padding-top: 48px;
}
.page-template-tpl_vmware-hub .archive-posts-container .posts-card.posts-card--post {
	min-height: 500px;
}
.page-template-tpl_vmware-hub .archive-posts-container .posts-card--post .posts-card-header {
	padding-top: 33px;
}
.page-template-tpl_vmware-hub .vmware-resource-featured-copy {
	background: #ebebeb;
}
.page-template-tpl_vmware-hub .vmware-resource-featured-copy-cols {
	display: flex;
	flex-direction: row;
	gap: 16px;
}
.page-template-tpl_vmware-hub .vmware-resource-featured-copy-col {
	padding: 24px;
}
.page-template-tpl_vmware-hub .vmware-resource-featured-copy-col.left {
	background: #fbfbfb;
    border-radius: 16px;
}
.page-template-tpl_vmware-hub .page-content-cols-section,
.page-template-tpl_vmware-hub .vmware-program-faq-container,
.page-template-tpl_vmware-hub .vmware-resources-video-container {
	background: #ebebeb;
}
@media screen and (max-width:480px) {
	.page-template-tpl_vmware-hub  .hero-section__image {
		display: none;
	}
	.page-template-tpl_vmware-hub .page-content-cols {
		flex-direction: column;
	}
	.page-template-tpl_vmware-hub .page-content-col.left,
	.page-template-tpl_vmware-hub .page-content-col.right {
		width: 100%;
	}
}

/*** Cybersecurity Risk Assessment ***/
.page-template-tpl_cybersecurity-risk-assessment .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}
.gform_wrapper.gravity-theme .gf_progressbar_title {
	color: #252525 !important;
}
.page-template-tpl_cybersecurity-risk-assessment .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description {
	margin-top: 0;
	padding-top: 0;
}
.page-template-tpl_cybersecurity-risk-assessment .gform_page_fields fieldset {
	border: none;
	padding: 0 9px !important;
}
.page-template-tpl_cybersecurity-risk-assessment .assessment-container {
	background: #F5F5F5;
	padding: 32px;
	margin: 40px 0 0;
	border-radius: 16px;
}
.page-template-tpl_cybersecurity-risk-assessment h2 {
	margin: 16px 0 0 !important;
}
.page-template-tpl_cybersecurity-risk-assessment h2.gform_title {
	display: none;
}

.page-template-tpl_cybersecurity-risk-assessment .category-heading-container {
	display: flex;
	align-items: center;
}
.page-template-tpl_cybersecurity-risk-assessment .category-heading-container.identify {
	color: #037CB5;
}
.page-template-tpl_cybersecurity-risk-assessment .category-heading-container.protect {
	color: #02628e;
}
.page-template-tpl_cybersecurity-risk-assessment .category-heading-container.detect {
	color: #024768;
}
.page-template-tpl_cybersecurity-risk-assessment .category-heading-container.respond {
	color: #012d41;
}
.page-template-tpl_cybersecurity-risk-assessment .category-heading-container.recover {
	color: #006D58;
}
.page-template-tpl_cybersecurity-risk-assessment .category-heading-container svg {
	margin: 0 16px 0 8px;
}
.page-template-tpl_cybersecurity-risk-assessment h3,
.page-template-tpl_cybersecurity-risk-assessment .gform_page_fields .gfield_html {
	margin: 0;
}
.gfield_label {
	display: inline-block !important;
}
.gform_page_fields {}
/* move offscreen */
.page-template-tpl_cybersecurity-risk-assessment .gform_heading .gform_description,
.page-template-tpl_cybersecurity-risk-assessment .gform-body .ginput_counter,
.page-template-tpl_cybersecurity-risk-assessment .assessment-recomm-container {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.page-template-tpl_cybersecurity-risk-assessment .gform_previous_button.gform-theme-button.button,
.page-template-tpl_cybersecurity-risk-assessment .gform_next_button.gform-theme-button.button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    background: #0077b3;
    outline: none;
    border: none;
    padding: 8px 25px;
	margin: 0 5px 0;
    box-shadow: none;
    font-family: NeuzeitGro, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #fff;
    border-radius: 8px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    overflow: hidden;
    z-index: 2;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 1;
}
.page-template-tpl_cybersecurity-risk-assessment .btn.btn--large.btn--default a {
	color: #fff;
}
.page-template-tpl_cybersecurity-risk-assessment .assessment-priority-container {
	background: #0077b3;
	color: #fff;
	border-radius: 16px;
}
.page-template-tpl_cybersecurity-risk-assessment .gform_required_legend {
	display: none;
}
.page-template-tpl_cybersecurity-risk-assessment .required-msg {
	font-size: 1.2rem;
}

/** Careers Page - ADP Jobs Widget ***/
.page-id-2764 .centered__text-only {
	display: none;
}

/*** Ntirety Block Pattern Styles - found within Block Editor: Add -> Patterns -> Ntirety (search) ***/
/** Column Cards - used for various patterns: Icon Content Card Row; Heading/Icon Feature Card Row; Icon Use Case Card Columns **/
.block-column-horiz {
    display: flex; 
    border-radius: 8px;
    box-shadow: 0 3px 4px rgb(0 0 0 / 0.2);
    flex-direction: column;
    margin: 0 0 2em !important;
}
.block-column-horiz h3 {
    margin: 0;
    padding: 0 0 0 5px;
}
.block-column-horiz :where(.wp-block-columns.is-layout-flex) {
    gap: 1em;
}

/** Section-Image Content Columns Row **/
.block-image-content-cols__h2,
.block-image-content-cols__h3 {
	font-size: 1.6rem;
	margin: 0 0 8px;
}
.block-image-content-cols__img {
	padding: 0 0 16px;
}

.block-image-content-cols p {
	margin: 8px 0;
}

/* Section-Image Content Columns Row - Ntirety Compliance Lifecycle Services */
.block-image-content-cols__icon {
	background-size: auto calc(100% - 30px) !important;
    width: 80px;
    height: 80px;
    border-radius: 50px;
}

/* Compliance Blog */
.compliance-columns-phases .block-tab-card.block-tab-card--borders {
	border-top: 1px solid #007BBA !important;
	border-right: 1px solid #007BBA !important;
	border-bottom: 1px solid #007BBA !important;
	border-left: 1px solid #007BBA !important;
}
.phase-arrow {
	position: absolute;
	right: -65px;
	top: -8px;
}
.phase-arrow--down {
	position: absolute;
    bottom: -70px;
    right: -30px;
    z-index: 1;
	display: none;
}
@media screen and (max-width: 480px) {
	.phase-arrow {
		display: none;
	}
	.phase-arrow--down {
		display: block;
	}
}

/** Icon Use Case Card Columns **/
.block-use-case-cols :where(.wp-block-columns.is-layout-flex) {
    gap: 1em;
}

/** Block Image/Copy Columns **/
.block-img-col img {
	border-radius: 16px;
}
.block-copy-col {
    border-radius: 16px; 
}

/** Triptych CTA Columns **/
.block-triptych-cta-cols :where(.wp-block-columns.is-layout-flex) {
    gap: 0;
}
.block-triptych-cta-cols-left {
    border-top: 2px solid #010526;
    border-left: 2px solid #010526;
    border-bottom: 2px solid #010526;
    padding: 16px;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}
.block-triptych-cta-cols-right {
    border-top: 2px solid #010526;
    border-right: 2px solid #010526;
    border-bottom: 2px solid #010526;
    padding: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}
.block-triptych-cta-cols-center {
    background: #0077b3;
    color: #fafafa;
    position: relative;
    z-index: 1;
    padding: 16px 16px 32px 16px;
    border-radius: 16px;
}
@media screen and (max-width: 480px) {
	.block-triptych-cta-cols {
		gap: 24px;
	}
	.block-triptych-cta-cols-left {
    	border-right: 2px solid #010526;
		border-top-right-radius: 16px;
		border-bottom-right-radius: 16px;
}
.block-triptych-cta-cols-right {
    	border-left: 2px solid #010526;
		border-top-left-radius: 16px;
		border-bottom-left-radius: 16px;
}
}
/** Image/Tab Card Columns **/
.block-tab-card-container figure {
	margin: 0;
}
/*.block-tab-card * {
	margin: 0;
}*/

.block-tab-card {
	padding: 0;
	margin: 0 0 8px;
	box-shadow: 0 3px 4px rgb(0 0 0 / 0.2);
	gap: 12px;
	position: relative;
}
.block-tab-card > * {
	margin: 0;
}

.block-tab-card .tab-card__heading,
.block-tab-card ul {
	margin: 8px 0;
}
.block-tab-card--borders {
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 0;
}
.block-tab-card__accent-col {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
/* Tab Notch for Compliance page 05/2025 */
.block-tab-card--tabbed,
.block-tab-card--tabbed-top {
	position: relative;
	box-shadow: none;
}
.block-tab-card--tabbed:after {
	content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 25px 25px;
  border-color: transparent transparent #08214c transparent;
}
.block-tab-card--tabbed-top:after {
	content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 25px 25px 0;
  border-color: transparent #08214c transparent transparent;	
}
.block-tab-card__copy:where(.is-layout-flow) > * {
	margin-block-start: 0;
}

/** Blockquote **/
.block-blockquote:before {
    content: "";
    width: 32px;
    height: 23px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjEgMjAuN0wyNC43NSAwbDcuOTIgMi4wNy01LjMxIDIxLjQyTDE3LjEgMjAuN3pNMCAyMC43TDcuNjUgMGw4LjAxIDIuMDctNS40IDIxLjQyTDAgMjAuN3oiIGZpbGw9IiMwNkE4RUYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==) no-repeat 50% / cover;
    /*position: absolute;*/
    top: 0;
    left: -24px;
    right: auto;
    display: block;
}
.block-blockquote cite {
	font-style: normal;
}

/** Process Content Columns **/
.block-process-flow h2 {
	margin: 0 0 40px;
}
.block-process-flow__columns {
	margin: 16px 0 0;
}
.block-process-flow__item {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.block-process-flow__item * {
	margin: 0;
}
.block-process-flow__item-heading-container {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0 0 16px;
}

.block-process-flow__item-subheading {
	min-height: 75px;
	text-wrap: balance;
}
.block-process-flow__item-heading-container .g-container:has(> .block-process-flow__item-number) {
	display: flex;
	justify-content: center;
}
.block-process-flow__item-number {
	width: 35px;
	height: 35px;
	border: 3px solid;
	border-radius: 50%;
}
.block-process-flow__item-heading-container .g-container:has(> .block-process-flow__right-arrow-security) {
	position: relative;
}
.block-process-flow__right-arrow-security {
	position: absolute;
    top: -70px;
    right: -195px;
    z-index: 1;
}

@media screen and (max-width: 480px) {
    .block-column-horiz {
        margin: unset !important;
    }
}

/*** Section-Image Left Content Columns / Section-Image Right Content Columns ***/
.block-img-left-content h2,
.block-img-right-content h2 {
	line-height: 1.1;
	margin: 0;
}
@media screen and (max-width: 480px) {
	.block-img-left-content .wp-block-columns,
	.block-img-right-content .wp-block-columns {
		gap: 0;
	}
}


/*** Managed Security Services Page ***/
.page-id-10394 .section-hero {
	background-position: 50% 50%;
}
/*
.tab-card__color-column {
	height: 100%;
	margin: 0 -5px 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.tab-card__content {
	background: #f5f5f5;
	border-radius: 8px;
	padding: 8px 16px;
}
*/

.full-stack-col2 {
	display: flex;
    justify-content: center;
}

.section-cta {
	text-align: center;
}
.tab-panel-container {
	display: flex;
	/*align-items: center;*/
	padding: 24px;
	/*border: 1px solid;
	border-radius: 16px;
	box-shadow: 0 3px 4px rgb(0 0 0 / 0.2);*/
}
.tab-panel-container:where(.is-layout-flow) > * {
	margin-block-start: 0;
}
.tab-panel {
	transition: opacity 250ms ease-in, visibility 0ms ease-in 0ms;
}
.tab-panel * {
	margin: 0;
}
.tab-panel ul,
.tabl-panel ul li ul {
	list-style: none;
}
.tab-panel ul {
	padding: 16px 0 0;
}
.tab-panel ul li ul {
	padding: 0 0 0 16px;
}
.tab-panel a {
	text-decoration: underline;
}
.tab-panel--hidden {
	display: none;
}
.nist-graphic {
	width: 60%;
	margin: 0 auto;
}
@media screen and (max-width: 480px) {
	.nist-graphic {
		width: 100%;
	}
}

/*** Testimonials Slider ***/
.block-testimonials-slides {
	width: calc(100% + 30px);
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0px 0 0 -15px;
	padding-inline-start: 0;
}
.block-testimonials-slides .owl-stage-outer {
	padding: 0 !important;
}
.block-testimonials-slides__slide {
	width: 100%;
	min-height: 372px;
    display: flex;
    flex-direction: row;
    margin: 30px 0;
    border-radius: 16px;
    overflow: hidden;
}
.block-testimonials-slides__image {
	width: 45%;
	display: flex;
}
.block-testimonials-slides__image img {
	border-radius: 16px;
}
.block-testimonials-slides__image-container {
	width: 100%;
	min-height: 340px;
	display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
	padding: 16px;
}
.block-testimonials-slides__image-container img {
	flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}
.block-testimonials-slides__copy {
	width: 55%;
	padding: 16px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.block-testimonials-slides__testimonial-text {
	font-size: 1.5rem;
	margin: 0 0 12px;
}
.block-testimonials-slides__company p {
	margin: 0;
}
.block-testimonials-slides__company p:first-of-type {
    font-weight: 700;
}
.section-testimonials-slides .owl-carousel.owl-loaded {
	margin: 0 auto;
}
.section-testimonials-slides .owl-theme .owl-controls .custom-nav {
	position: absolute;
	top: 45%;
	left: 0;
	right: 0;
}
.owl-prev, .owl-next {
	position: absolute;
	height: 100px;
	color: inherit;
	background: none;
	border: none;
	z-index: 100;
	cursor: pointer;
}
.owl-prev i,
.owl-next i {
	font-size: 1.2rem;
	/*color: #cecece;*/
	color: #010526;
}
.owl-prev {
	left: 0;
}
.owl-next {
	right: 0;
}
.section-testimonials-slides .owl-dots {
	display: flex;
	justify-content: center;
}
@media screen and (max-width: 480px) {
	.owl-carousel .owl-item {
		padding: 0;
	}
	.block-testimonials-slides__slide {
		flex-direction: column;
	}
	.block-testimonials-slides__image,
	.block-testimonials-slides__copy {
		width: 100%;
	}
	.block-testimonials-slides__image {
		display: none;
	}	
	.block-testimonials-slides__image-container {
		min-height: unset;
	}	
}

/** Hero Block-2 CTA **/
/*.section-hero .title-h1-sm-txt h1 {
	font-size: 1.1rem;
    text-transform: uppercase;
    margin: 0 0 16px;
	font-weight: 500;
}*/
.go-right,
.hero-sub-text {
	width: 50%;
}
.section-hero .title-h1 h1 {
	font-size: 2.5em;
	line-height: calc(100 / 100);
	margin: 0 0 24px;
	font-weight: 300;
}
.cta-link-btns {
	display: flex;
	gap: 16px;
}
@media screen and (max-width: 480px) {
	.go-right,
	.hero-sub-text {
		width: 100% !important;
	}
	.cta-link-btns {
		flex-direction: column;
		gap: 16px;
	}
}
/** Featured Resource Block **/
.featured-resouces .archive-posts-container {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	flex-wrap: wrap;
}
.featured-resouces .archive-posts-container .posts-card.posts-card--post {
	min-height: 400px;
}
.featured-resouces .archive-posts-container .posts-card--post .posts-card-header {
    padding-top: 33px;
}

/** Table Block **/
.block-table-content table th {
	padding: 22px 20px;
}
.block-table-content table td:first-child {
	width: 25%;
    text-align: center;
	font-weight: 700;
}
@media screen and (max-width: 480px) {
	.block-table-content .container {
		overflow: scroll;
	}
}

/** Video - Full Width **/
.block-video-full-width h2 {
	margin: 0;
}
.block-video-full-width .block-video-full-width-copy {
	text-align: center;
}
.block-video-full-width-video img {
	border-radius: 16px;
}

/** Content/Form Block **/
.block-content-form-cols-container {
	display: flex;
	flex-direction: row;
	gap: 16px;
}
.block-content-form-col.left {
	width: 65%;
}
.block-content-form-col.right {
	width: 35%;
}
.block-content-form {
	color: #fafafa;
	/*padding: 24px;*/
    background: #010526;
	border-radius: 16px;
}
@media screen and (max-width: 480px) {
	.block-content-form-cols-container {
		flex-direction: column;
	}
	.block-content-form-col.left,
	.block-content-form-col.right {
		width: 100%;
	}
}
/** FAQ List Block **/
.block-faq-list__container {
	padding: 0;
}
.block-faq-list__item {
	list-style: none;
}

.general-section {
	text-align: center;
}
.general-section .section-title {
	margin: 0 0 32px;
}

/** Three Block Mosaic Block **/
.block-three-block-mosaic__content * {
	margin: 0;
}
.block-three-block-mosaic__content-left,
.block-three-block-mosaic__content-left .g-container:has(> .block-three-block-mosaic__img) {
	position: relative;
}
.block-three-block-mosaic__img:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(90deg, rgba(233, 238, 255, 0.93) 23%, rgb(255 255 255 / 0.6) 100%);
	z-index: 1;
	border-radius: 15px;
}
.block-three-block-mosaic__content-left .block-three-block-mosaic__content {
	position: absolute;
	z-index: 2;
	top: 0;
}

/** CTA - Full Width Block **/
.block-cta-full-width .section-wrapper {
	padding: 32px;
}
.block-cta-full-width h2 {
	margin: 0;
}

@media screen and (min-width: 1440px) {
	.main-nav {
		width: calc(100% - 800px);
	}
}

/*** Career Page - New ***/
.page-id-11100 .section-hero {
	background-position: 50% 50%;
}
.benefit-icon-container {
	width: 100px;
	height: 100px;
	display: flex;
    align-items: center;
    justify-content: center;
	box-shadow: 0 6px 8px rgb(0 0 0 / 0.5);
}

/*** DRaaS Page ***/
.page-id-10462 .section-hero {
	background-position: 50% 50%;
}
.draas-process .block-process-flow__item-copy > * {
	margin-block-start: 0;
}

/*** Next-Gen Firewalls Page ***/
.page-id-10432 .section-hero {
	background-position: 50% 50%;
}
.firewall-diagram img {
	max-height: 380px;
}
/*** Web-App API Protection - WAAP Page ***/
.page-id-10442 .section-hero {
	background-position: 50% 30%;
}
/*** Email and Phishing Page ***/
.page-id-10452 .section-hero {
	background-position: 50% 50%;
}
/*** Private Cloud Page ***/
.page-id-10653 .section-hero {
	background-position: 50% 50%;
}
/*** Data Services Page ***/
.page-id-11019 .section-hero {
	background-position: 50% 50%;
}
/*** Data Modernization Page ***/
.page-id-11049 .section-hero {
	background-position: 50% 50%;
}
/*** Database Management Page ***/
.page-id-11058 .section-hero {
	background-position: 50% 50%;
}

/*** Cloud Services & Infrastructure Page ***/
.cloud-services-managed-public {
    width: 60%;
	display: flex;
	/*justify-content: space-around !important;*/
    align-items: flex-start;
}

/*** Breadcrumbs ***/
.breadcrumb li a {
	color: #fff;
}
.breadcrumb li::after {
	margin-left: 0 !important;
}

/*** Blog 20250109 ***/
.page-template-tpl_blog .blog-posts-content {
	width: 50%;	
}
/*.page-template-tpl_blog .hero-section .hero-section-outer {
	max-width: 1450px;
}*/
.page-template-tpl_blog .archive-container {
/*	display: flex;*/
	max-width: 1450px;
	padding: 48px 0 0;
	margin: 0 auto;
}
.page-template-tpl_blog .post-list-wrapper .archive-header {
	padding-top: 0;
}
/*.page-template-tpl_blog .archive-header-wrp {
	flex-direction: column;
}
.page-template-tpl_blog .filter-container {
	display: flex;
}*/
.page-template-tpl_blog .filter-categories {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.page-template-tpl_blog .inline-checkbox {
    display: block;
    position: relative;
	padding-left: 32px;
    margin-bottom: 16px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.page-template-tpl_blog .inline-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.page-template-tpl_blog .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
    background-color: #eee;
    transition: background-color 0.3s ease;
}
.page-template-tpl_blog .inline-checkbox input:checked ~ .checkmark {
    background-color: #037cb5;
}
.page-template-tpl_blog .inline-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.page-template-tpl_blog .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.page-template-tpl_blog .inline-checkbox .checkmark:after {
    left: 8px;
    top: 4px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.social__item i {
	font-size: 1.1rem;
}
.post-pagination {
	margin: 24px auto;
	padding-top: 0;
}
@media screen and (max-width: 480px) {
	.page-template-tpl_blog .blog-posts-content {
		width: 100%;
	}
}

/** Single Blog/Resources **/
.content-post-singl-hero__container {
	display: flex;
    gap: 24px;
}
.content-post-single-hero__column {
	width: 50%;
}
.content-post-single__thumbnail {
	min-height: 314px;
	background-size: cover;
}
@media screen and (max-width: 480px) {
	.content-post-single .hero-section--small,
	.single-resources .content-post-single-hero-resources {
		padding: 80px 0;
	}
	.content-post-singl-hero__container {
		flex-direction: column;
	}
	.content-post-single-hero__column {
		width: 100%;
	}
	.content-post-single__thumbnail {
		display: none;
	}
}

/*** Footer ***/
.footer .flex-column--2 {
	width: 15%;
}
.footer .flex-column--3 {
	width: 25%;
}
p.footer-bottom__copy {
	margin: 0;
}
@media screen and (max-width: 812px) {
	.footer-top .footer-top-desc {
		width: 100% !important;
		align-items: flex-start;
	}
	.footer .footer-cta-wrp {
		display: none;
	}
	.footer .flex-column--2 {
		width: 25%;
	}
	.footer .flex-column--3 {
		width: 50%;
	}
	.footer-bottom .flex--row-container {
		flex-direction: row;
		justify-content: space-around;
	}
}
@media screen and (max-width: 480px) {
	.footer .footer-cta-wrp {
		display: none;
	}	
	.footer .flex-column--2 {
        width: 50%;
		margin: 0 0 8px;
    }
	.footer .flex-column--3 {
		width: 100%;
	}
	.footer__title {
		margin: 0 0 5px;
	}
	.footer-bottom .flex {
		justify-content: center !important;
	}
    .footer-bottom .flex--row-container {
        flex-direction: column-reverse;
	}
}

/*** Apply WCAG technique for links opening to new browser tab ***/
.new-tab-info {
	position: relative;
}
.new-tab-info a {
	position:relative;
	z-index:1;
	transition: 0.3s;
}
.new-tab-info a:hover,
.new-tab-info a:focus,
.new-tab-info a:active {
	z-index:25;
	/*background-color:#e6f6fd;*/
}
.new-tab-info a span.new-tab-info__text {
	position: absolute;
	left: -9000px;
	width: 0;
	overflow: hidden;
}
.new-tab-info a:hover span.new-tab-info__text, .new-tab-info a:focus span.new-tab-info__text, .new-tab-info a:active span.new-tab-info__text {
	display:block;
	position:absolute;
	bottom:-1em; 
	left:3em;
	width:10em;
	border:1px solid #025e92;
	background-color: #ebebeb;
	color:#000;
	text-align: center;
}
/*** Apply WCAG technique for focus on buttons ***/
.section-hero .btn.btn--large.btn--default:focus,
.hero-section .btn.btn--large.btn--default:focus {
	outline: 2px solid #fafafa;
	border: 1px solid #06a8ef;
}
.content .btn.btn--large.btn--default:focus,
.posts-card-header-cat__item a:focus {
	outline: 2px solid #010526;
	border: 1px solid #fafafa;
}

/*** Apply WCAG technique for focus on blog card title links ***/
.posts-card-header__title a:focus {
	text-decoration: underline;
}

/*** Private Cloud Services ***/
.private-cloud-services__copy {
	flex-basis: 68% !important;
}
.private-cloud-services__button {
	padding: 0 16px 0;
	flex-basis: 23% !important;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1025px) and (orientation:portrait) {
	.private-cloud-services__button {
		flex-basis: 30% !important;
	}
}
@media only screen and (max-device-width: 480px) {
	.private-cloud-services__button {
		padding: 0 16px 16px;
}
}

/*** Managed Public Cloud - New 20250707 ***/
.page-id-11636 .section-hero {
	background-position: 50% 50%;
}
.page-id-11636 .columns-2 {
	width: 60%;
	margin: 0 auto;
}
@media only screen and (max-device-width: 769px) {
	.page-id-11636 .columns-2 {
		width: unset;
	}
}

.page-id-11636 .blockquote-holder p {
	font-size: 1.8rem;
}
.page-id-11636 h2 {
	margin-block-start: 0;
}

/*** Cloud Migration - New 20250707 ***/
.page-id-11693 .section-hero {
	background-position: 50% 50%;
}
.page-id-11693 .block-tab-card--tabbed-top:after {
	border-color: transparent #010526 transparent transparent;
}
.page-id-11693 .block-tab-card--tabbed:after {
	border-color: transparent transparent #010526 transparent;
}

/*** Ntirety Well-Architected Review - New 20250707
 *   Ntirety Managed Public Cloud for Azure 20250707
 *   Ntirety Managed Public Cloud for AWS 20250707
***/
.page-id-11667 .section-hero,
.page-id-11739 .section-hero, 
.page-id-11731 .section-hero,
.page-id-11810 .section-hero {
	background-position: 50% 50%;
}
.hero-logos {
	display: flex; 
	gap: 16px; 
	margin: 32px 0 0;
}
@media screen and (max-width: 480px) {
	.hero-logos {
		flex-direction: column;
	}
	.cloud-services-managed-public {
		flex-direction: column;
		align-items: center;
	}
}

/*** 2025 Landing Pages ***/
.telarus-form-2025,
.dtc-form-2025 {
	scroll-margin-top: 100px;
}
.telarus-form-2025 .gfield_label,
.telarus-form-2025 .gfield_required.gfield_required_text,
.dtc-form-2025 .gfield_label,
.dtc-form-2025 .gfield_required.gfield_required_text,
.dtc-form-2025 .gform-field-label.gform-field-label--type-inline {
	color: #fff !important;
}

.telarus-form-2025 .gform-footer.gform_footer.top_label,
.dtc-form-2025 .gform-footer.gform_footer.top_label {
	margin: 0 14px;
}
.dtc-form-2025 .gform_wrapper.gravity-theme fieldset {
	padding: 0 25px;
}
.tournament a {
	text-decoration: underline;
}
@media only screen and (min-device-width: 780px) {
#telarus-form-2025-button {
		display: none;
	}
}
