/* banner button */
.promo-content .wd-button.wp-stroke.wd-color-white {
	background: transparent!important;
	box-shadow: inset 0 0 0 1px #fff;
	transition: box-shadow 0.2s;
	padding: 0px;
	margin-top: 8px;
}

.promo-content .wd-button.wp-stroke.wd-color-white span:nth-of-type(1){
	color: #fff;
	transition: color 0.2s
}

.promo-content .wd-button.wp-stroke.wd-color-white span:nth-of-type(2) {
	color: #fff;
	transition: color 0.2s
}

.promo-content .wd-button.wp-stroke.wd-color-white:hover {
	box-shadow: inset 0 0 0 1px #ccc
}
.promo-content .wd-button.wp-stroke.wd-color-white:hover svg, .promo-content .wd-button.wp-stroke.wd-color-white:hover svg path{
	fill: #ccc !important;
}

.promo-content .wd-button.wp-stroke.wd-color-white:hover span:nth-of-type(2),
.promo-content .wd-button.wp-stroke.wd-color-white:hover span:nth-of-type(1)  {
	color: #ccc;
}
.promo-content {
		position:relative; 
		z-index: 5;
}
.promo-content a.wd-button span {
    padding: .5em 1em .6em 1em;
}
.promo-content a.wd-font-14 span{
		font-size: 14px !important;
		line-height: 1.28571429;
		font-weight: 700;
		padding-right: 35px !important;
}
.promo-content .button-group{
  position: relative;
  overflow: hidden;
  margin-top: 8px;
}
.promo-content .button-group .button:first-child{
   margin-right: 15px;
   margin-bottom: 8px;
}
.promo-content .button-group .button:last-child{
   margin-bottom: 8px;
}
.promo-content .button-group .button a{
	 min-width: 250px;
	 padding: 0px;
	 border: none !important;
}

@media only screen and (min-width: 64.063em){
.promo-content .button-group .button a{
   min-width: initial;
}
.promo-content .button-group .button{
   float: left;
}
}
/* end banner button */


