@charset "utf-8";

.grecaptcha-badge { visibility: hidden; }

@media (max-width: 991px) {
  #tncms-block-3699117 .mobileMenuLinks { display: none !important; }
}

#weather-3699120 .list-unstyled { margin: 0px; }

#weather-3699120 span { display: block; }

#weather-3699120 .forecast-link a { padding: 8px; margin-top: -10px; }

#weather-3699120 .icon { position: relative; }

#weather-3699120 .icon .tnt-svg { position: relative; font-size: 26px; margin-bottom: -6px; margin-right: 8px; margin-top: -8px; }

#weather-3699120 .temp { font-size: 18px; line-height: 20px; font-weight: bold; }

#weather-3699120 .cond { opacity: 0.7; }

#weather-3699120 .current-conditions { float: left; height: 24px; }

#weather-3699120 .dropdown-toggle { color: rgb(51, 51, 51); display: block; }

#weather-3699120 .weather-date-separator { margin: 0px 10px; color: rgb(151, 151, 151); }

#weather-3699120 img { display: inline; padding-left: 4px; vertical-align: middle; width: auto !important; height: 30px !important; }

#weather-3699120 .sponsor-line { height: 36px; padding: 0px 10px; clear: left; color: rgb(51, 51, 51); }

#weather-3699120 .sponsor-line a { margin-right: 4px; }

#site-top-nav #weather-3699120 .icon { margin-top: 4px; }

#site-top-nav #weather-3699120 .temp { line-height: 36px; }

#weather-3699120 .current-conditions { height: 36px; padding: 0px 10px; }

#main-navigation #weather-3699120 .current-conditions { padding-top: 11px; }

#weather-3699120 .current-conditions { display: flex; }

#weather-3699120 .current-conditions .dropdown-toggle { display: flex !important; align-items: center; }

#weather-3699120 .current-conditions .dropdown-toggle > * { height: 100%; align-items: center; float: none !important; display: flex !important; }

@media screen and (min-width: 992px) {
  #tncms-region-global-skyline #ad-2827029 { overflow: hidden; min-height: 0px !important; height: 0px !important; }
}

@media screen and (min-width: 320px) {
  #ad-2827029 { min-height: 2px; min-width: 1px; }
}

@media screen and (min-width: 992px) {
  #tncms-region-global-skyline #ad-2827002 { overflow: hidden; min-height: 0px !important; height: 0px !important; }
}

@media screen and (min-width: 320px) {
  #ad-2827002 { min-height: 1px; min-width: 2px; }
}

@media screen and (min-width: 768px) {
  #ad-2827002 { min-height: 1px; min-width: 2px; }
}

@media screen and (min-width: 992px) {
  #ad-2827002 { min-height: 1px; min-width: 2px; }
}

@media screen and (min-width: 1200px) {
  #ad-2827002 { min-height: 1px; min-width: 2px; }
}

@media screen and (min-width: 992px) {
  #tncms-region-global-skyline #ad-3426075 { overflow: hidden; min-height: 0px !important; height: 0px !important; }
}

@media screen and (min-width: 320px) {
  #ad-3426075 { min-height: 1px; min-width: 1px; }
}

@media screen and (min-width: 768px) {
  #ad-3426075 { min-height: 1px; min-width: 1px; }
}

@media screen and (min-width: 992px) {
  #ad-3426075 { min-height: 1px; min-width: 1px; }
}

@media screen and (min-width: 1200px) {
  #ad-3426075 { min-height: 1px; min-width: 1px; }
}

#weather-3699123 .list-unstyled { margin: 0px; }

#weather-3699123 span { display: block; }

#weather-3699123 .forecast-link a { padding: 8px; margin-top: -10px; }

#weather-3699123 .icon { position: relative; }

#weather-3699123 .icon .tnt-svg { position: relative; font-size: 26px; margin-bottom: -6px; margin-right: 8px; margin-top: -8px; }

#weather-3699123 .temp { font-size: 18px; line-height: 20px; font-weight: bold; }

#weather-3699123 .cond { opacity: 0.7; }

#weather-3699123 .current-conditions { float: left; height: 24px; }

#weather-3699123 .dropdown-toggle { color: rgb(51, 51, 51); display: block; }

#weather-3699123 .weather-date-separator { margin: 0px 10px; color: rgb(151, 151, 151); }

#weather-3699123 img { display: inline; padding-left: 4px; vertical-align: middle; width: auto !important; height: 30px !important; }

#weather-3699123 .sponsor-line { height: 36px; padding: 0px 10px; clear: left; color: rgb(51, 51, 51); }

#weather-3699123 .sponsor-line a { margin-right: 4px; }

#site-top-nav #weather-3699123 .icon { margin-top: 4px; }

#site-top-nav #weather-3699123 .temp { line-height: 36px; }

#weather-3699123 .current-conditions { height: 36px; padding: 0px 10px; }

#main-navigation #weather-3699123 .current-conditions { padding-top: 11px; }

#weather-3699123 .current-conditions { display: flex; }

#weather-3699123 .current-conditions .dropdown-toggle { display: flex !important; align-items: center; }

#weather-3699123 .current-conditions .dropdown-toggle > * { height: 100%; align-items: center; float: none !important; display: flex !important; }

#weather-3687831 .list-unstyled { margin: 0px; }

