.breadcrumbs-and-title h1 {
    color: #000000;
    margin: 9.5% 0 0 4%;
    white-space: nowrap;
}
.text-and-sitebar {
    padding: 0rem 0;
    overflow: hidden;
}

element.style {
}
.pgc-body-content.homepage {
    border-bottom: 0;
    margin: 25px 0;
}
.pg-featured-links {max-width: 80%;margin: auto; }

.pg-featured-links .pg-featured-link:nth-child(-n+3) {
    border-bottom: 0;
    padding-bottom: 25px;
}
.pg-featured-links .pg-featured-link, .pg-featured-links .pg-featured-link a {color:#fff;}
.pg-content-body .child-page {
    border-bottom: 0;
    padding: 23px 0;
}
.pg-content-body .child-page .thumbnail {
    float: left;
    display: none;
    margin-right: 10px;
}
.pg-content-body .child-page .details {
    padding-left: 0 !important;
}
.pg-content-body .child-page .details H2 a {
  color:#000; 
  text-decoration: none;
}
.child-page .link a {
  font-size: 18px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.2px;
    line-height: 1.5;
    text-align: left;
    text-transform: uppercase;
    border-radius: 35px;
    padding: 14px 30px;
    text-decoration: none;
    transition-duration: 0.4;
          border: 1px solid #000000;
  color:#000;
  display: block;
  width: 190px;
  margin-top: 20px;
  margin-bottom: 40px;
}
.child-page .link a:hover {color:#fff; background: #000;transition-duration: 0.4s;}
.pgc-body-content.section-landing-page article > div > div {
    border-bottom: 0;
    margin-bottom: 93px;
}
.pg-gift-details .accordion-header-text .header-text-collapsed:after, .pg-gift-details .accordion-header-text .header-text-expanded:after  {
    float: none;
    font-size: 1.5em;
    font-weight: 200;
      position: relative;
    top: 15px;
    line-height: 40px;
    font-family: 'pgcalc-marketing';
    speak: none;
    font-style: normal;
}
.pg-gift-details .accordion-header-text {
    padding: 0.1em 0.3em 0.1em 0;
    width: 80vw;
}
.pg-gift-details-body {
    margin-top: 20px;
    color: #fff;
}
.pg-content-body ul li,.pg-content-body ol li, .pg-gift-details-body ul li,  .pg-gift-details-body ol li {font-size: 22px; padding-left: 0px;margin-left: 40px;}
@media screen and (max-width:939px) {
  .breadcrumbs-and-title h1 {
    color: #000000;
    margin: 9.5% 0 0 4%;
    white-space: pre-wrap;
}
  .breadcrumb .pg-breadcrumb-links {
    border: 0;
    white-space: normal;
    line-height: 2;
    margin: 0;
    padding: 0;
}
#pgc_resource_block {
    border-radius: 9999px;
    border: 2px solid;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-align: center;
    text-decoration: none;
    word-break: break-word;
    box-sizing: border-box;
    margin: 50px 20px 0 0px;
    padding: 22px;
  }
  .text-and-sitebar .col.item-sitebar {
    padding-left: 0;
    display: none;
}
  .pg-gift-details .accordion-header-text {    font-size: 31px;}
 .pg-content-body ul li,.pg-content-body ol li, .pg-gift-details-body ul li,  .pg-gift-details-body ol li {
    font-size: 19px;}
}
.pg-mobilemenu .header-mobile {
    position: relative;
    background-color: #bd3362;
    line-height: 2.2;
    margin-top: 40px;
    width: 100%;
    padding: 10px;
    height: 60px;
    text-transform: uppercase;
    font-weight: lighter;
    font-size: 17px;
}
.pg-mobilemenu .subnav-mobile-mask li a {
    text-transform: none;
    font-family: 'Whitney', sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    padding: 10px 0;
}
.pg-mobilemenu .subnav-mobile-mask ul {
      margin-top: 20px;
}
.subnav-mobile-mask {   border-bottom: 2px solid #000;}
.pg-mobilemenu {
    position: relative;
    margin-bottom: 0;
}
.pg-featured-links {
    display: -ms-grid;
    display: flex;
  flex-wrap: wrap;
}
.pg-featured-link {
  flex: 1 0 100%;
  display: flex;
}
.pg-featured-link .summary, .pg-featured-link .image {flex: 1 0 50%;}
.pg-featured-link .detail a {border: 1px solid #fff; padding: 20px; border-radius: 1000px; transition: all ease-in-out 0.4s; text-decoration: none; margin-top: 20px;text-transform: uppercase; line-height: 4; font-weight: bold; font-size: 16px; letter-spacing: 0.5px;}
.pg-featured-link .detail a:hover {border: 1px solid #fff; background: #fff; color:#000; transition: all ease-in-out 0.4s; padding: 20px; border-radius: 1000px; text-decoration: none; margin-top: 20px;text-transform: uppercase; font-weight: bold; font-size: 16px; letter-spacing: 0.5px;}
.pg-featured-link:nth-child(even) {flex-direction: row-reverse;}
.pg-featured-link .image {padding: 20px;}
.block-text-and-image.Accordion.el-before {
    position: relative;
    clip-path: none;
    padding-top: 0;
    margin-top: 10rem;
}
@media screen and (min-width: 1400px) {
  .pg-wrap {min-height:1000px;}
}
.views-row {position: relative;}
.views-row img::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 36.4vw;
    min-height: 300px;
    height: 300px;
    height: 700px;
    height: 400px;
  display:block;
    background: linear-gradient(180deg, black 0%, rgba(255, 255, 255, 0) 100%);
    background-size: cover;
}
.pgc-banner img, .pgc-top-image img {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: -1;
}
.pg-featured-link .detail {padding: 30px;}
b, strong {
    font-weight: bold;
}
.ui-widget-content {
    border: 1px solid #dddddd/*{borderColorContent}*/;
    background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
    color: #fff;
}
.ui-widget-content ul {font-size: 22px; margin-left: 20px;}
#giftGuide .header-text {
    font-size: 1em;
    margin-bottom: -10px;
}
th {border: 1px solid #fff; padding: 10px;}

.pg-gift-details {
    width: auto;
    margin: 0;
    color: #fff;
}
.pg-gift-details .accordion-header-text {
    padding: 0.1em 0.3em 0.1em 0;
    width: auto;
}
#block-accordionimage img {width: 100%;padding-right: 120px; position: relative;}
#block-accordionimage {position: relative;}
.pg-gift-details  { width: 40vw;}
#block-accordionimage:after {
    position: absolute;
    content: '';
    top: 61%;
    left: 0;
    width: 96%;
    height: 28vw;
    background-color: #ffffff;
    clip-path: polygon(0 0, 100% 24%, 100% 60%, 0 100%);
    z-index: 0;
    opacity: 0.06;
}
#block-accordionimage img {
    width: 100%;
    padding-right: 120px;
    position: relative;
    z-index: 1;
}
#block-accordionimage {
  width: 44vw;
    float: left;
}
#block-taubman-howyourgifthelps {
  width: 40vw;
    float: left;
  color:#fff;
  font-size: 22px;
}
#block-taubman-views-block-gift-type-accordion-block-1 {
  width: 46vw;
    float: right;
    margin-right: 9vw;
}
@media screen and (max-width: 767px) {
  #block-accordionimage {
  width: 100%;
    display: none;
    float: none;
}
#block-taubman-howyourgifthelps {
  width: 100%;
    float: none;
  color:#fff;
  font-size: 22px;
  padding: 20px;
}
#block-taubman-views-block-gift-type-accordion-block-1, .pg-gift-details {
  width: 100%;
    float: none;
    margin-right: 0vw;
  padding: 20px;
}
}
input[type="text"], .form-item > select, input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
    height: 65px;
}
label, .description, legend {    font-size: 1.8rem;}
.js-form-item {line-height: 34px; margin: 10px 0;}
input[type="submit"] {
    border-color: #000;
    background: transparent;
    border-radius: 10000px;
    padding: 20px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.5px;
}
ol {    margin: 0;
  padding: 0;}
