.pg-general-banner {
	background-image: -webkit-gradient(linear, right top, left top, from(#F0F0F0), to(#FAFAFA));
	background-image: -o-linear-gradient(right, #F0F0F0 0%, #FAFAFA 100%);
	background-image: linear-gradient(270deg, #F0F0F0 0%, #FAFAFA 100%);
	position: relative;
}

.pg-no-side-paddings {
	padding-left: 0 !important;
	/* padding-right: 0 !important; */
}

.pg-general-banner--image-wrapper {
	display: inline-block;
	width: 100%;
}

.pg-general-banner .chevron {
	background: url('/cpc/assets/cpc/img/icons/cpc_chevrons.svg') 100% 100% no-repeat;
	background-size: contain;
	position: absolute;
	height: 79px;
	width: 324px;
	bottom: 0;
}

.pg-general-banner-title {
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: 300;
	color: #111111;
	letter-spacing: 0.5px;
	line-height: 44px;
	margin: 96px 0 24px;
}

.pg-general-banner-title:focus {
	outline: none !important;
	border: none !important;
}

.pg-general-banner-sub-title-idl {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #333333;
	letter-spacing: 0.5px;
	line-height: 24px;
	padding: 0 0px 0px 0;
}

.pg-general-banner-sub-title-idl p {
    margin-bottom: 16px;
}

.psi-landing-main-anchor-links {
	display: flex;
	justify-content: flex-start;
}

.psi-landing-main-anchor-links > span {
    font-size: 16px;
	color: #333333;
	letter-spacing: 0.5px;
	line-height: 24px;
	font-weight: 500;
	margin-right: 32px;
	margin-top: 16px;
	display: inline-block;
}

.psi-landing-main-anchor-links > div {
	flex: 1;
}

.psi-landing-main-anchor-links > div > span {
	white-space: nowrap;
	margin-top: 16px;
	display: inline-block;
}

.psi-landing-main-anchor-links > div > span:not(:last-child) {
	margin-right: 32px;
}

.psi-landing-main-anchor-links > div > span a {
	font-size: 16px;
	color: #0467C6;
	letter-spacing: 0.5px;
	line-height: 24px;
	font-weight: 200;
	margin-right: 10px;
}

.psi-landing-main-anchor-links > div > span > img {
	width: 18px;
	height: 18px;
}

.pg-general-banner-description {
	display: inline;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #333333;
	letter-spacing: 0.5px;
	line-height: 24px;
}

.psi-landing-main-anchor-links > div {
	display: inline-block;
}

.psi-landing-quick-links-heading { margin-bottom: 24px; } 

.pg-general-banner-sub-title-idl > div > div {width: 80%;}

.pg-general-banner-sub-title-idl { margin: 0 0 52px 0; }

.psi-zero-lp { padding-left: 0 !important; }
.psi-zero-rp { padding-right: 0 !important; }

.Shape:before{
    content: '';
    display: inline-block;
    text-indent: -9999px;
    background: url(/cpc/assets/cpc/img/icons/global-alert/Arrow-up.svg) 50% 50% no-repeat transparent;
    width: 0.72rem;
    margin-right: 7px;
    height: 1rem;
    position: relative;
    vertical-align: middle;
    top: -0.125rem;
    left: 0;
}

.pg-back-to-top-container {
  	margin: 0 0 24px 0;
}

.pg-back-to-top-container a {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px !important;
	color: #0467C6 !important;
	letter-spacing: 0.5px !important;
	line-height: 24px !important;
  	font-weight: 300 !important;
  	margin: 0 !important;
}

.psi-landing-main-container {
    padding: 0 16px;
    margin-top: 64px;
}

.psi-landing-main-container * {
    font-family: "Roboto", sans-serif !important;
}

.psi-landing-main-container > section:not(:last-child) { margin-bottom: 40px; }

.psi-landing-mobile-anchor-links-container > div {
	display: inline-block;
}

.psi-landing-mobile-anchor-links-container > div > div:not(:last-child) {
    margin-bottom: 16px;
}

.psi-landing-mobile-anchor-links-container > span {
    margin-right: 25px;
    height: 100%;
    vertical-align: top;
	font-size: 16px;
	color: #333333;
	letter-spacing: 0.5px;
	line-height: 24px;
	font-weight: 500;
}

.psi-landing-accordion-content-container {
	margin-top: 24px;
}
.psi-landing-mobile-anchor-links-container > div span img {
	width: 18px;
	height: 18px;
	margin-left: 10px;
}

.psi-landing-mobile-anchor-links-container > div span:not(:last-child) img {
	margin-right: 24px;
}

.psi-landing-mobile-anchor-links-container > span a {
	font-size: 16px;
	color: #0467C6;
	letter-spacing: 0.5px;
	line-height: 24px;
	font-weight: 200;
}

.psi-landing-main-heading {
    font-weight: 300 !important;
    font-size: 28px;
    color: #111111;
    letter-spacing: 0.3px;
    line-height: 36px;
}

.psi-landing-sub-heading-with-icon > div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.psi-landing-sub-heading-with-icon > div h3 {
	margin: 0 0 0 10px;
}

.psi-landing-new-tab-link { margin-left: 4px; }

.psi-landing-main-container p { margin-bottom: 24px; }
.psi-landing-main-container a:link,
.psi-landing-main-container a:visited {
    font-weight: 300 !important;
    width: auto;
    font-size: 16px;
    color: #0467C6;
    letter-spacing: 0.5px;
    line-height: 24px;
    text-decoration: none !important;
}

.psi-landing-main-container a:hover,
.psi-landing-main-container a:active {
    text-decoration: underline;
}

.pg-back-to-top-container a:focus,
.psi-landing-main-anchor-links a:focus,
.psi-landing-main-container a:focus { 
	outline: 1px solid #0467c6 !important;
	border: none !important;
	border-radius: 2px !important;
	-webkit-box-shadow: 0 0 0 1px #0467c6 !important;
			box-shadow: 0 0 0 1px #0467c6 !important;
	text-decoration: underline !important;
}

.psi-landing-main-container a:not(:last-child) {
    margin-bottom: 24px;
}

.psi-landing-main-container a::after { content: none !important; }

.psi-landing-main-icon {
    width: 48px;
    height: 48px;
    margin-bottom: 24px;
}

.psi-landing-sub-heading-h3 {
    font-size: 24px;
    color: #111111;
    letter-spacing: 0.2px;
    line-height: 32px;
}

.psi-landing-sub-heading-with-icon > p,
.psi-landing-sub-heading-with-icon > div.row {
    margin-top: 24px;	
}

.psi-landing-sub-heading-with-icon > img {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 4px;
}

.psi-landing-sub-heading-with-icon > h3 {
	display: inline-block;
	margin-bottom: 0;
}

#psi-customer-guides > .row:not(:nth-child(5)) .psi-landing-accordion-container {
    margin-bottom: 64px !important;
}

#psi-customer-guides > .row:nth-child(5) .psi-landing-accordion-container {
    margin-bottom: 24px !important;
}

h4.psi-landing-accordion-content-heading,
h5.psi-landing-accordion-content-heading {
	margin-bottom: 0;
  	font-family: 'Roboto', sans-serif;
}

.psi-landing-accordion-container > div > ul {
	margin-top: 0 !important;
}

.psi-landing-accordion-content-text { margin: 16px 0 !important; }

.psi-landing-disclaimer-component {
  	width: 100%;
    background-color: #E5EFF9;
    border-left: 4px solid #0467C6;
    padding: 24px;
    position: relative;
  	margin-bottom: 24px;
  	page-break-inside: avoid !important;
}

.psi-landing-disclaimer-component img {
    width: 24px;
    height: 24px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 24px 0 0 !important;
}

.psi-landing-disclaimer-component p {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #333333;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-bottom: 0 !important;
    display: inline-block;
}

.psi-landing-smm-guide-link,
.psi-landing-cm-guide-link {
	margin: 24px 0;
}


.psi-landing-accordion-links-container > p:last-child { margin-bottom: 0; }


@media only screen and (min-width: 90.063em) {    /* 1440px+ */
	.pg-general-banner {
		width: calc(100% + (7.5rem * 2)) !important;
		padding: 0 8.5rem;
		margin-left: -7.5rem !important;
	}

	.pg-general-banner .chevron {
	    right: -8.5rem;
    }
}

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
    .pg-general-banner {
		width: calc(100% + (6.5rem * 2)) !important;
		padding: 0 7.5rem;
		margin-left: -6.5rem !important;
	}

	.pg-general-banner .chevron {
	    right: -7.5rem;
    }
}


@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.psi-landing-main-container {
		padding: 0 16px;
		margin-top: 48px;
    }
    .pg-general-banner {
		width: calc(100% + (2.25rem * 2)) !important;
		padding: 0 3.25rem;
		margin-left: -2.3rem !important;
	}

	.pg-general-banner .chevron {
		height: 52px;
		width: 214px;
		right: -3.25rem;
	}

	.pg-general-banner-title {
		margin: 48px 0 24px;
	}

	.pg-general-banner-sub-title {
		margin: 0 0 24px 0;
	}
  
  	.pg-general-banner-sub-title-idl {margin: 0 0 48px 0;padding: 0 120px 0 0;}

  	.psi-landing-accordion-container > div.columns { padding-right: 0; }

  	.psi-landing-disclaimer-component { margin-bottom: 16px; }

  	.psi-landing-smm-guide-link, .psi-landing-cm-guide-link { margin: 24px 0; }

	.psi-landing-col-container-other-products { padding-left: 0; }

	.psi-landing-col-container-other-products > div:nth-child(2) { padding-left: 0; }
	.psi-landing-col-container-other-products > div:last-child { padding-right: 0; }

}