#weather-3687831 span { display: block; }

#weather-3687831 .forecast-link a { padding: 8px; margin-top: -10px; }

#weather-3687831 .icon { position: relative; }

#weather-3687831 .icon .tnt-svg { position: relative; font-size: 26px; margin-bottom: -6px; margin-right: 8px; margin-top: -8px; }

#weather-3687831 .temp { font-size: 18px; line-height: 20px; font-weight: bold; }

#weather-3687831 .cond { opacity: 0.7; }

#weather-3687831 .current-conditions { float: left; height: 24px; }

#weather-3687831 .dropdown-toggle { color: rgb(51, 51, 51); display: block; }

#weather-3687831 .weather-date-separator { margin: 0px 10px; color: rgb(151, 151, 151); }

#weather-3687831 img { display: inline; padding-left: 4px; vertical-align: middle; width: 80px !important; height: auto !important; }

#weather-3687831 .sponsor-line { height: 36px; padding: 0px 10px; clear: left; color: rgb(51, 51, 51); }

#weather-3687831 .sponsor-line a { margin-right: 4px; vertical-align: bottom; }

#site-top-nav #weather-3687831 .icon { margin-top: 4px; }

#site-top-nav #weather-3687831 .temp { line-height: 36px; }

#weather-3687831 .current-conditions { height: 36px; padding: 0px 10px; }

#main-navigation #weather-3687831 .current-conditions { padding-top: 11px; }

#tncms-block-2828682 .tnt-prop-img { max-width: 138px; }

#site-logo-2828682 { color: rgb(102, 102, 102); }

@media screen and (min-width: 768px) {
  #ad-3489852 { min-height: 90px; min-width: 728px; }
}

@media screen and (min-width: 992px) {
  #ad-3489852 { min-height: 90px; min-width: 728px; }
}

@media screen and (min-width: 1200px) {
  #ad-3489852 { min-height: 250px; min-width: 970px; }
}

@media screen and (min-width: 320px) {
  #ad-2827005 { min-height: 250px; min-width: 300px; }
}

@media screen and (min-width: 768px) {
  #ad-2827005 { min-height: 250px; min-width: 300px; }
}

@media screen and (min-width: 992px) {
  #ad-2827005 { min-height: 600px; min-width: 300px; }
}

@media screen and (min-width: 1200px) {
  #ad-2827005 { min-height: 600px; min-width: 300px; }
}

#block-3494760 .tnt-slider-controls { text-align: right; padding-bottom: 30px; margin: 10px 0px; position: relative; top: 0%; transform: translateY(0%); }

#block-3494760 .tnt-slider-previous { display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid rgb(204, 204, 204); white-space: nowrap; user-select: none; padding: 5px 10px; font-size: 12px; line-height: 1.5; position: absolute; right: 35px; }

#block-3494760 .tnt-slider-next { display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid rgb(204, 204, 204); white-space: nowrap; user-select: none; padding: 5px 10px; font-size: 12px; line-height: 1.5; position: absolute; right: 0px; }

#block-3494760 .tncustom-most-popular-grid { padding-top: 5px; }

#block-3494760 .tncustom-most-popular-grid .card .card-meta .cm { display: block; }

@media (max-width: 767px) {
  #block-3494760 .tncustom-most-popular-grid .card.has-image > .card-container > .card-image, #block-3494760 .tncustom-most-popular-grid .card.has-image > .card-container > .card-body > .card-image { float: right; width: 75px; margin-left: 10px; }
  #block-3494760 .tncustom-most-popular-grid article { border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important; margin-bottom: 20px !important; padding-bottom: 15px !important; }
  #block-3494760 .tncustom-most-popular-grid div.row div:last-of-type article:last-of-type { border-bottom: none !important; margin-bottom: 0px !important; }
}

@media (min-width: 768px) {
  #block-3494760 .tncustom-most-popular-grid.card-grid.card-img-sm .card-container { display: grid; grid-template-columns: auto minmax(50px, 75px); gap: 0px 15px; }
  #block-3494760 .tncustom-most-popular-grid.card-grid.card-img-sm .card-body { order: -1; margin: 0px !important; padding: 0px !important; }
  #block-3494760 .tncustom-most-popular-grid.card-grid.card-img-sm .card.has-image.image-top > .card-container > .card-image { float: none; width: auto; }
  #block-3494760 .tncustom-most-popular-grid.card-grid.card-img-sm .card-image img { border-radius: 5px; }
  #block-3494760 .tncustom-most-popular-grid.card-grid.card-img-sm .card-body .card-labels .label { white-space: normal !important; }
  #block-3494760 .tncustom-most-popular-grid.card-grid.card-img-sm .card { margin-bottom: 28px; }
  #block-3494760 .tncustom-most-popular-grid article::after { content: ""; width: 1px; height: 100%; background: rgba(0, 0, 0, 0.15); position: absolute; left: -15px; top: 0px; }
  #block-3494760 .tncustom-most-popular-grid .row div article::before { content: ""; width: calc(100% + 30px); height: 1px; background: rgba(0, 0, 0, 0.15); position: absolute; left: -15px; top: -15px; }
  #block-3494760 .tncustom-most-popular-grid .row div:nth-of-type(3n+1) article::before { content: ""; width: calc(100% + 15px); height: 1px; background: rgba(0, 0, 0, 0.15); position: absolute; left: 0px; top: -15px; }
  #block-3494760 .tncustom-most-popular-grid .row div:nth-of-type(3n) article::before { content: ""; width: calc(100% + 15px); height: 1px; background: rgba(0, 0, 0, 0.15); position: absolute; left: -15px; top: -15px; }
  #block-3494760 .tncustom-most-popular-grid .row div:nth-of-type(3n+1) article::after { display: none; }
}

