.dc-carousel, .dc-carousel .section {
  padding: 0;
  z-index:  -1;
}
.dc-carousel .carousel-inner .carousel-content .content {
  background-attachment: scroll!important;
  background-position: center!important;
  height: 69vh!important;
}
.dc-carousel .content .desc img { 
  height: 180px;
}
.dc-gradient-bg {
  background: rgb(83,142,203);
  background: linear-gradient(90deg, rgba(83,142,203,1) 0%, rgba(64,166,188,1) 50%, rgba(35,188,169,1) 100%);  
}
.dc-gradient-bg-2 {
  background: rgb(250,210,86);
  background: linear-gradient(90deg, rgba(250,210,86,1) 0%, rgba(250,201,160,1) 50%, rgba(248,192,215,1) 100%);
}
.dc-gradient-bg-3 {
  background: rgb(250,210,86);
  background: linear-gradient(90deg, rgba(250,210,86,1) 0%, rgba(249,196,185,1) 0%, rgba(248,192,210,1) 100%);
}
.dc-gradient-bg-4 {
  background: rgb(250,210,86);
background: linear-gradient(90deg, rgba(250,210,86,1) 0%, rgba(250,205,131,1) 0%, rgba(250,201,157,1) 100%);
}
.dc-gradient-bg-5 {
  background: rgb(250,210,86);
  background: linear-gradient(90deg, rgba(250,210,86,1) 0%, rgba(249,187,80,1) 0%, rgba(244,124,65,1) 100%);
}
.dc-gradient-bg-6 {
  background: rgb(250,210,86);
  background: linear-gradient(90deg, rgba(250,210,86,1) 0%, rgba(245,139,69,1) 0%, rgba(244,124,65,1) 100%);
}
.dc-ligh-bg { background-color: #fff5dd; }
.dc-aqua-bg { background-color: #2ab6ae }
.dc-pink-bg { background-color: #c356a0 }
.dc-black-bg { background-color: #000000 }
.dc-lbrwn-bg { background-color: #97897e }
.dc-aqua-text { color: #2ab6ae }
.dc-ligh-text { color: #fff5dd }
.dc-orng-text { color: #f79d49 }
.dc-blue-text { color: #558ecb; }
.dc-dark-text { color: #000000!important }
.dc-cta-hn {
  text-transform: uppercase;
  border-radius: 40px;
  font-size: 2em;
  padding: 10px 15px;
  margin: -35px auto 0;
  width: auto;
  text-align: center;
  z-index: 20;
  width: 100%;
  max-width: 30vw;
}
.dc-cta-hn a { color: #ffffff; font-weight: bold; letter-spacing: 1px; }
.height-spacing-100 { height: 100px; }
.dc-custom-section { padding-top:50px; padding-bottom: 50px; }
.dc-p-content p {
  font-size: 1.1em;
  padding: 0 40px;
}
.dc-gradient-bg p>span, .dc-gradient-bg p, .dc-gradient-bg b { color: #ffffff!important;  }
.dc-ctm-btn {
  background: rgb(83,142,203);
  background: linear-gradient(90deg, rgba(83,142,203,1) 0%, rgba(64,166,188,1) 50%, rgba(35,188,169,1) 100%);
  color: #ffffff!important;
  border-radius: 40px;
  font-size: 2em;
  padding: 10px 15px;
  margin: 0 auto;
  width: 100%;
  max-width: 20vw;
  font-weight: bold; 
  display: inline-block; 
}
.dc-custom-section a { text-decoration: none; }
.dc-custom-holder {
  display: flex;
}

.dc-mfd {
  width: 100%;
  height: auto;
}

.dc-img-responsive-400 {
  width: 100%;
  max-width: 400px;
  height: auto;
  margin: 5vh auto;
  display: block;
}

.dc-img-responsive {
  width: 100%;
  height: auto;
  display: block;
}

.dc-center-block {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.dc-ltw {
  background: rgb(83,142,203);
  background: linear-gradient(90deg, rgba(83,142,203,1) 0%, rgba(64,166,188,1) 50%, rgba(35,188,169,1) 100%);  
  border-radius: 40px;  
  padding: 7px 2vw;
  margin: 0 auto 40px;
  display: table;  
}

.dc-ltw > h1 {
  color: #ffffff!important;
  font-size: 1.5em;
  line-height: 1.5em;
  text-align: center;
  font-weight: 700;
  letter-spacing: 6px;
}

.dc-round-number {
  color: #ffffff;
  padding: 10px 0;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
  display: table;
  border-radius: 40px;
  margin: 0 auto 20px;
  width: 58px;
  height: 50px;
}

.dc-featured-content > h2 {
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 20px;
}

.dc-featured-content > ul > li {
  text-align: center;
  list-style: square;
  list-style-position: inside;
}


.dc-custom-h2 {
  text-align: center;
  font-weight: 700;
  color: #fff5dd;
  letter-spacing: 9px;
}

.dc-custom-h3 {
  color: #000000;
  font-weight: 700;
  margin-bottom: 10px;
}

.dc-video-holder { width: 100vw; height:56.25vw; }

.rmv-mrgn-lft { margin-left: 0; }
.rmv-padding { padding:  0 }

.dc-ctm-quote {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 50px;
}

.dc-ctm-quote > p {
  color: #fff5dd;
  font-size: 1.4em;
  font-weight: 600;
  text-align: center;
}

.dc-expand-text { letter-spacing: 8px; }

.dc-collection-container { text-align: center; }

.dc-collection-container > figure {
  width: 29%;
  margin: 3vh 1vw;
  text-align: center;
  display: inline-grid;
}

.dc-collection-container > figure.dc-figx2 { width: 62% }

.dc-collection-container > figure > figcaption { margin-top: 15px }

.dc-collection-container > figure > figcaption > b { font-size: 1.15em; }
.dc-collection-container > figure > figcaption > b > a { color: #000000 }

.dc-collection-container > figure > figcaption > i { font-size: .95em; }

.dc-collection-container2 { text-align: center; }

.dc-collection-container2 > figure {
  width: 20%;
  margin: 3vh 1vw;
  text-align: center;
  display: inline-grid;
}

.dc-collection-container2 > figure > figcaption { margin-top: 15px }

.dc-collection-container2 > figure > figcaption > b { font-size: 1.15em; }
.dc-collection-container2 > figure > figcaption > b > a { color: #000000 }

.dc-collection-container2 > figure > figcaption > i { font-size: .95em; }

.dc-img-bg-01 {
  background-image: url(../images/design-commune/211020/bedroom-shot.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.dc-img-bg-02 {
  background-image: url(../images/design-commune/211020/citem-pdp.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.dc-pdp-content {
  padding: 8vh 10vw 8vh 5vw;
}

.dc-pdp-content p.dc-ligh-text {
  font-size: 2.25em;
  line-height: 1.2em;
  font-weight: 600;
  margin: 0;
}

.dc-pdp-cta {
  font-weight: 700;
  font-size: 1.25em;
}
.dc-pdp-cta + p { font-weight: 700; margin-bottom: 0; }
.dc-pdp-cta + p > a { color: #000000 }

.dc-pd-feature-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.dc-pd-feature-r {
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  border-right: 2px solid #000000;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
}

.dc-pd-feature-l {
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
}

.dc-custom-section p { margin-top: 1rem; }

span.nowrap { white-space:nowrap; }


/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*****************     MOBILE DEVICE     *****************/
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/

@media only screen and (max-device-width: 480px) {
  .dc-img-responsive-400 { max-width: 70vw; }
  .dc-ltw {
    padding: 7px 8vw;
    margin: 20px auto 40px;
  }
  .dc-featured-content > ul { margin-bottom: 5vh }
  .col-md-9 > .dc-custom-h3 { margin-top:2vh }
  .rmv-mrgn-lft { margin-right: 0px; }
  .rmv-mrgn-lft > .col-md-6 + .col-md-6 {
    padding: 0;
    margin-top:  25px;
  }
  .dc-collection-container > figure, .dc-collection-container > figure.dc-figx2, .dc-collection-container2 > figure {
    width: 85vw;
    margin: 3vh auto;
  }
  .dc-img-bg-01 { height: 30vh; }
  .dc-ctm-qt-sect .col-md-4 { margin: 25px 15px; }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-8 { padding: 0 }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-4 { margin: 0 0 25px }
  .dc-ctm-qt-sect div.row + br { display: none; }
  .dc-add25mrgnb { margin-bottom: 25px; }
  .dc-pdp-content { padding: 5vh 10vw; }
  /*.dc-hide-pd-img { display: none; }*/
  .dc-pd-feature-r { 
    border-top: 0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-bottom: 1px solid #000000; 
    padding-left: 5vw;
    padding-right: 5vw;
    margin: 0 5vw 2vw;
  }
  .dc-pd-feature-l { 
    border-bottom: 0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-top: 1px solid #000000; 
    padding-left: 5vw;
    padding-right: 5vw;
    margin: 2vw 5vw 0;
  }
  .dc-pd-feature-r h3, .dc-pd-feature-l h3 { margin-top: 10px; }
  .dc-pd-feature-container + .col-md-4 > img { margin-bottom: 4vw; }
  .dc-main-portrait-sm { display: block; }
  .dc-main-portrait-md { display: none; }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 568px) {
  .dc-img-responsive-400 { max-width: 70vw; }
  .dc-ltw {
    padding: 7px 8vw;
    margin: 20px auto 40px;
  }
  .dc-featured-content > ul { margin-bottom: 5vh }
  .col-md-9 > .dc-custom-h3 { margin-top:2vh }
  .rmv-mrgn-lft { margin-right: 0px; }
  .rmv-mrgn-lft > .col-md-6 + .col-md-6 {
    padding: 0;
    margin-top:  25px;
  }
  .dc-collection-container > figure, .dc-collection-container > figure.dc-figx2, .dc-collection-container2 > figure {
    width: 85vw;
    margin: 3vh auto;
  }
  .dc-img-bg-01 { height: 30vh; }
  .dc-ctm-qt-sect .col-md-4 { margin: 25px 15px; }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-8 { padding: 0 }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-4 { margin: 0 0 25px }
  .dc-ctm-qt-sect div.row + br { display: none; }
  .dc-add25mrgnb { margin-bottom: 25px; }
  .dc-pdp-content { padding: 5vh 10vw; }
  /*.dc-hide-pd-img { display: none; }*/
  .dc-pd-feature-r { 
    border-top: 0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-bottom: 1px solid #000000; 
    padding-left: 5vw;
    padding-right: 5vw;
    margin: 0 5vw 2vw;
  }
  .dc-pd-feature-l { 
    border-bottom: 0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-top: 1px solid #000000; 
    padding-left: 5vw;
    padding-right: 5vw;
    margin: 2vw 5vw 0;
  }
  .dc-pd-feature-r h3, .dc-pd-feature-l h3 { margin-top: 10px; }
  .dc-pd-feature-container + .col-md-4 > img { margin-bottom: 4vw; }
  .dc-main-portrait-sm { display: block; }
  .dc-main-portrait-md { display: none; }
}

@media only screen and (min-device-width: 569px) {
  .dc-main-portrait-sm { display: none; }
  .dc-main-portrait-md { display: block; }
}

@media only screen and (min-device-width: 569px) and (max-device-width: 667px) {
  .dc-img-responsive-400 { max-width: 70vw; }
  .dc-ltw {
    padding: 7px 8vw;
    margin: 20px auto 40px;
  }
  .dc-featured-content > ul { margin-bottom: 5vh }
  .col-md-9 > .dc-custom-h3 { margin-top:2vh }
  .rmv-mrgn-lft { margin-right: 0px; }
  .rmv-mrgn-lft > .col-md-6 + .col-md-6 {
    padding: 0;
    margin-top:  25px;
  }
  .dc-collection-container > figure, .dc-collection-container2 > figure {
    width: 41vw;
    margin: 3vh 2vw;
  }
  .dc-collection-container > figure.dc-figx2 {
    width: 87vw;
    margin: 3vh 2vw;
  }
  .dc-img-bg-01 { height: 30vh; }
  .dc-ctm-qt-sect .col-md-4 { margin: 25px 15px; }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-8 { padding: 0 }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-4 { margin: 0 0 25px }
  .dc-ctm-qt-sect div.row + br { display: none; }
  .dc-add25mrgnb { margin-bottom: 25px; }
  .dc-pdp-content { padding: 5vh 10vw; }
  .dc-pd-feature-r { 
    border-top: 0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-bottom: 1px solid #000000; 
    padding-left: 0;
    padding-right: 0;
    margin: 0 5vw 2vw;
    align-items: unset;
  }
  .dc-pd-feature-l { 
    border-bottom: 0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-top: 1px solid #000000; 
    padding-left: 0;
    padding-right: 0;
    margin: 2vw 5vw 0;
    align-items: unset;
  }
  .dc-pd-feature-r h3, .dc-pd-feature-l h3 { margin-top: 0; }
  .dc-pd-feature-r > div.col-md-4, .dc-pd-feature-l > div.col-md-4 { width: 45%; }
  .dc-pd-feature-r > div.col-md-6, .dc-pd-feature-l > div.col-md-6 { width: 55%; }
  .dc-pd-feature-container + .col-md-4 > img { margin-bottom: 4vw; }
}

@media only screen and (min-device-width: 668px) and (max-device-width: 767px) {
  .dc-img-responsive-400 { max-width: 70vw; }
  .dc-ltw {
    padding: 7px 8vw;
    margin: 20px auto 40px;
  }
  .dc-ctm-sm4 { width: 50%; }
  .dc-custom-section .col-md-3 { width: 35%; }
  .dc-custom-section .col-md-9 { width: 65%; }
  .dc-main-portrait-sm { display: block!important; }
  .dc-main-portrait-md { display: none!important; }
  .dc-featured-content > ul { margin-bottom: 5vh }
  .col-md-9 > .dc-custom-h3 { 
    margin-top: 0;
    margin-bottom: 0; 
  }
  .rmv-mrgn-lft { margin-right: 0px; }
  .rmv-mrgn-lft > .col-md-6 + .col-md-6 {
    padding: 0;
    margin-top:  25px;
  }
  .dc-collection-container > figure, .dc-collection-container2 > figure {
    width: 41vw;
    margin: 3vh 2vw;
  }
  .dc-collection-container > figure.dc-figx2 {
    width: 87vw;
    margin: 3vh 2vw;
  }
  .dc-img-bg-01 { height: 30vh; }
  .dc-ctm-qt-sect .col-md-4 { margin: 25px 15px; }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-8 { padding: 0 }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-4 { margin: 0 0 25px }
  .dc-ctm-qt-sect div.row + br { display: none; }
  .dc-add25mrgnb { margin-bottom: 25px; }
  .dc-pdp-content { padding: 5vh 10vw; }
  .dc-pd-feature-r { 
    border-top: 1px solid #000000; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-bottom: 1px solid #000000; 
    padding-left: 0;
    padding-right: 0;
    margin: 0 5vw 2vw;
    align-items: unset;
  }
  .dc-pd-feature-l { 
    border-bottom: 1px solid #000000; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-top: 1px solid #000000; 
    padding-left: 0;
    padding-right: 0;
    margin: 2vw 5vw 0;
    align-items: unset;
  }
  .dc-pd-feature-r h3, .dc-pd-feature-l h3 { margin-top: 0; }
  .dc-pd-feature-r > div.col-md-4, .dc-pd-feature-l > div.col-md-4 { width: 45%; }
  .dc-pd-feature-r > div.col-md-6, .dc-pd-feature-l > div.col-md-6 { width: 55%; }
  .dc-pd-feature-container + .col-md-4 > img { margin-bottom: 4vw; }
  .dc-ctm-pd-prd { 
    width: 50vw; 
    margin-bottom: 3vh;
    margin-top: 3vh;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .dc-ctm-sm4 {
    flex: initial;
    width: 50%;
    max-width: unset;
  }
  .dc-ctm-sm4v2 { 
    flex: initial;
    width: 50%;
    max-width: unset;
    margin-left: auto;
    margin-right: auto;
  }
  .dc-main-portrait-sm { display: block!important; }
  .dc-main-portrait-md { display: none!important; }
  .dc-ctm-quote { padding: 15px 30px; }
  .dc-img-bg-02 { max-width: 50%; }
  .dc-img-bg-02 + .col-md-5 { 
    max-width: 50%; 
    flex: unset;
  }
  .dc-pdp-content { padding: 5vh 10vw 5vh 5vw; }
  .dc-ops > .row > .dc-custom-section.col-xs-12.col-md-10.dc-center-block {
    max-width: 100%;
    flex: initial;
  }
  .dc-pd-feature-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 2vh; 
  }
  .dc-pd-feature-r > div.col-md-4, .dc-pd-feature-l > div.col-md-4 {
    max-width: 55%;
    flex: unset;
    margin-right: auto;
  }
  .dc-pd-feature-r > div.col-md-6, .dc-pd-feature-l > div.col-md-6 {
    max-width: 100%;
    flex: unset;
  }
  .dc-pd-feature-r > div.col-md-4 > img, .dc-pd-feature-l > div.col-md-4 > img { margin-bottom: 2vh; }
  .dc-pd-feature-r, .dc-pd-feature-l { 
    border-bottom: 1px solid #000000; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-top: 1px solid #000000;
    justify-content: unset;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-device-width: 992px) and (max-device-width: 1350px) {
  .dc-ops .row { margin-top: -1px; }
  .dc-pd-feature-r > div.col-md-4, .dc-pd-feature-l > div.col-md-4 { margin-bottom: auto; }
  .dc-ops > .row > .dc-custom-section.col-xs-12.col-md-10.dc-center-block, .dc-ops > .row.dc-custom-section > .col-xs-12.col-md-10.dc-center-block {
    max-width: 95%;
    flex: initial;
  }
  .dc-pd-feature-r { margin-right: 15px; }
  .dc-pd-feature-l { margin-left: 15px; }
}


/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*****************     SCREEN  SIZES     *****************/
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/

@media only screen and (max-width: 480px) {
  .dc-img-responsive-400 { max-width: 70vw; }
  .dc-ltw {
    padding: 7px 8vw;
    margin: 20px auto 40px;
  }
  .dc-featured-content > ul { margin-bottom: 5vh }
  .col-md-9 > .dc-custom-h3 { margin-top:2vh }
  .rmv-mrgn-lft { margin-right: 0px; }
  .rmv-mrgn-lft > .col-md-6 + .col-md-6 {
    padding: 0;
    margin-top:  25px;
  }
  .dc-collection-container > figure, .dc-collection-container > figure.dc-figx2, .dc-collection-container2 > figure {
    width: 85vw;
    margin: 3vh auto;
  }
  .dc-img-bg-01 { height: 30vh; }
  .dc-ctm-qt-sect .col-md-4 { margin: 25px 15px; }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-8 { padding: 0 }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-4 { margin: 0 0 25px }
  .dc-ctm-qt-sect div.row + br { display: none; }
  .dc-add25mrgnb { margin-bottom: 25px; }
  .dc-pdp-content { padding: 5vh 10vw; }
  /*.dc-hide-pd-img { display: none; }*/
  .dc-pd-feature-r { 
    border-top: 0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-bottom: 1px solid #000000; 
    padding-left: 5vw;
    padding-right: 5vw;
    margin: 0 5vw 2vw;
  }
  .dc-pd-feature-l { 
    border-bottom: 0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-top: 1px solid #000000; 
    padding-left: 5vw;
    padding-right: 5vw;
    margin: 2vw 5vw 0;
  }
  .dc-pd-feature-r h3, .dc-pd-feature-l h3 { margin-top: 10px; }
  .dc-pd-feature-container + .col-md-4 > img { margin-bottom: 4vw; }
  .dc-main-portrait-sm { display: block; }
  .dc-main-portrait-md { display: none; }
}

@media only screen and (min-width: 481px) and (max-width: 568px) {
  .dc-img-responsive-400 { max-width: 70vw; }
  .dc-ltw {
    padding: 7px 8vw;
    margin: 20px auto 40px;
  }
  .dc-featured-content > ul { margin-bottom: 5vh }
  .col-md-9 > .dc-custom-h3 { margin-top:2vh }
  .rmv-mrgn-lft { margin-right: 0px; }
  .rmv-mrgn-lft > .col-md-6 + .col-md-6 {
    padding: 0;
    margin-top:  25px;
  }
  .dc-collection-container > figure, .dc-collection-container > figure.dc-figx2, .dc-collection-container2 > figure {
    width: 85vw;
    margin: 3vh auto;
  }
  .dc-img-bg-01 { height: 30vh; }
  .dc-ctm-qt-sect .col-md-4 { margin: 25px 15px; }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-8 { padding: 0 }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-4 { margin: 0 0 25px }
  .dc-ctm-qt-sect div.row + br { display: none; }
  .dc-add25mrgnb { margin-bottom: 25px; }
  .dc-pdp-content { padding: 5vh 10vw; }
  /*.dc-hide-pd-img { display: none; }*/
  .dc-pd-feature-r { 
    border-top: 0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-bottom: 1px solid #000000; 
    padding-left: 5vw;
    padding-right: 5vw;
    margin: 0 5vw 2vw;
  }
  .dc-pd-feature-l { 
    border-bottom: 0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-top: 1px solid #000000; 
    padding-left: 5vw;
    padding-right: 5vw;
    margin: 2vw 5vw 0;
  }
  .dc-pd-feature-r h3, .dc-pd-feature-l h3 { margin-top: 10px; }
  .dc-pd-feature-container + .col-md-4 > img { margin-bottom: 4vw; }
  .dc-main-portrait-sm { display: block; }
  .dc-main-portrait-md { display: none; }
}

@media only screen and (min-width: 569px) {
  .dc-main-portrait-sm { display: none; }
  .dc-main-portrait-md { display: block; }
}

@media only screen and (min-width: 569px) and (max-width: 667px) {
  .dc-img-responsive-400 { max-width: 70vw; }
  .dc-ltw {
    padding: 7px 8vw;
    margin: 20px auto 40px;
  }
  .dc-featured-content > ul { margin-bottom: 5vh }
  .col-md-9 > .dc-custom-h3 { margin-top:2vh }
  .rmv-mrgn-lft { margin-right: 0px; }
  .rmv-mrgn-lft > .col-md-6 + .col-md-6 {
    padding: 0;
    margin-top:  25px;
  }
  .dc-collection-container > figure, .dc-collection-container2 > figure {
    width: 41vw;
    margin: 3vh 2vw;
  }
  .dc-collection-container > figure.dc-figx2 {
    width: 87vw;
    margin: 3vh 2vw;
  }
  .dc-img-bg-01 { height: 30vh; }
  .dc-ctm-qt-sect .col-md-4 { margin: 25px 15px; }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-8 { padding: 0 }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-4 { margin: 0 0 25px }
  .dc-ctm-qt-sect div.row + br { display: none; }
  .dc-add25mrgnb { margin-bottom: 25px; }
  .dc-pdp-content { padding: 5vh 10vw; }
  .dc-pd-feature-r { 
    border-top: 0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-bottom: 1px solid #000000; 
    padding-left: 0;
    padding-right: 0;
    margin: 0 5vw 2vw;
    align-items: unset;
  }
  .dc-pd-feature-l { 
    border-bottom: 0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-top: 1px solid #000000; 
    padding-left: 0;
    padding-right: 0;
    margin: 2vw 5vw 0;
    align-items: unset;
  }
  .dc-pd-feature-r h3, .dc-pd-feature-l h3 { margin-top: 0; }
  .dc-pd-feature-r > div.col-md-4, .dc-pd-feature-l > div.col-md-4 { width: 45%; }
  .dc-pd-feature-r > div.col-md-6, .dc-pd-feature-l > div.col-md-6 { width: 55%; }
  .dc-pd-feature-container + .col-md-4 > img { margin-bottom: 4vw; }
}

@media only screen and (min-width: 668px) and (max-width: 767px) {
  .dc-img-responsive-400 { max-width: 70vw; }
  .dc-ltw {
    padding: 7px 8vw;
    margin: 20px auto 40px;
  }
  .dc-ctm-sm4 { width: 50%; }
  .dc-custom-section .col-md-3 { width: 35%; }
  .dc-custom-section .col-md-9 { width: 65%; }
  .dc-main-portrait-sm { display: block!important; }
  .dc-main-portrait-md { display: none!important; }
  .dc-featured-content > ul { margin-bottom: 5vh }
  .col-md-9 > .dc-custom-h3 { 
    margin-top: 0;
    margin-bottom: 0; 
  }
  .rmv-mrgn-lft { margin-right: 0px; }
  .rmv-mrgn-lft > .col-md-6 + .col-md-6 {
    padding: 0;
    margin-top:  25px;
  }
  .dc-collection-container > figure, .dc-collection-container2 > figure {
    width: 41vw;
    margin: 3vh 2vw;
  }
  .dc-collection-container > figure.dc-figx2 {
    width: 87vw;
    margin: 3vh 2vw;
  }
  .dc-img-bg-01 { height: 30vh; }
  .dc-ctm-qt-sect .col-md-4 { margin: 25px 15px; }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-8 { padding: 0 }
  .dc-ctm-qt-sect .rmv-mrgn-lft .col-md-4 { margin: 0 0 25px }
  .dc-ctm-qt-sect div.row + br { display: none; }
  .dc-add25mrgnb { margin-bottom: 25px; }
  .dc-pdp-content { padding: 5vh 10vw; }
  .dc-pd-feature-r { 
    border-top: 1px solid #000000; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-bottom: 1px solid #000000; 
    padding-left: 0;
    padding-right: 0;
    margin: 0 5vw 2vw;
    align-items: unset;
  }
  .dc-pd-feature-l { 
    border-bottom: 1px solid #000000; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-top: 1px solid #000000; 
    padding-left: 0;
    padding-right: 0;
    margin: 2vw 5vw 0;
    align-items: unset;
  }
  .dc-pd-feature-r h3, .dc-pd-feature-l h3 { margin-top: 0; }
  .dc-pd-feature-r > div.col-md-4, .dc-pd-feature-l > div.col-md-4 { width: 45%; }
  .dc-pd-feature-r > div.col-md-6, .dc-pd-feature-l > div.col-md-6 { width: 55%; }
  .dc-pd-feature-container + .col-md-4 > img { margin-bottom: 4vw; }
  .dc-ctm-pd-prd { 
    width: 50vw; 
    margin-bottom: 3vh;
    margin-top: 3vh;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dc-ctm-sm4 {
    flex: initial;
    width: 50%;
    max-width: unset;
  }
  .dc-ctm-sm4v2 { 
    flex: initial;
    width: 50%;
    max-width: unset;
    margin-left: auto;
    margin-right: auto;
  }
  .dc-main-portrait-sm { display: block!important; }
  .dc-main-portrait-md { display: none!important; }
  .dc-ctm-quote { padding: 15px 30px; }
  .dc-img-bg-02 { max-width: 50%; }
  .dc-img-bg-02 + .col-md-5 { 
    max-width: 50%; 
    flex: unset;
  }
  .dc-pdp-content { padding: 5vh 10vw 5vh 5vw; }
  .dc-ops > .row > .dc-custom-section.col-xs-12.col-md-10.dc-center-block {
    max-width: 100%;
    flex: initial;
  }
  .dc-pd-feature-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 2vh; 
  }
  .dc-pd-feature-r > div.col-md-4, .dc-pd-feature-l > div.col-md-4 {
    max-width: 55%;
    flex: unset;
    margin-right: auto;
  }
  .dc-pd-feature-r > div.col-md-6, .dc-pd-feature-l > div.col-md-6 {
    max-width: 100%;
    flex: unset;
  }
  .dc-pd-feature-r > div.col-md-4 > img, .dc-pd-feature-l > div.col-md-4 > img { margin-bottom: 2vh; }
  .dc-pd-feature-r, .dc-pd-feature-l { 
    border-bottom: 1px solid #000000; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-top: 1px solid #000000;
    justify-content: unset;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1350px) {
  .dc-ops .row { margin-top: -1px; }
  .dc-pd-feature-r > div.col-md-4, .dc-pd-feature-l > div.col-md-4 { margin-bottom: auto; }
  .dc-ops > .row > .dc-custom-section.col-xs-12.col-md-10.dc-center-block, .dc-ops > .row.dc-custom-section > .col-xs-12.col-md-10.dc-center-block {
    max-width: 95%;
    flex: initial;
  }
  .dc-pd-feature-r { margin-right: 15px; }
  .dc-pd-feature-l { margin-left: 15px; }
}