ol li::marker {font-size: 22px;}
ol li {margin-bottom: 15px;}
.block-text-and-image.Accordion li {
    margin-bottom: 2rem;
    line-height: 34px;
}
#giftCompare td {
    padding: 3px 20px 3px 5px !important;
    font-size: 18px;
}
#giftGuide .header-text {
    font-size: 1em !important;
    margin-bottom: -10px !important;
}
#giftGuide .note {
    display: inline-block;
    font-size: .6em !important;
    margin: 5px 0 0 20px;
    font-style: italic;
}
table td {
      border: 1px solid #fff;
    padding: 10px;
}
table {
    margin: 0 0 1.5em;
    width: 100%;
    border: 0;
}
.pg-how-gift-helps {
    padding-top: 0;
    margin-top: 0;
}
#giftGuide .note {
    display: inline-block;
  
    margin: -4px 0 0 20px;
    font-style: italic;
    position: absolute;
}
#giftGuide .gg-btn-back, #giftGuide .gg-btn-submit {
      background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    color: #fff;
    font-family: 'Whitney', sans-serif !important;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.14px;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    border: 1px solid #000000;
    border-radius: 20px !important;
    padding: 10px 15px;
    text-decoration: none;
    transition-duration: 0.4s;
  box-shadow: NONE !IMPORTANT;
}
#giftGuide {
    font-family: 'Whitney', sans-serif !important;
}
#giftGuide .header-text {
    font-size: 0.8em !important;
    font-weight: bold;
    margin-bottom: -10px !important;
}
#giftGuide #Reset {
    font-family: 'Whitney', sans-serif !important;
}
.gg-step-label {
    float: left;
    line-height: 38px;
    font-size: 24px;
    margin-left: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: 'Whitney', sans-serif !important;
}
#pgc-gc .gc-gift-details {
    margin: 0 4.2134831% 30px 4.2134831%;
    line-height: 22px;
    font-family: 'Whitney', sans-serif;
    font-size: 14px;
}
.banner-main {
    position: relative;
    max-height: 700px;
    height: 28vw;
    min-height: 700px !important;
    overflow: initial;
}
@media screen and (max-width: 950px) {
  .pg-featured-link {
    flex: 1 0 100%;
    display: block;
}
}
.wp-block-group__inner-container h3:nth-child(2) {display:none !important;}
h4 {
    font-size: 1.357em;
    font-size: 1.22em;
    line-height: 1.4;
}
.banner-main > div, #block-taubman-views-block-paragraph-top-images-block-1, #block-taubman-views-block-paragraph-top-images-block-1 > div, .pgc-top-image, .skin-default, #views_slideshow_cycle_main_paragraph_top_images-block_1, #views_slideshow_cycle_teaser_section_paragraph_top_images-block_1, #views_slideshow_cycle_div_paragraph_top_images-block_1_0, .views-row {
  height: 100% !important;
}
  .views-row img {
    width: auto !important;
    height: 100% !important;
}
.blurb-button {
    color: #000000 !important;
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.2px;
    line-height: 54px;
    text-align: left;
    text-transform: uppercase;
    border: 1px solid #000;
    border-radius: 30px;
    padding: 15px 25px;
    transition-duration: 0.4s;
    display: inline;
    white-space: nowrap;
}
.banner.banner-footer, .banner.is-style-banner-footer, .wp-block-taubman-banner.banner-footer, .wp-block-taubman-banner.is-style-banner-footer {
    max-height: 679px;
    margin-top: 40px;
}
.views-row {
    display: flex;
    align-items: center;
    max-height: 700px;
    overflow: hidden;
}
.banner-main img {
     max-height: 70000px; 
    height: 28vw;
}

.banner img {
    object-fit: initial;
    padding: 0;
    margin: 0;
  height: auto !important;
  width: 100% !important;
}
@media screen and (max-width:767px) {
  .views-row {
    display: flex;
    align-items: center;
    max-height: 310px;
    overflow: hidden;
}
  .banner-main {
    position: relative;
    max-height: 0;
    height: 28vw;
    min-height: 310px !important;
    overflow: initial;
}
  .wp-container-4.wp-block-buttons, .wp-container-9.wp-block-columns {display:none;}
  .wp-block-spacer {height: 10px !important;}
  .blurbs {
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
}
  .pg-featured-link {
    flex: 1 0 100%;
    display: block !important;
    align-items: center;
}
  .banner img {
    object-fit: cover;
    padding: 0;
    margin: 0;
    height: 100% !important;
    width: auto !important;
}
}