#block-3494760 .card-meta .card-date .text-muted { font-size: 12px; letter-spacing: normal; color: rgb(89, 89, 89) !important; }

@media screen and (min-width: 320px) {
  #ad-2827008 { min-height: 250px; min-width: 300px; }
}

@media screen and (min-width: 768px) {
  #ad-2827008 { min-height: 250px; min-width: 300px; }
}

@media screen and (min-width: 992px) {
  #ad-2827008 { min-height: 250px; min-width: 300px; }
}

@media screen and (min-width: 1200px) {
  #ad-2827008 { min-height: 250px; min-width: 300px; }
}

@media screen and (min-width: 320px) {
  #ad-2826996 { min-height: 250px; min-width: 300px; }
}

@media screen and (min-width: 768px) {
  #ad-2826996 { min-height: 90px; min-width: 728px; }
}

@media screen and (min-width: 992px) {
  #ad-2826996 { min-height: 90px; min-width: 728px; }
}

@media screen and (min-width: 1200px) {
  #ad-2826996 { min-height: 90px; min-width: 728px; }
}

#block-2827233 span.clearfix { position: initial !important; }

#block-2827233 { background-color: rgb(255, 255, 255); }

@media screen and (min-width: 320px) {
  #ad-2827233 { min-height: 170px; min-width: 134px; }
}

@media screen and (min-width: 768px) {
  #ad-2827233 { min-height: 170px; min-width: 134px; }
}

@media screen and (min-width: 992px) {
  #ad-2827233 { min-height: 170px; min-width: 134px; }
}

@media screen and (min-width: 1200px) {
  #ad-2827233 { min-height: 170px; min-width: 134px; }
}

@media screen and (min-width: 320px) {
  #ad-2827011 { min-height: 250px; min-width: 300px; }
}

@media screen and (min-width: 768px) {
  #ad-2827011 { min-height: 90px; min-width: 728px; }
}

@media screen and (min-width: 992px) {
  #ad-2827011 { min-height: 90px; min-width: 728px; }
}

@media screen and (min-width: 1200px) {
  #ad-2827011 { min-height: 90px; min-width: 728px; }
}

@media screen and (min-width: 320px) {
  #ad-2827020 { min-height: 250px; min-width: 300px; }
}

@media screen and (min-width: 768px) {
  #ad-2827020 { min-height: 90px; min-width: 728px; }
}

@media screen and (min-width: 992px) {
  #ad-2827020 { min-height: 90px; min-width: 728px; }
}

@media screen and (min-width: 1200px) {
  #ad-2827020 { min-height: 90px; min-width: 728px; }
}

#block-3376713 .card-panel { border: 0px solid; }

#block-3376713 .panel { box-shadow: rgba(0, 0, 0, 0.2) 10px 10px 10px -10px; }

#block-3376713 .card-panel { border-color: rgb(204, 204, 204); text-align: left; }

#block-3376713 .card-panel { border-color: rgb(204, 204, 204); }

#block-3376713.block { margin-bottom: 0px !important; }

#block-3376713 .promo-designer-wrapper .lead-in, #block-3376713 .promo-designer-wrapper .headline, #block-3376713 .promo-designer-wrapper .info-text { text-align: left; }

#promo-designer-modal-custom-pop-3376713.visible { display: flex; align-items: center; }

.promo-design .rounded_rectangle div { border-radius: 5px; }

#block-3376713 .rounded_rectangle .modal-initial-outer { overflow: hidden; }

#block-3376713 .rounded_rectangle .modal-initial-outer .card-panel { margin-bottom: 0px; }

#block-3376713 .rounded_rectangle .modal-success-outer { overflow: hidden; }

#block-3376713 .rounded_rectangle .modal-success-outer .card-panel { margin-bottom: 0px; }

#block-3376713 .card-panel .panel-body { padding: 0px; display: flex; flex-direction: column; }

#block-3376713 .mailinglist-form .mailinglist-save { padding: 6px 40px; }

#block-3376713 .mailinglist-form .email-address .input-group { width: 100%; }

#block-3376713 .rounded_rectangle { overflow: hidden; }

#block-3376713 .mailinglist-form .mark_check input { width: 32px; height: 20px; }

#block-3376713 .promo-designer-wrapper .info-text a { color: var(--accent-color); }