@media only screen and (max-width: 40em) {
    .pg-general-banner {
		width: calc(100% + (1rem * 2)) !important;
		padding: 0 1rem;
		margin-left: -1rem !important;
	}

	.pg-general-banner .chevron {
		height: 31px;
		width: 129px;
		right: -1rem;
	}

	.pg-general-banner-title {
		margin: 32px 0 24px;
		font-size: 28px;
	}

	.pg-general-banner-sub-title {
		margin: 0 0 16px 0;
        padding: 0 16px;
	}

	.pg-general-banner-sub-title-idl > div > div {width: 100%;}
  
  	.pg-general-banner-sub-title-idl { margin: 0 0 32px 0; padding: 0 50px 0 0; }

    .psi-landing-main-container {
        padding: 0;
        margin-top: 48px;
    }

    .psi-landing-main-anchor-links {}


	.psi-landing-main-anchor-links  > span {
		margin-right: 12px;
	}

	.psi-landing-main-anchor-links > div span img {
		margin-right: 0;
	}

	.psi-landing-main-anchor-links > div > span {
		display: block;
		margin-right: 0 !important;
	}


	.psi-zero-lp-mob { padding-left: 0; }

	.psi-landing-col-container { margin-bottom: 0px; }

    .psi-landing-accordion-container > div.columns { padding-right: 0; }

    .psi-landing-quick-links-heading { margin-bottom: 24px; } 

    .psi-landing-disclaimer-component { margin: 0 0 24px; }

  	.psi-landing-smm-guide-link, .psi-landing-cm-guide-link { margin: 0 0 24px; }

  	.psi-landing-accordion-content-data .psi-landing-accordion-links-container:not(:last-child) { margin-bottom: 24px; }


	.psi-landing-col-container-other-products { padding-left: 0; }

	.psi-landing-col-container-other-products > div:nth-child(2) { padding-left: 0; }
	.psi-landing-col-container-other-products > div:last-child { padding-right: 0; }

}


.pg-mma-video-page-container {
	margin-top: 64px;
	padding: 0 1rem;
}

.pg-mma-video-container {
	width: 100%;
    height: 320px;
	margin-bottom: 24px;
}

.pg-mma-video-page-container > .row:not(:last-child) .pg-mma-video-desc-container {
	margin-bottom: 64px;
}

.pg-mma-video-desc-container > p{
	margin-bottom: 0;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.pg-mma-video-container {
/*         height: 222px; */
        width: 75%;
	}

	.psi-mb-default-mob { margin-bottom: 64px; }
}

@media only screen and (max-width: 40em) {
	.pg-mma-video-page-container {
		padding: 0;
	}

	.psi-mb-default-mob { margin-bottom: 64px; }
}