.wp-promo-render .e-promotion {
  border-left: none; }

/*
=================================
promo-standard-bar-small / large
=================================
*/
.promo-standard-bar-small, .promo-standard-bar-large {
  padding: 20px 0;
  position: relative;
  z-index: 5;
  background: #0696d7; }

body.pc-06 .promo-standard-bar-small,
body.pc-06 .promo-standard-bar-large {
  background: #e52; }

body.pc-07 .promo-standard-bar-small,
body.pc-07 .promo-standard-bar-large {
  background: #d22; }

body.pc-08 .promo-standard-bar-small,
body.pc-08 .promo-standard-bar-large {
  background: #e82; }

body.pc-09 .promo-standard-bar-small,
body.pc-09 .promo-standard-bar-large {
  background: #28c; }

body.pc-16 .promo-standard-bar-small,
body.pc-16 .promo-standard-bar-large {
  background: #faa21b; }

body.pc-17 .promo-standard-bar-small,
body.pc-17 .promo-standard-bar-large {
  background: #32bcad; }

body.pc-18 .promo-standard-bar-small,
body.pc-18 .promo-standard-bar-large {
  background: #1858a8; }

.promo-standard-bar-small.panel-skin-light,
.promo-standard-bar-large.panel-skin-light {
  background: #666 !important; }

.promo-standard-bar-small.panel-skin-dark,
.promo-standard-bar-large.panel-skin-dark {
  background: #444 !important; }

.promo-standard-bar-small.panel-skin-blue,
.promo-standard-bar-large.panel-skin-blue {
  background: #0696d7 !important; }

.promo-standard-bar-small p,
.promo-standard-bar-large p {
  margin: 0;
  display: table;
  border-bottom: none !important;
  font-weight: 400;
  width: 100%;
  color: #fff !important; }

.promo-standard-bar-small p {
  font-size: 16px; }

.promo-standard-bar-large p {
  font-size: 19px; }

body.pc-16 .promo-standard-bar-small:not(.panel-skin-dark) a,
body.pc-16 .promo-standard-bar-small:not(.panel-skin-light) a,
body.pc-16 .promo-standard-bar-small:not(.panel-skin-dark) p,
body.pc-16 .promo-standard-bar-small:not(.panel-skin-light) p,
body.pc-16 .promo-standard-bar-large:not(.panel-skin-dark) a,
body.pc-16 .promo-standard-bar-large:not(.panel-skin-light) a,
body.pc-16 .promo-standard-bar-large:not(.panel-skin-dark) p,
body.pc-16 .promo-standard-bar-large:not(.panel-skin-light) p {
  color: #222 !important; }

body.pc-16 .promo-standard-bar-small.panel-skin-dark a,
body.pc-16 .promo-standard-bar-small.panel-skin-light a,
body.pc-16 .promo-standard-bar-small.panel-skin-dark p,
body.pc-16 .promo-standard-bar-small.panel-skin-light p,
body.pc-16 .promo-standard-bar-large.panel-skin-dark a,
body.pc-16 .promo-standard-bar-large.panel-skin-light a,
body.pc-16 .promo-standard-bar-large.panel-skin-dark p,
body.pc-16 .promo-standard-bar-large.panel-skin-light p {
  color: #fff !important; }

.promo-standard-bar-small a,
.promo-standard-bar-large a {
  font-weight: 400;
  color: #fff !important;
  border-bottom: none !important; }

.promo-standard-bar-small p svg,
.promo-standard-bar-large p svg {
  display: table-cell;
  vertical-align: top;
  float: left;
  fill: #fff; }

.promo-standard-bar-small p svg {
  height: 22px;
  width: 22px; }

.promo-standard-bar-large p svg {
  height: 27px;
  width: 27px; }

body.pc-16 .promo-standard-bar-small p svg,
body.pc-16 .promo-standard-bar-large p svg {
  fill: #222; }

body.pc-16 .promo-standard-bar-small.panel-skin-dark p svg,
body.pc-16 .promo-standard-bar-small.panel-skin-light p svg {
  fill: #fff; }

.promo-standard-bar-small p svg + span,
.promo-standard-bar-large p svg + span {
  vertical-align: text-bottom;
  padding-left: 5px; }

.promo-standard-bar-small p svg + span span,
.promo-standard-bar-large p svg + span span {
  text-transform: uppercase;
  font-weight: 700 !important; }

.promo-standard-bar-small p svg + span span i {
  font-size: 14px; }

.promo-standard-bar-large p svg + span span i {
  font-size: 16px; }

@media only screen and (max-width: 40.063em) {
  .promo-standard-bar-small a svg + span span,
  .promo-standard-bar-large a svg + span span {
    display: block; } }

/*
=================================
promo-standard-image-subscribe
=================================
*/
.promo-standard-image-subscribe {
  position: relative;
  background: #0696D7; }

html.aem-AuthorLayer-Edit .promo-standard-image-subscribe svg.banner-edge,
body.cq-wcm-edit .promo-standard-image-subscribe svg.banner-edge {
  display: none; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-background,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-animated-edge {
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-background .row,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-animated-edge .row {
  position: absolute;
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-background .grid-columns,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-animated-edge .grid-columns {
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-background .grid-columns:nth-of-type(1) {
  overflow: hidden; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-background .grid-columns:nth-of-type(1) svg {
  position: absolute;
  top: 0;
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-animated-edge .grid-columns svg {
  position: absolute;
  top: 0;
  width: 160.985%; }

.promo-standard-image-subscribe .promo-background .grid-columns:nth-of-type(2) {
  background: #000 url(/content/dam/autodesk/www/responsive-placeholders/promos/placeholder-banner-for-subscribe-targeting-promo.jpg) no-repeat center center/cover;
  overflow: hidden;
  position: relative; }

.promo-standard-image-subscribe .promo-animated-edge .grid-columns {
  background: transparent;
  overflow: hidden;
  position: relative; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-animated-edge {
  display: none; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-background .grid-columns:nth-of-type(2) {
  display: none; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) .column-content {
  display: table; }

.promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) .column-content {
  padding: 24px 20px 24px 20px; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) .column-content .code.section,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) .column-content .decorative-box.section {
  display: table-cell;
  vertical-align: top; }

.promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) svg {
  fill: #fff;
  height: 22px;
  width: 22px;
  margin-top: 10px; }

.promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) .decorative-box {
  padding-left: 10px; }

.promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) p {
  color: #fff !important;
  margin: 0px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25; }

.promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) p:nth-of-type(1) {
  margin-top: 6px; }

.promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) p a {
  color: #fff !important;
  font-weight: 400;
  font-size: 16px;
  border-bottom: none !important; }

.promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) p a[data-wat-linkname="anchor-terms"] {
  font-size: 12px; }

@media only screen and (min-width: 40.063em) {
  .promo-standard-image-subscribe {
    background: linear-gradient(90deg, #0696D7 calc(50% - 100px), #000 calc(50% - 100px)); }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-background {
    z-index: 0; }
  .promo-standard-image-subscribe .promo-background .grid-columns:nth-of-type(1) {
    background: #0696D7; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-background .grid-columns:nth-of-type(2) {
    display: block; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-animated-edge {
    display: block;
    z-index: 0; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-animated-edge .grid-columns {
    width: 50%;
    float: right; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-animated-edge svg.banner-edge {
    display: block;
    position: absolute;
    right: calc(100% - 100px); }
  .promo-standard-image-subscribe .promo-animated-edge svg.banner-edge polygon {
    fill: #0696D7; }
  .promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) .column-content {
    padding: 38px 0px 38px 20px; }
  .promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) svg {
    height: 27px;
    width: 27px; }
  .promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) .decorative-box {
    padding-left: 15px; }
  .promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) p {
    padding-right: 40px; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(2) {
    display: block; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-content .grid-columns {
    position: relative;
    overflow: hidden; } }

@media only screen and (min-width: 64.063em) {
  .promo-standard-image-subscribe {
    background: linear-gradient(90deg, #0696D7 calc(41.66667% - 100px), #000 calc(41.66667% - 100px)); }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-animated-edge .grid-columns {
    width: 58.33333%;
    float: right; }
  .promo-standard-image-subscribe .promo-content .grid-columns:nth-of-type(1) p {
    padding-right: 0px;
    font-size: 19px; } }

@media only screen and (min-width: 78em) {
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-background .row {
    width: 1580px !important;
    max-width: 1580px !important;
    margin-left: -790px;
    left: 50%; }
  .promo-standard-image-subscribe .promo-background .row::after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 175px;
    top: 0;
    right: 0px;
    background: transparent;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), black);
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0), black);
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0), black);
    background: linear-gradient(to right, rgba(0, 0, 0, 0), black);
    z-index: 2; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-background .grid-columns:nth-of-type(1) {
    background: #0696D7; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-animated-edge .row {
    max-width: 100%; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .promo-animated-edge .grid-columns {
    width: calc((100% - 1580px)/2 + 921.666614px); } }

/*
=================================
promo-special-bar-small
=================================
*/
.promo-special-bar-small {
  position: relative; }

.promo-special-bar-small p {
  margin: 0px; }

html.aem-AuthorLayer-Edit .promo-special-bar-small p,
body.cq-wcm-edit .promo-special-bar-small p {
  background: #0696d7; }

html.aem-AuthorLayer-Edit .promo-special-bar-small .promo-background svg,
body.cq-wcm-edit .promo-special-bar-small .promo-background svg {
  display: none; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-background {
  position: absolute;
  height: 100%;
  width: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-background .grid-columns {
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-background svg.banner-edge {
  position: absolute;
  top: 0;
  width: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-content svg.banner-line {
  position: absolute;
  right: 0;
  width: 650px;
  z-index: 2; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-background svg.banner-edge:nth-of-type(1) {
  right: 0px; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-content svg.banner-line:nth-of-type(1) {
  bottom: -20px; }

.promo-special-bar-small .promo-background svg.banner-edge:nth-of-type(1) polygon,
.promo-special-bar-small .promo-content svg.banner-line:nth-of-type(1) rect {
  fill: #0188c2; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-background svg.banner-edge:nth-of-type(2) {
  right: 15px; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-content svg.banner-line:nth-of-type(2) {
  bottom: -10px; }

.promo-special-bar-small .promo-background svg.banner-edge:nth-of-type(2) polygon,
.promo-special-bar-small .promo-content svg.banner-line:nth-of-type(2) rect {
  fill: #0172a2; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-background svg.banner-edge:nth-of-type(3) {
  right: 30px; }

.promo-special-bar-small .promo-background svg.banner-edge:nth-of-type(3) polygon,
.promo-special-bar-small .promo-content svg.banner-line:nth-of-type(3) rect {
  fill: #034B6C; }

.promo-special-bar-small .promo-background svg.banner-edge {
  display: none; }

.promo-special-bar-small .promo-content svg.banner-line {
  display: block; }

.promo-special-bar-small .promo-heading {
  padding: 20px 20px 14px 20px;
  background: #034B6C; }

.promo-special-bar-small .promo-heading p {
  display: table;
  font-weight: 700;
  font-size: 21px;
  width: 100%;
  color: #fff;
  line-height: 1; }

.promo-special-bar-small .promo-heading p svg {
  display: table-cell;
  height: 22px;
  width: 22px;
  vertical-align: top;
  float: left;
  fill: #fff; }

.promo-special-bar-small .promo-heading p svg + span {
  vertical-align: top;
  display: table-cell;
  padding-left: 10px;
  width: calc(100% - 22px);
  float: left;
  line-height: 1;
  text-transform: uppercase; }

.promo-special-bar-small .promo-body {
  padding: 14px 20px 20px 20px;
  background: #0696d7;
  font-weight: 700; }

.promo-special-bar-small .promo-body p {
  font-size: 16px;
  width: 100%;
  margin-top: 20px;
  color: #fff !important; }

.promo-special-bar-small .promo-body p a {
  border-bottom: none !important;
  font-weight: 400;
  color: #fff !important; }

.promo-special-bar-small .promo-body p a span {
  text-transform: uppercase;
  font-weight: 700; }

.promo-special-bar-small .promo-body p a i {
  font-size: 14px !important; }

@media only screen and (min-width: 40.063em) {
  .promo-special-bar-small {
    background: #0696d7; }
  .promo-special-bar-small .promo-background,
  .promo-special-bar-small .promo-background > .box-content,
  .promo-special-bar-small .promo-background > .box-content > .responsive-grid,
  .promo-special-bar-small .promo-background > .box-content > .responsive-grid > .row {
    height: 100%; }
  .promo-special-bar-small .promo-background .grid-columns {
    width: 380px; }
  .promo-special-bar-small .promo-content .grid-columns:nth-of-type(1) {
    width: 326px; }
  .promo-special-bar-small .promo-content .grid-columns:nth-of-type(2) {
    width: calc(100% - 326px); }
  .promo-special-bar-small .promo-heading {
    background: transparent;
    padding: 22px 0px 23px 20px; }
  .promo-special-bar-small .promo-body {
    background: transparent;
    padding: 24px 20px 24px 54px; }
  .promo-special-bar-small .promo-body p {
    margin-top: 0px; }
  .promo-special-bar-small .promo-background {
    background: transparent; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-background .grid-columns {
    min-height: 67px;
    height: 100%; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-background .grid-columns {
    overflow: hidden; }
  .promo-special-bar-small .promo-background svg.banner-edge {
    display: block; }
  .promo-special-bar-small .promo-content svg.banner-line {
    display: none; } }

@media only screen and (min-width: 64.063em) {
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-background .grid-columns {
    background: transparent; } }

@media only screen and (min-width: 78em) {
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-background .row {
    max-width: 100%; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-small .promo-background .grid-columns {
    width: calc((100% - 1248px)/2 + 380px); } }

/*
=================================
promo-special-bar-large
=================================
*/
.promo-special-bar-large {
  position: relative;
  background: #f2f4f5;
  z-index: 5; }

.promo-special-bar-large p {
  margin: 0px; }

html.aem-AuthorLayer-Edit .promo-special-bar-large p,
body.cq-wcm-edit .promo-special-bar-large p {
  background: #0696d7; }

html.aem-AuthorLayer-Edit .promo-special-bar-large .promo-background svg,
body.cq-wcm-edit .promo-special-bar-large .promo-background svg {
  display: none; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-background {
  position: absolute;
  height: 100%;
  width: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-background .grid-columns {
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-background svg.banner-edge {
  position: absolute;
  top: 0;
  width: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-content svg.banner-line {
  position: absolute;
  right: 0;
  width: 650px;
  z-index: 2; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-background svg.banner-edge:nth-of-type(1) {
  right: 0px; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-content svg.banner-line:nth-of-type(1) {
  bottom: -20px; }

.promo-special-bar-large .promo-background svg.banner-edge:nth-of-type(1) polygon,
.promo-special-bar-large .promo-content svg.banner-line:nth-of-type(1) rect {
  fill: #0188c2; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-background svg.banner-edge:nth-of-type(2) {
  right: 15px; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-content svg.banner-line:nth-of-type(2) {
  bottom: -10px; }

.promo-special-bar-large .promo-background svg.banner-edge:nth-of-type(2) polygon,
.promo-special-bar-large .promo-content svg.banner-line:nth-of-type(2) rect {
  fill: #0172a2; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-background svg.banner-edge:nth-of-type(3) {
  right: 30px; }

.promo-special-bar-large .promo-background svg.banner-edge:nth-of-type(3) polygon,
.promo-special-bar-large .promo-content svg.banner-line:nth-of-type(3) rect {
  fill: #034B6C; }

.promo-special-bar-large .promo-background svg.banner-edge {
  display: none; }

.promo-special-bar-large .promo-content svg.banner-line {
  display: block; }

.promo-special-bar-large .promo-heading {
  padding: 20px 20px 14px 20px;
  background: #034B6C; }

.promo-special-bar-large .promo-heading p {
  font-weight: 700;
  font-size: 21px;
  width: 100%;
  color: #fff; }

.promo-special-bar-large .promo-heading p svg {
  height: 22px;
  width: 22px;
  fill: #fff; }

.promo-special-bar-large .promo-heading p svg + span {
  padding-left: 4px;
  line-height: 1;
  text-transform: uppercase; }

.promo-special-bar-large .promo-body {
  padding: 14px 20px 20px 20px;
  background: #0696d7; }

.promo-special-bar-large .promo-body p {
  font-size: 16px;
  width: 100%;
  margin-top: 20px;
  font-weight: 700;
  color: #fff !important; }

.promo-special-bar-large .promo-body p a {
  border-bottom: none !important;
  font-weight: 400;
  color: #fff !important; }

.promo-special-bar-large .promo-body p a span {
  text-transform: uppercase;
  font-weight: 700; }

.promo-special-bar-large .promo-body p a i {
  font-size: 14px; }

@media only screen and (min-width: 40.063em) {
  .promo-special-bar-large {
    background: #0696d7; }
  .promo-special-bar-large .promo-background,
  .promo-special-bar-large .promo-background > .box-content,
  .promo-special-bar-large .promo-background > .box-content > .responsive-grid,
  .promo-special-bar-large .promo-background > .box-content > .responsive-grid > .row {
    height: 100%; }
  .promo-special-bar-large .promo-background .grid-columns {
    width: 380px; }
  .promo-special-bar-large .promo-content .grid-columns:nth-of-type(1) {
    width: 326px; }
  .promo-special-bar-large .promo-content .grid-columns:nth-of-type(2) {
    width: calc(100% - 326px); }
  .promo-special-bar-large .promo-heading {
    background: transparent;
    padding: 22px 0px 23px 20px; }
  .promo-special-bar-large .promo-body {
    background: transparent;
    padding: 24px 20px 24px 54px; }
  .promo-special-bar-large .promo-body p {
    margin-top: 0px;
    line-height: initial !important; }
  .promo-special-bar-large .promo-background {
    background: transparent; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-background .grid-columns {
    min-height: 67px;
    height: 100%; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-background .grid-columns {
    overflow: hidden; }
  .promo-special-bar-large .promo-background svg.banner-edge {
    display: block; }
  .promo-special-bar-large .promo-content svg.banner-line {
    display: none; } }

@media only screen and (min-width: 64.063em) {
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-background .grid-columns {
    background: transparent; }
  .promo-special-bar-large .promo-heading {
    padding: 31px 0px 30px 20px; }
  .promo-special-bar-large .promo-body {
    padding: 32px 20px 32px 84px; }
  .promo-special-bar-large .promo-heading p {
    font-size: 24px; }
  .promo-special-bar-large .promo-heading p svg {
    height: 27px;
    width: 27px; }
  .promo-special-bar-large .promo-body p {
    font-size: 19px;
    line-height: 1.35714286; }
  .promo-special-bar-large .promo-body p a i {
    font-size: 16px; } }

@media only screen and (min-width: 78em) {
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-background .row {
    max-width: 100%; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-bar-large .promo-background .grid-columns {
    width: calc((100% - 1248px)/2 + 410px); } }

/* promo-special-image-small */
.promo-special-image-small {
  position: relative;
  background: #0696D7; }

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 .row,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge .row {
  position: absolute;
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .grid-columns,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge .grid-columns {
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .grid-columns:nth-of-type(1) {
  overflow: hidden; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .grid-columns:nth-of-type(1) svg {
  position: absolute;
  top: 0;
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge .grid-columns svg {
  position: absolute;
  top: 0;
  width: 160.985%; }

.promo-special-image-small .promo-background .grid-columns:nth-of-type(1) svg.banner-rect:nth-of-type(1) rect {
  fill: #0696d7; }

.promo-special-image-small .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(2) polygon {
  fill: #0188c2; }

.promo-special-image-small .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(3) polygon {
  fill: #0172a2; }

.promo-special-image-small .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(4) polygon {
  fill: #034B6C; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .grid-columns: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 .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(2) {
  left: -110px; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(3) {
  left: -125px; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(4) {
  left: -140px; }

.promo-special-image-small .promo-background .grid-columns:nth-of-type(2) {
  min-height: 180px;
  background: #000 url(/content/dam/autodesk/www/responsive-placeholders/promos/placeholder-banner-for-subscribe-targeting-promo.jpg) no-repeat center center/cover;
  overflow: hidden;
  position: relative; }

.promo-special-image-small .promo-animated-edge .grid-columns {
  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 .grid-columns:nth-of-type(2) {
  display: none; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .grid-columns:nth-of-type(2) svg.banner-edge {
  display: none; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-content .grid-columns:nth-of-type(1) .column-content {
  display: table; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) .column-content {
  padding: 24px 20px 24px 20px; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-content .grid-columns:nth-of-type(1) .column-content .code.section,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-content .grid-columns:nth-of-type(1) .column-content .decorative-box.section {
  display: table-cell;
  vertical-align: top; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) svg {
  fill: #fff;
  height: 22px;
  width: 22px;
  margin-top: 5px; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) .decorative-box {
  padding-left: 10px; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) h3,
.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) p,
.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) p a {
  color: #fff !important;
  margin: 0px; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) h3 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 6px; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) p a {
  color: #fff !important;
  font-weight: 400;
  font-size: 16px;
  border-bottom: none !important; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) p a[data-wat-linkname="anchor-terms"] {
  font-size: 12px; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) .wd-button {
  background: #fff !important;
  box-shadow: 2px 2px #0582ba !important;
  margin-top: 12px; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) .wd-button:hover {
  background: #ddd !important; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) .wd-button span {
  color: #0696D7 !important;
  padding: 10px 12px 8px 12px;
  line-height: 1; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) .wd-button span:nth-of-type(1) {
  min-width: 200px; }

.promo-special-image-small .promo-content .grid-columns:nth-of-type(1) .wd-button span:nth-of-type(2) {
  padding: 10px 8px 8px 0px;
  width: auto; }

@media only screen and (min-width: 40.063em) {
  .promo-special-image-small {
    background: linear-gradient(to right, #034B6C 0%, #034B6C 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 .grid-columns:nth-of-type(1) {
    background: #0696d7; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .grid-columns: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 .grid-columns: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 .grid-columns: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 .grid-columns: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 .grid-columns {
    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-animated-edge svg.banner-edge polygon {
    fill: #0696D7; }
  .promo-special-image-small .promo-content .grid-columns:nth-of-type(1) .column-content {
    padding: 38px 0px 38px 20px; }
  .promo-special-image-small .promo-content .grid-columns:nth-of-type(1) svg {
    height: 27px;
    width: 27px; }
  .promo-special-image-small .promo-content .grid-columns:nth-of-type(1) .decorative-box {
    padding-left: 15px; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-content .grid-columns:nth-of-type(2) {
    display: block; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-content .grid-columns {
    position: relative;
    overflow: hidden;
    min-height: 180px; } }

@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 .grid-columns: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 .grid-columns: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 .grid-columns: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 .grid-columns: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 .grid-columns {
    width: 58.33333%;
    float: right; }
  .promo-special-image-small .promo-content .grid-columns:nth-of-type(1) p {
    padding-right: 0px; } }

@media only screen and (min-width: 78em) {
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .row {
    width: 1580px !important;
    max-width: 1580px !important;
    margin-left: -790px;
    left: 50%; }
  .promo-special-image-small .promo-background .row::after {
    content: '';
    display: block;
    position: absolute;
    min-height: 180px;
    height: 100%;
    width: 175px;
    top: 0;
    right: 0px;
    background: transparent;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), black);
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0), black);
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0), black);
    background: linear-gradient(to right, rgba(0, 0, 0, 0), black);
    z-index: 2; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .grid-columns:nth-of-type(1) {
    background: #0696D7; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-background .grid-columns: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 .grid-columns: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 .grid-columns: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 .row {
    max-width: 100%; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .promo-animated-edge .grid-columns {
    width: calc((100% - 1580px)/2 + 921.666614px); } }

/* promo-special-image-large */
.promo-special-image-large {
  position: relative;
  background: #0696D7; }

html.aem-AuthorLayer-Edit .promo-special-image-large svg.banner-edge,
body.cq-wcm-edit .promo-special-image-large svg.banner-edge {
  display: none; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-animated-edge {
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .row,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-animated-edge .row {
  position: absolute;
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-animated-edge .grid-columns {
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns:nth-of-type(1) {
  overflow: hidden; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns:nth-of-type(1) svg {
  position: absolute;
  top: 0;
  height: 100%; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-animated-edge .grid-columns svg {
  position: absolute;
  top: 0;
  width: 160.985%; }

.promo-special-image-large .promo-background .grid-columns:nth-of-type(1) svg.banner-rect:nth-of-type(1) rect {
  fill: #0696d7; }

.promo-special-image-large .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(2) polygon {
  fill: #0188c2; }

.promo-special-image-large .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(3) polygon {
  fill: #0172a2; }

.promo-special-image-large .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(4) polygon {
  fill: #034B6C; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns: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-large .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(2) {
  left: -110px; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(3) {
  left: -125px; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(4) {
  left: -140px; }

.promo-special-image-large .promo-background .grid-columns:nth-of-type(2) {
  min-height: 180px;
  background: #000 url(/content/dam/autodesk/www/responsive-placeholders/promos/placeholder-banner-for-subscribe-targeting-promo.jpg) no-repeat center right/cover;
  overflow: hidden;
  position: relative; }

.promo-special-image-large .promo-animated-edge .grid-columns {
  min-height: 180px;
  background: transparent;
  overflow: hidden;
  position: relative; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-animated-edge {
  display: none; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns:nth-of-type(2) {
  display: none; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns:nth-of-type(2) svg.banner-edge {
  display: none; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-content .grid-columns:nth-of-type(1) .column-content {
  display: table; }

.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) .column-content {
  padding: 24px 20px 24px 20px; }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-content .grid-columns:nth-of-type(1) .column-content .code.section,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-content .grid-columns:nth-of-type(1) .column-content .decorative-box.section {
  display: table-cell;
  vertical-align: top; }

.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) svg {
  fill: #fff;
  height: 22px;
  width: 22px;
  margin-top: 5px; }

.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) .decorative-box {
  padding-left: 10px; }

.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) h3,
.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) p,
.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) p a {
  color: #fff !important;
  margin: 0px; }

.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) h3 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25; }

.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 6px; }

.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) .wd-button {
  background: #fff !important;
  box-shadow: 2px 2px #0582ba !important;
  margin-top: 12px; }

.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) .wd-button:hover {
  background: #ddd !important; }

.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) .wd-button span {
  color: #0696D7 !important;
  padding: 10px 12px 8px 12px;
  line-height: 1; }

.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) .wd-button span:nth-of-type(1) {
  min-width: 200px; }

.promo-special-image-large .promo-content .grid-columns:nth-of-type(1) .wd-button span:nth-of-type(2) {
  padding: 10px 8px 8px 0px;
  width: auto; }

@media only screen and (min-width: 40.063em) {
  .promo-special-image-large {
    background: linear-gradient(to right, #034B6C 0%, #034B6C calc(50% - 100px), #000 calc(50% - 100px), #000 100%); }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background {
    z-index: 0; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns:nth-of-type(1) {
    background: #0696d7; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns: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-large .promo-background .grid-columns: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-large .promo-background .grid-columns: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-large .promo-background .grid-columns:nth-of-type(2) {
    display: block; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-animated-edge {
    display: block;
    z-index: 0; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-animated-edge .grid-columns {
    width: 50%;
    float: right; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-animated-edge svg.banner-edge {
    display: block;
    position: absolute;
    right: calc(100% - 100px); }
  .promo-special-image-large .promo-animated-edge svg.banner-edge polygon {
    fill: #0696D7; }
  .promo-special-image-large .promo-content .grid-columns:nth-of-type(1) .column-content {
    padding: 38px 0px 38px 20px; }
  .promo-special-image-large .promo-content .grid-columns:nth-of-type(1) svg {
    height: 27px;
    width: 27px; }
  .promo-special-image-large .promo-content .grid-columns:nth-of-type(1) .decorative-box {
    padding-left: 15px; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-content .grid-columns:nth-of-type(2) {
    display: block; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-content .grid-columns {
    position: relative;
    overflow: hidden;
    min-height: 180px; } }

@media only screen and (min-width: 64.063em) {
  .promo-special-image-large {
    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-large .promo-background .grid-columns: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-large .promo-background .grid-columns: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-large .promo-background .grid-columns: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-large .promo-background .grid-columns:nth-of-type(2) svg.banner-edge {
    left: -100px; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-animated-edge .grid-columns {
    width: 58.33333%;
    float: right; }
  .promo-special-image-large .promo-content .grid-columns:nth-of-type(1) svg {
    margin-top: 8px; }
  .promo-special-image-large .promo-content .grid-columns:nth-of-type(1) h3 {
    font-size: 34px; }
  .promo-special-image-large .promo-content .grid-columns:nth-of-type(1) p {
    font-size: 19px;
    max-width: 380px; } }

@media only screen and (min-width: 78em) {
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .row {
    width: 1580px !important;
    max-width: 1580px !important;
    margin-left: -790px;
    left: 50%; }
  .promo-special-image-large .promo-background .row::after {
    content: '';
    display: block;
    position: absolute;
    min-height: 180px;
    height: 100%;
    width: 175px;
    top: 0;
    right: 0px;
    background: transparent;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), black);
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0), black);
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0), black);
    background: linear-gradient(to right, rgba(0, 0, 0, 0), black);
    z-index: 2; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns:nth-of-type(1) {
    background: #0696D7; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(2) {
    left: -45px; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(3) {
    left: -60px; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-background .grid-columns:nth-of-type(1) svg.banner-edge:nth-of-type(4) {
    left: -75px; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-animated-edge .row {
    max-width: 100%; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-large .promo-animated-edge .grid-columns {
    width: calc((100% - 1580px)/2 + 921.666614px); } }

/*
=================================
promo-announcement-bar
=================================
*/
/* .panel-skin-dark by default*/
.promo-announcement-bar {
  background: #444; }

.promo-announcement-bar p,
.promo-announcement-bar a {
  color: #fff; }

.promo-announcement-bar p svg,
.promo-announcement-bar a svg {
  fill: #fff; }

.promo-announcement-bar.panel-skin-blue {
  background: #0696d7; }

.promo-announcement-bar.panel-skin-light {
  background: #fff; }

.promo-announcement-bar.panel-skin-light p,
.promo-announcement-bar.panel-skin-light a {
  color: #005189; }

.promo-announcement-bar.panel-skin-light p svg,
.promo-announcement-bar.panel-skin-light a svg {
  fill: #005189; }

.promo-announcement-bar {
  padding: 24px 0; }

.promo-announcement-bar p {
  display: table;
  border-bottom: none !important;
  font-weight: 700;
  width: 100%;
  margin: 0px; }

.promo-announcement-bar p svg {
  height: 20px;
  width: 20px;
  margin-right: 7px; }

.promo-announcement-bar p span {
  padding-left: 2px; }

.promo-announcement-bar a {
  border-bottom: none !important; }

/*
=================================
promo-special-image-homepage
=================================
*/
.promo-special-image-homepage {
  position: relative;
  overflow: hidden;
  background: linear-gradient(to right, #fff, #eee); }

html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-homepage .column-content {
  padding: 32px 20px 32px 20px; }

.promo-special-image-homepage .wd-inline-icon svg {
  font-size: 100% !important; }

.promo-special-image-homepage .wd-font-24 {
  color: #222; }

.promo-special-image-homepage .wd-button {
  box-shadow: none !important; }

.promo-special-image-homepage .grid-columns .button + .text {
  display: none; }

html.aem-AuthorLayer-Edit .promo-special-image-homepage svg.edge-left,
html.aem-AuthorLayer-Edit .promo-special-image-homepage svg.edge-right,
body.cq-wcm-edit .promo-special-image-homepage svg.edge-left,
body.cq-wcm-edit .promo-special-image-homepage svg.edge-right,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-homepage svg.edge-left,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-homepage svg.edge-right {
  display: none; }

.promo-special-image-homepage svg.edge-left polygon,
.promo-special-image-homepage svg.edge-right polygon {
  fill: rgba(238, 238, 238, 0.35); }

.promo-special-image-homepage svg.edge-left polygon:last-of-type,
.promo-special-image-homepage svg.edge-right polygon:last-of-type {
  fill: #eeeeee; }

@media only screen and (min-width: 40.063em) {
  .promo-special-image-homepage {
    min-height: 188px;
    background: url(/content/dam/autodesk/www/promotions/fy20q2/eoq/autocad-autocad-lt-revit-lt-suite-sale-promo-620x216.jpg) no-repeat center left calc(50% + 360px)/620px 216px, linear-gradient(to right, #fff 0%, #fff 50%, #eee 50%, #eee 100%) no-repeat center/cover; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-homepage {
    max-height: 216px; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-homepage .column-content {
    padding: 32px 0px 48px 20px; }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-homepage svg.edge-left {
    display: block;
    position: absolute;
    bottom: 0;
    left: 66.66667%; }
  .promo-special-image-homepage .grid-columns {
    background: linear-gradient(to right, #fff, #eee);
    position: relative; }
  .promo-special-image-homepage .grid-columns .button + .text {
    display: block;
    position: absolute;
    bottom: 24px; } }

@media only screen and (min-width: 64.063em) {
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-homepage svg.edge-left {
    left: calc(50% + 50px); }
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-homepage svg.edge-right {
    display: block;
    position: absolute;
    bottom: 0;
    left: calc(50% + 528px); } }

/* Image banner - credits */
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .wp-credits,
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .wp-credits {
  display: none; }

@media only screen and (min-width: 40.063em) {
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-standard-image-subscribe .wp-credits,
  html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .promo-special-image-small .wp-credits {
    display: inline-block;
    position: absolute;
    font-size: 12px;
    right: 20px;
    bottom: 10px;
    opacity: 0.7; } }

/* product-center-interim */
.pc-promo-bar {
  background: #006eaf; }

.pc-promo-bar a.wd-inline-icon,
.pc-promo-bar p.wd-inline-icon {
  color: #fff !important;
  font-weight: 700 !important;
  border-bottom: none !important; }

.pc-promo-bar .wd-inline-icon svg {
  fill: #fff;
  height: 22px;
  width: 22px; }

.pc-promo-bar .wd-inline-icon svg + span {
  padding-left: 5px; }

.pc-promo-bar span i.icon-arrow-button {
  font-size: 14px !important;
  font-size: 1.4rem !important;
  vertical-align: middle;
  margin-left: 2px;
  line-height: 0.1; }

.pc-promo-terms-copy p {
  font-size: 14px !important;
  font-size: 1.4rem !important;
  line-height: 1.4286 !important; }