@media (min-width: 992px) {
  #tncms-block-3376713 .modal-dialog { min-height: 401px; width: 864px; }
  #tncms-block-3376713 .modal-dialog .panel-body { min-height: 401px; }
  #tncms-block-3376713 .promo-designer-wrapper { min-height: 401px; }
  #tncms-block-3376713 .promo-designer-content-top { padding: 56px; display: flex; flex-direction: column; gap: 32px; }
  #tncms-block-3376713 .lead-in { color: rgb(104, 104, 104); font-family: var(--font-daily-sans); font-size: 12px; font-style: normal; font-weight: 800; line-height: 16px; letter-spacing: 0.5px; text-transform: uppercase; padding: 0px; }
  #tncms-block-3376713 .headline { color: rgb(51, 51, 51); font-feature-settings: "clig" 0, "liga" 0; font-family: var(--font-daily-sans); font-size: 34px; font-style: normal; font-weight: 700; line-height: normal; padding: 0px; }
  #block-3376713 .mailinglist-form { padding: 0px; display: flex; flex-flow: wrap; }
  #email-3376713 { width: 328px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #fsa-3376713 { width: 328px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #mailinglist-form-3376713 .mailinglist-save { height: 48px; width: 180px; margin-left: 24px; border-radius: 5px; background-color: var(--accent-color); color: white; font-weight: bold; font-size: 16px; }
  #mailinglist-form-3376713 .form-group { margin-bottom: 0px; }
  #block-3376713 .marketing-check { margin-top: 32px; }
  #block-3376713 .mailinglist-form .mark_check label { font-size: 15px; font-weight: 400; }
  #block-3376713 .mailinglist-form .mark_check { display: flex; margin-left: auto; margin-right: auto; }
  #marketing-3376713 { margin: 0px; }
  #block-3376713 .promo-design p.text { text-align: left; color: rgb(51, 51, 51); font-family: var(--font-daily-sans); font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; padding-bottom: 0px; margin-bottom: 0px; }
  #block-3376713 .promo-design p.text a { color: var(--accent-color); font-family: var(--font-daily-sans); font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; text-decoration-line: underline; }
  #block-3376713 .promo-designer-wrapper .info-text { padding: 12px 24px; }
}

@media (min-width: 768px) and (max-width: 991px) {
  #tncms-block-3376713 .modal-dialog { min-height: 331px; width: 696px; }
  #tncms-block-3376713 .modal-dialog .panel-body { min-height: 331px; }
  #tncms-block-3376713 .promo-designer-wrapper { min-height: 331px; }
  #tncms-block-3376713 .promo-designer-content-top { padding: 40px 40px 24px 42px; display: flex; flex-direction: column; gap: 24px; }
  #tncms-block-3376713 .lead-in { color: rgb(104, 104, 104); font-family: var(--font-daily-sans); font-size: 12px; font-style: normal; font-weight: 800; line-height: 16px; letter-spacing: 0.5px; text-transform: uppercase; padding: 0px; }
  #tncms-block-3376713 .headline { color: rgb(51, 51, 51); font-feature-settings: "clig" 0, "liga" 0; font-family: var(--font-daily-sans); font-size: 24px; font-style: normal; font-weight: 700; line-height: 28px; padding: 0px; }
  #block-3376713 .mailinglist-form { padding: 0px; display: flex; flex-flow: wrap; }
  #email-3376713 { width: 328px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #fsa-3376713 { width: 328px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #mailinglist-form-3376713 .mailinglist-save { height: 48px; width: 180px; margin-left: 24px; border-radius: 5px; background-color: var(--accent-color); color: white; font-weight: bold; font-size: 16px; }
  #mailinglist-form-3376713 .form-group { margin-bottom: 0px; }
  #block-3376713 .marketing-check { margin-top: 32px; }
  #block-3376713 .mailinglist-form .mark_check label { font-size: 12px; font-weight: 400; }
  #block-3376713 .mailinglist-form .mark_check { display: flex; margin-left: auto; margin-right: auto; }
  #marketing-3376713 { margin: 0px; }
  #block-3376713 .promo-design p.text { text-align: left; color: rgb(51, 51, 51); font-family: var(--font-daily-sans); font-size: 16px; font-style: normal; font-weight: 400; margin: 0px; line-height: 20px; padding-bottom: 0px; }
  #block-3376713 .promo-design p.text a { color: var(--accent-color); font-family: var(--font-daily-sans); font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-decoration-line: underline; }
  #block-3376713 .promo-designer-wrapper .info-text { padding: 12px 24px; }
  #block-3376713 .promo-designer-wrapper .info-text a { color: var(--accent-color); }
}