.promo-special-image-small{
	position: relative;	
	background: url(../jpg/greybrand-007-crop-12%402x.jpg) no-repeat center center /cover;
	z-index: 0;
}
html.aem-AuthorLayer-Edit .promo-special-image-small svg.banner-edge,
body.cq-wcm-edit .promo-special-image-small svg.banner-edge{
	display: none;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge{
	position: absolute;
	width: 100%;
	top: 0;
	height: 100%;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge .aem-Grid{
	position: absolute;
	height: 100%;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge .aem-Grid > .aem-GridColumn{
	height: 100%;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg{
	position: absolute;
	top: 0;
	height: 100%;
	width: 1390px;
	transform-origin: left;
	transform: scaleX(0.70);
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge .aem-Grid > .aem-GridColumn svg{
	position: absolute;
	top: 0;
	width: 160.985%;
}
.promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-rect:nth-of-type(1) polygon{
	fill: #800f0f; 
}
.promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(2) polygon{
	fill: #af1b1b;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-rect:nth-of-type(1){
	left: -195px;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(2){
	left: -200px;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(3){
	left: -215px;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(4){
	left: -230px;
}
/*
.promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(2){
	min-height: 180px;
	background: #000 url(/content/dam/autodesk/www/promotions/greyBrand-007-crop-12@2x.png) no-repeat center center /cover;
	overflow: hidden;
	position: relative;
}*/
.promo-special-image-small .promo-animated-edge .aem-Grid > .aem-GridColumn{
	min-height: 180px;
	background: transparent;
	overflow: hidden;
	position: relative;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge{
	display: none;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(2){
	display: none;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(2) svg.banner-edge{
	display: none;
}
.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) .cmp-container{
	padding: 24px 20px 24px 0px;
}
.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) div.wd-pv-0 .cmp-container{
    padding: 0px;
}
.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) svg{
	fill: #fff;
	height: 16px;
	width: 16px;
    top: 0px;
    position: relative;
    margin-right: 5px;
}
.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) .cmp-container{
	padding-left: 10px;
}
.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) h3,
.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) p,
.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) p a{
	color: #fff !important;
	margin: 0px;
}
.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) h3{
	font-size: 30px;
	line-height: 1.2;
    max-width: 450px;
    font-weight: 500;
}
.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) h3.wp-wide{
	font-size: 30px;
	line-height: 1.2;
    max-width: 600px;
    font-weight: 500;
}
.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) p{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	margin-top: 6px;
}
.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) p a{
    color: #fff !important;
    font-size: 12px;
    font-weight: 400;
    border-bottom: none !important;
}
@media only screen and (min-width: 40.063em){
	/*.promo-special-image-small{
		background: linear-gradient(to right, #4c4c4c 0%, #4c4c4c calc(50% - 100px), #000 calc(50% - 100px), #000 100%);
	}*/
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background{
		z-index: 0;
	}
    html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-rect:nth-of-type(1){
		left: -130px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(2){
		left: -135px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(3){
		left: -150px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(4){
		left: -165px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(2){
		display: block;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge{
		display: block;
		z-index: 0;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge .aem-Grid > .aem-GridColumn{
		width: 50%;
		float: right;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge svg.banner-edge{
		display: block;
		position: absolute;
		right: calc(100% - 100px);
	}
	.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) .cmp-container{
		padding: 38px 0px 38px 0px;
	}
	.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) div.wd-pv-0 .cmp-container{
		padding: 0px;
	}
	.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) svg{
        height: 16px;
        width: 16px;
        top: 0px;
        position: relative;
        margin-right: 5px;
	}
	.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) .cmp-container{
		padding-left: 15px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(2){
		display: block;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn{
		position: relative;
		overflow: hidden;
		min-height: 180px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg{
		width: 1210px;
		transform-origin: left;
		transform: scaleX(0.70);
	}
}
@media only screen and (min-width: 64.063em){
	/*.promo-special-image-small{
		background: linear-gradient(to right, #034B6C 0%, #034B6C calc(41.66667% - 100px), #000 calc(41.66667% - 100px), #000 100%);
	}*/
    html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-rect:nth-of-type(1){
		left: -145px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(2){
		left: -150px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(3){
		left: -165px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(4){
		left: -180px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(2) svg.banner-edge{
		left: -100px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge .aem-Grid > .aem-GridColumn{
		width: 58.33333%;
		float: right;
	}
	.promo-special-image-small .promo-content .aem-Grid > .aem-GridColumn:nth-of-type(1) p{
		padding-right: 0px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg{
		width: 995px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background.wp-large .aem-Grid > .aem-GridColumn:nth-of-type(1) svg{
		width: 1400px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg{
		transform-origin: left;
		transform: scaleX(1);
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background.wp-large .aem-Grid{
		width: 1580px !important;
		max-width: 1580px !important;
		margin-left: -1000px;
		left: 50%; 
	}
}
@media only screen and (min-width: 78em){
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid{
		width: 1580px !important;
		max-width: 1580px !important;
		margin-left: -790px;
		left: 50%; 
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background.wp-large .aem-Grid{
		margin-left: -1000px;
		left: 50%; 
	}
	.promo-special-image-small .promo-background .aem-Grid::after{
		content: '';
		display: block;
		position: absolute;
		min-height: 180px;
		height: 100%;
		width: 175px;
		top: 0;
		right: 0px;
		z-index: 2;
	}
    html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-rect:nth-of-type(1){
		left: 0px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(2){
		left: -5px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(3){
		left: -20px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .aem-Grid > .aem-GridColumn:nth-of-type(1) svg.banner-edge:nth-of-type(4){
		left: -35px;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge .aem-Grid{
		max-width: 100%;
	}
	html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge .aem-Grid > .aem-GridColumn{
		width: calc((100% - 1580px)/2 + 921.666614px);
	}
}
.pc-terms-accordion p a,
.pc-terms-accordion p a:link,
.pc-terms-accordion p a:visited,
.pc-terms-accordion p a:hover,
.pc-terms-accordion p a:active{
	color: #fff !important;
	border-color: #fff !important;
}