@font-face {
    font-family: 'smdicomoon';
    src:  url('../fonts/smdicomoon.eot?u1ikj0');
    src:  url('../fonts/smdicomoon.eot?u1ikj0#iefix') format('embedded-opentype'),
      url('../fonts/smdicomoon.ttf?u1ikj0') format('truetype'),
      url('../fonts/smdicomoon.woff?u1ikj0') format('woff'),
      url('../fonts/smdicomoon.svg?u1ikj0#smdicomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-smd"], [class*=" icon-smd"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'smdicomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'Gotham Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: local('Gotham Bold'), local('Gotham-Bold'), url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Bold.woff2') format('woff2'), url('../fonts/Gotham-Bold.woff') format('woff'), url('../fonts/Gotham-Bold.ttf') format('truetype'), url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow Book';
    src: url('../fonts/GothamNarrow-Book.eot');
    src: local('Gotham Narrow Book'), local('GothamNarrow-Book'), url('../fonts/GothamNarrow-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamNarrow-Book.woff2') format('woff2'), url('../fonts/GothamNarrow-Book.woff') format('woff'), url('../fonts/GothamNarrow-Book.ttf') format('truetype'), url('../fonts/GothamNarrow-Book.svg#GothamNarrow-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('../fonts/GothamRounded-Bold.eot');
    src: local('Gotham Rounded Bold'), local('GothamRounded-Bold'), url('../fonts/GothamRounded-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-Bold.woff2') format('woff2'), url('../fonts/GothamRounded-Bold.woff') format('woff'), url('../fonts/GothamRounded-Bold.ttf') format('truetype'), url('../fonts/GothamRounded-Bold.svg#GothamRounded-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trade-Gothic-Next-LT-Pro';
    src: url('../fonts/TradeGothicNextLTPro-BdCn.eot');
    src: url('../fonts/TradeGothicNextLTPro-BdCn.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TradeGothicNextLTPro-BdCn.woff2') format('woff2'),
        url('../fonts/TradeGothicNextLTPro-BdCn.woff') format('woff'),
        url('../fonts/TradeGothicNextLTPro-BdCn.ttf') format('truetype'),
        url('../fonts/TradeGothicNextLTPro-BdCn.svg#TradeGothicNextLTPro-BdCn') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trade Gothic LT Pro';
    src: url('../fonts/TradeGothicLTPro-Bd2.eot');
    src: url('../fonts/TradeGothicLTPro-Bd2.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TradeGothicLTPro-Bd2.woff2') format('woff2'),
        url('../fonts/TradeGothicLTPro-Bd2.woff') format('woff'),
        url('../fonts/TradeGothicLTPro-Bd2.ttf') format('truetype'),
        url('../fonts/TradeGothicLTPro-Bd2.svg#TradeGothicLTPro-Bd2') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GothamMedium';
    src: url('../fonts/GothamMedium.eot');
    src: url('../fonts/GothamMedium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamMedium.woff2') format('woff2'),
        url('../fonts/GothamMedium.woff') format('woff'),
        url('../fonts/GothamMedium.ttf') format('truetype'),
        url('../fonts/GothamMedium.svg#GothamMedium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Regular.eot');
    src: url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter-Regular.ttf') format('truetype'),
        url('../fonts/Inter-Regular.svg#Inter-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html, body {
    scroll-behavior: smooth;
}

body.cms-playtime {
    font-family: 'Gotham Narrow Book';
    background-image:none;
    color: #243746;
}

.cms-playtime .homeTopPromotion,
.cms-playtime .homeTopPromotion [data-content-type='html'] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 0 20px 0;
}

.cms-playtime .homeTopPromotion .homeTopText {
    font-size: 28px;
    text-transform: uppercase;
}

.cms-playtime .homeTopPromotion .homeTopText h2 {
    margin: 10px 0;
    font-size: 34px;
    font-family: 'Gotham Bold';
    text-transform: none;
}

.cms-playtime .homeTopPromotion .homeTopText p {
    font-size: 22px;
    max-width: 90%;
    text-transform: none;
}

.cms-playtime .homeTopPromotion .homeTopImg img {
    max-width: none;
    border-radius: 90px 0 90px 0;
}

.cms-playtime .homeTopPromotion .img_wrapper {
    position: relative;
}

.cms-playtime .homeTopPromotion .img_wrapper picture {
    line-height: 0;
    display: block;
}

.cms-playtime .homeTopPromotion .img_wrapper::before {
    content: '';
    border: 1px solid #cb9700;
    position: absolute;
    bottom: -20px;
    right: -20px;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 90px 0 90px 0;
}

.cms-playtime .benifits-carousel,
.cms-playtime .benifits-carousel li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cms-playtime .benifits-carousel li {
    background-color: #243746;
    height: 320px;
    border-radius: 0 0 90px 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.icon-smdrewards_play:before {
    content: "\e920";
    color: #cb9700;
}
.icon-smdsensory_play .path1:before {
  content: "\e900";
  color: rgb(203, 151, 0);
}
.icon-smdsensory_play .path2:before {
  content: "\e901";
  margin-left: -1.3388671875em;
  color: rgb(203, 151, 0);
}
.icon-smdsensory_play .path3:before {
  content: "\e902";
  margin-left: -1.3388671875em;
  color: rgb(251, 176, 60);
}
.icon-smdsensory_play .path4:before {
  content: "\e903";
  margin-left: -1.3388671875em;
  color: rgb(251, 176, 60);
}
.icon-smdsensory_play .path5:before {
  content: "\e904";
  margin-left: -1.3388671875em;
  color: rgb(251, 176, 60);
}
.icon-smdsensory_play .path6:before {
  content: "\e905";
  margin-left: -1.3388671875em;
  color: rgb(251, 176, 60);
}
.icon-smdsensory_play .path7:before {
  content: "\e906";
  margin-left: -1.3388671875em;
  color: rgb(251, 176, 60);
}
.icon-smdsensory_play .path8:before {
  content: "\e907";
  margin-left: -1.3388671875em;
  color: rgb(203, 151, 0);
}
.icon-smdsensory_play .path9:before {
  content: "\e908";
  margin-left: -1.3388671875em;
  color: rgb(203, 151, 0);
}
.icon-smdsensory_play .path10:before {
  content: "\e909";
  margin-left: -1.3388671875em;
  color: rgb(203, 151, 0);
}
.icon-smdsensory_play .path11:before {
  content: "\e90a";
  margin-left: -1.3388671875em;
  color: rgb(203, 151, 0);
}
.icon-smdsensory_play .path12:before {
  content: "\e90b";
  margin-left: -1.3388671875em;
  color: rgb(251, 176, 60);
}
.icon-smdsensory_play .path13:before {
  content: "\e90c";
  margin-left: -1.3388671875em;
  color: rgb(251, 176, 60);
}
.icon-smdsensory_play .path14:before {
  content: "\e90d";
  margin-left: -1.3388671875em;
  color: #fbb03c;
}
.icon-smdarrow_l:before {
  content: "\e91e";
}
.icon-smdarrow_r:before {
  content: "\e91f";
}
.icon-smdtug_play:before {
  content: "\e90e";
  color: #cb9700;
}
.icon-smddog_fetch:before {
  content: "\e90f";
  color: #cb9700;
}
.icon-smdpaw:before {
  content: "\e910";
}
.icon-smdpromoboxx:before {
  content: "\e911";
}
.icon-smduniE912:before {
  content: "\e912";
}
.icon-smduniE913:before {
  content: "\e913";
}
.icon-smduniE914:before {
  content: "\e914";
}
.icon-smduniE915:before {
  content: "\e915";
}
.icon-smduniE916:before {
  content: "\e916";
}
.icon-smduniE917:before {
  content: "\e917";
}
.icon-smduniE918:before {
  content: "\e918";
}
.icon-smduniE919:before {
  content: "\e919";
}
.icon-smduniE91A:before {
  content: "\e91a";
}
.icon-smddog:before {
  content: "\e91b";
}
.icon-smdgod_store:before {
  content: "\e91c";
}
.icon-smdindie_pet:before {
  content: "\e91d";
}
.icon-smdplay:before {
  content: "\f04b";
}
.icon-smdplus:before {
  content: "\f067";
}

.cms-playtime .benifits-carousel li .benifits_wrapper .icon-smdrewards_play{
    font-size: 180px;
    position: absolute;
    z-index: -1;
    top: -15px;
    left: 0px;
}

.cms-playtime .benifits-carousel li .benifits_wrapper .icon-smddog_fetch {
    font-size: 180px;
    position: absolute;
    z-index: -1;
    top: -15px;
    left: 10px;
}

.cms-playtime .benifits-carousel li .benifits_wrapper .icon-smdtug_play {
    font-size: 190px;
    position: absolute;
    z-index: -1;
    top: -15px;
    left: -5px;
}

.cms-playtime .benifits-carousel li .benifits_wrapper .icon-smdsensory_play {
    font-size: 205px;
    position: absolute;
    z-index: -1;
    top: -30px;
    left: -5px;
}

.cms-playtime .benifits-carousel li a {
    height: 100%;
    display: flex;
    transition: all 0.2s ease-in-out;
}

.cms-playtime .benifits-carousel li a:hover {
    text-decoration: none;
}

.cms-playtime .benifits-carousel li a:hover .benifits_wrapper span.sub,
.cms-playtime .benifits-carousel li a:hover .benifits_wrapper h2  {
    color: #cb9700;
}

.cms-playtime .benifits-carousel.owl-carousel .owl-stage-outer {
    padding: 90px 0 60px;
}

.cms-playtime .benifits-carousel li .benifits_wrapper {
    width: min-content;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: baseline;
}

.cms-playtime .benifits-carousel li .benifits_wrapper span.sub {
    font-family: 'Gotham Bold';
    text-transform: uppercase;
    font-size: 24px;
    color: #ffffff;
    transition: all 0.2s ease-in-out;
}

.cms-playtime .benifits-carousel li .benifits_wrapper h2 {
    font-family: 'Gotham Bold';
    text-transform: uppercase;
    font-size: 40px;
    margin: 0;
    line-height: 0.9;
    color: #ffffff;
    padding-bottom: 10px;
    transition: all 0.2s ease-in-out;
}

.cms-playtime .owl-carousel .owl-nav {
    position: absolute;
    top: 30px;
    right: 40px;
    width: 120px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.cms-playtime .owl-carousel .owl-nav .owl-next, 
.cms-playtime .owl-carousel .owl-nav .owl-prev {
    background-color: #cb9700;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.cms-playtime .owl-carousel .owl-nav .owl-prev span {
    width: 22px;
    display: inline-block;
    line-height: 0;
    height: 0px;
    font-size: 22px;
    position: relative;
    right: 2px;
}

.cms-playtime .owl-carousel .owl-nav .owl-next span {
    width: 22px;
    font-size: 22px;
    display: inline-block;
    line-height: 0;
    height: 0;
    position: relative;
    left: 2px;
}

.cms-playtime .benifits-carousel li .benifits_wrapper.tug_p {
    align-items: flex-start;
}

.cms-playtime .benifits-carousel li .benifits_wrapper.tug_p span.sub,
.cms-playtime .benifits-carousel li .benifits_wrapper.tug_p h2 {
    position: relative;
    left: -40px;
}

.cms-playtime .fetch-carousel,
.cms-playtime .fetch-carousel li,
.cms-playtime .tug-carousel,
.cms-playtime .tug-carousel li,
.cms-playtime .sensory-carousel,
.cms-playtime .sensory-carousel li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cms-playtime .tug-carousel.owl-carousel .owl-item img.owl-lazy,
.cms-playtime .fetch-carousel.owl-carousel .owl-item img.owl-lazy,
.cms-playtime .sensory-carousel.owl-carousel .owl-item img.owl-lazy {
    height: 350px;
    object-fit: cover;
}

.fetchPlayShopVideo .video_wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

/* Fetch Play */

.cms-playtime .playstyle-fetch-play .fetchPlay,
.cms-playtime .playstyle-fetch-play .fetchPlay [data-content-type='html'] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
}

.cms-playtime .playstyle-fetch-play .fetchPlayImg {
    min-width: 365px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.cms-playtime .playstyle-fetch-play .fetchPlayImg .icon-smddog_fetch {
    font-size: 200px;
    position: absolute;
    z-index: 2;
    top: 40px;
    left: 40px;
}

.cms-playtime .playstyle-fetch-play .fetchPlayImg span.sub {
    font-family: 'Gotham Bold';
    text-transform: uppercase;
    font-size: 22px;
    color: #243746;
    transition: all 0.2s ease-in-out;
    position: relative;
    left: -8px;
}

.cms-playtime .playstyle-fetch-play .fetchPlayImg h2 {
    font-family: 'Gotham Bold';
    text-transform: uppercase;
    font-size: 50px;
    margin: 0;
    line-height: 0.9;
    width: min-content;
    color: #243746;
    padding-bottom: 10px;
    transition: all 0.2s ease-in-out;
}

.cms-playtime .playstyle-fetch-play .fetchPlayText {
    background-color: #243746;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.cms-playtime .playstyle-fetch-play .fetchPlayText .text_wrapper {
    padding: 20px 35px 30px 60px;
    height: 100%;
}

.cms-playtime .playstyle-top-promotion {
    padding-top: 40px;
}

.cms-playtime .playstyle-fetch-play .fetchPlayText .text_wrapper.closed {
    overflow: hidden;
    height: 100%;
}

.cms-playtime .playstyle-fetch-play .fetchPlayText .icon::after {
    content: "\f067";
    font-family: 'smdicomoon';
    background: #cb9700;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    font-size: 30px;
    padding: 0px 8.21px;
}

.cms-playtime .playstyle-fetch-play .fetchPlayText .icon {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .icon {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
}

.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .icon::after {
    content: "\f067";
    font-family: 'smdicomoon';
    background: #cb9700;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    font-size: 30px;
    padding: 0px 8.21px;
    top: 0;
}

.cms-playtime .playstyle-fetch-play .fetchPlayText .text_wrapper h3 {
    font-family: 'Gotham Bold';
    font-size: 20px;
    color: #cb9700;
    margin: 10px 0;
}

.cms-playtime .playstyle-fetch-play .fetchPlayText .text_wrapper p {
    font-family: 'Gotham Narrow Book';
    font-size: 16px;
    color: #ffffff;
}

/* Play Carousel */

.cms-playtime .playstyle-fetch-carousel {
    padding: 65px 0 50px;
}

.cms-playtime .playstyle-fetch-carousel center h3 {
    font-family: 'Gotham Bold';
    font-size: 22px;
    padding-bottom: 15px;
}

.cms-playtime .fetch-carousel.owl-carousel .owl-nav {
    top: -60px;
}

/* Play Shop */

/* Tricks & Tips Section Start */

.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText {
    display: flex;
    flex-direction: column;
    border: 2px solid #cb9700;
    padding: 20px;
    height: 100%;
}
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText ul {
    margin-bottom: 0;
}
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .top_text .sub_h,
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .bottom_text .sub_h {
    font-family: 'Gotham Narrow Book';
    font-size: 16px;
    color: #000000;
    margin-top: 10px;
}
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .top_text .sub_h li,
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .bottom_text .sub_h li {
    margin-top: 10px;
}
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .top_text .main_h,
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .bottom_text .main_h {
    list-style: none;
    color: #cb9700;
    font-family: 'Gotham Bold';
    font-size: 20px;
}
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .top_text .main_h {
    margin-bottom: 20px;
}
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShopLink {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
}
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText h3 {
    font-family: 'Gotham Bold';
    font-size: 24px;
    color: #243746; 
    margin-top: 0;
}

/* Tricks & Tips Section End */

.cms-playtime .video_wrapper iframe {
    width: 100%;
    height: 100%;
    min-height: 350px;
    min-width: 380px;
}

.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText p {
    font-family: 'Gotham Narrow Book';
    font-size: 20px;
    color: #243746;
}

.cms-playtime .playstyle-fetch-play-shop .fetchPlayShopLink a {
    font-family: 'Gotham Rounded';
    font-size: 20px;
    font-weight: bold;
    border: 1px solid transparent;
    text-transform: uppercase;
    width: 250px;
    height: 55px;
    background-color: #cb9700;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #243746;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    position: relative;
}

.cms-playtime .playstyle-fetch-play-shop .fetchPlayShopLink a::after {
    content: '';
    border: 1px solid #243746;
    width: 90%;
    height: 80%;
    position: absolute;
    border-radius: 30px;
    transition: all 0.2s ease-in-out;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.cms-playtime .playstyle-fetch-play-shop .fetchPlayShopLink a:hover::after {
    border: 1px solid #cb9700;
}

.cms-playtime .playstyle-fetch-play-shop .fetchPlayShopLink a:hover {
    background-color: #243746;
    color: #cb9700;
}

/* tug Play */

.cms-playtime .playstyle-tug-play,
.cms-playtime .playstyle-sensory-play {
    padding-top: 40px;
}

.cms-playtime .playstyle-tug-play .tugPlay,
.cms-playtime .playstyle-tug-play .tugPlay [data-content-type='html'] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
}

.cms-playtime .playstyle-tug-play .tugPlayImg {
    min-width: 436px;
    padding-left: 30px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: baseline;
    flex-direction: column;
}

.cms-playtime .playstyle-tug-play .tugPlayImg .icon-smdtug_play,
.cms-playtime .playstyle-tug-play .rewardPlayImg .icon-smdrewards_play {
    font-size: 240px;
    position: absolute;
    z-index: 2;
    top: 65px;
    right: 65px;
}

.cms-playtime .playstyle-tug-play .tugPlayImg span.sub {
    font-family: 'Gotham Bold';
    text-transform: uppercase;
    font-size: 22px;
    color: #243746;
    transition: all 0.2s ease-in-out;
    position: relative;
    left: 0px;
}

.cms-playtime .playstyle-tug-play .tugPlayImg h2 {
    font-family: 'Gotham Bold';
    text-transform: uppercase;
    font-size: 50px;
    margin: 0;
    line-height: 0.9;
    width: min-content;
    color: #243746;
    padding-bottom: 10px;
    transition: all 0.2s ease-in-out;
}

.cms-playtime .playstyle-tug-play .tugPlayText,
.cms-playtime .playstyle-tug-play .rewardPlayText {
    background-color: #243746;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.cms-playtime .playstyle-tug-play .tugPlayText .text_wrapper,
.cms-playtime .playstyle-tug-play .rewardPlayText .text_wrapper {
    padding: 20px 60px 30px 35px;
    height: 100%;
}

.cms-playtime .playstyle-tug-play .tugPlayText .text_wrapper.closed,
.cms-playtime .playstyle-tug-play .rewardPlayText .text_wrapper.closed {
    overflow: hidden;
    height: 100%;
}

.cms-playtime .playstyle-tug-play .tugPlayText .icon::after,
.cms-playtime .playstyle-tug-play .rewardPlayText .icon::after  {
    content: "\f067";
    font-family: 'smdicomoon';
    background: #cb9700;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    font-size: 30px;
    padding: 0px 8.21px;
}

.cms-playtime .playstyle-tug-play .tugPlayText .icon,
.cms-playtime .playstyle-tug-play .rewardPlayText .icon {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .icon,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .icon {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
}

.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .icon::after,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .icon::after {
    content: "\f067";
    font-family: 'smdicomoon';
    background: #cb9700;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    font-size: 30px;
    padding: 0px 8.21px;
    top: 0;
}

.cms-playtime .playstyle-tug-play .tugPlayText .text_wrapper h3,
.cms-playtime .playstyle-tug-play .rewardPlayText .text_wrapper h3 {
    font-family: 'Gotham Bold';
    font-size: 20px;
    color: #cb9700;
    margin: 10px 0;
}

.cms-playtime .playstyle-tug-play .tugPlayText .text_wrapper p,
.cms-playtime .playstyle-tug-play .rewardPlayText .text_wrapper p {
    font-family: 'Gotham Narrow Book';
    font-size: 16px;
    color: #ffffff;
}

/* Play Carousel */

.cms-playtime .playstyle-tug-carousel {
    padding: 65px 0 50px;
}

.cms-playtime .playstyle-tug-carousel center h3 {
    font-family: 'Gotham Bold';
    font-size: 22px;
    padding-bottom: 15px;
}

.cms-playtime .tug-carousel.owl-carousel .owl-nav {
    top: -60px;
}

/* Play Shop */

/* Tricks & Tips Section Start */

.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText {
    display: flex;
    flex-direction: column;
    border: 2px solid #cb9700;
    padding: 20px;
    height: 100%;
}
.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText ul,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText ul {
    margin-bottom: 0;
}
.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .top_text .sub_h,
.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .bottom_text .sub_h,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .top_text .sub_h,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .bottom_text .sub_h {
    font-family: 'Gotham Narrow Book';
    font-size: 16px;
    color: #000000;
    margin-top: 10px;
}
.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .top_text .sub_h li,
.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .bottom_text .sub_h li,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .top_text .sub_h li,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .bottom_text .sub_h li {
    margin-top: 10px;
}
.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .top_text .main_h,
.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .bottom_text .main_h,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .top_text .main_h,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .bottom_text .main_h {
    list-style: none;
    color: #cb9700;
    font-family: 'Gotham Bold';
    font-size: 20px;
}
.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .top_text .main_h,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText  .top_text .main_h {
    margin-bottom: 20px;
}
.cms-playtime .playstyle-tug-play-shop .tugPlayShopLink {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
}
.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText h3,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText h3 {
    font-family: 'Gotham Bold';
    font-size: 24px;
    color: #243746; 
    margin-top: 0;
}

/* Tricks & Tips Section End */

.cms-playtime .playstyle-tug-play-shop .tugPlayShopLink a {
    font-family: 'Gotham Rounded';
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    width: 270px;
    height: 55px;
    background-color: #cb9700;
    border-radius: 20px;
    border: 1px solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #243746;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    position: relative;
}

.cms-playtime .playstyle-tug-play-shop .tugPlayShopLink a::after {
    content: '';
    border: 1px solid #243746;
    width: 90%;
    height: 80%;
    position: absolute;
    border-radius: 30px;
    transition: all 0.2s ease-in-out;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.cms-playtime .playstyle-tug-play-shop .tugPlayShopLink a:hover::after {
    border: 1px solid #cb9700;
}

.cms-playtime .playstyle-tug-play-shop .tugPlayShopLink a:hover {
    background-color: #243746;
    color: #cb9700;
}

/* sensory Play */

.cms-playtime .playstyle-sensory-play .sensoryPlay,
.cms-playtime .playstyle-sensory-play .sensoryPlay [data-content-type='html'] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
}

.cms-playtime .playstyle-sensory-play .sensoryPlayImg {
    min-width: 365px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: baseline;
    flex-direction: column;
}

.cms-playtime .playstyle-sensory-play .sensoryPlayImg .icon-smdsensory_play {
    font-size: 205px;
    position: absolute;
    z-index: 0;
    top: 20px;
    left: 10px;
}

.cms-playtime .playstyle-sensory-play .sensoryPlayImg span.sub {
    font-family: 'Gotham Bold';
    text-transform: uppercase;
    font-size: 22px;
    color: #243746;
    z-index: 1;
    transition: all 0.2s ease-in-out;
}

.cms-playtime .playstyle-sensory-play .sensoryPlayImg h2 {
    font-family: 'Gotham Bold';
    text-transform: uppercase;
    font-size: 55px;
    margin: 0;
    z-index: 1;
    line-height: 0.9;
    width: min-content;
    color: #243746;
    padding-bottom: 10px;
    transition: all 0.2s ease-in-out;
}

.cms-playtime .playstyle-sensory-play .sensoryPlayText {
    background-color: #243746;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.cms-playtime .playstyle-sensory-play .sensoryPlayText .text_wrapper {
    padding: 20px 35px 30px 60px;
    height: 100%;
}

.cms-playtime .playstyle-sensory-play .sensoryPlayText .text_wrapper.closed {
    overflow: hidden;
    height: 100%;
}

.cms-playtime .playstyle-sensory-play .sensoryPlayText .icon::after {
    content: "\f067";
    font-family: 'smdicomoon';
    background: #cb9700;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    font-size: 30px;
    padding: 0px 8.21px;
}

.cms-playtime .playstyle-sensory-play .sensoryPlayText .icon {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .icon {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
}

.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .icon::after {
    content: "\f067";
    font-family: 'smdicomoon';
    background: #cb9700;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    font-size: 30px;
    padding: 0px 8.21px;
    top: 0;
}

.cms-playtime .playstyle-sensory-play .sensoryPlayText .text_wrapper h3 {
    font-family: 'Gotham Bold';
    font-size: 20px;
    color: #cb9700;
    margin: 10px 0;
}

.cms-playtime .playstyle-sensory-play .sensoryPlayText .text_wrapper p {
    font-family: 'Gotham Narrow Book';
    font-size: 16px;
    color: #ffffff;
}

/* Play Carousel */

.cms-playtime .playstyle-sensory-carousel {
    padding: 65px 0 50px;
}

.cms-playtime .playstyle-sensory-carousel center h3 {
    font-family: 'Gotham Bold';
    font-size: 22px;
    padding-bottom: 15px;
}

.cms-playtime .sensory-carousel.owl-carousel .owl-nav {
    top: -60px;
}

/* Play Shop */

/* Tricks & Tips Section Start */

.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText {
    display: flex;
    flex-direction: column;
    border: 2px solid #cb9700;
    padding: 20px;
    height: 100%;
}
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText ul {
    margin-bottom: 0;
}
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .top_text .sub_h,
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .bottom_text .sub_h {
    font-family: 'Gotham Narrow Book';
    font-size: 16px;
    color: #000000;
    margin-top: 10px;
}
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .top_text .sub_h li,
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .bottom_text .sub_h li {
    margin-top: 10px;
}
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .top_text .main_h,
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .bottom_text .main_h {
    list-style: none;
    color: #cb9700;
    font-family: 'Gotham Bold';
    font-size: 20px;
}
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .top_text .main_h {
    margin-bottom: 20px;
}
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShopLink {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
}
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText h3 {
    font-family: 'Gotham Bold';
    font-size: 24px;
    color: #243746; 
    margin-top: 0;
}

/* Tricks & Tips Section End */

.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShopLink a {
    font-family: 'Gotham Rounded';
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    width: 250px;
    height: 55px;
    border: 1px solid transparent;
    background-color: #cb9700;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #243746;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    position: relative;
}

.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShopLink a::after {
    content: '';
    border: 1px solid #243746;
    width: 90%;
    height: 80%;
    position: absolute;
    border-radius: 30px;
    transition: all 0.2s ease-in-out;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShopLink a:hover::after {
    border: 1px solid #cb9700;
}

.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShopLink a:hover {
    background-color: #243746;
    color: #cb9700;
}

.cms-playtime .columns .column.main {
    padding-bottom: 0;
}

.cms-playtime .video_wrapper {
    height: 100%;
}

.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop,
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShopLink,
.cms-playtime .playstyle-fetch-carousel .fetchCarousel,
.cms-playtime .playstyle-fetch-play .fetchPlay,
.cms-playtime .benifitsCarousel,
.cms-playtime .playstyle-top-promotion .homeTopPromotion,
.cms-playtime .playstyle-tug-play .tugPlay,
.cms-playtime .playstyle-tug-carousel .tugCarousel,
.cms-playtime .playstyle-tug-play-shop .tugPlayShop,
.cms-playtime .playstyle-tug-play-shop .tugPlayShopLink,
.cms-playtime .reward-tug-play-shop .rewardPlayShop,
.cms-playtime .reward-tug-play-shop .rewardPlayShopLink,
.cms-playtime .playstyle-sensory-play .sensoryPlay,
.cms-playtime .playstyle-sensory-carousel .sensoryCarousel,
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop,
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShopLink {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

.cms-playtime .tug-play_wrapper,
.cms-playtime .fetch-play_wrapper,
.cms-playtime .sensory-play_wrapper {
    position: relative;
}

.cms-playtime .tug-play_wrapper.active{
    background-color: #eeeeee;
    padding: 0 0 30px;
}

.cms-playtime .reward-play_wrapper.active{
    background-color: #eeeeee;
    padding: 0 0 30px;
}

.cms-playtime .fetch-play_wrapper.active {
    background-color: #e0e0e0;
    padding: 30px 0;
}

.cms-playtime .sensory-play_wrapper.active {
    background-color: #e6e6e6;
    padding: 0 0 30px;
}

.cms-playtime .fetch-play_wrapper.active::before,
.cms-playtime .sensory-play_wrapper.active::before,
.cms-playtime .tug-play_wrapper.active::before,
.cms-playtime .reward-play_wrapper.active::before  {
    content: 'Fetch Play';
    position: fixed;
    right: 0;
    bottom: 5%;
    background: #cb9700;
    color: white;
    text-transform: uppercase;
    width: 120px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
}
.cms-playtime .tug-play_wrapper.active::before {
    content: 'Tug Play';
}
.cms-playtime .reward-play_wrapper.active::before {
    content: 'Reward Play';
}
.cms-playtime .sensory-play_wrapper.active::before {
    content: 'Sensory Play';
}

.cms-playtime .page-main {
    padding-left: 0;
    padding-right: 0;
}

.cms-playtime .playstyle-fetch-play .fetchPlayText .icon,
.cms-playtime .playstyle-tug-play .tugPlayText .icon,
.cms-playtime .playstyle-sensory-play .sensoryPlayText .icon,
.cms-playtime .playstyle-tug-play .rewardPlayText .icon { 
    display: none;
}

.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText.closed,
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText.closed,
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText.closed,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText.closed  {
    height: 300px;
    position: relative;
}

.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .top_text,
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .bottom_text,
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .top_text,
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .bottom_text,   
.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .top_text,
.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .bottom_text,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .top_text,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .bottom_text {
    overflow: hidden;
}

.cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText.closed::after, 
.cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText.closed::after,
.cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText.closed::after,
.cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText.closed::after {
    position: absolute;
    bottom: 0;  
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: linear-gradient(to top, rgba(255,255,255, 1) 5%, rgba(255,255,255, 0) 60% );
    pointer-events: none;
}

@media only screen and  (min-width: 1025px) {
    .cms-page-view.cms-playtime .page-main {
        min-width: 100%;
        max-width: 100%;
        top: 0px;
    }
}

@media only screen and (max-width:1200px) {
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smdsensory_play {
        left: 5px;
    }
    .cms-playtime .playstyle-tug-play .tugPlayText .text_wrapper,
    .cms-playtime .playstyle-tug-play .rewardPlayText .text_wrapper  {
        padding: 20px 40px 30px 40px;
    }
}

@media only screen and (max-width:1024px) {
  .cms-playtime .columns .column.main {
        padding-bottom: 0px;
    }
}

@media only screen and (max-width:960px) {
    .cms-playtime .homeTopPromotion .homeTopImg img {
        width: 100%;
    }
    .cms-playtime .homeTopPromotion,
    .cms-playtime .homeTopPromotion [data-content-type='html'],
    .cms-playtime .playstyle-fetch-play .fetchPlay,
    .cms-playtime .playstyle-fetch-play .fetchPlay [data-content-type='html'],
    .cms-playtime .playstyle-sensory-play .sensoryPlay,
    .cms-playtime .playstyle-sensory-play .sensoryPlay [data-content-type='html']{
        flex-direction: column;
    }
    .cms-playtime .playstyle-tug-play .tugPlay,
    .cms-playtime .playstyle-tug-play .tugPlay [data-content-type='html'] {
        flex-direction: column-reverse;
    }
    .cms-playtime .homeTopPromotion .homeTopText {
        padding-bottom: 20px;
    }
    .cms-playtime .playstyle-sensory-play .sensoryPlayText .text_wrapper,
    .cms-playtime .playstyle-tug-play .tugPlayText .text_wrapper,
    .cms-playtime .playstyle-fetch-play .fetchPlayText .text_wrapper,
    .cms-playtime .playstyle-tug-play .rewardPlayText .text_wrapper  {
        padding: 20px 35px 30px 35px;
    }
    .cms-playtime .playstyle-fetch-play .fetchPlayImg .icon-smddog_fetch {
        top: 0px;
        left: 0px;
    }
    .cms-playtime .playstyle-fetch-play .fetchPlayImg,
    .cms-playtime .playstyle-sensory-play .sensoryPlayImg {
        align-items: flex-start;
        padding-bottom: 30px;
        min-width: unset;
        padding-right: 35px;
    }
    .cms-playtime .playstyle-fetch-play .fetchPlayImg span.sub {
        left: 0px;
    }
    .cms-playtime .benifits-carousel.owl-carousel .owl-stage-outer {
        padding: 60px 0 40px;
    }
    .cms-playtime .playstyle-fetch-carousel center,
    .cms-playtime .playstyle-sensory-carousel center,
    .cms-playtime .playstyle-tug-carousel center {
        text-align: left;
    }
    .cms-playtime .homeTopPromotion,
    .cms-playtime .homeTopPromotion [data-content-type='html'] {
        padding: 0px 0 20px 0;
    }
    .cms-playtime .owl-carousel .owl-nav {
        right: 0px;
        top: 10px;
    }
    .cms-playtime .playstyle-fetch-carousel,
    .cms-playtime .playstyle-tug-carousel,
    .cms-playtime .playstyle-sensory-carousel {
        padding: 40px 0 30px;
    }
    .cms-playtime .playstyle-fetch-play-shop .fetchPlayShopLink,
    .cms-playtime .playstyle-tug-play-shop .tugPlayShopLink,
    .cms-playtime .reward-tug-play-shop .tugPlayShopLink,
    .cms-playtime .playstyle-sensory-play-shop .sensoryPlayShopLink,
    .cms-playtime .playstyle-tug-play, 
    .cms-playtime .playstyle-sensory-play {
        padding-top: 0px;
        margin-top: 30px;
    }
    .cms-playtime .playstyle-tug-play .tugPlayImg {
        padding-bottom: 30px;
        padding-left: 0;
        min-width: unset;
        padding-right: 35px;
    }
    .cms-playtime .playstyle-tug-play .tugPlayImg .icon-smdtug_play,
    .cms-playtime .playstyle-tug-play .rewardPlayImg .icon-smdrewards_play {
        font-size: 220px;
        top: unset;
        right: unset;
        left: 16px;
    }
    .cms-playtime .playstyle-tug-play .rewardPlayImg .icon-smdrewards_play {
        font-size: 200px;
        top: 5px;
    }
    .cms-playtime .playstyle-sensory-play .sensoryPlayImg .icon-smdsensory_play {
        font-size: 190px;
        top: 0px;
        left: 20px;
    }
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smddog_fetch {
        font-size: 190px;
    }
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smdtug_play {
        font-size: 200px;
        left: 0px;
    }
}

@media only screen and (max-width:750px) {
    .cms-playtime .playstyle-top-promotion {
        padding-top: 20px;
    }
    .cms-playtime .fetch-carousel,
    .cms-playtime .tug-carousel,  
    .cms-playtime .sensory-carousel,
    .cms-playtime .sensory-carousel .owl-stage-outer,
    .cms-playtime .tug-carousel .owl-stage-outer,
    .cms-playtime .fetch-carousel .owl-stage-outer {
        max-height: 350px;
    }
    .cms-playtime .benifits-carousel li .benifits_wrapper {
        position: relative;
    }
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smddog_fetch {
        font-size: 200px;
        top: 5px;
        left: -60px;
    }
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smdsensory_play {
        top: 5px;
    }
    .cms-playtime .benifits-carousel li .benifits_wrapper.tug_p span.sub, 
    .cms-playtime .benifits-carousel li .benifits_wrapper.tug_p h2 {
        left: 0px;
    }
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smdtug_play,
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smdrewards_play {
        font-size: 190px;
        left: -60px;
        top: 5px;
    }
    .cms-playtime .playstyle-fetch-carousel center h3, .cms-playtime .playstyle-sensory-carousel center h3, .cms-playtime .playstyle-tug-carousel center h3 {
        font-size: 23px;
        max-width: calc(100% - 115px);
    }
    .cms-playtime .playstyle-fetch-play .fetchPlayText .icon,
    .cms-playtime .playstyle-tug-play .tugPlayText .icon,
    .cms-playtime .playstyle-sensory-play .sensoryPlayText .icon,
    .cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .icon,
    .cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .icon,
    .cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .icon,
    .cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .icon,
    .cms-playtime .playstyle-tug-play .rewardPlayText .icon { 
        display: flex;
        z-index: 1;
    }

    .cms-playtime .playstyle-tug-play .rewardPlayText .text_wrapper.closed,
    .cms-playtime .playstyle-tug-play .tugPlayText .text_wrapper.closed,
    .cms-playtime .playstyle-fetch-play .fetchPlayText .text_wrapper.closed,
    .cms-playtime .playstyle-sensory-play .sensoryPlayText .text_wrapper.closed {
        height: 230px;
        position: relative;
    }
    .cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .top_text,
    .cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText .bottom_text,
    .cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .top_text,
    .cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText .bottom_text,   
    .cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .top_text,
    .cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText .bottom_text,
    .cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .top_text,
    .cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText .bottom_text {
        overflow: hidden;
    }

    .cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText ul,
    .cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText ul,
    .cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText ul,
    .cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText ul {
        margin-bottom: 0;
        padding-left: 15px;
    }

    .cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText.closed::after, 
    .cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText.closed::after,
    .cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText.closed::after,
    .cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText.closed::after,
    .cms-playtime .playstyle-tug-play .tugPlayText .text_wrapper.closed::after,
    .cms-playtime .playstyle-tug-play .rewardPlayText .text_wrapper.closed::after,
    .cms-playtime .playstyle-fetch-play .fetchPlayText .text_wrapper.closed::after,
    .cms-playtime .playstyle-sensory-play .sensoryPlayText .text_wrapper.closed::after {
        position: absolute;
        bottom: 0;  
        left: 0;
        height: 100%;
        width: 100%;
        content: "";
        background: linear-gradient(to top, rgba(255,255,255, 1) 5%, rgba(255,255,255, 0) 60% );
        pointer-events: none;
    }
    .cms-playtime .playstyle-tug-play .tugPlayText .text_wrapper.closed::after,
    .cms-playtime .playstyle-tug-play .rewardPlayText .text_wrapper.closed::after,
    .cms-playtime .playstyle-fetch-play .fetchPlayText .text_wrapper.closed::after,
    .cms-playtime .playstyle-sensory-play .sensoryPlayText .text_wrapper.closed::after {
        background: linear-gradient(to top, rgba(36, 56, 71, 1) 5%, rgba(255,255,255, 0) 60% );
    }
}

@media only screen and (max-width:700px) {
    .cms-playtime .playstyle-fetch-play .fetchPlayImg .icon-smddog_fetch,
    .cms-playtime .playstyle-tug-play .tugPlayImg .icon-smdtug_play,
    .cms-playtime .playstyle-sensory-play .sensoryPlayImg .icon-smdsensory_play,
    .cms-playtime .playstyle-tug-play .rewardPlayImg .icon-smdrewards_play {
        position: relative;
        font-size: 175px;
        top: 5px;
        left: 0px;
    }
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smddog_fetch {
        font-size: 160px;
        top: 5px;
        left: -40px;
    }
    .cms-playtime .playstyle-fetch-play .fetchPlayImg, 
    .cms-playtime .playstyle-sensory-play .sensoryPlayImg,
    .cms-playtime .playstyle-tug-play .tugPlayImg {
        align-items: center;
        padding-bottom: 30px;
        padding-right: 0;
        width: 100%;
    }
    .cms-playtime .playstyle-sensory-play .sensoryPlayImg h2,
    .cms-playtime .playstyle-tug-play .tugPlayImg h2,
    .cms-playtime .playstyle-fetch-play .fetchPlayImg h2,
    .cms-playtime .playstyle-fetch-play .fetchPlayImg span.sub,
    .cms-playtime .playstyle-tug-play .tugPlayImg span.sub,
    .cms-playtime .playstyle-sensory-play .sensoryPlayImg span.sub {
        text-align: center;
    }
    .cms-playtime .homeTopPromotion,
    .cms-playtime .homeTopPromotion [data-content-type='html'] {
        padding: 0px 0 40px 0;
    }
    .cms-playtime .homeTopPromotion .img_wrapper::before {
        display: none;
    }
}

@media only screen and (max-width:460px) {
    .cms-playtime .homeTopPromotion .homeTopImg img {
        border-radius: 40px 0 40px 0;
    }
    .cms-playtime .benifits-carousel.owl-carousel .owl-stage-outer {
        padding: 60px 0 0px;
    }
    .cms-playtime .playstyle-fetch-play, 
    .cms-playtime .playstyle-tug-play, 
    .cms-playtime .playstyle-sensory-play {
        padding-top: 60px;
    }
    .cms-playtime .playstyle-tug-play .rewardPlayText .text_wrapper.closed, 
    .cms-playtime .playstyle-tug-play .tugPlayText .text_wrapper.closed, 
    .cms-playtime .playstyle-fetch-play .fetchPlayText .text_wrapper.closed, 
    .cms-playtime .playstyle-sensory-play .sensoryPlayText .text_wrapper.closed {
        height: 220px;
    }
    .cms-playtime .playstyle-fetch-play .fetchPlayImg .icon-smddog_fetch, 
    .cms-playtime .playstyle-tug-play .tugPlayImg .icon-smdtug_play, 
    .cms-playtime .playstyle-sensory-play .sensoryPlayImg .icon-smdsensory_play,
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smdrewards_play,
    .cms-playtime .playstyle-tug-play .rewardPlayImg .icon-smdrewards_play {
        position: relative;
        font-size: 155px;
        top: 5px;
        left: 0px;
    }
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smdrewards_play {
        top: 15px;
    }
    .cms-playtime .tug-play_wrapper.active,
    .cms-playtime .fetch-play_wrapper.active, 
    .cms-playtime .sensory-play_wrapper.active {
        background-color: transparent;
    }
    .cms-playtime .fetch-play_wrapper.active::before,
    .cms-playtime .sensory-play_wrapper.active::before,
    .cms-playtime .tug-play_wrapper.active::before {
        bottom: 0;
    }
    .cms-playtime .playstyle-sensory-play .sensoryPlayText .text_wrapper, 
    .cms-playtime .playstyle-tug-play .tugPlayText .text_wrapper, 
    .cms-playtime .playstyle-tug-play .rewardPlayText .text_wrapper, 
    .cms-playtime .playstyle-fetch-play .fetchPlayText .text_wrapper {
        padding: 10px 10px 30px 9px;
    }
    .cms-playtime .playstyle-sensory-play .sensoryPlayImg h2,
    .cms-playtime .benifits-carousel li .benifits_wrapper h2 {
        font-size: 55px;
    }
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smdtug_play {
        font-size: 155px;
        left: -55px;
        top: 5px;
    }
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smddog_fetch {
        font-size: 150px;
    }
    .cms-playtime .benifits-carousel li .benifits_wrapper .icon-smdsensory_play {
        font-size: 175px;
    }
    .cms-playtime .homeTopPromotion,
    .cms-playtime .homeTopPromotion [data-content-type='html'] {
        padding: 0px 0 20px 0;
    }
    .cms-playtime .playstyle-fetch-carousel center h3, 
    .cms-playtime .playstyle-sensory-carousel center h3, 
    .cms-playtime .playstyle-tug-carousel center h3 {
        font-size: 18px;
    }
    .cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText.closed,
    .cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText.closed,
    .cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText.closed,
    .cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText.closed {
        padding: 10px;
        height: 300px;
    }
    .cms-playtime .tug-play_wrapper .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText.closed .icon::after,
    .cms-playtime .tug-play_wrapper .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText.closed .icon::after,
    .cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText.closed .icon::after,
    .cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText.closed .icon::after {
        top: -9px;
    }
}

@media only screen and (max-width:359px) {
    .cms-playtime .playstyle-tug-play-shop .tugPlayShop .tugPlayShopText.closed,
    .cms-playtime .reward-tug-play-shop .rewardPlayShop .rewardPlayShopText.closed,
    .cms-playtime .playstyle-sensory-play-shop .sensoryPlayShop .sensoryPlayShopText.closed,
    .cms-playtime .playstyle-fetch-play-shop .fetchPlayShop .fetchPlayShopText.closed {
        height: 289px;
    }
}

/* Wholesale */

.icon-smdpaw:before {
  content: "\e910";
}
.icon-smdpromoboxx:before {
  content: "\e911";
}
.icon-smddog:before {
  content: "\e91b";
}
.icon-smdgod_store:before {
  content: "\e91c";
}
.icon-smdindie_pet:before {
  content: "\e91d";
}
.icon-smdsound .path1:before {
  content: "\e912";
  color: #000;
}
.icon-smdsound .path2:before {
  content: "\e913";
  color: #000;
  margin-left: -1em;
}
.icon-smdsound .path3:before {
  content: "\e914";
  color: #000;
  margin-left: -1em;
}
.icon-smdsound .path4:before {
  content: "\e915";
  color: #000;
  margin-left: -1em;
}
.icon-smdsound .path5:before {
  content: "\e916";
  color: #000;
  margin-left: -1em;
}
.icon-smdsound .path6:before {
  content: "\e917";
  color: #000;
  margin-left: -1em;
}
.icon-smdsound .path7:before {
  content: "\e918";
  color: #253746;
  margin-left: -1em;
}
.icon-smdsound .path8:before {
  content: "\e919";
  color: #253746;
  margin-left: -1em;
}
.icon-smdsound .path9:before {
  content: "\e91a";
  color: #253746;
  margin-left: -1em;
}

.cms-page-view.cms-wholesale .page-main {
    padding-top: 20px;
    background: #ffffff;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
}

.cms-wholesale .breadcrumbs {
    position: relative;
    margin: 0 0 15px;
}

.cms-wholesale .columns {
    font-family: 'Gotham Narrow Book';
    color: #253746;
}

.cms-wholesale .breadcrumbs::after {
    content: '';
    background-image: url('../images/catalog-logo.png');
    position: absolute;
    right: 0;
    top: -12px;
    width: 160px;
    height: 33px;
}

.cms-wholesale {
    background: #EBEFF2;
    background-image: none;
}

.cms-wholesale .who-we-are-promotion {
    padding: 40px 0 0 0;
}

.cms-wholesale .who-we-are-promotion ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.cms-wholesale .who-we-are-promotion ul li {
    padding: 0;
    margin: 0;
    width: 33.3%;
    padding: 0 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 340px;
}

.cms-wholesale .who-we-are-promotion ul .line {
    width: 1px;
    background-color: #cb9700;
    min-height: 230px;
}

.cms-wholesale .who-we-are-promotion ul li h2 {
    font-family: 'Gotham Bold';
    text-transform: uppercase;
    font-size: 23px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cms-wholesale .who-we-are-promotion ul li p {
    font-family: 'Gotham Narrow Book';
    font-size: 16px;
    width: 100%;
}

.cms-wholesale .who-we-are-promotion ul li span.icon-smddog {
    height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 52px;
}

.cms-wholesale .who-we-are-promotion ul li span.icon-smdsound {
    height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 75px;
}

.cms-wholesale .who-we-are-promotion ul li span.icon-smdgod_store {
    height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 65px;
}

.pawnsible-form-container {
    padding: 100px 0 100px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pawnsible-form-container .pawnsible_container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 650px;
    border: 1px solid #000000;
    padding: 30px 0;
}

.pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper {
    text-align: center;
    padding: 0 20px 20px;
}

.pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper span {
    font-size: 75px;
}

.pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper h2 {
    font-size: 40px;
    font-family: 'Gotham Bold';
}

.pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper p {
    font-family: 'Gotham Narrow Book';
    font-size: 16px;
    width: 100%;
}

.pawnsible-form-container .pawnsible_container .pawnsible_form {
    width: 100%;
}

.pawnsible-form-container .pawnsible_container .pawnsible_form .fieldset > .field {
    display: flex;
    justify-content: center;
    align-items: center;
}

.pawnsible-form-container .pawnsible_container .pawnsible_form input[type="text"], 
.pawnsible-form-container .pawnsible_container .pawnsible_form input[type="password"], 
.pawnsible-form-container .pawnsible_container .pawnsible_form input[type="url"], 
.pawnsible-form-container .pawnsible_container .pawnsible_form input[type="tel"], 
.pawnsible-form-container .pawnsible_container .pawnsible_form input[type="search"], 
.pawnsible-form-container .pawnsible_container .pawnsible_form input[type="number"], 
.pawnsible-form-container .pawnsible_container .pawnsible_form input[type="datetime"], 
.pawnsible-form-container .pawnsible_container .pawnsible_form input[type="email"] {
    height: 50px;
    border: none;
    border-bottom: 2px solid #A3A3A3;
    background: transparent;
    font-size: 18px;
    font-family: 'Gotham Narrow Book';
}

.cms-wholesale ::placeholder {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Gotham Narrow Book';
    color: #A3A3A3;
}

._keyfocus *:focus, 
input:not([disabled]):focus, 
textarea:not([disabled]):focus, 
select:not([disabled]):focus {
    box-shadow: 0 0 3px 1px #415968;
}

.cms-wholesale .pawnsible-form-container .pawnsible_container .pawnsible_form .actions-toolbar {
    margin: 0;
    padding: 0 75px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cms-wholesale .pawnsible-form-container .pawnsible_container .pawnsible_form .actions-toolbar > .primary .action {
    background: #253746;
    border-radius: 6px;
    text-transform: uppercase;
    font-size: 28px;
    font-family: 'Gotham Narrow Book';
    width: 180px;
    height: 60px;
    transition: all 0.2s ease-in-out;
}

.cms-wholesale .pawnsible-form-container .pawnsible_container .pawnsible_form .actions-toolbar > .primary .action:hover {
    background: #cb9700;
}

.cms-wholesale .pawnsible-form-container .pawnsible_container .pawnsible_form .fieldset {
    margin: 0 0 20px;
}

.cms-wholesale .supply-and-sponsors-container {
    padding: 0px;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li {
    padding: 0;
    margin: 0;
    text-align: center;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 .featured_in li{
    padding-bottom: 20px;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 .featured_in li:not(:last-child) {
    padding-right: 10px;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li hr {
    margin: 40px auto 0px;
    width: 528px;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 hr {
    margin: 40px auto;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 p,
.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 p {
    font-size: 20px;
    width: 60%;
    text-align: left;
    padding: 0 0 0 60px;
    margin-bottom: 0;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_1 h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'Gotham Bold';
    font-weight: 800;
    line-height: 40px;
    margin: 0;
    width: 75%;
    margin: 0 auto;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2,
.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 {
    padding: 60px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 {
    padding: 60px 0 0;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 span {
    font-size: 200px;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 a,
.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 a {
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    color: #000000;
    width: 40%;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 a:hover,
.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 a:hover {
    color: #253746;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 span {
    font-size: 52px;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'Gotham Bold';
    font-weight: 800;
    letter-spacing: 0px;
    margin: 0;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 .featured_in {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-top: 10px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 .featured_in p {
    font-size: 20px;
    font-family: 'Gotham Narrow Book';
    color: #253746;
    text-align: center;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 10px;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 .featured_in a {
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    line-height: 0;
    display: block;
}

.cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 .featured_in a:hover p {
    color: #cb9700;
}

/* .cms-wholesale .columns::before {
    content: '';
    background-color: #ffffff;
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: -40px;
    left: 0;
} */

.cms-wholesale #maincontent .column.main {
    padding-bottom: 0px;
}

@media only screen and (max-width:1200px) {
    .cms-page-view.cms-wholesale .page-main {
        max-width: 1240px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .cms-wholesale .who-we-are-promotion ul li {
        padding: 0 10px;
    }
    .cms-wholesale .who-we-are-promotion ul .line {
        display: none;
    }
    .cms-wholesale .who-we-are-promotion ul {
        align-items: flex-start;
    }
    .cms-wholesale .who-we-are-promotion ul li {
        height: 100%;
    }
}

@media only screen and (max-width:1024px) {
    .cms-wholesale #maincontent .column.main {
        padding-bottom: 20px;
    }
    .cms-wholesale .columns::before {
        display: none;
    }
    .cms-page-view.cms-wholesale .page-main {
        padding-top: 0;
    }
    .cms-wholesale {
        background: #ffffff;
    }
    .pawnsible-form-container .pawnsible_container {
        width: 80%;
        padding: 30px 0;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper {
        padding: 0 40px 30px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2, 
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 {
        padding: 60px 0 0;
        flex-direction: column;
        max-width: 100%;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 p, 
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 p,
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 a, 
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 a {
        width: 80%;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 p, 
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 p {
        padding-top: 60px;
        padding-left: 0;
    }
}

@media only screen and (max-width:767px) {
    .pawnsible-form-container {
        padding: 60px 0 60px 0;
    }
    .cms-wholesale .who-we-are-promotion ul {
        flex-direction: column;
    }
    .cms-wholesale .who-we-are-promotion ul li {
        width: 100%;
    }
    .cms-wholesale .who-we-are-promotion ul li:not(:last-child) {
        padding-bottom: 20px;
    }
    .cms-wholesale .who-we-are-promotion ul li p {
        text-align: center;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible_form .fieldset > .field .control {
        width: 80%;
    }
    .cms-wholesale .breadcrumbs::after {
        top: -10px;
    }
}

@media only screen and (max-width:640px) {
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_1 h2,
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 h2 {
        font-size: 21px;
        width: 90%;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper h2 {
        font-size: 36px;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper p {
        font-size: 21px;
    }
    .cms-wholesale .pawnsible-form-container .pawnsible_container .pawnsible_form .actions-toolbar > .primary .action {
        font-size: 30px;
        width: 220px;
        height: 60px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 p, .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 p {
        width: 80%;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li hr {
        margin: 40px auto;
        width: 380px;
    }
}

@media only screen and (max-width:460px) {
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 hr {
        margin: 20px auto;
    }
    .cms-wholesale .who-we-are-promotion ul li {
        padding: 0px 0px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 span {
        font-size: 175px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 span {
        font-size: 40px;
    }
    .cms-wholesale .who-we-are-promotion {
        padding: 20px 0 0 0;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li hr {
        margin: 20px auto;
        width: 80vw;
    } 
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_1 h2 {
        line-height: 30px;
    }
    .cms-wholesale .columns .column.main {
        padding-bottom: 20px;
    }
    .cms-wholesale .supply-and-sponsors-container,
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 {
        padding: 30px 0 0px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 {
        padding: 30px 0 30px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 p, 
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 p {
        text-align: center;
        padding-top: 30px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 {
        padding: 0;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper {
        padding: 0 15px 10px;
    }
    .cms-wholesale .pawnsible-form-container .pawnsible_container .pawnsible_form .fieldset {
        margin: 0 0 20px;
    }
    .pawnsible-form-container .pawnsible_container {
        width: 100%;
        padding: 30px 0;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper p {
        width: 90%;
        margin: 0 auto;
    }
    .cms-wholesale .breadcrumbs::after {
        display: none;
    }
    .cms-wholesale .who-we-are-promotion {
        padding: 20px 0 0 0;
    }
    .pawnsible-form-container {
        padding: 20px 0 0 0;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 .featured_in {
        justify-content: space-evenly;
        align-items: baseline;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 .featured_in li {
        padding-bottom: 15px;
        width: 46%;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 .featured_in p {
        font-size: 18px;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper p {
        font-size: 18px;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper h2 {
        font-size: 32px;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper span {
        font-size: 75px;
    }
    .cms-wholesale .pawnsible-form-container .pawnsible_container .pawnsible_form .actions-toolbar > .primary .action {
        font-size: 24px;
        width: 180px;
        height: 50px;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="text"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="password"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="url"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="tel"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="search"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="number"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="datetime"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="email"] {
        height: 50px;
        font-size: 18px;
    }
    .cms-wholesale ::placeholder {
        font-size: 18px;
    }
}

/* BOGO BLANKET CHARITY START */


body.cms-giving .page-main {
    max-width: 100%;
    padding: 0;
}

body.cms-giving .join_adventureTopPromotion,
body.cms-giving .supply-and-sponsors-container,
body.cms-giving .pawnsible-form-container,
body.cms-giving .bogo-impact-carousel .fetchCarousel,
body.cms-giving .bogo-impact-partners .partners-impact,
body.cms-giving .bogo-impact-container .your-impact,
.cms-giving .bogo-form-container .bogo_container {
    max-width: 1480px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
}

body.cms-giving {
    background-image: none;
    color: #253746;
    background-color: #ffffff;
}

body.cms-giving .join_adventureTopPromotion {
    text-align: center;
    max-width: 1920px;
    padding: 0;
}

body.cms-giving .join_adventureTopPromotion .img_wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

body.cms-giving .join_adventureTopPromotion .img_wrapper h1 {
    position: absolute;
    color: #ffffff;
    font-weight: 500;
    font-size: 28px;
    line-height: 35px;
    font-family:'GothamMedium';
    text-shadow: 0px 4px 4px rgb(21 21 21 / 25%);
}

body.cms-giving .page-main {
    background: #fff;
    font-family: "Inter";
    color:#415968;
}

body.cms-giving .about {
    padding: 90px 20px 140px;
    font-weight: 500;
    font-family: "Inter";
}

.cms-giving .about picture {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
}

body.cms-giving .about .pagebuilder-column-group {
    gap: 40px;
}

body.cms-giving [data-content-type='row'][data-appearance='contained'] {
    max-width: 1160px;
}

body.cms-giving [data-content-type='row'][data-appearance='contained'] .pagebuilder-column {
    box-sizing: border-box;
    max-width: 360px;
    width: 100%;
}

body.cms-giving .join_adventureTopPromotion .img_wrapper h1 strong {
    font-size: 50px;
    font-family: 'GothamMedium';
    line-height: 50px;
    position: relative;
    font-weight: 400;
    top: -5px;
}

body.cms-giving .join_adventureTopPromotion .img_wrapper h1 span {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    text-shadow: 0px 4px 4px rgb(21 21 21 / 25%);
    font-family: 'GothamMedium';
    font-weight: 500;
}

body.cms-giving .bogo-impact-carousel, body.cms-giving .bogo-impact-partners, body.cms-giving .bogo-impact-container {
    background-color: #415968;
    color:#fff;
}

body.cms-giving .about.buy-one {
    padding: 24px 20px 72px;
}

body.cms-giving .bogo-form-container .bogo_container .bogo-text_wrapper, 
body.cms-giving .bogo-form-container .bogo_container .bogo_form {
    padding: 0 20px;
    max-width: 560px;
    width: 100%;
    margin: 0 auto;
}

body.cms-giving .bogo-impact-partners .partners-impact h2 {
    font-size: 32px;
    max-width: 640px;
    margin: 0 auto -5px;
    text-align: center;
    line-height: normal;
    font-weight: 500;
    font-family: "Inter";
}

body.cms-giving .logo-m {
    text-align: center;
    padding: 40px 0;
}

.cms-giving .supply-and-sponsors-container {
    padding: 0px;
    margin-bottom: 110px;
}

.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper,
body.cms-giving .bogo-impact-carousel .bogo-carousel {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li,
body.cms-giving .bogo-impact-carousel .bogo-carousel li {
    padding: 0;
    margin: 0;
    text-align: center;
}

.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper, 
.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper {
    font-family: 'Trade-Gothic-Next-LT-Pro';
    font-size: 18px;
    width: 60%;
    text-align: left;
    padding: 0 0 0 60px;
    margin-bottom: 0;
    line-height: 26px;
}

.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper p,
.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper p {
    margin-bottom: 20px;
}

.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper p strong, 
.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper p strong {
    font-family: 'Trade-Gothic-Next-LT-Pro';
    position: relative;
}

.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper p strong span, 
.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper p strong span {
    font-family: 'Trade-Gothic-Next-LT-Pro';
    position: relative;
    font-size: 9px;
    top: -10px;
}

.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper a {
    font-family: 'Trade-Gothic-Next-LT-Pro';
}

.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper h2, 
.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper h2 {
    font-size: 36px;
    line-height: 45.29px;
    font-family: 'Trade-Gothic-Next-LT-Pro';
    margin-bottom: 30px;
}

.cms-giving  .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_1 h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'Trade-Gothic-Next-LT-Pro';
    line-height: 40px;
    margin: 0;
    width: 75%;
    margin: 0 auto;
}

.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2, 
.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 {
    padding: 100px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1100px;
    margin: 0 auto;
}

.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 a, 
.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 a {
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    color: #000000;
    width: 40%;
}

.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper a,
.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper a {
    color: #006BB4;
    transition: all 0.2s ease-in-out;
}

.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper a:hover,
.cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper a:hover {
    text-decoration: underline;
}

body.cms-giving .pawnsible-form-container {
    margin-top: 40px;
}

body.cms-giving .bogo-impact-partners .sponsors {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
    padding: 45px 0 100px;
}

body.cms-giving .bogo-impact-partners .sponsors .two-in-one {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

body.cms-giving .bogo-impact-partners .sponsors .two-in-one picture:first-child {
    margin-bottom: 35px;
}

body.cms-giving .bogo-impact-partners .partners-impact {
    max-width: 1310px;
}

body.cms-giving .bogo-impact-carousel {
    padding: 160px 0 120px;
}

body.cms-giving .bogo-impact-partners,
body.cms-giving .bogo-impact-container {
    display: flex;
}

body.cms-giving .bogo-impact-partners .partners-impact h2 {
    text-align: center;
    line-height: 40px;
}

body.cms-giving .bogo-impact-container .your-impact .logo-header {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 130px 0 110px;
}

body.cms-giving h2 {
    font-weight: 700;
}

body.cms-giving .bogo-impact-container .your-impact .logo-header h2 {
    font-size: 64px;
    text-align: center;
    line-height: 80px;
    font-family: 'Trade-Gothic-Next-LT-Pro';
    font-weight: 700;
}

body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    padding: 0 6.46%;
    margin: 0;
}

body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.one {
    margin-bottom: 130px;
}

body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li .b_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
}

body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li .b_wrapper {
    flex-direction: column;
}

body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li .b_wrapper p {
    max-width: 540px;
    font-size: 24px;
    line-height: 36px;
    font-family: 'Trade-Gothic-Next-LT-Pro';
    font-style: normal;
    padding: 60px;
}

body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.one .b_wrapper {
    max-width: 768px;
    width: 100%;
    align-items: flex-end;
}

body.cms-giving blockquote {
    margin: 0;
    position: relative;
}

body.cms-giving input:-internal-autofill-selected {
    background-color: #E3E3E3 !important;
    color: #253746CC !important;
}

body.cms-giving blockquote p:before { 
    content: "\201C";
    font-weight: bold;
    font-size:100px;
    color:#CD9700;
    position: absolute; 
    top: 40px;
    left: 5px; 
} 
body.cms-giving blockquote p:after { 
    content: "\201E";
    font-weight: bold;
    font-size:100px;
    color:#CD9700;
    position: absolute; 
    bottom: 80px;
    right: 20px;
}

body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.two .b_wrapper {
    max-width: 868px;
    width: 100%;
    align-items: flex-start;
}

body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper {
    padding: 0;
    margin: 0;
}

body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li .autor {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Trade-Gothic-Next-LT-Pro';
}

body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.two .autor {
    width: 100%;
    justify-content: flex-end;
    max-width: 660px;
}

body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li .autor span {
    margin-left: 30px;
}

.cms-giving .breadcrumbs {
    position: relative;
    margin: 15px auto;
}

.cms-giving .breadcrumbs::after {
    content: '';
    /* background-image: url('../images/catalog-logo.png');
    background-image: -webkit-image-set(url('../images/catalog-logo.webp') 1x,url('../images/catalog-logo2x.webp') 2x); */
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: -10px;
    width: 160px;
    height: 33px;
} 

.cms-giving .bogo-form-container {
    position: relative;
    display: flex;
    padding-bottom: 40px;
}

body.cms-giving .page-main {
    position: relative;
    margin-top: 0px;
    top: 0;
}

.cms-giving .bogo-form-container .bogo_container .bogo-text_wrapper,
.cms-giving .bogo-form-container .bogo_container .bogo_form {
    padding: 0 20px;
    max-width: 815px;
    width: 100%;
    margin-left: 10%;
}

.cms-giving .bogo-form-container .bogo_container .bogo-text_wrapper p, 
.cms-giving .bogo-form-container .bogo_container .bogo_form p {
    margin-bottom: 30px;
}

.cms-giving .bogo-form-container .bogo_container .bogo-text_wrapper .text.last {
    margin-bottom: 30px;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .control p {
    margin-bottom: 10px;
}

.cms-giving .bogo-form-container .bogo_container h2 {
    font-size: 48px;
    line-height: 80px;
    font-family: 'Gotham Bold';
    margin: 25px 0;
    color: #253746;
}

.cms-giving .bogo-form-container .bogo_container p,
.cms-giving .bogo-form-container .bogo_container .text,
.cms-giving .bogo-form-container .bogo_container p span,
.cms-giving .bogo-form-container .bogo_container .bogo_form .fieldset label span {
    font-size: 18px;
    line-height: 26px;
    font-family: "Inter";
    font-weight: 600;
    color: #253746;
}

.cms-giving .bogo-form-container .bogo_container {
    color: #253746;
}

.cms-giving .bogo-form-container .bogo_container p span,
.cms-giving .bogo-form-container .bogo_container .bogo_form .fieldset label span {
    color:#F40E0E;
}

.cms-giving .bogo-form-container .bogo_container p:last-child {
    font-size: 14px;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .fieldset label {
    position: relative;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .fieldset label {
    font-family: "Inter";
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .fieldset label em {
    font-style: normal;
    color: #253746CC;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .field.retailer .radio-wrapp label {
    font-family: "Inter";
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    padding-left: 5.5px;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .field:not(.retailer) input {
    margin-top: 15px;
    background-color: #E3E3E3;
    border-radius: 4px;
    height: 40px;
    border: none;
    width: 100%;
    padding: 0 14px;
}

body.cms-giving .fieldset > .field {
    margin: 0 0 30px;
}

.cms-giving picture {
    line-height: 0;
    display: block;
}

.cms-giving .owl-carousel .owl-item img.owl-lazy {
    max-height: 457px;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .field:not(.retailer) input::placeholder {
    color:#253746CC;
    font-family: 'Trade-Gothic-Next-LT-Pro';
    font-size: 16px;
    line-height: 26px;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .field:not(.retailer) input,
.cms-giving .bogo-form-container .bogo_container .bogo_form .field:not(.retailer) input::placeholder {
    color:#25374699;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form fieldset {
    margin-bottom: 10px;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .actions-toolbar {
    margin: 0;
    display: flex;
        align-items: center;
        justify-content: center;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .actions-toolbar button {
    background-color: #DDB307;
    border: 1px solid #DDB307;
    color: #ffffff;
    width: 360px;
    height: 49px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Inter';
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    transition: all 0.2s ease-in-out;
    text-transform: capitalize;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .actions-toolbar button:hover {
    background-color: #ddb307;
}
.cms-giving .bogo-form-container .bogo_container .bogo_form .field {
    width: 100%;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .field .radio-wrapp {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding-top: 16px;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .field:not(.tell-more,.retailer) input {
    display: block;
    color: #25374699;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .field:not(.tell-more,.retailer) input::placeholder {
    color: #25374699;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .fieldset > .field:not(.choice) > .control {
    width: 100%;
    float: unset;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .two-in-one .field input {
    max-width: 100%;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .field input:focus,
.cms-giving .bogo-form-container .bogo_container .bogo_form .field.retailer .radio-wrapp input:focus {
    box-shadow: 0px 0px 8px rgba(37, 55, 70, 0.8);
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .field.retailer .radio-wrapp input:focus {
    background: #E3E3E3;
    border-radius: 50%;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .two-in-one .field.email {
    margin-left: 0px;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .field.tell-more .control {
    width: 100%;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .two-in-one {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}

.cms-giving .bogo-form-container .bogo_container .bogo_form .fieldset label span {
    position: absolute;
    left: -13px;
    color: #253746;
}

.cms-giving .columns .column.main {
    padding-bottom: 0px;
}

.cms-giving [type="radio"]:checked,
.cms-giving [type="radio"]:not(:checked)
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-size: 0;
    background: transparent;
    border: none;
    color: #253746;
}
.cms-giving [type="radio"]:checked:before, .cms-giving [type="radio"]:not(:checked):before {
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    width: 17px;
    height: 17px;
    border: none;
    background-color: #E3E3E3;
    border-radius: 100%;
}
.cms-giving [type="radio"]:checked:after,
.cms-giving [type="radio"]:not(:checked):after {
    content: '';
    width: 7px;
    height: 7px;
    background: #253746;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.cms-giving [type="radio"]:not(:checked):after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.cms-giving [type="radio"]:checked:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

body.cms-giving .about-cat.mid.one-hungred .pagebuilder-column-group .pagebuilder-column [data-content-type="text"] p:first-child,
body.cms-giving .bogo-impact-partners .partners-impact h2,
.cms-giving .bogo-form-container .bogo_container h2 {
    font-family: 'GothamMedium';
    font-weight: 500;
}

/* BOGO BLANKET CHARITY END */

@media only screen and (max-width:1200px) {
    body.cms-giving .bogo-impact-partners .sponsors picture {
        padding: 0 20px 0px;
    }
    body.cms-giving .join_adventureTopPromotion {
        padding: 0;
    }
    .cms-giving .breadcrumbs::after {
        right: 20px;
    }
    .cms-giving .supply-and-sponsors-container {
        margin-bottom: 80px;
    }
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2, 
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 {
        padding: 60px 0 0;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.one {
        margin-bottom: 40px;
    }
    body.cms-giving .bogo-impact-carousel {
        padding: 80px 0 40px;
    }
    body.cms-giving .bogo-impact-container .your-impact .logo-header {
        padding: 80px 0 80px;
    }
    body.cms-giving .bogo-impact-container .your-impact .logo-header h2 {
        font-size: 60px;
        line-height: 40px;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper .a_wrapper picture {
        padding: 0 0px 40px;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.two .a_wrapper picture {
        padding: 20px 0px 40px;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.two .autor {
        max-width: 570px;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li .b_wrapper p {
        max-width: 470px;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li {
        padding: 0 20px;
    }
    .cms-giving .bogo-form-container .bogo_container .bogo-text_wrapper,
    .cms-giving .bogo-form-container .bogo_container .bogo_form {
        margin-left: 0;
    }
    body.cms-giving .join_adventureTopPromotion .img_wrapper h1 {
        font-size: 24px;
        margin-bottom: 0;
    }
    .cms-page-view.cms-wholesale .page-main {
        max-width: 1240px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .cms-wholesale .who-we-are-promotion ul li {
        padding: 0 10px;
    }
    .cms-wholesale .who-we-are-promotion ul .line {
        display: none;
    }
    .cms-wholesale .who-we-are-promotion ul {
        align-items: flex-start;
    }
    .cms-wholesale .who-we-are-promotion ul li {
        height: 100%;
    }
}

@media only screen and (max-width:1024px) {
    body.cms-giving .page-main {
        margin-top: 0px;
    }
    body.cms-giving .bogo-impact-partners .sponsors .two-in-one picture:first-child {
        margin-bottom: 10px;
    }
    body.cms-giving .bogo-impact-partners .sponsors picture {
        padding: 0 10px 10px;
        width: 250px;
    }
    body.cms-giving .bogo-impact-partners .sponsors picture img {
        width: 100%;
    }
    body.cms-giving .join_adventureTopPromotion .img_wrapper img {
        min-height: 400px;
        object-fit: cover;
        object-position: left;
    }
    body.cms-giving .bogo-impact-carousel {
        padding: 40px 0 40px;
    }
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper, 
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper {
        padding: 0 0 0 40px;
    }
    body.cms-giving .bogo-impact-partners .sponsors {
        padding: 45px 0 60px;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.two .b_wrapper,
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.one .b_wrapper {
        max-width: 100%;
        width: 100%;
        align-items: center;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.two,
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.one {
        margin-bottom: 40px;
        flex-direction: column;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.two {
        flex-direction: column-reverse;
    }
    body.cms-giving .about {
        padding: 40px 20px;
    }
    body.cms-giving .about.buy-one {
        padding: 24px 20px 52px;
    }
    .cms-giving .bogo-form-container .bogo_container .bogo-text_wrapper,
    .cms-giving .bogo-form-container .bogo_container .bogo_form{
        padding: 0px;
    }
    .cms-giving .breadcrumbs {
        position: relative;
    }
    .cms-wholesale #maincontent .column.main {
        padding-bottom: 20px;
    }
    .cms-wholesale .columns::before {
        display: none;
    }
    .cms-page-view.cms-wholesale .page-main {
        padding-top: 0;
    }
    .cms-wholesale {
        background: #ffffff;
    }
    .pawnsible-form-container .pawnsible_container {
        width: 80%;
        padding: 30px 0;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper {
        padding: 0 40px 30px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2, 
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 {
        padding: 60px 0 0;
        flex-direction: column;
        max-width: 100%;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 p, 
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 p,
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 a, 
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 a {
        width: 80%;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 p, 
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 p {
        padding-top: 60px;
        padding-left: 0;
    }
}

@media only screen and (max-width:767px) {
    body.cms-giving [data-content-type='row'][data-appearance='contained'] .pagebuilder-column {
        box-sizing: border-box;
        max-width: 460px;
        margin: 0 auto;
        width: 100%;
    }
    body.cms-giving .about .pagebuilder-column-group {
        gap: 10px;
    }
    body.cms-giving .about {
        max-width: 560px;
        margin: 0 auto;
    }
    .cms-giving .bogo-form-container .bogo_container .bogo_form .field:not(.tell-more,.retailer) input,
    .cms-giving .bogo-form-container .bogo_container .bogo_form .two-in-one .field {
        max-width: 100%;
        display: block;
    }
    .cms-giving .bogo-form-container .bogo_container .bogo_form .two-in-one .field.email {
        margin-left: 0px;
        margin-top: 20px;
    }
    .cms-giving .bogo-form-container .bogo_container .bogo_form .two-in-one {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper {
        padding-top: 60px;
    }
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2:first-child .b_wrapper {
        padding-top: 20px;
    }
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2, 
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 {
        flex-direction: column;
    }
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper, 
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper,
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2, 
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 {
        padding: 0;
    }
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper, 
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper {
        width: 80%;
    }
    .cms-giving .breadcrumbs::after {
        display: none;
    }
    body.cms-giving .breadcrumbs {
        padding-left: 20px;
    }
    .pawnsible-form-container {
        padding: 60px 0 60px 0;
    }
    .cms-wholesale .who-we-are-promotion ul {
        flex-direction: column;
    }
    .cms-wholesale .who-we-are-promotion ul li {
        width: 100%;
    }
    .cms-wholesale .who-we-are-promotion ul li:not(:last-child) {
        padding-bottom: 20px;
    }
    .cms-wholesale .who-we-are-promotion ul li p {
        text-align: center;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible_form .fieldset > .field .control {
        width: 80%;
    }
    .cms-wholesale .breadcrumbs::after {
        top: -10px;
    }
    .bogo-video.bogo-impact-partners .giving-sponsors video {
        height: auto;
    }
}

@media only screen and (max-width:640px) {
    body.cms-giving .bogo-form-container .bogo_container .bogo-text_wrapper, body.cms-giving .bogo-form-container .bogo_container .bogo_form {
        padding: 0;
    }
    .cms-giving .bogo-form-container .bogo_container .bogo_form .actions-toolbar button {
        width: 80vw;
    }
    body.cms-giving .join_adventureTopPromotion .img_wrapper h1 strong {
        font-size: 40px;
    }
    body.cms-giving .about {
        padding: 10px 20px 40px;
    }
    body.cms-giving .about.buy-one {
        padding: 10px 20px 40px;
    }
    .cms-giving [type="radio"]:checked:before, .cms-giving [type="radio"]:not(:checked):before {
        left: 0px;
        top: -4px;
    }
    .cms-giving [type="radio"]:checked:after,
    .cms-giving [type="radio"]:not(:checked):after {
        top: 1px;
        left: 5px;
    }
    .cms-giving [type="radio"]:checked, .cms-giving [type="radio"]:not(:checked) {
        margin: 0px 10px 0 0;
        height: 9px;
        border-radius: 50%;
        background-color: #E3E3E3;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.two .a_wrapper picture {
        padding: 0px 0px 10px;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper .a_wrapper picture {
        padding: 0 0px 20px;
    }
    body.cms-giving .bogo-impact-container .your-impact .logo-header picture {
        width: 100px;
    }
    body.cms-giving .join_adventureTopPromotion .img_wrapper h1 {
        line-height: 45px;
        font-size: 32px;
        padding: 0px 20px;
        font-family: 'Trade-Gothic-Next-LT-Pro';
    }    
    body.cms-giving .join_adventureTopPromotion .img_wrapper h1 span {
        line-height: 24px;
        font-size: 15px;
        position: absolute;
    }
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper h2, 
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper h2 {
        font-size: 26px;
        line-height: 30px;
        font-family: 'Trade-Gothic-Next-LT-Pro';
    }
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper, 
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper {
        font-size: 16px;
        line-height: 24px;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li .autor {
        font-size: 14px;
        line-height: normal;
    }
    body.cms-giving blockquote p:before,
    body.cms-giving blockquote p::after {
        font-size: 50px;
    }
    body.cms-giving blockquote p:after {
        bottom: 50px;
        right: 10px;
    }
    body.cms-giving blockquote p:before {
        left: 0px;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li .b_wrapper p {
        max-width: 100%;
        font-size: 16px;
        line-height: 28px;
        font-family: 'Trade-Gothic-Next-LT-Pro';
        font-style: normal;
        padding: 40px;
    }
    body.cms-giving .bogo-impact-carousel {
        padding: 30px 0 0px;
    }
    body.cms-giving .bogo-impact-partners .sponsors {
        padding: 15px 0 30px;
    }
    body.cms-giving .bogo-impact-partners .sponsors picture {
        padding: 0 10px 10px;
        width: 170px;
    }
    body.cms-giving .bogo-impact-partners .partners-impact h2,
    .cms-giving .bogo-form-container .bogo_container h2,
    body.cms-giving .bogo-impact-container .your-impact .logo-header h2 {
        font-size: 26px;
        line-height: 35px;
    }
    body.cms-giving .bogo-impact-container .your-impact .logo-header {
        padding: 30px 0 10px;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li.two .autor {
        justify-content: center;
    }
    body.cms-giving .bogo-impact-container .your-impact .your-impact_wrapper li {
        padding: 0;
    }
    .cms-giving .bogo-form-container .bogo_container .bogo_form .field .radio-wrapp {
        display: flex;
        justify-content: center;
        max-width: 100%;
        align-items: flex-start;
        flex-direction: column;
    }
    body.cms-giving .join_adventureTopPromotion .img_wrapper img {
        min-height: 400px;
        object-fit: cover;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_1 h2,
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 h2 {
        font-size: 21px;
        width: 90%;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper h2 {
        font-size: 36px;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper p {
        font-size: 21px;
    }
    .cms-wholesale .pawnsible-form-container .pawnsible_container .pawnsible_form .actions-toolbar > .primary .action {
        font-size: 30px;
        width: 220px;
        height: 60px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 p, .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 p {
        width: 80%;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li hr {
        margin: 40px auto;
        width: 380px;
    }
}

@media only screen and (max-width:460px) {
    body.cms-giving .join_adventureTopPromotion .img_wrapper h1 {
        font-size: 30px;
    }
    body.cms-giving .breadcrumbs {
        margin: 10px auto;
    }
    body.cms-giving .page-header {
        margin-bottom: 10px;
    }
    body.cms-giving .bogo-impact-partners .partners-impact {
        padding: 0 5px;
    }
    body.cms-giving .bogo-impact-partners .sponsors picture {
        width: auto;
        padding: 0 0px 10px;
    }
    .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 .b_wrapper, .cms-giving .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 .b_wrapper {
        width: 90%;
    }
    .cms-giving .supply-and-sponsors-container {
        margin-bottom: 40px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 hr {
        margin: 20px auto;
    }
    .cms-wholesale .who-we-are-promotion ul li {
        padding: 0px 0px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 span {
        font-size: 175px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 span {
        font-size: 40px;
    }
    .cms-wholesale .who-we-are-promotion {
        padding: 20px 0 0 0;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li hr {
        margin: 20px auto;
        width: 80vw;
    } 
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_1 h2 {
        line-height: 30px;
    }
    .cms-wholesale .columns .column.main {
        padding-bottom: 20px;
    }
    .cms-wholesale .supply-and-sponsors-container,
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 {
        padding: 30px 0 0px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 {
        padding: 30px 0 30px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_2 p, 
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_3 p {
        text-align: center;
        padding-top: 30px;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 {
        padding: 0;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper {
        padding: 0 15px 10px;
    }
    .cms-wholesale .pawnsible-form-container .pawnsible_container .pawnsible_form .fieldset {
        margin: 0 0 20px;
    }
    .pawnsible-form-container .pawnsible_container {
        width: 100%;
        padding: 30px 0;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper p {
        width: 90%;
        margin: 0 auto;
    }
    .cms-wholesale .breadcrumbs::after {
        display: none;
    }
    .cms-wholesale .who-we-are-promotion {
        padding: 20px 0 0 0;
    }
    .pawnsible-form-container {
        padding: 20px 0 0 0;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 .featured_in {
        justify-content: space-evenly;
        align-items: baseline;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 .featured_in li {
        padding-bottom: 15px;
        width: 46%;
    }
    .cms-wholesale .supply-and-sponsors-container .supply_and_sponsors .sas_wrapper li.sas_4 .featured_in p {
        font-size: 18px;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper p {
        font-size: 18px;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper h2 {
        font-size: 32px;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible-text_wrapper span {
        font-size: 75px;
    }
    .cms-wholesale .pawnsible-form-container .pawnsible_container .pawnsible_form .actions-toolbar > .primary .action {
        font-size: 24px;
        width: 180px;
        height: 50px;
    }
    .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="text"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="password"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="url"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="tel"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="search"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="number"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="datetime"], .pawnsible-form-container .pawnsible_container .pawnsible_form input[type="email"] {
        height: 50px;
        font-size: 18px;
    }
    .cms-wholesale ::placeholder {
        font-size: 18px;
    }
}

/* Charity Sucess */

body.cms-giving .message.success {
    background: #415968;
    color: white;
    font-size: 40px;
}

body.cms-giving .notice-msg .message-success  {
    position: absolute;
    background: #253746;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
}

body.cms-giving .message.success div {
    font-size: 30px;
    line-height: normal;
    text-align: center;
    font-family: 'Trade-Gothic-Next-LT-Pro';
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.cms-giving .message.success div::after {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA0CAYAAADbsStYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI9SURBVHgB3dqxcdswFIDhx6RJ6RGYDZwNNII2iDaINxA3kMt0SpfSIzgbSBugTSpngz8PgXKxfTwKwANJwN8dTo1EACe+hweQIo0DdtoetT0RnLQdtfXyFviJXCY4ZS+t00k44txJq/w/RTx/S9+8l8booLf68TXhJx+0/WpqopcE813bjaT5+U7a8qCtl3Qfm5noJYPeSp7f0gLCWmmxk9oR1ktHPictME7S20rtSFsvxwxSO+xxeZLaEeLyiXyOFop67HG5kdrpIA/YDFI77HH5ILVj5rjsRjr0BfO/tceXTj+6rpu1hLr06bNkL/k+6TjPV7/F9I79yIxZjKXikrjbxs0xWb3mF2yOsR2l1JJFF2HKxGXc3pT0THeQAvwAsa+XfUqHJ9J9FiNC3FukHXqRx99uvWTCHpf3kop8jtj4eNlfj43L6ddaV8ZlvP99WeMy/07SHw7YRMcK9rjcSS7KZL9NRD97bNLjcmQQG2wcE7cUBeJSStGL3WHzODFJRz5H6YpML/gNm8PINY/YlD/coky8bp9db4/NIHPBXn/+XQK03WIz/+EWBU7gqC0uJyZ7z3o2siSuPzqfwyBLw740pFrvcAt7UonlWPvQGXsxESP32WdZzJucBqkFoZjIOY24JmmrtwjsxcRrjlofBunAtpTTS82wb9a9Nt7owlZM2DfRSyF/p+PIOdxaE6GYSElOpmPSVZFWTOykZcQlp0HeAsIe1o1M8EwF7xR0UhihZu0lvIF5jno4u4A/C9Nes14Nf/QAAAAASUVORK5CYII=');
    width: 24px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 10px;
}

body.cms-giving .message.success>*:first-child:before {
    display: none;
}

@media only screen and (max-width:640px) {
    body.cms-giving .message.success div {
        font-size: 20px;
        line-height: 50px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

/* Modal on Giving Page */
.cms-giving #myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.cms-giving #myImg:hover {opacity: 0.7;}
.cms-giving .modal {
  display: none; 
  position: fixed;
  z-index: 101;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.9);
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.cms-giving .modal-content {
  margin: 0;
  display: block;
  width: 80%;
  max-width: 1280px;
}

.cms-giving #caption {
  margin: 0;
  display: block;
  width: 80%;
  max-width: 800px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
}

.cms-giving .modal-content, #caption {
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}

.cms-giving .close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.cms-giving .close:hover,
.cms-giving .close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

@media only screen and (max-width: 700px){
    .cms-giving .modal-content {
    width: 90%;
  }
}