@media (max-width: 767px) {
  #tncms-block-3376713 .modal-dialog { min-height: 424px; }
  #tncms-block-3376713 .modal-dialog .panel-body { min-height: 424px; }
  #tncms-block-3376713 .promo-designer-wrapper { min-height: 424px; }
  #tncms-block-3376713 .promo-designer-content-top { padding: 32px 24px 16px; display: flex; flex-direction: column; gap: 16px; }
  #tncms-block-3376713 .lead-in { color: rgb(104, 104, 104); font-family: var(--font-daily-sans); font-size: 10px; font-style: normal; font-weight: 800; line-height: 16px; letter-spacing: 0.5px; text-transform: uppercase; padding: 0px; }
  #tncms-block-3376713 .headline { color: rgb(51, 51, 51); font-feature-settings: "clig" 0, "liga" 0; font-family: var(--font-daily-sans); font-size: 24px; font-style: normal; font-weight: 700; line-height: 28px; padding: 0px; }
  #block-3376713 .mailinglist-form { padding: 0px; display: flex; flex-flow: wrap; gap: 16px; }
  #email-3376713 { width: 100%; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #fsa-3376713 { width: 100%; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #mailinglist-form-3376713 .mailinglist-save { height: 48px; width: 100%; margin-left: 0px; border-radius: 5px; background-color: var(--accent-color); color: white; font-weight: bold; font-size: 16px; }
  #mailinglist-form-3376713 .form-group { margin-bottom: 0px; width: 100%; }
  #mailinglist-form-3376713 .mailinglist-btn-container { width: 100%; }
  #block-3376713 .marketing-check { margin-top: 0px; }
  #block-3376713 .mailinglist-form .mark_check label { font-size: 12px; font-weight: 400; margin-left: 8px; }
  #block-3376713 .mailinglist-form .mark_check { display: flex; margin-left: auto; margin-right: auto; }
  #marketing-3376713 { margin: 0px; }
  #block-3376713 .promo-design p.text { text-align: left; color: rgb(51, 51, 51); font-family: var(--font-daily-sans); font-size: 16px; font-style: normal; font-weight: 400; padding: 0px; margin: 0px; line-height: 20px; }
  #block-3376713 .promo-design p.text a { color: var(--accent-color); font-family: var(--font-daily-sans); font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-decoration-line: underline; }
  #block-3376713 .promo-designer-wrapper .info-text { padding: 8px; text-align: center; }
}

#tncms-block-3376713 .promo-designer-wrapper { width: 100%; display: flex; flex-direction: column; justify-content: space-between; }

#tncms-block-3376713 .promo-designer-wrapper .info-text-outer p { margin-bottom: 0px; }

#block-3376713 .promo-designer-wrapper .info-text { width: 100%; background-color: rgb(236, 235, 236); margin: 0px; padding: 12px 24px; font-weight: 400; font-size: 13px; }

#block-3613005 .card-panel { border: 0px solid; }

#block-3613005 .panel { box-shadow: rgba(0, 0, 0, 0.2) 10px 10px 10px -10px; }

#block-3613005 .card-panel { border-color: rgb(204, 204, 204); text-align: left; }

#block-3613005 .card-panel { border-color: rgb(204, 204, 204); }

#block-3613005.block { margin-bottom: 0px !important; }

#block-3613005 .promo-designer-wrapper .lead-in, #block-3613005 .promo-designer-wrapper .headline, #block-3613005 .promo-designer-wrapper .info-text { text-align: left; }

#promo-designer-modal-custom-pop-3613005.visible { display: flex; align-items: center; }

.promo-design .rounded_rectangle div { border-radius: 5px; }

#block-3613005 .rounded_rectangle .modal-initial-outer { overflow: hidden; }

#block-3613005 .rounded_rectangle .modal-initial-outer .card-panel { margin-bottom: 0px; }

#block-3613005 .rounded_rectangle .modal-success-outer { overflow: hidden; }

#block-3613005 .rounded_rectangle .modal-success-outer .card-panel { margin-bottom: 0px; }

#block-3613005 .card-panel .panel-body { padding: 0px; display: flex; flex-direction: column; }

#block-3613005 .mailinglist-form .mailinglist-save { padding: 6px 40px; }

#block-3613005 .mailinglist-form .email-address .input-group { width: 100%; }

#block-3613005 .rounded_rectangle { overflow: hidden; }

#block-3613005 .mailinglist-form .mark_check input { width: 32px; height: 20px; }

#block-3613005 .promo-designer-wrapper .info-text a { color: var(--accent-color); }

@media (min-width: 992px) {
  #tncms-block-3613005 .modal-dialog { min-height: 401px; width: 864px; }
  #tncms-block-3613005 .modal-dialog .panel-body { min-height: 401px; }
  #tncms-block-3613005 .promo-designer-wrapper { min-height: 401px; }
  #tncms-block-3613005 .promo-designer-content-top { padding: 56px; display: flex; flex-direction: column; gap: 32px; }
  #tncms-block-3613005 .lead-in { color: rgb(104, 104, 104); font-family: var(--font-daily-sans); font-size: 12px; font-style: normal; font-weight: 800; line-height: 16px; letter-spacing: 0.5px; text-transform: uppercase; padding: 0px; }
  #tncms-block-3613005 .headline { color: rgb(51, 51, 51); font-feature-settings: "clig" 0, "liga" 0; font-family: var(--font-daily-sans); font-size: 34px; font-style: normal; font-weight: 700; line-height: normal; padding: 0px; }
  #block-3613005 .mailinglist-form { padding: 0px; display: flex; flex-flow: wrap; }
  #email-3613005 { width: 328px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #fsa-3613005 { width: 328px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #mailinglist-form-3613005 .mailinglist-save { height: 48px; width: 180px; margin-left: 24px; border-radius: 5px; background-color: var(--accent-color); color: white; font-weight: bold; font-size: 16px; }
  #mailinglist-form-3613005 .form-group { margin-bottom: 0px; }
  #block-3613005 .marketing-check { margin-top: 32px; }
  #block-3613005 .mailinglist-form .mark_check label { font-size: 15px; font-weight: 400; }
  #block-3613005 .mailinglist-form .mark_check { display: flex; margin-left: auto; margin-right: auto; }
  #marketing-3613005 { margin: 0px; }
  #block-3613005 .promo-design p.text { text-align: left; color: rgb(51, 51, 51); font-family: var(--font-daily-sans); font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; padding-bottom: 0px; margin-bottom: 0px; }
  #block-3613005 .promo-design p.text a { color: var(--accent-color); font-family: var(--font-daily-sans); font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; text-decoration-line: underline; }
  #block-3613005 .promo-designer-wrapper .info-text { padding: 12px 24px; }
}

@media (min-width: 768px) and (max-width: 991px) {
  #tncms-block-3613005 .modal-dialog { min-height: 331px; width: 696px; }
  #tncms-block-3613005 .modal-dialog .panel-body { min-height: 331px; }
  #tncms-block-3613005 .promo-designer-wrapper { min-height: 331px; }
  #tncms-block-3613005 .promo-designer-content-top { padding: 40px 40px 24px 42px; display: flex; flex-direction: column; gap: 24px; }
  #tncms-block-3613005 .lead-in { color: rgb(104, 104, 104); font-family: var(--font-daily-sans); font-size: 12px; font-style: normal; font-weight: 800; line-height: 16px; letter-spacing: 0.5px; text-transform: uppercase; padding: 0px; }
  #tncms-block-3613005 .headline { color: rgb(51, 51, 51); font-feature-settings: "clig" 0, "liga" 0; font-family: var(--font-daily-sans); font-size: 24px; font-style: normal; font-weight: 700; line-height: 28px; padding: 0px; }
  #block-3613005 .mailinglist-form { padding: 0px; display: flex; flex-flow: wrap; }
  #email-3613005 { width: 328px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #fsa-3613005 { width: 328px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #mailinglist-form-3613005 .mailinglist-save { height: 48px; width: 180px; margin-left: 24px; border-radius: 5px; background-color: var(--accent-color); color: white; font-weight: bold; font-size: 16px; }
  #mailinglist-form-3613005 .form-group { margin-bottom: 0px; }
  #block-3613005 .marketing-check { margin-top: 32px; }
  #block-3613005 .mailinglist-form .mark_check label { font-size: 12px; font-weight: 400; }
  #block-3613005 .mailinglist-form .mark_check { display: flex; margin-left: auto; margin-right: auto; }
  #marketing-3613005 { margin: 0px; }
  #block-3613005 .promo-design p.text { text-align: left; color: rgb(51, 51, 51); font-family: var(--font-daily-sans); font-size: 16px; font-style: normal; font-weight: 400; margin: 0px; line-height: 20px; padding-bottom: 0px; }
  #block-3613005 .promo-design p.text a { color: var(--accent-color); font-family: var(--font-daily-sans); font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-decoration-line: underline; }
  #block-3613005 .promo-designer-wrapper .info-text { padding: 12px 24px; }
  #block-3613005 .promo-designer-wrapper .info-text a { color: var(--accent-color); }
}

@media (max-width: 767px) {
  #tncms-block-3613005 .modal-dialog { min-height: 424px; }
  #tncms-block-3613005 .modal-dialog .panel-body { min-height: 424px; }
  #tncms-block-3613005 .promo-designer-wrapper { min-height: 424px; }
  #tncms-block-3613005 .promo-designer-content-top { padding: 32px 24px 16px; display: flex; flex-direction: column; gap: 16px; }
  #tncms-block-3613005 .lead-in { color: rgb(104, 104, 104); font-family: var(--font-daily-sans); font-size: 10px; font-style: normal; font-weight: 800; line-height: 16px; letter-spacing: 0.5px; text-transform: uppercase; padding: 0px; }
  #tncms-block-3613005 .headline { color: rgb(51, 51, 51); font-feature-settings: "clig" 0, "liga" 0; font-family: var(--font-daily-sans); font-size: 24px; font-style: normal; font-weight: 700; line-height: 28px; padding: 0px; }
  #block-3613005 .mailinglist-form { padding: 0px; display: flex; flex-flow: wrap; gap: 16px; }
  #email-3613005 { width: 100%; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #fsa-3613005 { width: 100%; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #mailinglist-form-3613005 .mailinglist-save { height: 48px; width: 100%; margin-left: 0px; border-radius: 5px; background-color: var(--accent-color); color: white; font-weight: bold; font-size: 16px; }
  #mailinglist-form-3613005 .form-group { margin-bottom: 0px; width: 100%; }
  #mailinglist-form-3613005 .mailinglist-btn-container { width: 100%; }
  #block-3613005 .marketing-check { margin-top: 0px; }
  #block-3613005 .mailinglist-form .mark_check label { font-size: 12px; font-weight: 400; margin-left: 8px; }
  #block-3613005 .mailinglist-form .mark_check { display: flex; margin-left: auto; margin-right: auto; }
  #marketing-3613005 { margin: 0px; }
  #block-3613005 .promo-design p.text { text-align: left; color: rgb(51, 51, 51); font-family: var(--font-daily-sans); font-size: 16px; font-style: normal; font-weight: 400; padding: 0px; margin: 0px; line-height: 20px; }
  #block-3613005 .promo-design p.text a { color: var(--accent-color); font-family: var(--font-daily-sans); font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-decoration-line: underline; }
  #block-3613005 .promo-designer-wrapper .info-text { padding: 8px; text-align: center; }
}

#tncms-block-3613005 .promo-designer-wrapper { width: 100%; display: flex; flex-direction: column; justify-content: space-between; }

#tncms-block-3613005 .promo-designer-wrapper .info-text-outer p { margin-bottom: 0px; }

#block-3613005 .promo-designer-wrapper .info-text { width: 100%; background-color: rgb(236, 235, 236); margin: 0px; padding: 12px 24px; font-weight: 400; font-size: 13px; }

#block-3756384 .card-panel { border: 0px solid; }

#block-3756384 .panel { box-shadow: rgba(0, 0, 0, 0.2) 10px 10px 10px -10px; }

#block-3756384 .card-panel { border-color: rgb(204, 204, 204); text-align: left; }

#block-3756384 .card-panel { border-color: rgb(204, 204, 204); }

#block-3756384.block { margin-bottom: 0px !important; }

#block-3756384 .promo-designer-wrapper .lead-in, #block-3756384 .promo-designer-wrapper .headline, #block-3756384 .promo-designer-wrapper .info-text { text-align: left; }

#promo-designer-modal-custom-pop-3756384.visible { display: flex; align-items: center; }

.promo-design .rounded_rectangle div { border-radius: 5px; }

#block-3756384 .rounded_rectangle .modal-initial-outer { overflow: hidden; }

#block-3756384 .rounded_rectangle .modal-initial-outer .card-panel { margin-bottom: 0px; }

#block-3756384 .rounded_rectangle .modal-success-outer { overflow: hidden; }

#block-3756384 .rounded_rectangle .modal-success-outer .card-panel { margin-bottom: 0px; }

#block-3756384 .card-panel .panel-body { padding: 0px; display: flex; flex-direction: column; }

#block-3756384 .mailinglist-form .mailinglist-save { padding: 6px 40px; }

#block-3756384 .mailinglist-form .email-address .input-group { width: 100%; }

#block-3756384 .rounded_rectangle { overflow: hidden; }

#block-3756384 .mailinglist-form .mark_check input { width: 32px; height: 20px; }

#block-3756384 .promo-designer-wrapper .info-text a { color: var(--accent-color); }

@media (min-width: 992px) {
  #tncms-block-3756384 .modal-dialog { min-height: 401px; width: 864px; }
  #tncms-block-3756384 .modal-dialog .panel-body { min-height: 401px; }
  #tncms-block-3756384 .promo-designer-wrapper { min-height: 401px; }
  #tncms-block-3756384 .promo-designer-content-top { padding: 56px; display: flex; flex-direction: column; gap: 32px; }
  #tncms-block-3756384 .lead-in { color: rgb(104, 104, 104); font-family: var(--font-daily-sans); font-size: 12px; font-style: normal; font-weight: 800; line-height: 16px; letter-spacing: 0.5px; text-transform: uppercase; padding: 0px; }
  #tncms-block-3756384 .headline { color: rgb(51, 51, 51); font-feature-settings: "clig" 0, "liga" 0; font-family: var(--font-daily-sans); font-size: 34px; font-style: normal; font-weight: 700; line-height: normal; padding: 0px; }
  #block-3756384 .mailinglist-form { padding: 0px; display: flex; flex-flow: wrap; }
  #email-3756384 { width: 328px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #fsa-3756384 { width: 328px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #mailinglist-form-3756384 .mailinglist-save { height: 48px; width: 180px; margin-left: 24px; border-radius: 5px; background-color: var(--accent-color); color: white; font-weight: bold; font-size: 16px; }
  #mailinglist-form-3756384 .form-group { margin-bottom: 0px; }
  #block-3756384 .marketing-check { margin-top: 32px; }
  #block-3756384 .mailinglist-form .mark_check label { font-size: 15px; font-weight: 400; }
  #block-3756384 .mailinglist-form .mark_check { display: flex; margin-left: auto; margin-right: auto; }
  #marketing-3756384 { margin: 0px; }
  #block-3756384 .promo-design p.text { text-align: left; color: rgb(51, 51, 51); font-family: var(--font-daily-sans); font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; padding-bottom: 0px; margin-bottom: 0px; }
  #block-3756384 .promo-design p.text a { color: var(--accent-color); font-family: var(--font-daily-sans); font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; text-decoration-line: underline; }
  #block-3756384 .promo-designer-wrapper .info-text { padding: 12px 24px; }
}

@media (min-width: 768px) and (max-width: 991px) {
  #tncms-block-3756384 .modal-dialog { min-height: 331px; width: 696px; }
  #tncms-block-3756384 .modal-dialog .panel-body { min-height: 331px; }
  #tncms-block-3756384 .promo-designer-wrapper { min-height: 331px; }
  #tncms-block-3756384 .promo-designer-content-top { padding: 40px 40px 24px 42px; display: flex; flex-direction: column; gap: 24px; }
  #tncms-block-3756384 .lead-in { color: rgb(104, 104, 104); font-family: var(--font-daily-sans); font-size: 12px; font-style: normal; font-weight: 800; line-height: 16px; letter-spacing: 0.5px; text-transform: uppercase; padding: 0px; }
  #tncms-block-3756384 .headline { color: rgb(51, 51, 51); font-feature-settings: "clig" 0, "liga" 0; font-family: var(--font-daily-sans); font-size: 24px; font-style: normal; font-weight: 700; line-height: 28px; padding: 0px; }
  #block-3756384 .mailinglist-form { padding: 0px; display: flex; flex-flow: wrap; }
  #email-3756384 { width: 328px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #fsa-3756384 { width: 328px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #mailinglist-form-3756384 .mailinglist-save { height: 48px; width: 180px; margin-left: 24px; border-radius: 5px; background-color: var(--accent-color); color: white; font-weight: bold; font-size: 16px; }
  #mailinglist-form-3756384 .form-group { margin-bottom: 0px; }
  #block-3756384 .marketing-check { margin-top: 32px; }
  #block-3756384 .mailinglist-form .mark_check label { font-size: 12px; font-weight: 400; }
  #block-3756384 .mailinglist-form .mark_check { display: flex; margin-left: auto; margin-right: auto; }
  #marketing-3756384 { margin: 0px; }
  #block-3756384 .promo-design p.text { text-align: left; color: rgb(51, 51, 51); font-family: var(--font-daily-sans); font-size: 16px; font-style: normal; font-weight: 400; margin: 0px; line-height: 20px; padding-bottom: 0px; }
  #block-3756384 .promo-design p.text a { color: var(--accent-color); font-family: var(--font-daily-sans); font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-decoration-line: underline; }
  #block-3756384 .promo-designer-wrapper .info-text { padding: 12px 24px; }
  #block-3756384 .promo-designer-wrapper .info-text a { color: var(--accent-color); }
}

@media (max-width: 767px) {
  #tncms-block-3756384 .modal-dialog { min-height: 424px; }
  #tncms-block-3756384 .modal-dialog .panel-body { min-height: 424px; }
  #tncms-block-3756384 .promo-designer-wrapper { min-height: 424px; }
  #tncms-block-3756384 .promo-designer-content-top { padding: 32px 24px 16px; display: flex; flex-direction: column; gap: 16px; }
  #tncms-block-3756384 .lead-in { color: rgb(104, 104, 104); font-family: var(--font-daily-sans); font-size: 10px; font-style: normal; font-weight: 800; line-height: 16px; letter-spacing: 0.5px; text-transform: uppercase; padding: 0px; }
  #tncms-block-3756384 .headline { color: rgb(51, 51, 51); font-feature-settings: "clig" 0, "liga" 0; font-family: var(--font-daily-sans); font-size: 24px; font-style: normal; font-weight: 700; line-height: 28px; padding: 0px; }
  #block-3756384 .mailinglist-form { padding: 0px; display: flex; flex-flow: wrap; gap: 16px; }
  #email-3756384 { width: 100%; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #fsa-3756384 { width: 100%; height: 48px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; font-size: 16px; }
  #mailinglist-form-3756384 .mailinglist-save { height: 48px; width: 100%; margin-left: 0px; border-radius: 5px; background-color: var(--accent-color); color: white; font-weight: bold; font-size: 16px; }
  #mailinglist-form-3756384 .form-group { margin-bottom: 0px; width: 100%; }
  #mailinglist-form-3756384 .mailinglist-btn-container { width: 100%; }
  #block-3756384 .marketing-check { margin-top: 0px; }
  #block-3756384 .mailinglist-form .mark_check label { font-size: 12px; font-weight: 400; margin-left: 8px; }
  #block-3756384 .mailinglist-form .mark_check { display: flex; margin-left: auto; margin-right: auto; }
  #marketing-3756384 { margin: 0px; }
  #block-3756384 .promo-design p.text { text-align: left; color: rgb(51, 51, 51); font-family: var(--font-daily-sans); font-size: 16px; font-style: normal; font-weight: 400; padding: 0px; margin: 0px; line-height: 20px; }
  #block-3756384 .promo-design p.text a { color: var(--accent-color); font-family: var(--font-daily-sans); font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-decoration-line: underline; }
  #block-3756384 .promo-designer-wrapper .info-text { padding: 8px; text-align: center; }
}

#tncms-block-3756384 .promo-designer-wrapper { width: 100%; display: flex; flex-direction: column; justify-content: space-between; }

#tncms-block-3756384 .promo-designer-wrapper .info-text-outer p { margin-bottom: 0px; }

#block-3756384 .promo-designer-wrapper .info-text { width: 100%; background-color: rgb(236, 235, 236); margin: 0px; padding: 12px 24px; font-weight: 400; font-size: 13px; }

#tncms-block-2826984 .tnt-prop-img { max-width: 300px; }

#site-logo-2826984 { color: rgb(102, 102, 102); }

.follow-links-2826990 li { margin-right: 1px; padding: 0px; }

.follow-links-2826990 li a, .follow-links-2826990 li a:focus, .follow-links-2826990 li a:active { font-size: 18px; margin-right: 10px; padding: 0px; box-shadow: none; color: rgb(255, 255, 255) !important; }

.follow-links-2826990 li a:hover { text-decoration: none; }

.follow-links-2826990 li a.fb:hover { color: rgb(58, 89, 165); }

.follow-links-2826990 li a.tw:hover { color: rgb(0, 0, 0); }

.follow-links-2826990 li a.yt:hover { color: rgb(206, 43, 41); }

.follow-links-2826990 li a.is:hover { color: rgb(0, 0, 0); }

@media screen and (min-width: 320px) {
  #ad-3143188 { min-height: 50px; min-width: 320px; }
}