

.gt-wrapper * {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
    vertical-align: middle;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}


.gt-wrapper *, .gt-wrapper *:after, .gt-wrapper *:before {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box; }

/********** END RESETS **********/
/*bg colors*/
.gt-wrapper .bg-white {
  background-color: #FFF; }

.gt-wrapper .bg-grey {
  background-color: #f2f2f2; }

.gt-wrapper .color-font {
  color: #333333; }

.gt-wrapper .color-white {
  color: #FFF; }

.gt-wrapper .color-black {
  color: #000; }

.gt-wrapper .color-red {
  color: #a50034; 
  font-size: 16px;
  border-top: 1px solid #a50034;
  border-bottom: 1px solid #a50034;
  border-left: 1px solid #a50034;
  border-right: 1px solid #a50034;
  border-radius: 5px;
  padding: 8px;

}

.gt-wrapper .color-blue {
  color: #4185f4; 

  font-size: 16px;
  border-top: 1px solid #4185f4;
  border-bottom: 1px solid #4185f4;
  border-left: 1px solid #4185f4;
  border-right: 1px solid #4185f4;
  border-radius: 5px;
  padding: 8px;
}
.gt-wrapper .color-orange {
  color: #EA4435; }

.gt-wrapper .color-gold {
  color: #FF9300; 
  color: #FF9300; 
  font-size: 16px;
  border-top: 1px solid #FF9300;
  border-bottom: 1px solid #FF9300;
  border-left: 1px solid #FF9300;
  border-right: 1px solid #FF9300;
  border-radius: 5px;
  padding: 8px;




}

.gt-wrapper .color-brown {
  color: #660000; }

.gt-wrapper .color-blue {
  color: #4185f4; }

.gt-wrapper .color-navy {
  color: #000066; }

.gt-wrapper .color-purple {
  color: #660099; }

.gt-wrapper .color-green {
  color: #2b7f32; }

.gt-wrapper .color-olive {
  color: #424100; }

.gt-wrapper .primary-color {
  color: #a50034; }

.gt-wrapper .border {
  border: 1px solid #DDD; }

.mb130 {
  margin-bottom: 130px !important; }

.gt-wrapper {
  /*images*/
  /*float*/
  /*text align*/
  /*vertical align*/
  /*margins*/
  /*paddings*/
  /*width*/
  /*visibility*/
  /*effects*/
  /*text*/
  /*position*/
  /*width*/
  /*list*/
  /*display*/
  /*boder*/ }
  .gt-wrapper .image-zoom, .gt-wrapper .image-wrapper a:hover img, .gt-wrapper .entry-box:hover .image-wrapper img, .gt-wrapper .tag-entry-box:hover .image-wrapper img {
    transform: scale(1.05); }
  .gt-wrapper .image-wrapper {
    position: relative;
    z-index: 0;
    overflow: hidden; }
  .gt-wrapper .image-wrapper .image-placeholder {
    display: block;
    width: 100%;
    visibility: hidden; }
  .gt-wrapper .image-wrapper img {
    position: absolute;
    /*image-rendering:pixelated;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:1;
    /*object-fit: cover;*/}
  .gt-wrapper .fl {
    float: left !important; }
  .gt-wrapper .fr {
    float: right !important; }
  .gt-wrapper .clearfix {
    display: block;
    height: 1px;
    zoom: 1;
    width: 100%;
    clear: both;
    margin-bottom: -1px; }
  .gt-wrapper .tl {
    text-align: left !important; }
  .gt-wrapper .tr {
    text-align: right !important; }
  .gt-wrapper .tc {
    text-align: center !important; }
  .gt-wrapper .vertical-align {
    height: 500px;
    line-height: 500px;
    text-align: center; }
  .gt-wrapper .vertical-align .va-wrapper {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: normal;
    vertical-align: middle; }
  .gt-wrapper .m0 {
    margin: 0 !important; }
  .gt-wrapper .mt0 {
    margin-top: 0 !important; }
  .gt-wrapper .mr0 {
    margin-right: 0 !important; }
  .gt-wrapper .mb0 {
    margin-bottom: 0 !important; }
  .gt-wrapper .ml0 {
    margin-left: 0 !important; }
  .gt-wrapper .m10 {
    margin: 10px !important; }
  .gt-wrapper .mt10 {
    margin-top: 10px !important; }
  .gt-wrapper .mr10 {
    margin-right: 10px !important; }
  .gt-wrapper .mb10 {
    margin-bottom: 10px !important; }
  .gt-wrapper .ml10 {
    margin-left: 10px !important; }
  .gt-wrapper .mb20 {
    margin-bottom: 20px !important; }
  .gt-wrapper .mb36 {
    margin-bottom: 36px !important; }
  .gt-wrapper .mb40 {
    margin-bottom: 40px !important; }
  .gt-wrapper .p0 {
    padding: 0 !important; }
  .gt-wrapper .pt0 {
    padding-top: 0 !important; }
  .gt-wrapper .pr0 {
    padding-right: 0 !important; }
  .gt-wrapper .pb0 {
    padding-bottom: 0 !important; }
  .gt-wrapper .pl0 {
    padding-left: 0 !important; }
  .gt-wrapper .p10 {
    padding: 10px !important; }
  .gt-wrapper .p20 {
    padding: 20px !important; }
  .gt-wrapper .fullwidth {
    width: 100%;
    max-width: none; }
  .gt-wrapper .hidden {
    display: none; }
  .gt-wrapper .visible {
    display: block; }
  .gt-wrapper .shadow {
    -webkit-box-shadow: 10px 10px 10px 10px #000;
    -moz-box-shadow: 10px 10px 10px 10px #000;
    box-shadow: 10px 10px 10px 10px #000;
    behavior: url(/assets/pie/pie.htc); }
  .gt-wrapper .radius {
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    behavior: url(/assets/pie/pie.htc); }
  .gt-wrapper .ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%; }
  .gt-wrapper .uppercase {
    text-transform: uppercase; }
  .gt-wrapper .relative {
    position: relative !important; }
  .gt-wrapper .absolute {
    position: absolute !important; }
  .gt-wrapper .auto-width {
    width: auto !important; }
  .gt-wrapper .overflow-hidden {
    overflow: hidden; }
  .gt-wrapper .list-inline {
    margin: 0;
    padding-left: 0;
    list-style: none; }
  .gt-wrapper .list-inline li {
    display: inline-block;
    margin: 0; }
  .gt-wrapper .no-list {
    list-style: none;
    margin-left: 0; }
  .gt-wrapper .inline-block {
    display: inline-block; }
  .gt-wrapper .block {
    display: block !important; }
  .gt-wrapper .no-border {
    border: none; }
  .gt-wrapper .border {
    border: 1px solid #DDD; }

@media (min-width: 769px) {
  .gt-wrapper .narrow-component, .gt-wrapper .main-content .page-header .image-wrapper, .gt-wrapper .main-content .component-slider, .gt-wrapper .main-content .component-video, .gt-wrapper .main-content .editable-content img, .gt-wrapper .main-content .editable-content iframe, .gt-wrapper .main-content .module-editable-content-noInner .editable-content img, .gt-wrapper .main-content .module-editable-content-noInner .editable-content iframe {
    max-width: 90%;
    margin: 0 auto; }
  .gt-wrapper .desktop-flex {
    display: flex; } }

@media (max-width: 1024px) {
  .gt-wrapper .tablet-hidden {
    display: none; }
  .gt-wrapper .tablet-displayed {
    display: block !important; } }

@media (max-width: 768px) {
  .gt-wrapper .mobile-hidden {
    display: none; }
  .gt-wrapper .mobile-displayed {
    display:inline-block !important;
    visibility: visible !important; } }

.smooth-transition, a:hover, a:focus, a.active, .gt-wrapper .slider-navigation:after, .gt-wrapper .text-carousel, .gt-wrapper .main-nav .menu-item a:hover,
.gt-wrapper .main-nav .menu-item a:focus,
.gt-wrapper .main-nav .menu-item a.active, .gt-wrapper .header .bar, .gt-wrapper .vide-thumbnail, .gt-wrapper .entry-box .entry-container, .gt-wrapper .entry-box .copy, .gt-wrapper .entry-box .inner, .gt-wrapper .tag-entry-box .entry-container, .gt-wrapper .tag-entry-box .copy, .gt-wrapper .tag-entry-box .inner, .gt-wrapper .overlay-container .entry-overlay, .gt-wrapper .overlay-container .entry-overlay .copy-wrapper, .gt-wrapper .campaign-entry .image-wrapper, .entry-box .inner, .promo .inner, .tag-entry-box .inner {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out; }

.smooth-transition-transform, .gt-wrapper .image-wrapper img {
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out; }

.smooth2-transition {
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out; }

.slow-transition {
  -webkit-transition: all 5s linear 0s;
  -moz-transition: all 5s linear 0s;
  -o-transition: all 5s linear 0s;
  -ms-transition: all 5s linear 0s; }

/*From PSD
    14 -> entry copy
    16 -> More link entries
    18 -> entry tags and footer nav
    21
    22 -> entry boxes title
    24 -> article copy
    30 -> GNB nav
    32 -> article content titles
    36 -> promo title @landing
    48-> article title



*/
.size-1, .gt-wrapper h1, .gt-wrapper .h1, .gt-wrapper h1 strong {
  font-size: 48px;
  line-height: 56px; }

.size-2, .gt-wrapper h2, .gt-wrapper .h2, .gt-wrapper .grid-container .promo .promo-title, .gt-wrapper h2 strong {
  font-size: 36px;
  line-height: 42px; }

.size-3, .gt-wrapper h3, .gt-wrapper .h3, .gt-wrapper h3 strong {
  font-size: 32px;
  line-height: 40px; }

.size-4, .gt-wrapper h4, .gt-wrapper .h4, .gt-wrapper h4 strong {
  font-size: 30px;
  line-height: 40px; }

.size-5, .global-font, .gt-wrapper, .gt-wrapper h5, .gt-wrapper .h5, .gt-wrapper h5 strong {
  font-size: 22px;
  line-height: 30px; }

.size-6, .gt-wrapper h6, .gt-wrapper .h6, .gt-wrapper h6 strong {
  font-size: 20px;
  line-height: 26px; }

.size-7 {
  font-size: 18px;
  line-height: 26px; }

.size-8 {
  font-size: 16px;
  line-height: 20px; }

.size-9 {
  font-size: 14px;
  line-height: 20px; }

/********** START FONT **********/
.global-font, .gt-wrapper {
  font-family: "LG Smart", "Open Sans", sans-serif, Arial;
  font-weight: 600; }

.light-font, .gt-wrapper .sidebar .promo .promo-title, .gt-wrapper .sidebar .promo .promo-title-featured-product, .gt-wrapper .sidebar .promo .promo-link, .gt-wrapper .grid-container .promo .promo-copy, .gt-wrapper .entry-box .copy, .gt-wrapper .tag-entry-box .copy, .gt-wrapper .entry-navigation-item .h5, .gt-wrapper .page-details .details {
  font-weight: 400; }

.headers, .gt-wrapper h1, .gt-wrapper .h1, .gt-wrapper h1 strong, .gt-wrapper h2, .gt-wrapper .h2, .gt-wrapper .grid-container .promo .promo-title, .gt-wrapper h2 strong, .gt-wrapper h3, .gt-wrapper .h3, .gt-wrapper h3 strong, .gt-wrapper h4, .gt-wrapper .h4, .gt-wrapper h4 strong, .gt-wrapper h5, .gt-wrapper .h5, .gt-wrapper h5 strong, .gt-wrapper h6, .gt-wrapper .h6, .gt-wrapper h6 strong {
  font-family:  "LG Smart", "Open Sans", sans-serif, Arial;
  margin: 0 0 15px 0;
  font-weight: 600; }

.gt-wrapper h1, .gt-wrapper .h1, .gt-wrapper h1 strong {
  font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }

.gt-wrapper h2, .gt-wrapper .h2, .gt-wrapper .grid-container .promo .promo-title, .gt-wrapper h2 strong {
  font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }

.gt-wrapper h3, .gt-wrapper .h3, .gt-wrapper h3 strong {
  font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }

.gt-wrapper h4, .gt-wrapper .h4, .gt-wrapper h4 strong {
  font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }

.gt-wrapper h5, .gt-wrapper .h5, .gt-wrapper h5 strong {
  font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }

.gt-wrapper h6, .gt-wrapper .h6, .gt-wrapper h6 strong {
  font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }

@media only screen and (max-width: 1024px) {
  .gt-wrapper {
    font-size: 20px;
    line-height: 26px; }
  .gt-wrapper h1, .gt-wrapper .h1, .gt-wrapper h1 strong {
    font-size: 30px;
    line-height: 40px;
    font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }
  .gt-wrapper h2, .gt-wrapper .h2, .gt-wrapper .grid-container .promo .promo-title, .gt-wrapper h2 strong {
    font-size: 26px;
    line-height: 32px;
    font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }
  .gt-wrapper h3, .gt-wrapper .h3, .gt-wrapper h3 strong {
    font-size: 21px;
    line-height: 30px;
    font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }
  .gt-wrapper h4, .gt-wrapper .h4, .gt-wrapper h4 strong {
    font-size: 19px;
    line-height: 30px;
    font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }
  .gt-wrapper h5, .gt-wrapper .h5, .gt-wrapper h5 strong {
    font-size: 18px;
    line-height: 30px;
    font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }
  .gt-wrapper h6, .gt-wrapper .h6, .gt-wrapper h6 strong {
    font-size: 15px;
    line-height: 26px;
    font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; } 

  .gt-wrapper li {
    margin-bottom: 3.75px;
    font-size: 16px !important;
    line-height: 22px;
}
}

p, .p {
  margin: 0 0 15px 0;
  font-family: "LG Smart", "Open Sans", sans-serif, Arial; }

small {
  font-size: 0.7em;
  line-height: 1em; }

.title {
  border-bottom: 1px solid #DDD;
  padding-bottom: 7.5px; }

a {
  text-decoration: none;
  line-height: 30px; 
  }

a:hover, a:focus, a.active {
  color: #EA4435;
  /*border-color: #EA4435;*/} 
/********** END FONT **********/
body {
  margin: 0; }

.gt-wrapper {
  /*background: $light-grey;*/
  font-family: "LG Smart", "Open Sans", sans-serif, Arial; }
  .gt-wrapper ol {
    margin: 0 0 15px 20px;
    padding: 0;
    list-style-type: decimal; }
  .gt-wrapper ul {
    margin: 0 0 15px 20px;
    padding: 0;
    list-style: disc; }
  .gt-wrapper ul li {
    list-style: disc; }
  .gt-wrapper li {
    margin-bottom: 3.75px;
    font-size: 18px;
    line-height: 26px; }
  .gt-wrapper .no-list {
    list-style: none;
    margin-left: 0; }
  .gt-wrapper img {
    max-width: 100%; }
  .gt-wrapper table {
    border-collapse: collapse;
    border-spacing: 0; }
  .gt-wrapper table td,
  .gt-wrapper table th {
    border: 1px solid;
    padding: 5px; }
  .gt-wrapper table td, .gt-wrapper table th {
    border: none;
    border-bottom: 1px solid #DDD; }
  .gt-wrapper pre {
    margin-bottom: 20px; }
  .gt-wrapper em {
    font-style: italic; }

.gt-content {
  background-color: #FFF; }

.gt-content.bg-grey {
  background: #f2f2f2; }

/*Editable content elements*/
.gt-wrapper .editable-content {
  /*font-family: $pt-serif-font;*/
  font-weight: 400; }
  .gt-wrapper .editable-content p, .gt-wrapper .editable-content h1, .gt-wrapper .editable-content h2, .gt-wrapper .editable-content h3, .gt-wrapper .editable-content h4, .gt-wrapper .editable-content h5, .gt-wrapper .editable-content h6, .gt-wrapper .editable-content ul, .gt-wrapper .editable-content ol, .gt-wrapper .editable-content table {
    margin-bottom: 15px; }
  .gt-wrapper .editable-content ul, .gt-wrapper .editable-content ol {
    margin-left: 25px; }
  .gt-wrapper .editable-content img {
    height: auto  !important; }
  .gt-wrapper .editable-content ul li {
    text-align: left !important; }
  .gt-wrapper .editable-content img.fw8-image-align-left {
    float: left;
    margin: 0 20px 20px 0; }
  .gt-wrapper .editable-content img.fw8-image-align-right {
    float: right;
    margin: 0 20px 0 20px; }
  .gt-wrapper .editable-content h3 {
    font-family:"LG Smart", 'Open Sans Condensed','Open Sans', sans-serif, Arial !important; }
  .gt-wrapper .editable-content h5 strong {
    font-family: "LG Smart", 'Open Sans Condensed','Open Sans', sans-serif, Arial; }
  .gt-wrapper .editable-content a {
    color: #a50034;
    text-decoration: none;
    font-family: "LG Smart", "Open Sans",sans-serif,Arial; }

/*EDITABLE COMPONENT WITHOUT INNER - Editable content elements*/
.gt-wrapper .module-editable-content-promo-noInner .editable-content, .gt-wrapper .module-editable-content-noInner .editable-content {
  /*font-family: $pt-serif-font;*/
  font-weight: 400; }
  .gt-wrapper .module-editable-content-promo-noInner .editable-content p, .gt-wrapper .module-editable-content-promo-noInner .editable-content h1, .gt-wrapper .module-editable-content-promo-noInner .editable-content h2, .gt-wrapper .module-editable-content-promo-noInner .editable-content h3, .gt-wrapper .module-editable-content-promo-noInner .editable-content h4, .gt-wrapper .module-editable-content-promo-noInner .editable-content h5, .gt-wrapper .module-editable-content-promo-noInner .editable-content h6, .gt-wrapper .module-editable-content-promo-noInner .editable-content ul, .gt-wrapper .module-editable-content-promo-noInner .editable-content ol, .gt-wrapper .module-editable-content-promo-noInner .editable-content table, .gt-wrapper .module-editable-content-noInner .editable-content p, .gt-wrapper .module-editable-content-noInner .editable-content h1, .gt-wrapper .module-editable-content-noInner .editable-content h2, .gt-wrapper .module-editable-content-noInner .editable-content h3, .gt-wrapper .module-editable-content-noInner .editable-content h4, .gt-wrapper .module-editable-content-noInner .editable-content h5, .gt-wrapper .module-editable-content-noInner .editable-content h6, .gt-wrapper .module-editable-content-noInner .editable-content ul, .gt-wrapper .module-editable-content-noInner .editable-content ol, .gt-wrapper .module-editable-content-noInner .editable-content table {
    margin-bottom: 15px; }
  .gt-wrapper .module-editable-content-promo-noInner .editable-content ul, .gt-wrapper .module-editable-content-promo-noInner .editable-content ol, .gt-wrapper .module-editable-content-noInner .editable-content ul, .gt-wrapper .module-editable-content-noInner .editable-content ol {
    margin-left: 25px; }
  .gt-wrapper .module-editable-content-promo-noInner .editable-content img, .gt-wrapper .module-editable-content-noInner .editable-content img {
    height: auto  !important; }
  .gt-wrapper .module-editable-content-promo-noInner .editable-content ul li, .gt-wrapper .module-editable-content-noInner .editable-content ul li {
    text-align: left !important; }
  .gt-wrapper .module-editable-content-promo-noInner .editable-content img.fw8-image-align-left, .gt-wrapper .module-editable-content-noInner .editable-content img.fw8-image-align-left {
    float: left;
    margin: 0 20px 20px 0; }
  .gt-wrapper .module-editable-content-promo-noInner .editable-content img.fw8-image-align-right, .gt-wrapper .module-editable-content-noInner .editable-content img.fw8-image-align-right {
    float: right;
    margin: 0 20px 0 20px; }
  .gt-wrapper .module-editable-content-promo-noInner .editable-content h3, .gt-wrapper .module-editable-content-noInner .editable-content h3 {
    font-family: "LG Smart", 'Open Sans Condensed','Open Sans', sans-serif, Arial !important; }
  .gt-wrapper .module-editable-content-promo-noInner .editable-content h5 strong, .gt-wrapper .module-editable-content-noInner .editable-content h5 strong {
    font-family: "LG Smart", 'Open Sans Condensed','Open Sans', sans-serif, Arial; }
  .gt-wrapper .module-editable-content-promo-noInner .editable-content a, .gt-wrapper .module-editable-content-noInner .editable-content a {
    color: #a50034;
    text-decoration: none;
    font-family: "LG Smart", "Open Sans",sans-serif,Arial; }

@media (max-width: 1024px) {
  .gt-wrapper .editable-content p, .gt-wrapper .editable-content h1, .gt-wrapper .editable-content h2, .gt-wrapper .editable-content h3, .gt-wrapper .editable-content h4, .gt-wrapper .editable-content h5, .gt-wrapper .editable-content h6, .gt-wrapper .editable-content ul, .gt-wrapper .editable-content ol, .gt-wrapper .editable-content table {
    margin-bottom: 22.5px; }
  .gt-wrapper .module-editable-content-promo-noInner .editable-content p, .gt-wrapper .module-editable-content-promo-noInner .editable-content h1, .gt-wrapper .module-editable-content-promo-noInner .editable-content h2, .gt-wrapper .module-editable-content-promo-noInner .editable-content h3, .gt-wrapper .module-editable-content-promo-noInner .editable-content h4, .gt-wrapper .module-editable-content-promo-noInner .editable-content h5, .gt-wrapper .module-editable-content-promo-noInner .editable-content h6, .gt-wrapper .module-editable-content-promo-noInner .editable-content ul, .gt-wrapper .module-editable-content-promo-noInner .editable-content ol, .gt-wrapper .module-editable-content-promo-noInner .editable-content table, .gt-wrapper .module-editable-content-noInner .editable-content p, .gt-wrapper .module-editable-content-noInner .editable-content h1, .gt-wrapper .module-editable-content-noInner .editable-content h2, .gt-wrapper .module-editable-content-noInner .editable-content h3, .gt-wrapper .module-editable-content-noInner .editable-content h4, .gt-wrapper .module-editable-content-noInner .editable-content h5, .gt-wrapper .module-editable-content-noInner .editable-content h6, .gt-wrapper .module-editable-content-noInner .editable-content ul, .gt-wrapper .module-editable-content-noInner .editable-content ol, .gt-wrapper .module-editable-content-noInner .editable-content table {
    margin-bottom: 22.5px; } }

.js-linked-box {
  cursor: pointer; }

.admin-edit-button {
  display: block;
  top: 0;
  right: 0;
  text-decoration: none !important;
  background-color: #F0AD4E;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  font-weight: normal;
  padding: 6px 10px 4px 6px;
  float: left;
  position: absolute;
  color: #FFF !important;
  font-weight: normal !important;
  font-family: arial !important;
  border-radius: 2px;
  margin-top: 0px;
  font-size: 14px !important;
  margin: 15px 15px 0;
  z-index: 999;
  line-height: 18px !important;
  transform: translateY(-20px); }

.admin-edit-button:hover {
  text-decoration: none !important; }

.component-item {
  position: relative;
  z-index: 0; }

.component-item:hover .admin-edit-button {
  display: block; }

/*.component-item.admin-item-active { box-shadow: 0px 0px 10px 4px #FFA500; }
.admin-item-disabled  { opacity: 0.5; box-shadow: none !important; }*/
/*G-INCEPTION by PMF v1.0 31.07.2014*/
/*INDEX
    0. Global
    1. All devices
    2. Tablet
    3. Mobile
*/
/*0. Global*/
.gt-wrapper .box-container {
  max-width: 1430px;
  margin: 0 auto;
  clear: left;
  overflow: visible;
  padding: 0; }

.gt-wrapper .box-container .box-container {
  width: 100%; }

.gt-wrapper .inner {
  margin: 7.5px;
  padding: 5px; }

.gt-wrapper .inner-collapse-h {
  margin: 7.5px;
  padding: 7.5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.gt-wrapper .inner-collapse-v {
  margin: 7.5px;
  padding: 7.5px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

.gt-wrapper .box-12, .gt-wrapper .box-11, .gt-wrapper .box-10, .gt-wrapper .box-9, .gt-wrapper .box-8, .gt-wrapper .box-7, .gt-wrapper .box-6, .gt-wrapper .box-5, .gt-wrapper .box-4, .gt-wrapper .box-3, .gt-wrapper .box-2, .gt-wrapper .box-1, .gt-wrapper .box-fifth {
  float: left; }

.gt-wrapper .collapse {
  margin: -7.5px; }

.gt-wrapper .collapse-v {
  margin: -7.5px -7.5px 0; }

.gt-wrapper .collapse-h {
  margin: -7.5px -7.5px; }

@media (max-width: 1024px) {
  .gt-wrapper .inner {
    margin: 5px;
    padding: 5px; } }

@viewport {
  min-width: 720px; }

/*1. All devices*/
.gt-wrapper .box-12 {
  width: 100%; }

.gt-wrapper .box-11 {
  width: 91.666665%; }

.gt-wrapper .box-10 {
  width: 83.333332%; }

.gt-wrapper .box-9 {
  width: 75%; }

.gt-wrapper .box-8 {
  width: 75%; }

.gt-wrapper .box-7 {
  width: 58.333332%; }

.gt-wrapper .box-6 {
  width: 50%; }

.gt-wrapper .box-5 {
  width: 41.666665%; }

.gt-wrapper .box-4 {
  width: 25%; }

.gt-wrapper .box-3 {
  width: 25%; }

.gt-wrapper .box-2 {
  width: 16.666665%; }

.gt-wrapper .box-1 {
  width: 8.333332%; }

.gt-wrapper .box-fifth {
  width: 20%; }

/*2. Tablet*/
@media (max-width: 1024px) {
  .gt-wrapper .box-container {
    max-width: 900px; }
  .gt-wrapper .box-12, .gt-wrapper .box-11, .gt-wrapper .box-10, .gt-wrapper .box-9, .gt-wrapper .box-8, .gt-wrapper .box-7, .gt-wrapper .box-6, .gt-wrapper .box-5, .gt-wrapper .box-4, .gt-wrapper .box-3, .gt-wrapper .box-2, .gt-wrapper .box-1, .gt-wrapper .box-fifth {
    width: 100%; }
  .gt-wrapper .box-tablet-12 {
    width: 100%; }
  .gt-wrapper .box-tablet-11 {
    width: 91.666665%; }
  .gt-wrapper .box-tablet-10 {
    width: 83.333332%; }
  .gt-wrapper .box-tablet-9 {
    width: 75%; }
  .gt-wrapper .box-tablet-8 {
    width: 66.666665%; }
  .gt-wrapper .box-tablet-7 {
    width: 58.333332%; }
  .gt-wrapper .box-tablet-6 {
    width: 50%; }
  .gt-wrapper .box-tablet-5 {
    width: 41.666665%; }
  .gt-wrapper .box-tablet-4 {
    width: 33.333332%; }
  .gt-wrapper .box-tablet-3 {
    width: 25%; }
  .gt-wrapper .box-tablet-2 {
    width: 16.666665%; }
  .gt-wrapper .box-tablet-1 {
    width: 8.333332%; }
  .gt-wrapper .box-tablet-fifth {
    width: 20%; } }

/*3. Mobile*/
@media (max-width: 768px) {
  .gt-wrapper .box-tablet-12, .gt-wrapper .box-tablet-11, .gt-wrapper .box-tablet-10, .gt-wrapper .box-tablet-9, .gt-wrapper .box-tablet-8, .gt-wrapper .box-tablet-7, .gt-wrapper .box-tablet-6, .gt-wrapper .box-tablet-5, .gt-wrapper .box-tablet-4, .gt-wrapper .box-tablet-3, .gt-wrapper .box-tablet-2, .gt-wrapper .box-tablet-1, .gt-wrapper .box-tablet-fifth {
    width: 100%; }
  .gt-wrapper .box-mobile-12 {
    width: 100%; }
  .gt-wrapper .box-mobile-11 {
    width: 91.666665%; }
  .gt-wrapper .box-mobile-10 {
    width: 83.333332%; }
  .gt-wrapper .box-mobile-9 {
    width: 75%; }
  .gt-wrapper .box-mobile-8 {
    width: 66.666665%; }
  .gt-wrapper .box-mobile-7 {
    width: 58.333332%; }
  .gt-wrapper .box-mobile-6 {
    width: 50%; }
  .gt-wrapper .box-mobile-5 {
    width: 41.666665%; }
  .gt-wrapper .box-mobile-4 {
    width: 33.333332%; }
  .gt-wrapper .box-mobile-3 {
    width: 25%; }
  .gt-wrapper .box-mobile-2 {
    width: 16.666665%; }
  .gt-wrapper .box-mobile-1 {
    width: 8.333332%; }
  .gt-wrapper .box-mobile-fifth {
    width: 20%; } }

/********** START MODULES **********/
.gt-wrapper .hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.gt-wrapper img.fr-rounded, .gt-wrapper .fr-img-caption.fr-rounded img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.gt-wrapper img.fr-bordered, .gt-wrapper .fr-img-caption.fr-bordered img {
  border: solid 5px #CCC; }

.gt-wrapper img.fr-bordered {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.gt-wrapper .fr-img-caption.fr-bordered img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.gt-wrapper img.fr-shadow, .gt-wrapper .fr-img-caption.fr-shadow img {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); }

.gt-wrapper .editable-content table.fr-dashed-borders td, .gt-wrapper .editable-content table.fr-dashed-borders th {
  border-style: dashed; }

.gt-wrapper .editable-content table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: #f5f5f5; }

.gt-wrapper .editable-content table td.fr-highlighted, .gt-wrapper .editable-content table th.fr-highlighted {
  border: 1px double red; }

.gt-wrapper .editable-content table td.fr-thick, .gt-wrapper .editable-content table th.fr-thick {
  border-width: 2px; }

.gt-wrapper .editable-content .fr-file {
  position: relative; }

.gt-wrapper .editable-content .fr-file::after {
  position: relative;
  content: "\1F4CE";
  font-weight: 400; }

.gt-wrapper .editable-content pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: visible; }

.gt-wrapper .editable-content span.fr-emoticon {
  font-weight: 400;
  font-family: "LG Smart","Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;
  display: inline;
  line-height: 0; }

.gt-wrapper .editable-content span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -.1em .1em .1em;
  line-height: 1;
  vertical-align: middle; }

.gt-wrapper .editable-content .fr-text-gray {
  color: #AAA !important; }

.gt-wrapper .editable-content .fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0; }

.gt-wrapper .editable-content .fr-text-spaced {
  letter-spacing: 1px; }

.gt-wrapper .editable-content .fr-text-uppercase {
  text-transform: uppercase; }

.gt-wrapper .editable-content img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top; }

.gt-wrapper .editable-content img.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left; }

.gt-wrapper .editable-content img.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right; }

.gt-wrapper .editable-content img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px)); }

.gt-wrapper .editable-content img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px); }

.gt-wrapper .editable-content img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px); }

.gt-wrapper .editable-content span.fr-img-caption {
  position: relative;
  max-width: 100%; }

.gt-wrapper .editable-content span.fr-img-caption.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top; }

.gt-wrapper .editable-content span.fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left; }

.gt-wrapper .editable-content span.fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right; }

.gt-wrapper .editable-content span.fr-img-caption.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px)); }

.gt-wrapper .editable-content span.fr-img-caption.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px); }

.gt-wrapper .editable-content span.fr-img-caption.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px); }

.gt-wrapper .editable-content .fr-video {
  text-align: center;
  position: relative; }

.gt-wrapper .editable-content .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: 0; }

.gt-wrapper .editable-content .fr-video.fr-dvb {
  display: block;
  clear: both; }

.gt-wrapper .editable-content .fr-video.fr-dvb.fr-fvl {
  text-align: left; }

.gt-wrapper .editable-content .fr-video.fr-dvb.fr-fvr {
  text-align: right; }

.gt-wrapper .editable-content .fr-video.fr-dvi {
  display: inline-block; }

.gt-wrapper .editable-content .fr-video.fr-dvi.fr-fvl {
  float: left; }

.gt-wrapper .editable-content .fr-video.fr-dvi.fr-fvr {
  float: right; }

.gt-wrapper .editable-content a.fr-strong {
  font-weight: 700; }

.gt-wrapper .editable-content a.fr-green {
  color: green; }

.gt-wrapper .editable-content .fr-img-caption {
  text-align: center; }

.gt-wrapper .editable-content .fr-img-caption .fr-img-wrap {
  padding: 0;
  display: inline-block;
  margin: auto;
  text-align: center;
  width: 100%; }

.gt-wrapper .editable-content .fr-img-caption .fr-img-wrap img {
  display: block;
  margin: auto;
  width: 100%; }

.gt-wrapper .editable-content .fr-img-caption .fr-img-wrap > span {
  margin: auto;
  display: block;
  padding: 5px 5px 10px;
  font-size: 14px;
  font-weight: initial;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-opacity: .9;
  -moz-opacity: .9;
  opacity: .9;
  -ms-filter: "alpha(Opacity=0)";
  width: 100%;
  text-align: center; }

.gt-wrapper .editable-content button.fr-rounded, .gt-wrapper .editable-content input.fr-rounded, .gt-wrapper .editable-content textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.gt-wrapper .editable-content button.fr-large, .gt-wrapper .editable-content input.fr-large, .gt-wrapper .editable-content textarea.fr-large {
  font-size: 24px; }

.gt-wrapper a.editable-content.fr-strong {
  font-weight: 700; }

.gt-wrapper a.editable-content.fr-green {
  color: green; }

.gt-wrapper img.editable-content {
  position: relative;
  max-width: 100%; }

.gt-wrapper img.editable-content.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top; }

.gt-wrapper img.editable-content.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left; }

.gt-wrapper img.editable-content.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right; }

.gt-wrapper img.editable-content.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px)); }

.gt-wrapper img.editable-content.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px); }

.gt-wrapper img.editable-content.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px); }

.gt-wrapper span.fr-img-caption.editable-content {
  position: relative;
  max-width: 100%; }

.gt-wrapper span.fr-img-caption.editable-content.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top; }

.gt-wrapper span.fr-img-caption.editable-content.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left; }

.gt-wrapper span.fr-img-caption.editable-content.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right; }

.gt-wrapper span.fr-img-caption.editable-content.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px)); }

.gt-wrapper span.fr-img-caption.editable-content.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px); }

.gt-wrapper span.fr-img-caption.editable-content.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px); }

.gt-wrapper .module-editable-content-promo-noInner .hide-by-clipping, .gt-wrapper .module-editable-content-noInner .hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.gt-wrapper .module-editable-content-promo-noInner img.fr-rounded, .gt-wrapper .module-editable-content-promo-noInner .fr-img-caption.fr-rounded img, .gt-wrapper .module-editable-content-noInner img.fr-rounded, .gt-wrapper .module-editable-content-noInner .fr-img-caption.fr-rounded img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.gt-wrapper .module-editable-content-promo-noInner img.fr-bordered, .gt-wrapper .module-editable-content-promo-noInner .fr-img-caption.fr-bordered img, .gt-wrapper .module-editable-content-noInner img.fr-bordered, .gt-wrapper .module-editable-content-noInner .fr-img-caption.fr-bordered img {
  border: solid 5px #CCC; }

.gt-wrapper .module-editable-content-promo-noInner img.fr-bordered, .gt-wrapper .module-editable-content-noInner img.fr-bordered {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.gt-wrapper .module-editable-content-promo-noInner .fr-img-caption.fr-bordered img, .gt-wrapper .module-editable-content-noInner .fr-img-caption.fr-bordered img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.gt-wrapper .module-editable-content-promo-noInner img.fr-shadow, .gt-wrapper .module-editable-content-promo-noInner .fr-img-caption.fr-shadow img, .gt-wrapper .module-editable-content-noInner img.fr-shadow, .gt-wrapper .module-editable-content-noInner .fr-img-caption.fr-shadow img {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); }

.gt-wrapper .module-editable-content-promo-noInner .editable-content table.fr-dashed-borders td, .gt-wrapper .module-editable-content-promo-noInner .editable-content table.fr-dashed-borders th, .gt-wrapper .module-editable-content-noInner .editable-content table.fr-dashed-borders td, .gt-wrapper .module-editable-content-noInner .editable-content table.fr-dashed-borders th {
  border-style: dashed; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content table.fr-alternate-rows tbody tr:nth-child(2n), .gt-wrapper .module-editable-content-noInner .editable-content table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: #f5f5f5; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content table td.fr-highlighted, .gt-wrapper .module-editable-content-promo-noInner .editable-content table th.fr-highlighted, .gt-wrapper .module-editable-content-noInner .editable-content table td.fr-highlighted, .gt-wrapper .module-editable-content-noInner .editable-content table th.fr-highlighted {
  border: 1px double red; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content table td.fr-thick, .gt-wrapper .module-editable-content-promo-noInner .editable-content table th.fr-thick, .gt-wrapper .module-editable-content-noInner .editable-content table td.fr-thick, .gt-wrapper .module-editable-content-noInner .editable-content table th.fr-thick {
  border-width: 2px; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-file, .gt-wrapper .module-editable-content-noInner .editable-content .fr-file {
  position: relative; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-file::after, .gt-wrapper .module-editable-content-noInner .editable-content .fr-file::after {
  position: relative;
  content: "\1F4CE";
  font-weight: 400; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content pre, .gt-wrapper .module-editable-content-noInner .editable-content pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: visible; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content span.fr-emoticon, .gt-wrapper .module-editable-content-noInner .editable-content span.fr-emoticon {
  font-weight: 400;
  font-family: "LG Smart", "Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;
  display: inline;
  line-height: 0; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content span.fr-emoticon.fr-emoticon-img, .gt-wrapper .module-editable-content-noInner .editable-content span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -.1em .1em .1em;
  line-height: 1;
  vertical-align: middle; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-text-gray, .gt-wrapper .module-editable-content-noInner .editable-content .fr-text-gray {
  color: #AAA !important; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-text-bordered, .gt-wrapper .module-editable-content-noInner .editable-content .fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-text-spaced, .gt-wrapper .module-editable-content-noInner .editable-content .fr-text-spaced {
  letter-spacing: 1px; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-text-uppercase, .gt-wrapper .module-editable-content-noInner .editable-content .fr-text-uppercase {
  text-transform: uppercase; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content img.fr-dib, .gt-wrapper .module-editable-content-noInner .editable-content img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content img.fr-dib.fr-fil, .gt-wrapper .module-editable-content-noInner .editable-content img.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content img.fr-dib.fr-fir, .gt-wrapper .module-editable-content-noInner .editable-content img.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content img.fr-dii, .gt-wrapper .module-editable-content-noInner .editable-content img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px)); }

.gt-wrapper .module-editable-content-promo-noInner .editable-content img.fr-dii.fr-fil, .gt-wrapper .module-editable-content-noInner .editable-content img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px); }

.gt-wrapper .module-editable-content-promo-noInner .editable-content img.fr-dii.fr-fir, .gt-wrapper .module-editable-content-noInner .editable-content img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px); }

.gt-wrapper .module-editable-content-promo-noInner .editable-content span.fr-img-caption, .gt-wrapper .module-editable-content-noInner .editable-content span.fr-img-caption {
  position: relative;
  max-width: 100%; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content span.fr-img-caption.fr-dib, .gt-wrapper .module-editable-content-noInner .editable-content span.fr-img-caption.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content span.fr-img-caption.fr-dib.fr-fil, .gt-wrapper .module-editable-content-noInner .editable-content span.fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content span.fr-img-caption.fr-dib.fr-fir, .gt-wrapper .module-editable-content-noInner .editable-content span.fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content span.fr-img-caption.fr-dii, .gt-wrapper .module-editable-content-noInner .editable-content span.fr-img-caption.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px)); }

.gt-wrapper .module-editable-content-promo-noInner .editable-content span.fr-img-caption.fr-dii.fr-fil, .gt-wrapper .module-editable-content-noInner .editable-content span.fr-img-caption.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px); }

.gt-wrapper .module-editable-content-promo-noInner .editable-content span.fr-img-caption.fr-dii.fr-fir, .gt-wrapper .module-editable-content-noInner .editable-content span.fr-img-caption.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px); }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-video, .gt-wrapper .module-editable-content-noInner .editable-content .fr-video {
  text-align: center;
  position: relative; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-video > *, .gt-wrapper .module-editable-content-noInner .editable-content .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: 0; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-video.fr-dvb, .gt-wrapper .module-editable-content-noInner .editable-content .fr-video.fr-dvb {
  display: block;
  clear: both; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-video.fr-dvb.fr-fvl, .gt-wrapper .module-editable-content-noInner .editable-content .fr-video.fr-dvb.fr-fvl {
  text-align: left; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-video.fr-dvb.fr-fvr, .gt-wrapper .module-editable-content-noInner .editable-content .fr-video.fr-dvb.fr-fvr {
  text-align: right; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-video.fr-dvi, .gt-wrapper .module-editable-content-noInner .editable-content .fr-video.fr-dvi {
  display: inline-block; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-video.fr-dvi.fr-fvl, .gt-wrapper .module-editable-content-noInner .editable-content .fr-video.fr-dvi.fr-fvl {
  float: left; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-video.fr-dvi.fr-fvr, .gt-wrapper .module-editable-content-noInner .editable-content .fr-video.fr-dvi.fr-fvr {
  float: right; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content a.fr-strong, .gt-wrapper .module-editable-content-noInner .editable-content a.fr-strong {
  font-weight: 700; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content a.fr-green, .gt-wrapper .module-editable-content-noInner .editable-content a.fr-green {
  color: green; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-img-caption, .gt-wrapper .module-editable-content-noInner .editable-content .fr-img-caption {
  text-align: center; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-img-caption .fr-img-wrap, .gt-wrapper .module-editable-content-noInner .editable-content .fr-img-caption .fr-img-wrap {
  padding: 0;
  display: inline-block;
  margin: auto;
  text-align: center;
  width: 100%; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-img-caption .fr-img-wrap img, .gt-wrapper .module-editable-content-noInner .editable-content .fr-img-caption .fr-img-wrap img {
  display: block;
  margin: auto;
  width: 100%; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content .fr-img-caption .fr-img-wrap > span, .gt-wrapper .module-editable-content-noInner .editable-content .fr-img-caption .fr-img-wrap > span {
  margin: auto;
  display: block;
  padding: 5px 5px 10px;
  font-size: 14px;
  font-weight: initial;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-opacity: .9;
  -moz-opacity: .9;
  opacity: .9;
  -ms-filter: "alpha(Opacity=0)";
  width: 100%;
  text-align: center; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content button.fr-rounded, .gt-wrapper .module-editable-content-promo-noInner .editable-content input.fr-rounded, .gt-wrapper .module-editable-content-promo-noInner .editable-content textarea.fr-rounded, .gt-wrapper .module-editable-content-noInner .editable-content button.fr-rounded, .gt-wrapper .module-editable-content-noInner .editable-content input.fr-rounded, .gt-wrapper .module-editable-content-noInner .editable-content textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content button.fr-large, .gt-wrapper .module-editable-content-promo-noInner .editable-content input.fr-large, .gt-wrapper .module-editable-content-promo-noInner .editable-content textarea.fr-large, .gt-wrapper .module-editable-content-noInner .editable-content button.fr-large, .gt-wrapper .module-editable-content-noInner .editable-content input.fr-large, .gt-wrapper .module-editable-content-noInner .editable-content textarea.fr-large {
  font-size: 24px; }

.gt-wrapper .module-editable-content-promo-noInner a.editable-content.fr-strong, .gt-wrapper .module-editable-content-noInner a.editable-content.fr-strong {
  font-weight: 700; }

.gt-wrapper .module-editable-content-promo-noInner a.editable-content.fr-green, .gt-wrapper .module-editable-content-noInner a.editable-content.fr-green {
  color: green; }

.gt-wrapper .module-editable-content-promo-noInner img.editable-content, .gt-wrapper .module-editable-content-noInner img.editable-content {
  position: relative;
  max-width: 100%; }

.gt-wrapper .module-editable-content-promo-noInner img.editable-content.fr-dib, .gt-wrapper .module-editable-content-noInner img.editable-content.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top; }

.gt-wrapper .module-editable-content-promo-noInner img.editable-content.fr-dib.fr-fil, .gt-wrapper .module-editable-content-noInner img.editable-content.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left; }

.gt-wrapper .module-editable-content-promo-noInner img.editable-content.fr-dib.fr-fir, .gt-wrapper .module-editable-content-noInner img.editable-content.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right; }

.gt-wrapper .module-editable-content-promo-noInner img.editable-content.fr-dii, .gt-wrapper .module-editable-content-noInner img.editable-content.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px)); }

.gt-wrapper .module-editable-content-promo-noInner img.editable-content.fr-dii.fr-fil, .gt-wrapper .module-editable-content-noInner img.editable-content.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px); }

.gt-wrapper .module-editable-content-promo-noInner img.editable-content.fr-dii.fr-fir, .gt-wrapper .module-editable-content-noInner img.editable-content.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px); }

.gt-wrapper .module-editable-content-promo-noInner span.fr-img-caption.editable-content, .gt-wrapper .module-editable-content-noInner span.fr-img-caption.editable-content {
  position: relative;
  max-width: 100%; }

.gt-wrapper .module-editable-content-promo-noInner span.fr-img-caption.editable-content.fr-dib, .gt-wrapper .module-editable-content-noInner span.fr-img-caption.editable-content.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top; }

.gt-wrapper .module-editable-content-promo-noInner span.fr-img-caption.editable-content.fr-dib.fr-fil, .gt-wrapper .module-editable-content-noInner span.fr-img-caption.editable-content.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left; }

.gt-wrapper .module-editable-content-promo-noInner span.fr-img-caption.editable-content.fr-dib.fr-fir, .gt-wrapper .module-editable-content-noInner span.fr-img-caption.editable-content.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right; }

.gt-wrapper .module-editable-content-promo-noInner span.fr-img-caption.editable-content.fr-dii, .gt-wrapper .module-editable-content-noInner span.fr-img-caption.editable-content.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px)); }

.gt-wrapper .module-editable-content-promo-noInner span.fr-img-caption.editable-content.fr-dii.fr-fil, .gt-wrapper .module-editable-content-noInner span.fr-img-caption.editable-content.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px); }

.gt-wrapper .module-editable-content-promo-noInner span.fr-img-caption.editable-content.fr-dii.fr-fir, .gt-wrapper .module-editable-content-noInner span.fr-img-caption.editable-content.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px); }

/*@import "modules/_forms";*/
/*@import "modules/_notifications";*/
/********** START CAROUSEL **********/
.gt-wrapper {
  /*.selectors-block ~ .slider-absolute  .slider .item  .image-wrapper {margin-bottom: 30px; }*/
  /*text carousel*/
  /* LG 5.0 */
  /* slider and text component */ }
  .gt-wrapper .slider-container {
    overflow: hidden;
    position: relative;
    height: 0;
    padding: 0;
    /* 24.7% is because ratio: 1110/275 = ~0.247 */
    width: 100%;
    max-width: 960px;
    margin: 0 auto; }
  .gt-wrapper .slider-container .slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .gt-wrapper .slider-container .slider .item {
    float: left;
    width: 100%; }
  .gt-wrapper .slider-container .slider .item .image-wrapper {
    margin-bottom: 0; }
  .gt-wrapper .slider-container .slider .item .slide-background-image {
    max-width: 100%;
    width: 100%; }
  .gt-wrapper .slider-navigation {
    color: #000;
    padding: 0;
    overflow: hidden;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: 0 !important;
    transform: translateY(-50%);
    /*padding: $global-padding;*/
    margin-top: -75px;
    z-index: 1;
    text-decoration: none !important;
    font-size: 44px;
    line-height: 48px;
    width: 48px; }
  .gt-wrapper .slider-navigation:after {
    z-index: -1;
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0; }
  .gt-wrapper .slider-navigation:hover:after, .gt-wrapper .slider-navigation:focus:after, .gt-wrapper .slider-navigation.active:after {
    opacity: 0.35; }
  .gt-wrapper .slider-navigation.prev-slide-button {
    left: 0;
    border-radius: 0;
    text-align: center; }
  .gt-wrapper .slider-navigation.next-slide-button {
    right: 0;
    border-radius: 0;
    text-align: center; }
  .gt-wrapper .slider-play {
    color: #b5b5b5 !important;
    padding: 0;
    overflow: hidden;
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    z-index: 3;
    text-decoration: none !important;
    font-size: 30px;
    left: auto;
    margin: 0 10px; }
  .gt-wrapper .slider-play.js-autoplaying .fa-pause-circle-o:before {
    content: "\f01d"; }
  .gt-wrapper .slider-container .selectors-block {
    font-size: 13px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    bottom: 0;
    margin: 0 auto;
    left: auto;
    text-align: center;
    z-index: 1; }
  .gt-wrapper .slider-container .selector-item {
    color: #b5b5b5;
    margin: 0 2px; }
  .gt-wrapper .slider-container .selector-item:hover, .gt-wrapper .slider-container .selector-item:hover, .gt-wrapper .slider-container .selector-item.active {
    color: #000;
    text-decoration: none; }
  .gt-wrapper .slider-container .slider-navigation, .gt-wrapper .slider-container .selectors-block, .gt-wrapper .slider-container .selectors-block * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none; }
  .gt-wrapper .slider-container .slide-caption {
    padding: 5px 40px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    max-height: 100%;
    cursor: inherit !important;
    width: 100%;
    z-index: 1;
    top: auto; }
  .gt-wrapper .slider-container .slide-caption p {
    color: #FFF; }
  .gt-wrapper .slider-container .slide-caption:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.35;
    z-index: -1; }
  .gt-wrapper .slider-container .white-caption .slide-caption p {
    color: #000; }
  .gt-wrapper .slider-container .white-caption .slide-caption:after {
    background: #FFF; }
  .gt-wrapper .slider-container:not(.light-theme).has-no-caption .selector-item {
    color: #000; }
  .gt-wrapper .slider-container:not(.light-theme).has-no-caption .selector-item:hover,
  .gt-wrapper .slider-container:not(.light-theme).has-no-caption .selector-item:focus,
  .gt-wrapper .slider-container:not(.light-theme).has-no-caption .selector-item.active {
    color: #b5b5b5; }
  .gt-wrapper .slider-container:not(.light-theme).has-no-caption .slider-play {
    color: #000 !important; }
  .gt-wrapper .slider-container.light-theme .slider-navigation {
    color: #FFF; }
  .gt-wrapper .slider-container.light-theme .selector-item {
    color: #000; }
  .gt-wrapper .slider-container.light-theme .selector-item:hover,
  .gt-wrapper .slider-container.light-theme .selector-item:focus,
  .gt-wrapper .slider-container.light-theme .selector-item.active {
    color: #b5b5b5; }
  .gt-wrapper .slider-container.light-theme .slider-navigation:after {
    background: #FFF; }
  .gt-wrapper .slider-container.light-theme .slider-play {
    color: #000 !important; }
  .gt-wrapper .slider-container.light-theme.has-no-caption .selector-item {
    color: #b5b5b5; }
  .gt-wrapper .slider-container.light-theme.has-no-caption .selector-item:hover,
  .gt-wrapper .slider-container.light-theme.has-no-caption .selector-item:focus,
  .gt-wrapper .slider-container.light-theme.has-no-caption .selector-item.active {
    color: #FFF; }
  .gt-wrapper .slider-container.light-theme.has-no-caption .slider-play {
    color: #FFF !important; }
  .gt-wrapper .slider-container .slider-absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .gt-wrapper .text-carousel {
    height: 200px;
    padding: 0; }
  .gt-wrapper .text-carousel .text-slides-wrapper {
    height: 200px;
    padding: 0; }
  .gt-wrapper .text-carousel .indicators {
    position: relative;
    left: 20px;
    bottom: 0; }
  .gt-wrapper .text-carousel .slide-item .inner {
    min-height: 200px;
    padding: 20px; }
  .gt-wrapper .text-carousel .slide-item h4,
  .gt-wrapper .text-carousel .slide-item p {
    margin: 0 !important; }
  .gt-wrapper .campaign-wrapper .slider-container {
    padding-bottom: 44.43%;
    max-width: 960px;
    height: auto; }
  .gt-wrapper .slider-container .verticalSlider {
    max-height: 611px; }


  @media (max-width: 975px) {
    .gt-wrapper .slider-container .verticalImages {
      min-height: 527px; }
    .gt-wrapper .slider-container .slider-absolute .verticalImages {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 527px; }
    .gt-wrapper .slider-container .slider .verticalImages {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 527px; }
    .gt-wrapper .slider-container .slider .item verticalImages {
      float: left;
      width: 100%;
      min-height: 527px; }
    .gt-wrapper .slider-container .slider .item .image-wrapper verticalImages {
      margin-bottom: 0;
      min-height: 527px; }
    .gt-wrapper .gt-wrapper .img .verticalImages {
      min-height: 527px; } }
  @media (max-width: 768px) {
    .gt-wrapper .component-item.component-slider.show-mobile.product-sticker-and-regular-slider.prdStckr {
      margin-bottom: 0; } }

/*@import "modules/_accordion";*/
/*******DROPDOWN MENU START******/
.gt-wrapper .sticky-wrapper {
  height: auto !important; }

.gt-wrapper .main-nav-wrapper {
  float: left;
  font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial;
  font-size: 21px;
  text-transform: uppercase;
  line-height: 36px;
  padding: 6.5px;
  padding-top: 18px;
  padding-bottom: 5px;
  z-index: 2;
  margin: 7.5px 0; }

.gt-wrapper .main-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 0; }

.gt-wrapper .main-nav:after {
  content: " ";
  display: block;
  height: 1px;
  zoom: 1;
  width: 100%;
  clear: both; }

.gt-wrapper .main-nav .menu-item {
  position: relative;
  margin-bottom: 0; }

.gt-wrapper .main-nav .menu-item {
  display: inline-block; }

.gt-wrapper .main-nav .menu-item a {
  display: block;
  color: #333;
  display: block;
  padding: 0 10px;
  color: #333;
  border-bottom: 2px solid transparent; }

.gt-wrapper .main-nav .menu-item a:hover,
.gt-wrapper .main-nav .menu-item a:focus,
.gt-wrapper .main-nav .menu-item a.active {
  text-decoration: none;
  color: #fff !important;
  color: #333333 !important;
  background: none; }

.gt-wrapper .mobile-nav-trigger {
  max-width: 7%;
  min-width: 28px;
  display: none;
  float: right;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin: 0px 10px;
  border: none !important; }

/*desktop only*/
@media only screen and (min-width: 1281px) {
  .gt-wrapper .main-nav-wrapper {
    margin: 0 100px 0; } }

/*laptop and above*/
@media only screen and (min-width: 1025px) {
  .gt-wrapper .main-nav {
    display: block !important;
    opacity: 1 !important; } }

/*laptop and below*/
@media only screen and (max-width: 1280px) {
  .gt-wrapper .main-nav-wrapper {
    margin: 0; }
  .gt-wrapper .main-nav .menu-item a {
    padding: 0 6px; } }

/*tablet and below*/
@media only screen and (max-width: 1024px) {
  .gt-wrapper .main-nav-wrapper {
    margin: 0;
    float: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1;
    text-align: center;
    max-width: 500px;
    right: 0;
    margin: 0 10px; }
  .gt-wrapper .main-nav-wrapper:after {
    opacity: 0.95;
    position: absolute;
    z-index: -1;
    content: " ";
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFF; }
  .gt-wrapper .main-nav {
    display: none;
    width: 100%;
    clear: both;
    width: 100%;
    max-height: calc(100vh - 70px);
    overflow: auto; }
  .gt-wrapper .main-nav .menu-item {
    display: block; }
  .gt-wrapper .main-nav .menu-item a {
    padding: 31.5px;
    margin: 0;
    border-bottom: 1px solid #DDD; }
  .gt-wrapper .mobile-nav-trigger {
    display: block; } }

/*mobile and below*/
@media only screen and (max-width: 768px) {
  .gt-wrapper .main-nav-wrapper {
    max-width: 260px; }
  .gt-wrapper .main-nav .menu-item a {
    padding: 12.5px;
    font-size: 15px;
    line-height: 20px; } }

/*bar*/
.gt-wrapper .header .bar {
  height: 1px;
  border: 2px solid #a50034;
  position: absolute;
  bottom: -3px;
  left: 0; }

@media (max-width: 1024px) {
  .gt-wrapper .header .bar {
    display: none !important; } }

/*******DROPDOWN MENU END******/
/********** START LIGHTBOX OVERLAY **********/
.overlay-bg {
  background: url("/assets/images/overlay-bg.png") repeat 0 0 transparent;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2; }

.overlay {
  background: #fff;
  left: 0;
  margin: 0 auto;
  margin-top: 20px;
  max-width: 920px;
  padding: 20px;
  position: fixed;
  right: 0;
  top: 0;
  width: 80%;
  z-index: 3; }

/********** END LIGHTBOX OVERLAY **********/
/********** START LIGHTBOX OVERLAY **********/
/*html, body { height: 100%; padding: 0; margin: 0; }*/
.lightbox-image-overlay {
  background: #FFF;
  padding: 20px;
  display: none;
  box-sizing: initial !important;
  width: 20%;
  height: 20%;
  margin: 0;
  position: absolute;
  overflow: visible;
  top: 50%;
  left: 50%;
  margin-top: -10%;
  margin-left: -10%;
  max-width: 1000000px;
  right: auto;
  bottom: auto;
  z-index: 4; }

.lightbox-image-overlay .inner {
  width: 100%;
  height: 100%; }

.lightbox-image-overlay img {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%; }

.lightbox-image-overlay.checksize {
  position: fixed;
  margin-left: 0 !important;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

.lightbox-image-overlay.checksize img {
  height: auto;
  width: auto; }

.lightbox-image-overlay .close-overlay {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 18px;
  height: 20px;
  width: 20px;
  border: 1px solid;
  text-align: center;
  border-radius: 100%;
  margin-top: -10px;
  margin-right: -10px;
  background: #FFF; }

.lightbox-trigger-image-wrapper {
  position: relative;
  display: inline-block;
  cursor: pointer; }

.lightbox-trigger-icon {
  position: absolute;
  margin: 5px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  left: 0;
  top: 0; }

.lightbox-trigger-icon.top-left {
  left: 0;
  top: 0; }

.lightbox-trigger-icon.top-right {
  left: auto;
  top: 0;
  right: 0; }

.lightbox-trigger-icon.bottom-left {
  top: auto;
  bottom: 0; }

.lightbox-trigger-icon.bottom-right {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0; }

#imagelightbox {
  cursor: pointer;
  position: fixed;
  z-index: 3;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75); }

.imagelightbox-overlay {
  content: " ";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.70;
  z-index: 2; }

#imagelightbox-close {
  text-align: left;
  border-radius: 0;
  position: fixed;
  z-index: 4;
  top: 2.5em;
  right: 2.5em;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
  color: #FFF;
  font-size: 30px;
  line-height: 50px !important;
  display: block;
  width: 50px;
  text-align: center;
  cursor: pointer; }

.js-image-lightbox {
  position: relative;
  display: block; }

.js-image-lightbox:after {
  display: inline-block;
  margin: 20px;
  color: #000;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 30px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f055";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1; }

.slider-container .white-caption .js-image-lightbox:after {
  color: #FFF; }

/********** END LIGHTBOX OVERLAY **********/
.gt-wrapper .promos-wrapper {
  padding: 40px 25px 10px;
  background: #f2f2f2;
  /*margin: 20px 0;*/
  margin-bottom: 50px; }

.gt-wrapper .promos-wrapper-title {
  margin: 0 15px;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 7.5px; }

@media (max-width: 1024px) {
  .gt-wrapper .promos-wrapper {
    padding: 20px 15px 15px; }
  .gt-wrapper .promos-wrapper-title {
    margin-bottom: 5px; } }

@media (max-width: 768px) {
  .gt-wrapper .promos-wrapper {
    padding: 30px 25px 0px;
    margin-bottom: 30px; }
  .gt-wrapper .promos-wrapper-title {
    margin: 0 10px 5px;
    font-size: 20px;
    line-height: 26px; } }

/*promos in sidebar*/
.gt-wrapper .sidebar .promo .promo-title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 20px; }

.gt-wrapper .sidebar .promo .promo-title-featured-product {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
  text-align: center; }

.gt-wrapper .sidebar .promo .promo-link {
  font-size: 20px;
  line-height: 26px;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  display: block;
  text-align: right;
  padding-right: 15px;
  background: url(/assets/images/icon-more.png) transparent no-repeat center right;
  background-size: 10px auto; }

.gt-wrapper .sidebar .promo .image-wrapper {
  margin-bottom: 20px; }

.gt-wrapper .sidebar .promo .section {
  display: none; }

.gt-wrapper .sidebar .promo .promo-copy {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  font-weight: 400; }

.gt-wrapper .sidebar .promo .promo-copy-featured-product {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  font-weight: 400;
  text-align: center; }

.gt-wrapper .sidebar .promos-wrapper .promo + .promo {
  margin-top: 60px; }

.gt-wrapper .sidebar .promo .promo-link {
  margin-bottom: 10px; }

.gt-wrapper .sidebar .impulse-promoentry .promo-title {
  text-align: center; }

.gt-wrapper .sidebar .promo .energy-label {
  text-align: center; }

.gt-wrapper .sidebar .promo .energy-label a.el-link {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  font-weight: 400;
  text-align: center;
  color: #333333; }

.gt-wrapper .sidebar .promo .energy-label p.el-copy {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  font-weight: 400;
  text-align: center;
  color: #333333; }

.gt-wrapper .sidebar .promo img.energy-label-img {
  max-width: 50px; }

.gt-wrapper .sidebar .promo .energy-label .elt {
  z-index: 2; }

.gt-wrapper .sidebar .promo .energy-label-tooltip {
  z-index: 3;
  padding: 10px 0 0 0;
  width: 110px;
  left: calc(50%);
  position: absolute; }

.gt-wrapper .sidebar .promo .energy-label-tooltip.single {
  width: 80px; }

.gt-wrapper .sidebar .promo .energy-label-tooltip .tooltip-inner {
  text-align: center;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #e4e4e4;
  padding: 16px 16px 16px 8px;
  display: flex;
  margin-top: -20px; }

.gt-wrapper .sidebar .promo .energy-label-tooltip .tooltip-inner:before {
  position: relative;
  content: '';
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 0 0 2px 2px;
  background: #fff;
  width: 11px;
  height: 10px;
  left: calc(50% - 2px);
  top: -22px;
  transform: rotate(133deg); }

.gt-wrapper .sidebar .promo .energy-label-tooltip .tooltip-inner a.uk-link {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 26px;
  border-radius: 3px;
  border: 1px solid #797979;
  box-sizing: border-box;
  font-size: 14px;
  color: #a50034;
  text-align: center;
  margin: 0 2px;
  text-decoration: none;
  line-height: 1.6; }

.gt-wrapper .sidebar .promo .energy-label-tooltip .tooltip-inner a.eu-link {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 26px;
  border-radius: 3px;
  border: 1px solid #797979;
  box-sizing: border-box;
  font-size: 14px;
  color: #6b6b6b;
  text-align: center;
  margin: 0 2px;
  text-decoration: none;
  line-height: 1.6; }

@media (max-width: 1024px) {
  .gt-wrapper .sidebar .promo .promo-title {
    font-size: 16px;
    line-height: 20px; }
  .gt-wrapper .sidebar .promo .promo-link {
    font-size: 16px;
    line-height: 20px; } }

@media (max-width: 768px) {
  .gt-wrapper .sidebar .promo .promo-title {
    font-size: 18px;
    line-height: 26px; }
  .gt-wrapper .sidebar .promo .promo-link {
    font-size: 18px;
    line-height: 26px; }
  .gt-wrapper .sidebar .impulse-promoentry .promo-title {
    font-size: 20px; } }

/*promos in grid*/
.gt-wrapper .grid-container .promo-grid-box {
  float: left;
  width: 100%; }

.gt-wrapper .grid-container .promo .column-text,
.gt-wrapper .grid-container .promo .column-image {
  background: #FFF; }

.gt-wrapper .grid-container .promo .column-text .copy-wrapper {
  padding: 15px 20px; }

.gt-wrapper .grid-container .promo .section {
  margin-bottom: 25px; }

.gt-wrapper .grid-container .promo .promo-title {
  text-transform: uppercase; }

.gt-wrapper .grid-container .promo .promo-copy {
  margin-bottom: 90px;
  font-size: 16px;
  line-height: 20px; }

.gt-wrapper .grid-container .promo .promo-link {

  font-size: 20px;
  line-height: 26px;
  display: block;
  text-align: right;
  right: 0;
  color: #333333;
  text-transform: uppercase; }

@media (max-width: 1280px) {
  .gt-wrapper .grid-container .promo .section {
    margin-bottom: 10px; }
  .gt-wrapper .grid-container .promo .promo-copy {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px; }
  .gt-wrapper .grid-container .promo .promo-link {
    display: block;
    text-align: right;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    color: #333333; } }

@media (max-width: 1024px) {
  .gt-wrapper .grid-container .promo .promo-title {
    font-size: 14px;
    line-height: 20px; }
  .gt-wrapper .grid-container .promo .section {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 7.5px !important; } }

@media (min-width: 769px) {
  .gt-wrapper .grid-container .promo .column-text,
  .gt-wrapper .grid-container .promo .column-image {
    width: 50%; }
  .gt-wrapper .grid-container .promo > .inner {
    display: flex; }
  .gt-wrapper .grid-container .promo .column-text {
    position: relative; }
  .gt-wrapper .grid-container .promo .column-text .copy-wrapper {
    position: absolute;
    padding: 0 50px;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%); }
  .gt-wrapper .grid-container .promo .promo-link {
    margin-right: 40px; } }

/********** END IMPULSES **********/
/*video in editable content */
.gt-wrapper .video-container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative; }

.gt-wrapper .video-container iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

.gt-wrapper .multiple-videos-wrapper {
  max-width: 960px;
  margin: 0 auto; }
  .gt-wrapper .multiple-videos-wrapper .slider-container .slider-navigation .fa {
    font-size: 45px;
    color: #fff; }

.gt-wrapper .multiple-videos-wrapper .slider-container .slider-navigation {
  margin: 15px; }

.gt-wrapper .multiple-videos-wrapper .slider-navigation:after {
  z-index: -1;
  content: " ";
  position: absolute;
  top: 10%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000 !important;
  opacity: 0.6; }

.gt-wrapper .multiple-videos-wrapper .iframe-wrapper {
  height: 0;
  padding-bottom: 56.25%;
  position: relative; }

.gt-wrapper .multiple-videos-wrapper .iframe-wrapper iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.gt-wrapper .iframe-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.gt-wrapper .inner.mb10.js-multiple-videos-wrapper {
  max-width: 960px;
  margin: 0 auto;
  padding: 0; }
  .gt-wrapper .inner.mb10.js-multiple-videos-wrapper .iframe-wrapper.video-player {
    height: 0;
    padding-bottom: 56.25%;
    position: relative; }

.gt-wrapper .main-content .multiple-videos-wrapper {
  max-width: 990px;
  margin: 0 auto;
  padding: 0; }

@media (max-width: 769px) {
  .gt-wrapper .inner.mb10.js-multiple-videos-wrapper {
    display: block;
    float: left;
    width: 100%;
    height: auto; }
    .gt-wrapper .inner.mb10.js-multiple-videos-wrapper .iframe-wrapper.video-player {
      display: block !important;
      margin: 20px 10px;
      padding-bottom: 53.5%; }
  .gt-wrapper .multiple-videos-wrapper .video-container {
    padding-bottom: 53.5%; } }

/********** START Entries grid **********/
.gt-wrapper {
  /*common to all entries*/
  /*hover effects*/ }
  .gt-wrapper .grid-container {
    padding-top: 5px; }
  .gt-wrapper .entry-box {
    width: 100%;
    float: left;
    position: relative; }
  .gt-wrapper .entry-box:after {
    display: block;
    content: " "; }
  .gt-wrapper .entry-box .entry-container {
    margin: 15px;
    overflow: hidden; }
  .gt-wrapper .entry-box .section {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 7.5px;
    line-height: 20px; }
  .gt-wrapper .entry-box .entry-title {
    font-size: 24px;
    line-height: 35px;
    margin: 20px 0px 0px;
    /*margin-bottom: 30px;*/
    padding-bottom: 10px;
    font-weight: 900; 
  }
  .gt-wrapper .entry-box .copy {
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    overflow: hidden; }
  .gt-wrapper .entry-box .entry-link {
    display: block;
    text-align: right;
   
    font-size: 16px;
    line-height: 20px;
    color: #333333; }

  .gt-wrapper .entry-box .inner {
    background: #FFF;
    padding: 20px 20px 10px;
    margin: 0;
    position: relative;
    height: 100%; 
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

  }

 



  .gt-wrapper .entry-box .image-wrapper a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
   
  }
  .gt-wrapper .entry-box:hover .entry-container {
    box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.04), -10px 0 20px 0px rgba(0, 0, 0, 0.04); 
 

  }
/*mixin for regular*/
/*Mixin for 2nd and 3rd entries*/
/*mixin for hero*/
/*Mediaquery  for tablet and BIGGER*/
@media (min-width: 769px) {
  .gt-wrapper {
    /*.entry-box .entry-container {  position: absolute; height: calc(100% - 30px); width: calc(100% - 30px); }*/
    /*REMOVED FOR RELATED ARTICLES*/
    /*hero*/
    /*2nd and 3rd entry*/
    /*3rd entry only*/
    /*rest of the entries*/ }
    .gt-wrapper .entry-box:nth-child(1) {
      width: 33.33%;
      /*&:after { padding-bottom: 107.47%;  }*/
      /*.entry-title { max-height: 50px;  }*/
      /*remove to match landing*/
      /*max height remove for landing*/
      /*removed for landing*/
      /*&:hover .entry-container .copy-wrapper .inner { max-height: 300%; }*/
      /*removed for landing*/
      width: 55%;
      /*5.0 style*/
      /*&:after {  padding-bottom: 97.62%; /*WARNING }*/
      margin-bottom: 20px; }
      .gt-wrapper .entry-box:nth-child(1) .entry-link {
        display: none; }
      .gt-wrapper .entry-box:nth-child(1) .entry-container .copy-wrapper {
        height: 0;
        padding-bottom: 32.47%;
        position: relative; }
      .gt-wrapper .entry-box:nth-child(1) .entry-container .copy-wrapper .inner {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        /*max-height: calc(100% - 7.5px);*/
        height: auto; }
      .gt-wrapper .entry-box:nth-child(1) .entry-container .copy-wrapper .copy {
        opacity: 0;
        /*min-height: 40px;*/ }
      .gt-wrapper .entry-box:nth-child(1):hover .entry-container .copy-wrapper .copy {
        opacity: 1;
        height: 60px; }
      .gt-wrapper .entry-box:nth-child(1) .section {
        margin-bottom: 15px; }
      .gt-wrapper .entry-box:nth-child(1) .entry-container .copy-wrapper {
        padding-bottom: 20%;
        /*WARNING*/ }
    .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) {
      width: 45%;
      /*5.0 style*/
      height: 38.9%;
      /*WARNING*/
      /*.image-wrapper {  height: 100%; min-width: 62.09%;  }*/ }
      .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)):after {
        padding-bottom: 38.9%; }
      .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-link {
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 30px 20px; }
      .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) .section {
        margin-bottom: 10px; }
      .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container {
        display: flex; }
      .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) .image-wrapper .image-placeholder {
        width: auto;
        height: 100%; }
      .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .entry-title {
        max-height: 60px;
        margin-bottom: 20px; }
      .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper {
        min-width: 37.9%;
        border-left: 0px solid #fff; }
      .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .copy {
        max-height: calc(100% - 120px);
        visibility: hidden;
        opacity: 0;
        transition: visibility 0.5s, opacity 0.5s ease; }
      .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .inner {
        height: 100%;
        padding: 50px 20px; }
      .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)):hover .entry-container .copy-wrapper .copy {
        visibility: visible;
        opacity: 1; }
    .gt-wrapper .entry-box:nth-child(n+3):not(:nth-child(n+4)) {
      margin-bottom: 20px; }
    .gt-wrapper .entry-box:nth-child(n+4) {
      width: 33.33%;
      /*&:after { padding-bottom: 107.47%;  }*/
      /*.entry-title { max-height: 50px;  }*/
      /*remove to match landing*/
      /*max height remove for landing*/
      /*removed for landing*/
      /*&:hover .entry-container .copy-wrapper .inner { max-height: 300%; }*/
      /*removed for landing*/ }
      .gt-wrapper .entry-box:nth-child(n+4) .entry-link {
        display: none; }
      .gt-wrapper .entry-box:nth-child(n+4) .entry-container .copy-wrapper {
        height: 0;
        padding-bottom: 32.47%;
        position: relative; }
      .gt-wrapper .entry-box:nth-child(n+4) .entry-container .copy-wrapper .inner {
        position: absolute;
        bottom: 0px;
        left: 0;
        width: 100%;
        /*max-height: calc(100% - 7.5px);*/
        height: auto; }
      .gt-wrapper .entry-box:nth-child(n+4) .entry-container .copy-wrapper .copy {
        opacity: 0;
        /*min-height: 40px;*/ }
      .gt-wrapper .entry-box:nth-child(n+4):hover .entry-container .copy-wrapper .copy {
        opacity: 1;
        height: 60px; } }

/*Mediaquery for laptop and lower*/
@media (max-width: 1280px) and (min-width: 769px) {
  .gt-wrapper .entry-container .copy-wrapper .inner {
    padding: 15px 20px; }
  .gt-wrapper .entry-container .copy-wrapper .section {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 7.5px !important; }
  .gt-wrapper .entry-container .copy-wrapper .entry-title {
    font-size: 14px;
    line-height: 20px;
    max-height: calc(100% - 25px); }
  .gt-wrapper .entry-container .copy-wrapper .copy {
    font-size: 14px;
    line-height: 20px; } }

@media (max-width: 1280px) and (min-width: 769px) {
  .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .inner {
    padding: 20px 10px 55px; }
  .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .entry-title {
    margin-bottom: 10px; } }

/*mediaquery for tablet and lower*/
@media (max-width: 1024px) and (min-width: 769px) {
  .gt-wrapper {
    /*hero*/
    /*regular*/
    /*side*/ }
    .gt-wrapper .entry-container .copy-wrapper .inner {
      padding: 10px 20px; }
    .gt-wrapper .entry-container .copy-wrapper .section {
      font-size: 11.5px;
      line-height: 15px; }
    .gt-wrapper .entry-container .copy-wrapper .entry-title {
      max-height: calc(100% - 20px); }
    .gt-wrapper .entry-box:nth-child(1) {
      margin-bottom: 10px; }
    .gt-wrapper .entry-box:nth-child(1) .copy-wrapper .inner {
      padding: 10px 20px; }
    .gt-wrapper .entry-box:nth-child(n+3):not(:nth-child(n+4)) {
      margin-bottom: 10px; }
    .gt-wrapper .entry-box .entry-container {
      height: calc(100% - 20px);
      width: calc(100% - 20px);
      margin: 10px;
      overflow: hidden; }
    .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .copy {
      font-size: 11px;
      line-height: 13px; }
    .gt-wrapper .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-link {
      margin: 10px; } }

@media (max-width: 768px) {
  .gt-wrapper {
    /*.entry-container .copy-wrapper .inner { margin-top: 5px; }*/
    /*removed for landing on mobile*/ }
    .gt-wrapper .entry-box .entry-link {
      display: none; }
    .gt-wrapper .entry-container .copy-wrapper .copy {
      display: none; }
    .gt-wrapper .entry-box {
      width: 100% !important;
      float: left;
      position: relative; }
    .gt-wrapper .entry-box .entry-container {
      margin: 10px;
      overflow: hidden;
      width: auto; } }

/********** END Entries grid **********/
/************************* TAGS LANDING ENTRY BOXES STYLES ***********************************/
.gt-wrapper {
  /*common to all entries*/
  /*hover effects*/ }
  .gt-wrapper .grid-container {
    padding-top: 5px; }
  .gt-wrapper .tag-entry-box {
    width: 100%;
    float: left;
    position: relative; }
  .gt-wrapper .tag-entry-box:after {
    display: block;
    content: " "; }
  .gt-wrapper .tag-entry-box .entry-container {
    margin: 15px;
    overflow: hidden; }
  .gt-wrapper .tag-entry-box .section {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 7.5px;
    line-height: 20px; }
  .gt-wrapper .tag-entry-box .entry-title {
    font-size: 20px;
    line-height: 25px;
    margin: 0;
    margin-bottom: 7.5px;
    text-transform: uppercase; }
  .gt-wrapper .tag-entry-box .copy {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    overflow: hidden; }
  .gt-wrapper .tag-entry-box .entry-link {
    display: none;
    text-align: right;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    color: #333333; }
  .gt-wrapper .tag-entry-box .inner {
    background: #FFF;
    padding: 30px 20px 20px;
    margin: 0;
    position: relative;
    height: 100%; }
  .gt-wrapper .tag-entry-box .image-wrapper a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden; }
  .gt-wrapper .tag-entry-box:hover .entry-container {
    box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.04), -10px 0 20px 0px rgba(0, 0, 0, 0.04); }

/*mixin for regular*/
/*Mixin for 2nd and 3rd entries*/
/*mixin for hero*/
/*Mediaquery  for tablet and BIGGER*/
@media (min-width: 769px) {
  .gt-wrapper {
    /*.entry-box .entry-container {  position: absolute; height: calc(100% - 30px); width: calc(100% - 30px); }*/
    /*REMOVED FOR RELATED ARTICLES*/
    /*hero*/
    /*.entry-box:nth-child(1) { @include entry-hero(); margin-bottom: 20px;  }*/
    /*2nd and 3rd entry*/
    /*.entry-box:nth-child(n+2):not(:nth-child(n+4)) { @include entry-copy-onside();   }*/
    /*3rd entry only*/
    /*.entry-box:nth-child(n+3):not(:nth-child(n+4)) {   margin-bottom: 20px; }*/
    /*rest of the entries*/ }
    .gt-wrapper .tag-entry-box {
      width: 33.33%;
      /*&:after { padding-bottom: 107.47%;  }*/
      /*.entry-title { max-height: 50px;  }*/
      /*remove to match landing*/
      /*max height remove for landing*/
      /*removed for landing*/
      /*&:hover .entry-container .copy-wrapper .inner { max-height: 300%; }*/
      /*removed for landing*/ }
      .gt-wrapper .tag-entry-box .tag-entry-link {
        display: none; }
      .gt-wrapper .tag-entry-box .entry-container .copy-wrapper {
        height: 0;
        padding-bottom: 32.47%;
        position: relative; }
      .gt-wrapper .tag-entry-box .entry-container .copy-wrapper .inner {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        /*max-height: calc(100% - 7.5px);*/
        height: auto; }
      .gt-wrapper .tag-entry-box .entry-container .copy-wrapper .copy {
        opacity: 0;
        /*min-height: 40px;*/ }
      .gt-wrapper .tag-entry-box:hover .entry-container .copy-wrapper .copy {
        opacity: 1;
        height: 60px; } }

/*Mediaquery for laptop and lower*/
@media (max-width: 1280px) and (min-width: 769px) {
  .gt-wrapper .entry-container .copy-wrapper .inner {
    padding: 15px 20px; 
    margin-top: 10px !important;
  }
  .gt-wrapper .entry-container .copy-wrapper .section {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 7.5px !important; }
  .gt-wrapper .entry-container .copy-wrapper .entry-title {
    font-size: 14px;
    line-height: 20px;
    max-height: calc(100% - 25px);
   }
  .gt-wrapper .entry-container .copy-wrapper .copy {
    font-size: 14px;
    line-height: 20px; } }

/*@media (max-width: $laptop) and (min-width: $mobile+1) {
    .gt-wrapper {
        .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .inner { padding: 20px 10px 55px; }
        .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .entry-title   {margin-bottom: 10px;}
    }
}*/
/*mediaquery for tablet and lower*/
@media (max-width: 1024px) and (min-width: 769px) {
  .gt-wrapper {
    /*hero*/
    /*.entry-box:nth-child(1) {margin-bottom: 10px; }
        .entry-box:nth-child(1) .copy-wrapper .inner   {  padding: 10px 20px;  }*/
    /*regular*/
    /*.entry-box:nth-child(n+3):not(:nth-child(n+4)) { margin-bottom: 10px; }
        .entry-box .entry-container {   height: calc(100% - 20px); width: calc(100% - 20px); margin: 10px; overflow: hidden; }*/
    /*side*/
    /*.entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .copy { font-size: 11px; line-height: 13px;}
        .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-link { margin: 10px; }*/ }
    .gt-wrapper .entry-container .copy-wrapper .inner {
      padding: 10px 20px; }
    .gt-wrapper .entry-container .copy-wrapper .section {
      font-size: 11.5px;
      line-height: 15px; }
    .gt-wrapper .entry-container .copy-wrapper .entry-title {
      max-height: calc(100% - 20px); } }

@media (max-width: 768px) {
  .gt-wrapper {
    /*.entry-container .copy-wrapper .inner { margin-top: 5px; }*/
    /*removed for landing on mobile*/ }
    .gt-wrapper .tag-entry-box .entry-link {
      display: none; }
    .gt-wrapper .tag-entry-container .copy-wrapper .copy {
      display: none; } }

/*5.0*/
.tag-entry-box > * {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.tag-entry-box .copy {
  max-height: 40px; }

@media (max-width: 1024px) {
  .tag-entry-box .entry-container {
    height: calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 0px 20px 20px 20px; } }

@media (min-width: 769px) {
  .gt-wrapper .tag-entry-box:hover .entry-container .copy-wrapper .inner {
    height: 130%; }
  .tag-entry-box .entry-container {
    position: absolute;
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    margin: 0px 10px 10px 10px !important; }
  .tag-entry-box .image-wrapper a {
    border-bottom: 7.5px solid rgb(255, 255, 255); }
  .tag-entry-box .image-wrapper a {
    border-bottom: 0; }
  .tag-entry-box:after {
    padding-bottom: 95.35%; }
  .gt-wrapper .tag-entry-box .entry-container .copy-wrapper .inner {
    height: calc(100%); } }

.gt-wrapper .entry-navigation {
  margin-bottom: 30px;
  margin: 0 15px;
  margin-top: 45px;
  overflow: hidden;
  height: auto; }

.gt-wrapper .entry-navigation:before {
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #DDD;
  margin-bottom: 25px; }

.gt-wrapper .entry-navigation-item {
  position: relative; }

.gt-wrapper .entry-navigation-item a {
  text-decoration: none !important; }

.gt-wrapper .entry-navigation-item .h5 {
  font-size: 18px; }

.gt-wrapper .entry-navigation-item .fa {
  font-size: 40px;
  position: absolute;
  top: 50%;
  width: 18px;
  /*height: 32px;*/
  /*background: url(/assets/images/icon-arrow.png) transparent no-repeat center right;*/ }

.gt-wrapper .entry-navigation-item .fa::before {
  content: "\f105" !important; }

.gt-wrapper .entry-navigation-item.left {
  text-align: left;
  padding-left: 30px; }

.gt-wrapper .entry-navigation-item.left .fa {
  left: 0;
  transform: translateY(-50%) rotate(180deg); }

.gt-wrapper .entry-navigation-item.right {
  text-align: right;
  float: right;
  padding-right: 30px; }

.gt-wrapper .entry-navigation-item.right .fa {
  right: 0;
  transform: translateY(-50%); }

.gt-wrapper {
  /*fade images*/
  /*lazy load styles*/ }
  .gt-wrapper .js-image-wrapper {
    transition: all 0.75s ease-out 0s;
    opacity: 1;
    filter: alpha(opacity=100); }
  .gt-wrapper .fade-images .js-image-wrapper {
    transition: opacity 0.35s ease-out;
    opacity: 0.75;
    filter: alpha(opacity=75); }
  .gt-wrapper .fade-images .js-image-wrapper:hover {
    opacity: 1;
    filter: alpha(opacity=1); }
  .gt-wrapper .js-image-wrapper {
    overflow: hidden; }
  .gt-wrapper .js-image-wrapper img {
    transition: all 0.75s ease-out 0s; }
  .gt-wrapper .js-image-wrapper:hover img {
    transform: scale(1.1, 1.1) rotate(0.001deg);
    transition: all 5s linear 0s; }
  .gt-wrapper img.lazy {
    display: block;
    min-height: 0; }

.gt-wrapper .js-lazy-load-trigger {
  opacity: 0; }

.gt-wrapper .btn.view-more-button {
  display: block;
  margin: 0;
  clear: both;
  margin: 15px; }

.gt-wrapper .page-header {
  padding-top: 5px; }

.gt-wrapper .page-details {
  margin-bottom: 20px; 
  position: relative;
}

.gt-wrapper .page-details .share-container {
  float: right;
  padding: 0 15px; 
  opacity: 1;
  transition: opacity 0.25s;
 
 
}

.gt-wrapper .page-details .share-container.show {
  opacity: 1;
}

.gt-wrapper .page-details > i {
  float: right;
  font-size: 1.5em;
  margin-left: 1rem;
}

.gt-wrapper .page-details .details {
  font-size: 18px;
  line-height: 26px;
  margin: 0;
  padding: 4px 0px;
  text-transform: uppercase;
  font-family: "LG Smart", "Open Sans", sans-serif, Arial;
}

.gt-wrapper .page-details .details strong {
  font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }

.gt-wrapper .page-title {
  margin-bottom: 30px;
  font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial;
  text-transform: uppercase; }

.gt-wrapper .intro {
  font-size: 26px;
  line-height: 32px; }

.gt-wrapper .main-content {
  padding-right: 10px; }
/*
.gt-wrapper .main-content .page-header .image-wrapper {
  margin-bottom: 15px;
  max-width: 960px !important; }

.gt-wrapper .main-content .image-wrapper img {
  max-width: 960px;
  margin: 0 auto; }
*/
.gt-wrapper .main-content .component-slider,
.gt-wrapper .main-content .component-video {
  margin-bottom: 15px; }

.gt-wrapper .main-content .component-slider .image-wrapper {
  max-width: none; }

.gt-wrapper .main-content .editable-content img {
  display: block;
  margin-bottom: 15px; }

.gt-wrapper .main-content .editable-content iframe {
  width: 100%;
  display: block;
  margin-bottom: 15px; }

.gt-wrapper .main-content .module-editable-content-noInner .editable-content img {
  display: block;
  margin-bottom: 15px; }

.gt-wrapper .main-content .module-editable-content-noInner .editable-content iframe {
  width: 100%;
  display: block;
  margin-bottom: 15px; }

@media (max-width: 1024px) {
  .gt-wrapper .page-title {
    margin-bottom: 15px; }
  .gt-wrapper .main-content .component-slider,
  .gt-wrapper .main-content .component-video {
    margin-bottom: 22.5px; }
  .gt-wrapper .main-content .editable-content img {
    margin-bottom: 22.5px; }
  .gt-wrapper .main-content .editable-content iframe {
    margin-bottom: 22.5px; }
  .gt-wrapper .main-content .module-editable-content-noInner .editable-content img {
    margin-bottom: 22.5px; }
  .gt-wrapper .main-content .module-editable-content-noInner .editable-content iframe {
    margin-bottom: 22.5px; } }

@media (max-width: 1024px) and (min-width: 769px) {
  .gt-wrapper .page-details .details {
    font-size: 11px;
    line-height: 17px; }
  .gt-wrapper .page-details .share-container img {
    max-width: 20px; }
  .gt-wrapper .intro {
    font-size: 26px;
    line-height: 32px; } }

@media (max-width: 768px) {
  .gt-wrapper .main-content {
    padding-right: 0px; }
  .gt-wrapper .page-details {
    display: flex;
    flex-direction: column; }
  .gt-wrapper .page-details .share-container {
    float: none;
    order: 2;
    margin-bottom: 15px;
    padding: 0; }
  .gt-wrapper .page-details .details {
    order: 1;
    margin-bottom: 15px; } }

.gt-wrapper .regular-page-content .box-container {
  max-width: 860px; }

.gt-wrapper .regular-page-content .h1,
.gt-wrapper .regular-page-content h1 {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 60px; }

.gt-wrapper .main-content .regular-page-content .editable-content h1 {
  font-size: 80px;
  line-height: 96px; }

.gt-wrapper .main-content .regular-page-content .editable-content p, .gt-wrapper .main-content .regular-page-content .editable-content h1, .gt-wrapper .main-content .regular-page-content .editable-content h2, .gt-wrapper .main-content .regular-page-content .editable-content h3, .gt-wrapper .main-content .regular-page-content .editable-content h4, .gt-wrapper .main-content .regular-page-content .editable-content h5, .gt-wrapper .main-content .regular-page-content .editable-content h6, .gt-wrapper .main-content .regular-page-content .editable-content ul, .gt-wrapper .main-content .regular-page-content .editable-content ol, .gt-wrapper .main-content .regular-page-content .editable-content table, .gt-wrapper .main-content .regular-page-content .editable-content ul, .gt-wrapper .main-content .regular-page-content .editable-content ol, .gt-wrapper .main-content .regular-page-content .editable-content img {
  margin-bottom: 60px; }

@media (max-width: 1024px) {
  .gt-wrapper .main-content .regular-page-content .editable-content h1 {
    font-size: 32px;
    line-height: 40px; } }

/*@import "modules/_socials";*/
.gt-wrapper .tags-list {
  margin: 0; }

.gt-wrapper .tags-list li {
  margin-right: 5px;
  padding-bottom: 5px;
  font-weight: normal; }

.gt-wrapper .tags-list a {
  color: #333333;
  border-bottom: 1px solid;
  font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }

.gt-wrapper .tags-list a:hover,
.gt-wrapper .tags-list a:focus {
  text-decoration: none;
  border-bottom: 1px solid transparent; }

.gt-wrapper {
  /*modules tabs component*/
  /*{display:flex;margin-bottom:0;}*/ }
  .gt-wrapper .modules-tabs-component .tabs-menu {
    display: flex; }
  .gt-wrapper .modules-tabs-component ul.tabs-menu.js-sticky-tabs.sticky-active {
    position: fixed;
    top: 0px;
    width: 1600px;
    z-index: 9999; }
  .gt-wrapper .modules-tabs-component .tab {
    border: none; }
  .gt-wrapper .modules-tabs-component .tabs-menu li {
    position: relative;
    background: #FFF;
    border-top: 1px solid #cccccd;
    border-bottom: 1px solid #cccccd;
    border-left: 1px solid #cccccd;
    border-right: 1px solid #cccccd; }
  .gt-wrapper .modules-tabs-component .tabs-menu li:first-child {
    border-left: 1px solid #cccccd; }
  .gt-wrapper .modules-tabs-component .tabs-menu li:last-child {
    border-right: 1px solid #cccccd; }
  .gt-wrapper .modules-tabs-component .tabs-menu li a:focus,
  .gt-wrapper .modules-tabs-component .tabs-menu li a:hover,
  .gt-wrapper .modules-tabs-component .tabs-menu li a.active {
    color: #fff;
    text-decoration: none; }
  .gt-wrapper .modules-tabs-component .tabs-menu li a:focus:before,
  .gt-wrapper .modules-tabs-component .tabs-menu li a:hover:before,
  .gt-wrapper .modules-tabs-component .tabs-menu li a.active:before {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    content: " ";
    height: 0;
    /*border-bottom: 5px solid $red*/ }
  .gt-wrapper .modules-tabs-component .tabs-menu li a:focus:after,
  .gt-wrapper .modules-tabs-component .tabs-menu li a:hover:after,
  .gt-wrapper .modules-tabs-component .tabs-menu li a.active:after {
    bottom: 0;
    content: " ";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    /*border-bottom: 7px solid $red*/
    border-right: 7px solid transparent;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
  .gt-wrapper .modules-tabs-component .tabs-menu li a {
    border-bottom: 0;
    height: 100%;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    padding: 0;
    position: relative;
    color: #333333;
    font-family: "LG Smart", 'Open Sans Condensed','Open Sans',sans-serif,Arial;
    font-size: 22px; }
  .gt-wrapper .modules-tabs-component .tabs-menu .image-wrapper {
    margin: 0;
    height: 0;
    padding-bottom: 80%;
    position: relative;
    overflow: hidden; }
  .gt-wrapper .modules-tabs-component .tabs-menu .image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain; }
  .gt-wrapper .modules-tabs-component .tabs-menu .name {
    padding: 10px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "Open Sans Condensed", "LG Smart", "Open Sans", sans-serif, Arial; }
  .gt-wrapper .modules-tabs-component .inner {
    padding: 2.5px; }
  .gt-wrapper .modules-tabs-component ul {
    text-align: center; }
  .gt-wrapper .modules-tabs-component .imageandtext .inner {
    padding: 0px; }
  .gt-wrapper .modules-tabs-component .entry-box-related .entry-container .copy-wrapper .inner {
    padding: 30px 20px 50px; }

@media (max-width: 425px) {
  .gt-wrapper .modules-tabs-component .tabs-menu li a {
    font-size: 10px;
    line-height: 12px; } }

@media (max-width: 1024px) {
  .gt-wrapper .modules-tabs-component .tabs-menu li a {
    padding: 5px; }
  .gt-wrapper .modules-tabs-component .tabs-menu .image-wrapper {
    display: none; }
  .gt-wrapper .modules-tabs-component .tabs-menu .name {
    padding: 10px 0;
    font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; } }

@media (min-width: 1281px) {
  .gt-wrapper .modules-tabs-component .tabs-menu li a {
    font-size: 32px;
    line-height: 40px; } }

	@media (min-width: 769px) {
  .gt-wrapper .modules-tabs-component ul.tabs-menu.js-sticky-tabs.sticky-active {
    top: 5px; } }
@media only screen and (min-width: 300px) and (max-width: 374px) {
  .gt-wrapper .modules-tabs-component ul.tabs-menu.js-sticky-tabs.sticky-active {
    width: 95%; } }
@media only screen and (min-width: 375px) and (max-width: 414px) {
  .gt-wrapper .modules-tabs-component ul.tabs-menu.js-sticky-tabs.sticky-active {
    width: 96%; } }
@media only screen and (min-width: 415px) and (max-width: 568px) {
  .gt-wrapper .modules-tabs-component ul.tabs-menu.js-sticky-tabs.sticky-active {
    width: 97%; } }
@media only screen and (min-width: 569px) and (max-width: 1366px) {
  .gt-wrapper .modules-tabs-component ul.tabs-menu.js-sticky-tabs.sticky-active {
    width: 98.5%; } }
@media only screen and (min-width: 1367px) and (max-width: 2000px) {
  .gt-wrapper .modules-tabs-component ul.tabs-menu.js-sticky-tabs.sticky-active {
    width: 98.68%;
    max-width: 1580px; } }

/*@import "modules/_logosSlider";*/
.gt-wrapper {
  /*campaigns*/
  /***************************************/
  /*overlay entries*/
  /*Socials*/
  /*heading*/
  /* fron hack for link headings in related entries */ }
  .gt-wrapper .overlay-container {
    display: block;
    overflow: hidden; }
  .gt-wrapper .overlay-container .entry-overlay {
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute; }
  .gt-wrapper .overlay-container .entry-overlay {
    z-index: 1;
    bottom: 0;
    width: 100%;
    top: 0 !important;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    opacity: 0; }
  .gt-wrapper .overlay-container .entry-overlay:after {
    z-index: -1;
    content: " ";
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.6; }
  .gt-wrapper .overlay-container .entry-overlay .copy-wrapper {
    color: #FFF;
    padding: 20px 0;
    position: absolute;
    top: 0;
    width: 100%;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 0; }
  .gt-wrapper .overlay-container:hover .entry-overlay {
    opacity: 1; }
  .gt-wrapper .campaign-entry {
    overflow: hidden; }
  .gt-wrapper .campaign-entry a {
    color: #333333; }
  .gt-wrapper .campaign-entry .image-wrapper {
    padding-bottom: 44.43%;
    height: 0;
    position: relative; }
  .gt-wrapper .campaign-entry .image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  .gt-wrapper .campaign-entry .overlay-container .entry-overlay .copy-wrapper {
    padding: 20px 36px; }
  .gt-wrapper .campaign-entry .copy-wrapper h1 {
    font-size: 48px;
    line-height: 52px;
    margin-bottom: 60px;
    font-family: LG Smart; }
  @media (max-width: 1024px) {
    .gt-wrapper .campaign-entry .copy-wrapper h1 {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 25px; }
    .gt-wrapper .campaign-header .hero-campaign h1 {
      font-size: 30px !important;
      line-height: 40px !important;
      margin-bottom: 25px; }
    .gt-wrapper .overlay-container .entry-overlay {
      top: -webkit-calc(100% - 109px) !important;
      top: calc(100% - 109px) !important; } }
  .gt-wrapper .campaign-entry .copy-wrapper h2 {
    font-size: 36px;
    line-height: 40px;
    color: #FFF; }
  .gt-wrapper .campaign-entry .copy-wrapper p {
    font-size: 24px;
    line-height: 30px;
    color: #FFF; }
  .gt-wrapper .promotion-socials-wrapper img {
    max-width: 50px !important;
    margin: 0 25px; }
  @media (max-width: 1024px) {
    .gt-wrapper .promotion-socials-wrapper img {
      max-width: 40px !important;
      margin: 0 10px;
      margin-bottom: 10px; } }
  .gt-wrapper .promotion-socials-wrapper p {
    font-family: "Open Sans Condensed", "Open Sans",sans-serif;
    font-size: 34px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 38px; }
  .gt-wrapper .promotion-socials-wrapper p.socials-subtitle {
    font-family: "Open Sans Condensed", "Open Sans",sans-serif;
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 25px; }
  @media (max-width: 768px) {
    .gt-wrapper .promotion-socials-wrapper p {
      font-family: "Open Sans Condensed", "Open Sans",sans-serif;
      font-size: 25px;
      text-align: center;
      margin-bottom: 20px;
      line-height: 30px; } }
  .gt-wrapper .campaign-header .hero-campaign h1 {
    font-size: 48px;
    line-height: 52px;
    font-family: LG Smart SemiBold; }
  .gt-wrapper .campaign-header .hero-campaign .copy-wrapper {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%; }
  .gt-wrapper .campaign-header .hero-campaign .copy-wrapper.hero-left-align {
    transform: translate(0%, -50%);
    left: 0;
    padding: 0 20px; }
  .gt-wrapper .campaign-header .hero-campaign .copy-wrapper.hero-right-align {
    transform: translate(0%, -50%);
    left: auto;
    right: 0;
    padding: 0 20px; }
  .gt-wrapper .campaign-header .hero-campaign img {
    margin-bottom: 20px; }
  .gt-wrapper .promotion-heading {
    margin-bottom: 20px; }
  .gt-wrapper .promotion-heading h3 {
    font-size: 18px;
    line-height: 22px;
    font-family: LG Smart Light; }
  .gt-wrapper .campaign-wrapper {
    text-align: center; }
  .gt-wrapper .campaign-wrapper .btn {
    border-radius: 0; }
  .gt-wrapper .campaign-wrapper .module-editable-content {
    padding: 40px 0;
    text-align: center; }
  .gt-wrapper .campaign-wrapper .module-editable-content h1,
  .gt-wrapper .campaign-wrapper .module-editable-content h2,
  .gt-wrapper .campaign-wrapper .module-editable-content h3,
  .gt-wrapper .campaign-wrapper .module-editable-content h4 {
    font-family: LG Smart; }
  .gt-wrapper .campaign-wrapper .module-editable-content-promo-noInner .btn {
    border-radius: 0; }
  .gt-wrapper .campaign-wrapper .module-editable-content-promo-noInner .module-editable-content {
    padding: 40px 0;
    text-align: center; }
  .gt-wrapper .campaign-wrapper .module-editable-content-promo-noInner .module-editable-content h1,
  .gt-wrapper .campaign-wrapper .module-editable-content-promo-noInner .module-editable-content h2,
  .gt-wrapper .campaign-wrapper .module-editable-content-promo-noInner .module-editable-content h3,
  .gt-wrapper .campaign-wrapper .module-editable-content-promo-noInner .module-editable-content h4 {
    font-family: LG Smart; }
  .gt-wrapper .campaign-wrapper .promo .entry-copy {
    padding: 20px;
    font-family: "LG Smart Light";
    font-size: 18px; }
  .gt-wrapper .campaign-wrapper .promotion-heading .campaign-header-bold {
    line-height: 42px;
    font-family: "LG Smart SemiBold";
    font-size: 46px;
    text-align: Center;
    margin-top: 25px;
    padding: 0% 7%; }
  .gt-wrapper .campaign-wrapper .promotion-heading .editable-content .campaign-editable-copy {
    font-family: "LG Smart Light";
    font-size: 26px;
    text-align: Center;
    padding-right: 7%;
    padding-left: 7%; }
  .gt-wrapper .campaign-wrapper .campaign-header .promotion-heading .editable-content p {
    font-size: 24px;
    padding-right: 7%;
    padding-left: 7%; }
  .gt-wrapper .campaign-wrapper .video-subtitle {
    font-family: "LG Smart Semibold" !important;
    font-size: 36px;
    text-align: center;
    padding: 0px 7%;
    margin-top: 60px; }
  .gt-wrapper .campaign-wrapper .video-description {
    font-family: "LG Smart Light" !important;
    font-size: 24px;
    text-align: center;
    padding: 0px 7% 10px;
    margin-bottom: 20px;
    line-height: 30px; }
  .gt-wrapper .module-related-entries .entry .category a {
    display: inline-block;
    position: relative;
    margin-bottom: 10px; }
  .gt-wrapper .module-related-entries .entry .category a::after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    height: 1px;
    border-bottom: 1px solid #a50034;
    width: 100%; }
  .gt-wrapper .module-promos {
    display: flex;
    flex-direction: row; }
    .gt-wrapper .module-promos .box {
      position: relative;
      z-index: 0; }
    .gt-wrapper .module-promos .box:after {
      content: " ";
      position: absolute;
      background: #eee;
      height: calc(100% - 30px);
      width: calc(100% - 30px);
      top: 15px;
      z-index: -1;
      left: 15px; }
    .gt-wrapper .module-promos .clearfix {
      display: none; }
    .gt-wrapper .module-promos .entry-copy {
      padding: 20px 0;
      text-align: center;
      background: #EEE; }
    .gt-wrapper .module-promos .btn {
      background: #000 !important;
      color: #FFF;
      padding: 0 40px;
      margin-right: 0;
      margin-bottom: 5px; }
    .gt-wrapper .module-promos .entry-copy .title {
      font-size: 16px;
      font-family: LG Smart;
      border-bottom: none;
      padding-bottom: 0; }
  @media (max-width: 1024px) {
    .gt-wrapper .module-promos .box:after {
      height: calc(100% - 20px);
      width: calc(100% - 20px);
      top: 10px;
      z-index: -1;
      left: 10px; } }
  @media (max-width: 768px) {
    .gt-wrapper .module-promos {
      display: block; }
    .gt-wrapper .clearfix {
      display: block; } }
  .gt-wrapper .campaign-wrapper .module-related-entries a.primary-color {
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
    font-size: 24px; }
  .gt-wrapper .campaign-wrapper .module-related-entries h3 a {
    font-family: "LG Smart", Tahoma, Arial, sans-serif; }
  .gt-wrapper .campaign-header .promotion-socials-wrapper p {
    margin-bottom: 20px !important;
    font-family: LG Smart Semibold !important;
    font-size: 36px; }
  .gt-wrapper .campaign-entry .mobile-image {
    display: none; }
  .gt-wrapper .campaign-entry .desktop-image {
    display: block; }
  @media (max-width: 1024px) {
    .gt-wrapper .campaign-entry .mobile-image {
      display: block; }
    .gt-wrapper .campaign-entry .desktop-image {
      display: none; }
    .gt-wrapper .campaign-entry .image-wrapper {
      padding-bottom: 75%; } }
  @media (max-width: 1024px) {
    .gt-wrapper .iframe-overlay {
      pointer-events: none; }
    .gt-wrapper .video-player {
      display: none; } }

/*lg 5.0*/
.gt-wrapper .module-editable-content-promo {
  text-align: center; }

.gt-wrapper .module-editable-content-promo-noInner {
  text-align: center; }

.gt-wrapper .promotion-socials-wrapper li.tablet-displayed {
  display: none; }

@media (max-width: 1024px) {
  .promotion-socials-wrapper .list-inline .tablet-displayed {
    display: inline-block !important;
    visibility: visible !important; } }

/* slider and text*/
@media (max-width: 1024px) {
  .gt-wrapper .main-content {
    /*.image-wrapper-grey{background-color:#FFF!important;}*/ }
    .gt-wrapper .main-content .imagesliderandtext-wrapper-text {
      position: relative !important;
      /*margin-top: 36px;*/
      /*margin-bottom: 36px;*/ }
    .gt-wrapper .main-content .imagesliderandtext {
      display: flex;
      flex-flow: column;
      position: relative;
      float: left; }
      .gt-wrapper .main-content .imagesliderandtext .component-item.component-slider.show-mobile.product-sticker-and-regular-slider {
        order: 1;
        width: 100%; }
    .gt-wrapper .main-content .imagesliderandtext.desktop-flex {
      overflow: hidden; }
    .gt-wrapper .main-content .imagesliderandtext-image {
      order: 1;
      width: 100%; }
    .gt-wrapper .main-content .imagesliderandtext-text {
      order: 2;
      width: 100%;
      text-align: left; }
  .gt-wrapper {
    /*.image-wrapper-grey{background-color:#FFF!important;}*/ }
    .gt-wrapper .imagesliderandtext-wrapper-text {
      position: relative !important;
      /*margin-top: 36px;*/
      /*margin-bottom: 36px;*/ }
    .gt-wrapper .imagesliderandtext {
      display: flex;
      flex-flow: column;
      position: relative;
      float: left; }
      .gt-wrapper .imagesliderandtext .component-item.component-slider.show-mobile.product-sticker-and-regular-slider {
        order: 1;
        width: 100%; }
    .gt-wrapper .imagesliderandtext.desktop-flex {
      overflow: hidden; }
    .gt-wrapper .imagesliderandtext-image {
      order: 1;
      width: 100%; }
    .gt-wrapper .imagesliderandtext-text {
      order: 2;
      width: 100%;
      text-align: center; } }

@media (min-width: 1024px) {
  .gt-wrapper .main-content .imagesliderandtext {
    max-width: 990px;
    margin: 0 auto; }
    .gt-wrapper .main-content .imagesliderandtext .desktop-flex.imagesliderandtext {
      margin: 0px 0px; }
      .gt-wrapper .main-content .imagesliderandtext .desktop-flex.imagesliderandtext .inner.imagesliderandtext-wrapper-text {
        padding: 0 25px;
        margin: 0px;
        text-align: left; }
    .gt-wrapper .main-content .imagesliderandtext .verticalImages .slider-absolute {
      margin: 0 0px; }
    .gt-wrapper .main-content .imagesliderandtext .imagesliderandtext-image.box-6 {
      padding-right: 0px; } }

@media (min-width: 1024px) {
  .gt-wrapper .desktop-flex.imagesliderandtext {
    margin: 0px 10px; }
    .gt-wrapper .desktop-flex.imagesliderandtext .inner.js-slider-component {
      padding: 0;
      margin: 0; }
  .gt-wrapper .inner.imagesliderandtext-wrapper-text {
    margin-left: 42.5px;
    padding-right: 80px;
    text-align: center; } }

@media (min-width: 1025px) {
  .imagesliderandtext .slide-out-container {
    display: inline-block;
    width: 49%; }
  .imagesliderandtext .slide-out {
    text-align: center; }
  .imagesliderandtext .slide-out-hidden .slide-out-link {
    width: 100%;
    display: inline-block;
    min-height: 215px; } }

/*@import "modules/_imageText";*/
/*@import "modules/_relatedEntries";*/
.gt-wrapper {
  /*******TABS START******/
  /*******TABS END******/
  /*modules tabs component*/
  /*{display:flex;margin-bottom:0;}*/
  /*.modules-tabs-component .tabs-menu   { display:flex; }
    .modules-tabs-component .tab{border:none;}
    .modules-tabs-component .tabs-menu li{position:relative;background:#FFF; border-top: 2px solid #cccccd;border-bottom: 2px solid #cccccd;border-left: 1px solid #cccccd;border-right: 1px solid #cccccd;} 
    .modules-tabs-component .tabs-menu li:first-child{border-left: 2px solid #cccccd;} 
    .modules-tabs-component .tabs-menu li:last-child{border-right: 2px solid #cccccd;} 
    .modules-tabs-component .tabs-menu li a:focus,
    .modules-tabs-component .tabs-menu li a:hover,
    .modules-tabs-component .tabs-menu li a.active{color: $font-color;text-decoration:none;}
    .modules-tabs-component .tabs-menu li a:focus:before,
    .modules-tabs-component .tabs-menu li a:hover:before,
    .modules-tabs-component .tabs-menu li a.active:before{position: absolute;bottom: -5px;left: 0;width: 100%;content: " ";height: 0;border-bottom: 5px solid $red;}
    .modules-tabs-component .tabs-menu li a:focus:after,
    .modules-tabs-component .tabs-menu li a:hover:after,
    .modules-tabs-component .tabs-menu li a.active:after{bottom: 0;content: " ";width: 0;height: 0;border-left: 7px solid transparent;border-bottom: 7px solid $red;border-right: 7px solid transparent;position: absolute;left: 50%;transform: translateX(-50%); }
    .modules-tabs-component .tabs-menu li a{border-bottom:0;height:100%;padding-bottom: 10px!important;padding: 0;position:relative;color: $font-color;font-family: LG Smart;font-size: 22px;}
    /*.modules-tabs-component .tabs-menu .image-wrapper{ margin: 0;height: 0;padding-bottom: 80%;position: relative;overflow: hidden;}
    .modules-tabs-component .tabs-menu .image-wrapper img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;}*/
  /*.modules-tabs-component .tabs-menu .name{padding:10px; display: block; overflow: hidden; text-overflow: ellipsis; }*/ }
  .gt-wrapper ul.tabs-menu {
    margin-left: 0;
    padding-left: 0; }
  .gt-wrapper .tabs-menu li {
    display: inline-block;
    /*margin-right: 10px;*/
    margin-bottom: -1px;
    background-color: #f2f2f2;
    border-top: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-left: 1px solid #DDD; }
  .gt-wrapper .tabs-menu li {
    position: relative;
    z-index: 1; }
  .gt-wrapper .tabs-menu li a {
    padding: 5px 20px;
    display: block;
    border-bottom: 1px solid #DDD; }
  .gt-wrapper .tabs-menu li a:hover,
  .gt-wrapper .tabs-menu li a.active {
    background-color: #000;
    /*border-bottom: 1px solid transparent;*/ }
  .gt-wrapper .tabs-menu .active a {
    color: #a50034; }
  .gt-wrapper .tab {
    border: 1px solid #DDD;
    background-color: #fff;
    width: auto;
    clear: both; }
  .gt-wrapper .tab-content.js-tab-content {
    display: none; }
  .gt-wrapper .tab-content.js-tab-content.active {
    display: block; }

@media (max-width: 425px) {
  .gt-wrapper .modules-tabs-component .tabs-menu li a {
    font-size: 15px;
    line-height: 12px; } }

@media (max-width: 1024px) {
  .gt-wrapper .modules-tabs-component .tabs-menu li a {
    padding: 5px; }
  .gt-wrapper .modules-tabs-component .tabs-menu .image-wrapper {
    display: none; }
  .gt-wrapper .modules-tabs-component .tabs-menu .name {
    padding: 10px 0;
    line-height: 20px;
    font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; } }

@media (min-width: 1281px) {
  .gt-wrapper .modules-tabs-component .tabs-menu li a {
    font-size: 32px;
    line-height: 38px; } }

/*IE 10*/
.ie10-user .image-wrapper .image-placeholder {
  padding-bottom: 75%; }

.ie10-user .entry-box:nth-child(n+2):not(:nth-child(n+4)) .image-wrapper {
  width: 60%; }

.ie10-user .entry-box:nth-child(n+2):not(:nth-child(n+4)) .copy-wrapper {
  width: 40%; }

.ie11-user .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .copy {
  max-height: 90px; }

/*@import "modules/_whatIsLanding";*/
/*@import "modules/_bottomBar";*/
/********** END MODULES **********/
/*Custom*/
/************************************************************************************************************************************/
/*1. global styles*/
/*2. Master elements*/
/*3. Header*/
/*4. Footer*/
/*5. Custom elements*/
/*1. global styles*/
/************************************************************************************************************************************/
.gt-wrapper {
  text-align: left; }

.gt-wrapper .box-container.maxW {
  max-width: 1600px; }

/*2. Master elements*/
/************************************************************************************************************************************/
.gt-wrapper {
  padding-top: 0; }

#app-my-lg + #content .gt-wrapper {
  padding-top: 38px; }

/*3. Header*/
/************************************************************************************************************************************/
.gt-wrapper {
  /*logo*/ }
  .gt-wrapper .header {
    position: relative;
    z-index: 1;
    font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial;
    padding: 0;
    z-index: 2;
    width: 100% !important;
    border-bottom: 1px solid #DDD; }
  .gt-wrapper .header:after {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: " ";
    opacity: 0.95;
    z-index: -1; }
  .gt-wrapper .header .logo-wrapper {
    float: left;
    margin-top: 0px; }
  .gt-wrapper .header .logo-wrapper img {
    display: block; }

/*4. Footer*/
/************************************************************************************************************************************/
.gt-wrapper .footer {
  position: relative;
  z-index: 0; }

/*5. Content*/
/************************************************************************************************************************************/
.gt-wrapper .gt-content {
  position: relative;
  z-index: 1;
  /*padding-top: 20px;*/ }

@media only screen and (min-width: 769px) {
  .gt-wrapper .sidebar {
    padding-top: 15px; } }

.video-wrapper {
  height: 0;
  padding-bottom: 50%;
  position: relative;
  overflow: hidden; }

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.video-tracker-link {
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: 2;
  left: 0;
  top: 0; }

/*6. Breadcrumb*/
/************************************************************************************************************************************/



.gt-wrapper .gt-content .editable-content table {
  overflow-wrap: break-word;
  word-break: break-word; }

.gt-wrapper .gt-content .module-editable-content-promo-noInner .editable-content table, .module-editable-content-noInner .editable-content table {
  overflow-wrap: break-word;
  word-break: break-word; }

/*promo boxes mobile 05052020*/
@media (max-width: 768px) {
  .component-promos .box {
    height: auto;
    padding: 0 10px 0 10px;
    margin: 0 0 10px 0; }
    .component-promos .box .entry-container {
      height: auto; }
      .component-promos .box .entry-container .image-wrapper a {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        border-bottom: 0; }
    .component-promos .box .entry-container .copy-wrapper {
      position: relative;
      bottom: 0;
      width: 100%;
      height: auto;
      min-height: 90px; }
      .component-promos .box .entry-container .copy-wrapper .inner {
        height: auto;
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #fff;
        padding: 30px 20px 30px;
        margin: 0;
        border: 1px solid #c6c6c6; }
        .component-promos .box .entry-container .copy-wrapper .inner .entry-title {
          font-size: 20px;
          line-height: 25px;
          margin-bottom: 7.5px;
          text-transform: uppercase;
          height: 100%; }
        .component-promos .box .entry-container .copy-wrapper .inner .copy {
          opacity: 1;
          display: block;
          font-size: 14px;
          line-height: 20px;
          margin: 0;
          overflow: hidden;
          margin-bottom: 7.5px;
          height: 100%; }
        .component-promos .box .entry-container .copy-wrapper .inner .btn-promo.btn-square.btn-outline {
          padding: 4px 50px;
          font-size: 16px;
          z-index: 0;
          position: relative;
          left: 0;
          transform: none;
          display: block;
          margin: 0 auto;
          max-width: 70%; } }

@media (max-width: 768px) {
  .component-promos {
    display: block; }
    .component-promos .box .entry-container .copy-wrapper .inner .btn-promo.btn-square.btn-outline {
      padding: 8px 50px !important; }
  .clearfix {
    display: block; } }

@media (max-width: 500px) {
  .component-item.component-slider.promos-comp-mobile-slider.show-mobile .entry-container {
    height: auto; }
    .component-item.component-slider.promos-comp-mobile-slider.show-mobile .entry-container .image-wrapper a {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      border-bottom: 0; }
  .component-item.component-slider.promos-comp-mobile-slider.show-mobile .slider-absolute .entry-container .copy-wrapper {
    position: relative;
    bottom: 0;
    width: 100%;
    height: auto; }
    .component-item.component-slider.promos-comp-mobile-slider.show-mobile .slider-absolute .entry-container .copy-wrapper .inner {
      height: auto;
      min-height: 150px;
      position: relative;
      bottom: 0;
      left: 0;
      width: 100%;
      background: #fff;
      padding: 30px 20px 30px;
      margin: 0;
      border: 1px solid #c6c6c6; }
      .component-item.component-slider.promos-comp-mobile-slider.show-mobile .slider-absolute .entry-container .copy-wrapper .inner .entry-title {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 7.5px;
        text-transform: uppercase;
        height: 100%;
        text-align: center; }
      .component-item.component-slider.promos-comp-mobile-slider.show-mobile .slider-absolute .entry-container .copy-wrapper .inner .copy {
        opacity: 1;
        display: block;
        font-size: 14px;
        line-height: 20px;
        margin: 0;
        overflow: hidden;
        margin-bottom: 7.5px;
        height: 100%;
        text-align: center; }
      .component-item.component-slider.promos-comp-mobile-slider.show-mobile .slider-absolute .entry-container .copy-wrapper .inner .btn-promo.btn-square.btn-outline {
        padding: 8px 10px;
        font-size: 16px;
        z-index: 0;
        position: relative;
        left: 0;
        transform: translateY(50%);
        display: block;
        margin: 0 auto;
        max-width: 70%; }
  .component-item.component-slider.promos-comp-mobile-slider.show-mobile .selectors-block {
    font-size: 13px;
    overflow: hidden;
    position: absolute;
    width: 100% !important;
    bottom: 0;
    margin: 0 auto;
    left: auto !important;
    text-align: center;
    z-index: 1;
    transform: none !important;
    -webkit-transform: none !important; }
  .clearfix {
    display: block; } }

@media (min-width: 501px) and (max-width: 768px) {
  .component-item.component-slider.show-mobile .entry-container {
    height: auto; }
    .component-item.component-slider.show-mobile .entry-container .image-wrapper a {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      border-bottom: 0; }
  .component-item.component-slider.show-mobile .slider-absolute .entry-container .copy-wrapper {
    position: relative;
    bottom: 0;
    width: 100%;
    height: auto; }
    .component-item.component-slider.show-mobile .slider-absolute .entry-container .copy-wrapper .inner {
      height: auto;
      min-height: 150px;
      position: relative;
      bottom: 0;
      left: 0;
      width: 100%;
      background: #fff;
      padding: 30px 20px 30px;
      margin: 0;
      border: 1px solid #c6c6c6; }
      .component-item.component-slider.show-mobile .slider-absolute .entry-container .copy-wrapper .inner .entry-title {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 7.5px;
        text-transform: uppercase;
        height: 100%;
        text-align: center; }
      .component-item.component-slider.show-mobile .slider-absolute .entry-container .copy-wrapper .inner .copy {
        opacity: 1;
        display: block;
        font-size: 14px;
        line-height: 20px;
        margin: 0;
        overflow: hidden;
        margin-bottom: 7.5px;
        height: 100%;
        text-align: center; }
      .component-item.component-slider.show-mobile .slider-absolute .entry-container .copy-wrapper .inner .btn-promo.btn-square.btn-outline {
        padding: 8px 10px;
        font-size: 16px;
        z-index: 0;
        position: relative;
        left: 0;
        transform: translateY(50%);
        display: block;
        margin: 0 auto;
        max-width: 30%; }
  .clearfix {
    display: block; } }

/*promo boxes re-styling from feedback * 06052020*/
.component-promos .box {
  height: auto;
  padding: 0 10px 0 10px;
  margin: 0 0 10px 0;
  text-align: center; }
  .component-promos .box .entry-container {
    height: auto; }
    .component-promos .box .entry-container .image-wrapper a {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      border-bottom: 0; }
  .component-promos .box .entry-container .copy-wrapper {
    position: relative;
    bottom: 0;
    width: 100%;
    height: auto; }
    .component-promos .box .entry-container .copy-wrapper .inner {
      height: auto;
      min-height: 150px;
      position: relative;
      bottom: 0;
      left: 0;
      width: 100%;
      background: #fff;
      padding: 30px 20px 30px;
      margin: 0;
      border: 1px solid #c6c6c6; }
      .component-promos .box .entry-container .copy-wrapper .inner .entry-title {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 7.5px;
        text-transform: uppercase;
        height: 100%; }
      .component-promos .box .entry-container .copy-wrapper .inner .copy {
        opacity: 1;
        display: block;
        font-size: 14px;
        line-height: 20px;
        margin: 0;
        overflow: hidden;
        margin-bottom: 7.5px;
        height: 100%; }
      .component-promos .box .entry-container .copy-wrapper .inner .btn-promo.btn-square.btn-outline {
        padding: 3% 22%;
        font-size: 16px;
        z-index: 0;
        position: relative;
        left: 0;
        transform: translateY(50%);
        display: inline-block; }

/*quote slider*/
.slider-absolute .quote-slide {
  margin: 0;
  height: 0;
  padding-bottom: 50%;
  position: relative;
  overflow: hidden; }

.slider-absolute .quote-slide .quote-wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  object-fit: contain;
  transform: translateY(-50%);
  text-align: center; }

.slider-absolute .quote-slide .quote-wrapper .copy {
  width: calc(100% - 65px);
  position: relative;
  max-width: 960px;
  margin: 0 auto !important;
  font-size: 35px;
  line-height: 45px;
  font-weight: bold;
  margin-bottom: 20px !important;
  padding: 0 45px;
  display: inline-block; }

.slider-absolute .quote-slide .quote-wrapper .copy span {
  font-size: 120px;
  position: absolute;
  font-weight: initial;
  font-family: Arial; }

.slider-absolute .quote-slide .quote-wrapper .copy span.first {
  left: 0px;
  top: 15px; }

.slider-absolute .quote-slide .quote-wrapper .copy span.last {
  right: 0px;
  bottom: -30px; }

.slider-absolute .quote-slide .quote-wrapper .subtitle {
  position: relative;
  max-width: 500px;
  margin: 0 auto !important;
  font-style: italic;
  font-size: 15px;
  line-height: 20px; }

.slider-absolute .quote-slide .quote-wrapper img {
  margin-bottom: 20px; }

@media (max-width: 1280px) {
  .slider-absolute .quote-slide .quote-wrapper .copy {
    font-size: 25px;
    line-height: 35px; }
  .slider-absolute .quote-slide .quote-wrapper .subtitle {
    font-size: 20px;
    line-height: 30px; }
  .slider-absolute .quote-slide .quote-wrapper .copy span {
    font-size: 60px; } }

@media (max-width: 818px) {
  .slider-absolute .quote-slide .quote-wrapper img {
    margin-bottom: 0px;
    max-width: 50%; }
  .slider-absolute .quote-slide .quote-wrapper .copy {
    font-size: 18px;
    margin-bottom: 10px !important;
    line-height: 24px; }
  .slider-absolute .quote-slide .quote-wrapper .inner {
    padding: 0 7.5px; }
  .slider-absolute .quote-slide .quote-wrapper .subtitle {
    font-size: 12px;
    line-height: 16px; } }

@media (max-width: 768px) {
  .slider-absolute {
    /*.quote-slide .quote-wrapper .subtitle {font-size:12px;line-height:16px;  }*/ }
    .slider-absolute .quote-slide .quote-wrapper {
      max-width: 75%;
      margin: 0 auto;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
    .slider-absolute .quote-slide .quote-wrapper .copy {
      font-size: 14px;
      line-height: 16px;
      max-width: 270px;
      margin-bottom: 5px !important;
      min-width: 200px !important;
      padding: 0 25px !important; }
    .slider-absolute .quote-slide .quote-wrapper .copy span.first {
      top: 10px; }
    .slider-absolute .quote-slide .quote-wrapper .copy span.last {
      bottom: -20px; }
    .slider-absolute .quote-slide .quote-wrapper img {
      margin-bottom: 0px; } }

/*Promo page keyvisual*/
@media (max-width: 768px) {
  .promo.promo-top .copy-wrapper .promo-copy strong {
    font-size: 16px;
    line-height: 24px;
    font-family: LG Smart "Open Sans", sans-serif, Arial;
    font-weight: 700; }
  .promo.promo-top .copy-wrapper .promo-copy sup, .promo.promo-top .copy-wrapper .promo-copy sub {
    font-family: LG Smart "Open Sans", sans-serif, Arial; } }

@media (min-width: 1024px) {
  .promo.promo-top .copy-wrapper .promo-copy strong {
    font-size: 18px;
    line-height: 26px;
    font-family: LG Smart "Open Sans", sans-serif, Arial;
    font-weight: 700; }
  .promo.promo-top .copy-wrapper .promo-copy sup, .promo.promo-top .copy-wrapper .promo-copy sub {
    font-family: LG Smart "Open Sans", sans-serif, Arial; } }

@media (min-width: 320px) and (max-width: 768px) {
  a.btn-promo {
    font-size: 16px; } }

@media (max-width: 500px) {
  .component-item.component-slider.related-articles-comp-mobile-slider.show-mobile .entry-container {
    height: auto; }
    .component-item.component-slider.related-articles-comp-mobile-slider.show-mobile .entry-container .image-wrapper a {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      border-bottom: 0; }
  .component-item.component-slider.related-articles-comp-mobile-slider.show-mobile .slider-absolute .entry-container {
    margin-bottom: 10px; }
    .component-item.component-slider.related-articles-comp-mobile-slider.show-mobile .slider-absolute .entry-container .copy-wrapper {
      position: relative;
      bottom: 0;
      width: 100%;
      height: auto; }
      .component-item.component-slider.related-articles-comp-mobile-slider.show-mobile .slider-absolute .entry-container .copy-wrapper .inner {
        height: auto;
        min-height: 150px;
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #fff;
        padding: 30px 20px 30px;
        margin: 0;
        border: 1px solid #c6c6c6; }
        .component-item.component-slider.related-articles-comp-mobile-slider.show-mobile .slider-absolute .entry-container .copy-wrapper .inner .entry-category {
          font-size: 20px;
          line-height: 25px;
          margin-bottom: 7.5px;
          text-transform: uppercase;
          height: 100%;
          text-align: left;
          margin: 0; }
        .component-item.component-slider.related-articles-comp-mobile-slider.show-mobile .slider-absolute .entry-container .copy-wrapper .inner .entry-title {
          font-size: 20px;
          line-height: 25px;
          margin-bottom: 7.5px;
          text-transform: uppercase;
          height: 100%;
          text-align: left;
          margin-top: 30px; }
  .component-item.component-slider.related-articles-comp-mobile-slider.show-mobile .selectors-block {
    font-size: 13px;
    overflow: hidden;
    position: absolute;
    width: 100% !important;
    bottom: 0;
    margin: 0 auto;
    left: auto !important;
    text-align: center;
    z-index: 1;
    transform: none !important;
    -webkit-transform: none !important; }

  .clearfix {
    display: block; } }
@media (min-width: 501px) {
  .component-item.component-slider.related-articles-comp-mobile-slider.show-mobile {
    display: none !important; } }
@media (min-width: 501px) {
  .entry-box.entry-box-related.show-desktop {
    display: block !important; } }

/****************_V2-VARIABLES*****************/
.smooth-transition, a:hover, a:focus, a.active, .gt-wrapper .slider-navigation:after, .gt-wrapper .text-carousel, .gt-wrapper .main-nav .menu-item a:hover,
.gt-wrapper .main-nav .menu-item a:focus,
.gt-wrapper .main-nav .menu-item a.active, .gt-wrapper .header .bar, .gt-wrapper .vide-thumbnail, .gt-wrapper .entry-box .entry-container, .gt-wrapper .entry-box .copy, .gt-wrapper .entry-box .inner, .gt-wrapper .tag-entry-box .entry-container, .gt-wrapper .tag-entry-box .copy, .gt-wrapper .tag-entry-box .inner, .gt-wrapper .overlay-container .entry-overlay, .gt-wrapper .overlay-container .entry-overlay .copy-wrapper, .gt-wrapper .campaign-entry .image-wrapper, .entry-box .inner, .promo .inner, .tag-entry-box .inner {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out; }

.smooth-transition-transform, .gt-wrapper .image-wrapper img {
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out; }

.smooth2-transition {
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out; }

.slow-transition {
  -webkit-transition: all 5s linear 0s;
  -moz-transition: all 5s linear 0s;
  -o-transition: all 5s linear 0s;
  -ms-transition: all 5s linear 0s; }

/****************_V2-VARIABLES END *****************/
/****************_V2-LAYOUT *****************/
.btn-promo.btn-block {
  display: inline-block;
  width: 90%;
  margin: 0 auto; }

  .btn-promo1.btn-block {
    display: inline-block;
    width: 90%;
    margin: 0 auto; }

.btn-promo {
  border-radius: 30px;
  padding: 10px;
  text-align: center;
  line-height: 1em;
  color: #fff;
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial;
  background: #333;
  border: 1px solid #333;
  text-decoration: none !important;
  display: inline-block; }
  .btn-promo:hover, .btn-promo:focus {
    background: #a50034;
    border: 1px solid #a50034;
    color: #fff; }


    .btn-promo1 {
      border-radius: 5px;
      padding: 10px;
      text-align: center;
      line-height: 1em;
      color: #fff;
      font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial;
      background: #333;
      border: 1px solid #333;
      text-decoration: none !important;
      display: inline-block; }
      .btn-promo:hover, .btn-promo:focus {
        background: #a50034;
        border: 1px solid #a50034;
        color: #fff; }  

.btn-promo.btn-square {
  border-radius: 2px;
  padding: 12px 50px;
  font-family: "LG Smart" "Open Sans", sans-serif, Arial;
  display: inline-block; }

  .btn-promo1.btn-square {
    border-radius: 2px;
    padding: 12px 50px;
    font-family: "LG Smart" "Open Sans", sans-serif, Arial;
    display: inline-block; }

.btn-promo.btn-square-small {
  border-radius: 2px;
  padding: 4px 50px;
  font-family: "LG Smart" "Open Sans", sans-serif, Arial; }



  .btn-promo1.btn-square-small {
    border-radius: 2px;
    padding: 4px 50px;
    font-family: "LG Smart" "Open Sans", sans-serif, Arial; }

.btn-promo.btn-primary {
  background: #a50034;
  border: 1px solid #a50034; }
  .btn-promo.btn-primary:hover, .btn-promo.btn-primary:focus {
    background: #333;
    border: 1px solid #333;
    color: #fff; }

.btn-promo.btn-outline {
  background: #a50034;
  border: 1px solid #a50034;
  color: #fff !important; }
  .btn-promo.btn-outline:hover, .btn-promo.btn-outline:focus {
    background:  #333;
    border: 1px solid  #333;
    color: #fff !important; }


    .btn-promo1.btn-outline1 {
      background: #ffffff;
      border: 1px solid #333;
      color: #333 !important; }
      .btn-promo1.btn-outline1:hover, .btn-promo1.btn-outline1:focus {
        background:  #333;
        border: 1px solid  #333;
        color: #fff !important;
        text-decoration: none; }



.show-desktop {
  display: none !important; }

.show-mobile {
  display: block !important; }

.grid-container {
  padding-top: 0; }

.entry-container .copy-wrapper .inner {
  margin-top: 0px; 
  

}

.entry-box > * {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.entry-box .copy {
  max-height: 40px; }

.entry-box .inner, .promo .inner {
  border: 1px solid #c6c6c6;
  background: #FFF;
  padding: 30px 20px 20px;
  margin: 0;
  position: relative;
  /*height: 100%;*/ }

.tag-entry-box .inner, .promo .inner {
  border: 1px solid #c6c6c6;
  background: #FFF;
  padding: 30px 20px 20px;
  margin: 0;
  position: relative;
  /*height: 100%;*/ }

.promos-wrapper .promo .inner {
  border: 0; }

.component-textAndSlider {
  margin-bottom: 30px; }
  .component-textAndSlider .textAndSlider-text {
    margin: 10px; }
  .component-textAndSlider p {
    font-family: LG Smart "Open Sans", sans-serif, Arial;
    font-weight: 400;
    line-height: 26px; }
  .component-textAndSlider .slider-container .selectors-block {
    bottom: 70px; }

.gt-wrapper .editable-content p {
  font-family: LG Smart "Open Sans", sans-serif, Arial; 
  line-height: 26px;
  font-size: 18px;
}

.gt-wrapper .editable-content p strong {
  font-family: LG Smart "Open Sans", sans-serif, Arial;
  font-weight: 700; }

.gt-wrapper .editable-content p sup, sub {
  font-family: LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .editable-content p span {
  font-family: LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .editable-content h1 span {
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .editable-content h2 span {
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .editable-content h3 span {
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .editable-content h4 span {
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .editable-content h5 span {
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .editable-content h6 span {
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content p, .gt-wrapper .module-editable-content-noInner .editable-content p {
  font-family: LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content p strong, .gt-wrapper .module-editable-content-noInner .editable-content p strong {
  font-family: LG Smart "Open Sans", sans-serif, Arial;
  font-weight: 700; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content p sup, .gt-wrapper .module-editable-content-promo-noInner sub, .gt-wrapper .module-editable-content-noInner .editable-content p sup, .gt-wrapper .module-editable-content-noInner sub {
  font-family: LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content p span, .gt-wrapper .module-editable-content-noInner .editable-content p span {
  font-family: LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content h1 span, .gt-wrapper .module-editable-content-noInner .editable-content h1 span {
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content h2 span, .gt-wrapper .module-editable-content-noInner .editable-content h2 span {
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content h3 span, .gt-wrapper .module-editable-content-noInner .editable-content h3 span {
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content h4 span, .gt-wrapper .module-editable-content-noInner .editable-content h4 span {
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content h5 span, .gt-wrapper .module-editable-content-noInner .editable-content h5 span {
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }

.gt-wrapper .module-editable-content-promo-noInner .editable-content h6 span, .gt-wrapper .module-editable-content-noInner .editable-content h6 span {
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }

@media (max-width: 768px) {
  .entry-container .copy-wrapper .inner {
    margin-top: 0px; }
  .gt-wrapper .entry-box .section, .grid-container .promo .section {
    font-size: 18px;
    margin-bottom: 7.5px;
    line-height: 20px; }
  .gt-wrapper .entry-box .entry-title, .grid-container .promo .promo-title {
    font-size: 20px;
    line-height: 25px;
    margin: 0;
    margin-bottom: 7.5px;
    text-transform: uppercase; }
  .gt-wrapper .entry-box .inner, .entry-box:nth-child(1) .copy-wrapper .inner, .promo .copy-wrapper {
    background: #fff;
    padding: 30px 20px 20px !important;
    margin: 0;
    position: relative;
    /*height: 100%;*/ }
  .promo .copy-wrapper {
    padding: 30px 20px 30px !important;
    text-align: center; }
  .promo > .inner {
    margin: 0px 10px 10px 10px;
    padding: 0; }
  .gt-wrapper .editable-content p {
    font-size: 16px;
    /*line-height: 20px;*/
    font-family: LG Smart "Open Sans", sans-serif, Arial; }
  .gt-wrapper .module-editable-content-promo-noInner .editable-content p, .gt-wrapper .module-editable-content-noInner .editable-content p {
    font-size: 16px;
    line-height: 20px;
    font-family: LG Smart "Open Sans", sans-serif, Arial; } }

@media (max-width: 1024px) {
  .entry-box .entry-container {
    height: calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 0px 20px 20px 20px; }
  .entry-box:nth-child(1), .entry-box:nth-child(n+3):not(:nth-child(n+4)) {
    margin-bottom: 0px; } }

@media (min-width: 769px) {
  .btn-promo {
    border-radius: 5px; }
  .entry-box:nth-child(1) .entry-container .copy-wrapper {
    padding-bottom: 22.4%; }
    .entry-box:nth-child(1) .entry-container .copy-wrapper .inner h3.entry-title a.color-font {
      color: #fff !important;
    font-size: 2.75rem;
    }
      
  .entry-box:nth-child(n+4):hover .entry-container .copy-wrapper .inner, .entry-box:nth-child(1):hover .entry-container .copy-wrapper .inner {
    height: 100%; }
  .gt-wrapper .entry-box:nth-child(n+4):hover .entry-container .copy-wrapper .inner {
    height: 130%; }
  .show-desktop {
    display: block !important; }
  .show-mobile {
    display: none !important; }
  .entry-box .entry-container {
    position: absolute;
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    margin: 0px 10px 10px 10px !important; }
  .entry-box .image-wrapper a {
    border-bottom: 7.5px solid #fff; }
  .entry-box:nth-child(n+2):not(:nth-child(n+4)) .image-wrapper a, .entry-box:nth-child(n+3):not(:nth-child(n+4)) .image-wrapper a {
    border-bottom: 0; }
  .entry-box:nth-child(1) {
    width: 33.33%;
    width: 55%;
    margin-bottom: -1px !important; }
  .entry-box:nth-child(1) .entry-container .copy-wrapper .inner {
    height: calc(100%); }
  .entry-box:nth-child(1):after {
    padding-bottom: 85.58%; }
  .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper {
    border-left: 7.5px solid #fff;
    width: 60%; }
    .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .copy {
      display: none; }
    .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .entry-link {
      display: none; }
  .entry-box:nth-child(n+2):not(:nth-child(n+4)) .image-wrapper {
    width: 100%; }
    .entry-box:nth-child(n+2):not(:nth-child(n+4)) .image-wrapper .image-placeholder {
      width: 100%; }
    .entry-box:nth-child(n+2):not(:nth-child(n+4)) .image-wrapper img {
      width: 100%;
      max-width: 110%;
      height: 100%; }
  .entry-box:nth-child(n+3):not(:nth-child(n+4)) {
    margin-bottom: 0; }
    .entry-box:nth-child(n+3):not(:nth-child(n+4)) .entry-container .copy-wrapper {
      border-left: 7.5px solid #fff;
      width: 60%; }
      .entry-box:nth-child(n+3):not(:nth-child(n+4)) .entry-container .copy-wrapper .copy {
        display: none; }
      .entry-box:nth-child(n+3):not(:nth-child(n+4)) .entry-container .copy-wrapper .entry-link {
        display: none; }
    .entry-box:nth-child(n+3):not(:nth-child(n+4)) .image-wrapper {
      width: 100%; }
      .entry-box:nth-child(n+3):not(:nth-child(n+4)) .image-wrapper .image-placeholder {
        width: 100%; }
      .entry-box:nth-child(n+3):not(:nth-child(n+4)) .image-wrapper img {
        width: 100%;
        max-width: 110%;
        height: 100%; }
  .entry-box:nth-child(n+4):after {
    padding-bottom: 95.35%; }
  .gt-wrapper .entry-box:nth-child(n+4) .entry-container .copy-wrapper .inner {
    height: calc(100%); }
  .promo.box-12 {
    margin-top: -15px;
    /*removed for promo key visual - top border visible */
    /*reinstate for img&text component - remove the gap in between components*/ }
  .grid-container .promo > .inner {
    display: flex;
    margin: 15px 10px 20px 10px;
    padding: 0; } }

/*lg up*/
@media only screen and (min-width: 1025px) {
  .component-textAndSlider p {
    line-height: 30px;
    font-size: 22px; }
  .component-textAndSlider .textAndSlider-text {
    margin: 15px 0; }
  .gt-wrapper .editable-content p {
    font-size: 18px;
    line-height: 26px;
    font-family: LG Smart "Open Sans", sans-serif, Arial; }
  .gt-wrapper .module-editable-content-promo-noInner .editable-content p, .gt-wrapper .module-editable-content-noInner .editable-content p {
    font-size: 18px;
    line-height: 26px;
    font-family: LG Smart "Open Sans", sans-serif, Arial; }
  .btn-promo.btn-square {
    padding: 12px 20px; }
  .btn-promo {
    font-size: 18px; }
  .gt-content .box-container {
    padding-left: 10px;
    padding-right: 10px; }
  .entry-box:nth-child(n+3):not(:nth-child(n+4)) .entry-container .copy-wrapper .copy, .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-container .copy-wrapper .copy {
    display: block; } }

/*xl up*/
@media only screen and (min-width: 1281px) {
  .btn-promo.btn-square {
    padding: 12px 50px; }
  .entry-box:nth-child(n+2):not(:nth-child(n+4)) .image-wrapper img {
    width: 120%;
    max-width: 120%; }
  .entry-box:nth-child(n+3):not(:nth-child(n+4)) .image-wrapper img {
    width: 120%;
    max-width: 120%; } }

/****************_V2-LAYOUT END *****************/
/****************_V2-EXTRA *****************/
/*lg up*/
@media only screen and (min-width: 1025px) {
  .entry-box:nth-child(1) .entry-container .image-wrapper a {
    border-bottom: 0; }
  .entry-box:nth-child(1) .entry-container .copy-wrapper {
    padding-bottom: 19%;
    margin-top: -30%; }
    .entry-box:nth-child(1) .entry-container .copy-wrapper .inner {
      border: 0;
      background: rgb(0 0 0 / 0%);
      color: #fff; }
      .entry-box:nth-child(1) .entry-container .copy-wrapper .inner .color-blue, .entry-box:nth-child(1) .entry-container .copy-wrapper .inner .color-red, .entry-box:nth-child(1) .entry-container .copy-wrapper .inner .color-orange, .entry-box:nth-child(1) .entry-container .copy-wrapper .inner .color-gold, .entry-box:nth-child(1) .entry-container .copy-wrapper .inner .color-navy, .entry-box:nth-child(1) .entry-container .copy-wrapper .inner .color-purple, .entry-box:nth-child(1) .entry-container .copy-wrapper .inner .color-green, .entry-box:nth-child(1) .entry-container .copy-wrapper .inner .color-olive, .entry-box:nth-child(1) .entry-container .copy-wrapper .inner .color-black, .entry-box:nth-child(1) .entry-container .copy-wrapper .inner .color-brown {
        color: #fff; }
  .entry-box:nth-child(1):after {
    padding-bottom: 63.6%; }
  .entry-box:nth-child(n+2):not(:nth-child(n+4)):after, .entry-box:nth-child(n+3):not(:nth-child(n+4)):after {
    padding-bottom: 0; }
  .entry-box:nth-child(n+2):not(:nth-child(n+4)) .image-wrapper, .entry-box:nth-child(n+3):not(:nth-child(n+4)) .image-wrapper {
    width: 100%; }
    .entry-box:nth-child(n+2):not(:nth-child(n+4)) .image-wrapper a, .entry-box:nth-child(n+3):not(:nth-child(n+4)) .image-wrapper a {
      width: 100%; }
    .entry-box:nth-child(n+2):not(:nth-child(n+4)) .image-wrapper img, .entry-box:nth-child(n+3):not(:nth-child(n+4)) .image-wrapper img {
      width: 86%;
      max-width: 100%;
      height: 100%; }
  .entry-box:nth-child(n+2):not(:nth-child(n+4)) .copy-wrapper, .entry-box:nth-child(n+3):not(:nth-child(n+4)) .copy-wrapper {
    margin-left: -10%;
    z-index: 2; }
    .entry-box:nth-child(n+2):not(:nth-child(n+4)) .copy-wrapper .inner, .entry-box:nth-child(n+3):not(:nth-child(n+4)) .copy-wrapper .inner {
      padding: 30px !important; }
  .entry-box:nth-child(n+2):not(:nth-child(n+4)) .entry-link, .entry-box:nth-child(n+3):not(:nth-child(n+4)) .entry-link {
    margin: 10px; } }

/*xl up*/
@media only screen and (min-width: 1281px) {
  .entry-box:nth-child(1) .entry-container .copy-wrapper {
    padding-bottom: 23%;
    margin-top: -24%; } }

/****************_V2-EXTRA END *****************/
/****************_V2-ARTICLE *****************/
.gt-wrapper .gt-content {
  /*.page-details .details,*/ }
  .gt-wrapper .gt-content .intro, .gt-wrapper .gt-content h3, .gt-wrapper .gt-content .promo-title, .gt-wrapper .gt-content .promo-title-featured-product {
    font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial; }
  .gt-wrapper .gt-content .box-container {
    padding: 0px; }
  .gt-wrapper .gt-content .page-details .share-container {
    padding: 0; }
  .gt-wrapper .gt-content .promos-wrapper-title {
    text-transform: uppercase; }
  .gt-wrapper .gt-content .sidebar .promos-wrapper {
    padding: 0px 0px;
    margin-bottom: 20px;
    border: 2px solid #c6c6c6;
    background: none;
    border-radius: 2px; }
    .gt-wrapper .gt-content .sidebar .promos-wrapper .promos-wrapper-title {
      margin: 20px 10px 35px 10px;
    text-align: center;
    }
    .gt-wrapper .gt-content .sidebar .promos-wrapper .promo + .promo {
      margin-top: 20px; }
    .gt-wrapper .gt-content .sidebar .promos-wrapper .promo > .inner {
      margin: 0px 10px 20px 10px;
      padding: 0; }
    .gt-wrapper .gt-content .sidebar .promos-wrapper .promo .promo-copy {
      display: block;
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 10px;
      font-weight: 400; }
  .gt-wrapper .gt-content .entry-navigation .box-container {
    padding: 0; }
  .gt-wrapper .gt-content .entry-navigation:before {
    display: none;
    margin: 0; }
  .gt-wrapper .gt-content .progress {
    display: none !important; }

.slider-container .slider-navigation {
  width: 50px; }
  .slider-container .slider-navigation .fa {
    font-size: 40px; }
  .slider-container .slider-navigation:after {
    background: none !important; }

.product-sticker-slider .slider-container .selectors-block {
  bottom: 0px; }

.product-sticker-slider .slider-container .slider-navigation {
  margin-top: -40px !important; }

.product-sticker-slider .slider-container .slider-navigation .fa {
  color: #000; }

.product-sticker-slider .slider-container .selector-item {
  color: #b5b5b5 !important; }
  .product-sticker-slider .slider-container .selector-item.active {
    color: #000 !important; }

.product-sticker-slider .slider-container .slider .item .relative {
  width: 100% !important;
  padding: 40px 80px 0 80px; }

.item.item-sticker {
  position: relative;
  display: flex;
  align-items: center; }
  .item.item-sticker .relative {
    width: 100% !important;
    padding: 0px 100px 0 100px; }
  .item.item-sticker .slide-out {
    margin: 0; }

.slider-with-stickers .slider-container {
  overflow: visible; }

.slider-with-stickers .selectors-block {
  height: 25px; }

.component-textAndSlider .slider-with-stickers .slider-container .selectors-block {
  bottom: auto; }

@media (max-width: 768px) {
  .gt-wrapper .promos-wrapper .copy-wrapper {
    padding: 0px !important; }
  .component-item:not(.product-sticker-slider) .slider-container .selectors-block {
    /*bottom:10px;*/ }
  .product-sticker-slider .slide-out {
    border-bottom: 0 !important;
    margin-bottom: 0;
    padding-bottom: 0; }
    .product-sticker-slider .slide-out .slide-out-hidden {
      width: 100%;
      margin-top: 0px; }
      .product-sticker-slider .slide-out .slide-out-hidden .slide-out-link {
        width: 100%;
        float: none; }
  .product-sticker-slider .slide-out:last-child {
    margin-left: 0; }
  .product-sticker-and-regular-slider .item-sticker .slide-out {
    border-bottom: 0 !important;
    margin-bottom: 0;
    padding-bottom: 0; }
    .product-sticker-and-regular-slider .item-sticker .slide-out .slide-out-hidden {
      width: 100%;
      margin-top: 0px; }
      .product-sticker-and-regular-slider .item-sticker .slide-out .slide-out-hidden .slide-out-link {
        width: 100%;
        float: none; }
  .product-sticker-and-regular-slider .item-sticker .slide-out-hidden .slide-out-link .slide-out-heading {
    margin-bottom: 0;
    margin-top: 10px; }
  .product-sticker-and-regular-slider .item-sticker .slide-out:last-child {
    margin-left: 0; } }

@media (min-width: 769px) {
  .slider-with-stickers.sliders-with-stickers-4 .slide-out-container {
    display: inline-block;
    width: 24%; }
  .slider-with-stickers.sliders-with-stickers-4 .slide-out-hidden .slide-out-link {
    width: 100%;
    min-height: 185px;
    display: inline-block; }
    .slider-with-stickers.sliders-with-stickers-4 .slide-out-hidden .slide-out-link .slide-out-subheading {
      min-height: 30px; }
  .slider-with-stickers.sliders-with-stickers-4 .slide-out-hidden .slide-out-link img {
    height: 50px; }
  .gt-wrapper .main-content .slide-out-products, .gt-wrapper .main-content .slider-with-stickers {
    margin: 0 5px 0px 5px; }
  .component-textAndSlider .textAndSlider-text .inner {
    margin: 0px;
    padding: 0px; }
  .slider-with-stickers.component-slider .slide-out, .slider-with-stickers.component-slider .inner {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .gt-wrapper .gt-content .progress {
    background: linear-gradient(to right, #a50034 var(--scroll), transparent 0);
    background-repeat: no-repeat;
    position: fixed;
    width: 100%;
    height: 5px !important;
    z-index: 3;
    display: block !important;
    margin-left: -20px;
    top: 0px; }
  .gt-wrapper .gt-content .box-container {
    padding: 0; }
  .narrow-component, .gt-wrapper .main-content .page-header .image-wrapper, .gt-wrapper .main-content .component-slider,
  .gt-wrapper .main-content .component-video, .gt-wrapper .main-content .editable-content img, .gt-wrapper .main-content .editable-content iframe, .gt-wrapper .main-content .module-editable-content-noInner .editable-content img, .gt-wrapper .main-content .module-editable-content-noInner .editable-content iframe, .gt-wrapper .main-content .image-wrapper, .gt-wrapper .main-content .component-video {
    max-width: 100%; } }

.breadcrumb-article {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
 }
  .breadcrumb-article .tags-list li a {
    color: #c6c6c6;
    padding-bottom: 0;
    border-bottom: 1px solid #c6c6c6; }
    .breadcrumb-article .tags-list li a:hover {
      border-bottom: 1px solid #333;
      color: #333; }
  .breadcrumb-article .tags-list li:first-child a {
    color: #a50034;
    padding-bottom: 0;
    border-bottom: 1px solid transparent; }

/*lg up*/
@media only screen and (min-width: 1025px) {
  .slider-with-stickers.sliders-with-stickers-4 .slide-out-hidden .slide-out-link img {
    height: 80px; }
  .slider-with-stickers.sliders-with-stickers-4 .slide-out-hidden {
    margin-top: -80px; }
  .slide-out-products .box-4 .slide-out {
    margin: 10px 10px !important; }
  .gt-wrapper .main-content .slide-out-products, .gt-wrapper .main-content .slider-with-stickers {
    margin: 0 7.5px 0px 7.5px; }
  .gt-wrapper .main-content .component-sliderAndtext:not(.slider-with-stickers) {
    margin: 0 15px 0px 15px; }
  .component-textAndSlider .textAndSlider-text .inner {
    margin: 15px;
    padding: 0px; }
  .slider-with-stickers.component-slider .slide-out, .slider-with-stickers.component-slider .inner {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

/*xl up*/
/****************_V2-ARTICLE END *****************/
/****************_V2-ALL *****************/
.text-center {
  text-align: center; }

.feature-heading h3 {
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  padding: 60px 0 60px 0; }

.feature-heading p {
  text-transform: uppercase;
  padding-bottom: 60px;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  width: 75%;
  margin: 0 auto;
  margin-top: -30px; }

.entry-box.highlight-box {
  text-align: center; }
  .entry-box.highlight-box .entry-container .copy-wrapper .entry-title {
    font-size: 20px;
    line-height: 25px;
    max-height: calc(100%); }

.entry-box.highlight-box .entry-container .copy-wrapper .entry-title, .entry-box.entry-box-related .entry-container .copy-wrapper .entry-title {
  font-size: 20px;
  line-height: 25px;
  max-height: calc(100%); }

.entry-box.highlight-box .entry-container .copy-wrapper .inner, .entry-box.entry-box-related .entry-container .copy-wrapper .inner {
  height: 100%; }
  .entry-box.highlight-box .entry-container .copy-wrapper .inner .copy, .entry-box.entry-box-related .entry-container .copy-wrapper .inner .copy {
    display: block; }
  .entry-box.highlight-box .entry-container .copy-wrapper .inner .btn-promo, .entry-box.entry-box-related .entry-container .copy-wrapper .inner .btn-promo {
    position: relative;
    display: inline-block;
    margin: 10px 0; }

/*.retailer-logo-outer {
    border:1px solid $grey-border;
    height:100px;
    width: auto;
    position:relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background:#fff;
    margin:10px;

}

 .img .retailer-logo{
          max-width:95%;
      width:auto;
}*/
.retailer-logos {
  margin-bottom: 40px;
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .retailer-logos .inner.mb20 {
    flex: 1 100%;
    text-align: center;
    margin-bottom: 0 !important; }
  .retailer-logos .retailer-logo-outer {
    border: 1px solid #c6c6c6;
    height: 100px;
    width: auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fff;
    margin: 10px; }
    .retailer-logos .retailer-logo-outer a {
      text-align: center; }
    .retailer-logos .retailer-logo-outer .retailer-logo {
      max-width: 95%;
      width: auto; }

.image-wall img {
  padding: 10px;
  width: 100%; }

.video-slider .slider-container .selectors-block {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin: 0 auto;
  left: auto;
  text-align: center;
  z-index: 2; }
  .video-slider .slider-container .selectors-block .selectors {
    display: flex;
    flex-direction: row;
    justify-items: stretch; }
    .video-slider .slider-container .selectors-block .selectors .selector-item {
      margin: 20px 10px 0 10px;
      position: relative; }
      .video-slider .slider-container .selectors-block .selectors .selector-item img {
        max-width: 100%; }
    .video-slider .slider-container .selectors-block .selectors .selector-item:first-child {
      margin-left: 0; }
    .video-slider .slider-container .selectors-block .selectors .selector-item:last-child {
      margin-right: 0; }
    .video-slider .slider-container .selectors-block .selectors .selector-item:before {
      vertical-align: middle;
      content: '';
      width: 36px;
      height: 25px;
      background: url(../images/icon-video.png) no-repeat;
      background-size: contain;
      position: absolute;
      display: block;
      z-index: 2;
      opacity: 0.8;
      left: 50%;
      top: 50%;
      margin-top: -12.5px;
      margin-left: -18px; }

.social-sharing {
  text-align: center; }

.social-share {
  display: inline-block;
  margin: 10px;
  width: 40px; }
  .social-share img {
    max-width: 100%; }

.page-details .social-sharing {
  text-align: left; }

.page-details .social-share:first-child {
  margin-left: 0px; }

.page-details .social-share {
  margin: 5px;
  width: 35px; }

.entry-box.entry-box-related {
  margin-top: 50px;
  width: 100%; }

.entry-category {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial;
  position: absolute;
  margin: 0 20px;
  margin-top: -40px; }

.main-content .slide-out, .product-sticker-slider .slide-out {
  margin-bottom: 30px; }

.main-content .slide-out:first-child, .product-sticker-slider .slide-out:first-child {
  margin-right: 5px; }

.main-content .slide-out:last-child, .product-sticker-slider .slide-out:last-child {
  margin-left: 5px; }

.slide-out {
  margin: 10px 10px;
  text-align: center;
  display: block;
  position: relative;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  padding-bottom: 0px;
  cursor: pointer; }
  .slide-out:hover, .slide-out:focus {
    border-bottom: 1px solid #000; }
    .slide-out:hover .slide-out-hidden, .slide-out:focus .slide-out-hidden {
      margin-top: 0px; }

.slide-out.noPShideHov {
  margin: 10px 10px;
  text-align: center;
  display: block;
  position: relative;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  padding-bottom: 0px;
  cursor: pointer; }
  .slide-out.noPShideHov:hover, .slide-out.noPShideHov:focus {
    border-bottom: none; }
    .slide-out.noPShideHov:hover .slide-out-hidden, .slide-out.noPShideHov:focus .slide-out-hidden {
      margin-top: 0px; }

.component-slider:not(.video-slider) .selectors-block {
  left: 50% !important;
  width: auto !important;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.slide-out-image {
  position: relative;
  z-index: 2;
  background: #fff;
  padding-bottom: 30px; }
  .slide-out-image img {
    width: 100%; }

.slide-out:first-child {
  margin-left: 0; }

.slide-out:last-child {
  margin-left: 0; }

.slide-out-hidden {
  width: 100%;
  display: block;
  position: relative;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  overflow: hidden;
  margin-top: -60px; }
  .slide-out-hidden .slide-out-link {
    color: #333;
    display: block;
    position: relative;
    float: left;
    width: 50%;
    text-decoration: none !important;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
    .slide-out-hidden .slide-out-link img {
      position: relative;
      display: inline-block;
      margin: 0 auto;
      max-width: 100%;
      height: 60px;
      width: auto; }
    .slide-out-hidden .slide-out-link .slide-out-heading {
      font-size: 18px;
      font-weight: 600;
      font-family: "Open Sans Condensed", LG Smart "Open Sans", sans-serif, Arial;
      display: block;
      margin-bottom: 5px;
      margin-top: 10px; }
    .slide-out-hidden .slide-out-link .slide-out-subheading {
      font-size: 12px;
      display: block; }
    .slide-out-hidden .slide-out-link:hover, .slide-out-hidden .slide-out-link:focus {
      color: #000; }

.slider .slide-out-image {
  padding-bottom: 30px; }

@media (max-width: 1280px) {
  .grid-container .promo .promo-copy {
    margin-bottom: 40px; } }

@media (max-width: 1024px) {
  .grid-container .promo .promo-copy {
    margin-bottom: 20px; } }

@media (max-width: 768px) {
  .promo.promo-top .copy-wrapper {
    padding: 30px 20px 40px !important;
    text-align: center; }
    .promo.promo-top .copy-wrapper .promo-title {
      font-size: 36px;
      line-height: 42px; }
      .promo.promo-top .copy-wrapper .promo-title h1 {
        font-size: 40px;
        line-height: 44px; }
    .promo.promo-top .copy-wrapper h1.campaign-header-bold {
      font-size: 30px;
      line-height: 40px; }
    .promo.promo-top .copy-wrapper .promo-copy {
      font-size: 18px;
      line-height: 26px;
      margin-bottom: 0px; }
      .promo.promo-top .copy-wrapper .promo-copy h1 {
        font-size: 30px;
        line-height: 40px; }
  .promo.promo-top .mobile-image {
    display: block; }
  .promo.promo-top .desktop-image {
    display: none; }
  .entry-box.entry-box-related .entry-container .copy-wrapper .inner .copy {
    display: none !important; }
  .videos-mobile .video-container {
    height: 0;
    padding-bottom: 53.5%;
    position: relative;
    margin: 20px 10px; } }

@media (min-width: 769px) {
  .component-textAndSlider .slider-container .selectors-block {
    bottom: 147px; }
  .page-details .social-sharing {
    text-align: right;
    float: right;
    display: inline-block; }
  .page-details .social-share:last-child {
    margin-right: 0px; }
  .page-details .social-share {
    margin: 5px;
    width: 35px; }
  .entry-category {
    margin-left: 10px;
    margin-right: 10px; }
  .entry-box.entry-box-related {
    width: 50%; }
    .entry-box.entry-box-related:after {
      padding-bottom: 88.5%; }
    .entry-box.entry-box-related .entry-container .copy-wrapper {
      padding-bottom: 25.2%; }
  .social-share {
    width: 50px; }
  .video-slider .slider-container .selectors-block .selectors .selector-item:before {
    width: 72px;
    height: 51px;
    margin-top: -25px;
    margin-left: -36px; }
  .entry-box.highlight-box .entry-container .copy-wrapper .inner .btn-promo {
    bottom: 10px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    margin: 0;
    display: none; }
  .entry-box.highlight-box:nth-child(n+4):hover .entry-container .copy-wrapper .inner {
    height: 130% !important; }
  .entry-box.entry-box-related:hover .entry-container .copy-wrapper .inner {
    height: 130% !important; }
  .entry-box.highlight-box:nth-child(n+4) .entry-container .copy-wrapper {
    padding-bottom: 36.47%; }
  .entry-box.highlight-box:nth-child(n+4):after {
    padding-bottom: 99%; }
  .gt-wrapper .grid-container .promo.promo-top .column-image {
    width: 62%; }
  .gt-wrapper .grid-container .promo.promo-top .column-text {
    width: 48%; }
  .grid-container .promo.promo-left > .inner, .grid-container .promo-right > .inner {
    margin: 0px 11px; }
  .grid-container .promo.promo-left > .inner {
    margin-top: -1px; }
  .grid-container .promo-right .inner {
    flex-direction: row-reverse; }
  .grid-container .promo.promo-left.box-12 {
    margin-top: 0; } }

/*lg up*/
@media only screen and (min-width: 1025px) {
  .slider .slide-out-image {
    padding-bottom: 30px; }
  .component-textAndSlider .slider-container .selectors-block {
    bottom: 149px; }
  .main-content .slide-out {
    margin-top: 15px; }
  .main-content .slide-out:first-child {
    margin-right: 7.5px; }
  .main-content .slide-out:last-child {
    margin-left: 7.5px; }
  .slide-out {
    margin: 10px 0;
    text-align: center; }
  .slide-out-hidden .slide-out-link img {
    height: 80px; }
  .slider-with-stickers .slide-out-hidden .slide-out-link img {
    height: 100px; }
  .slider-with-stickers .slide-out-hidden {
    margin-top: -100px; }
  .slide-out-hidden .slide-out-link .slide-out-heading {
    font-size: 18px; }
  .slide-out-hidden .slide-out-link .slide-out-subheading {
    font-size: 14px; }
  .slide-out-hidden {
    margin-top: -80px; }
  .slider-contained, .video-slider {
    max-width: 960px;
    margin: 0 auto; }
  .entry-box.highlight-box .entry-container .copy-wrapper .inner .btn-promo {
    display: block; }
  .entry-box.highlight-box:nth-child(n+4):after {
    padding-bottom: 105.5%; }
  .entry-box.highlight-box:nth-child(n+4) .entry-container .copy-wrapper {
    padding-bottom: 43.3%; } }

/*xl up*/
@media only screen and (min-width: 1281px) {
  .entry-box.highlight-box:nth-child(n+4):after {
    padding-bottom: 99.1%; }
  .entry-box.highlight-box:nth-child(n+4) .entry-container .copy-wrapper {
    padding-bottom: 36.47%; }
  .promo.promo-top .copy-wrapper .promo-title {
    font-size: 36px;
    line-height: 42px; }
    .promo.promo-top .copy-wrapper .promo-title h1 {
      font-size: 40px;
      line-height: 44px; }
  .promo.promo-top .copy-wrapper h1.campaign-header-bold {
    font-size: 40px;
    line-height: 44px; }
  .promo.promo-top .copy-wrapper .promo-copy {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0px; }
    .promo.promo-top .copy-wrapper .promo-copy h1 {
      font-size: 40px;
      line-height: 44px; } }

/****************_V2-ALL END *****************/
/*OTHERS*/
.gt-wrapper .promotion-socials-wrapper ul {
  text-align: center; }

.gt-wrapper .promotion-socials-wrapper {
  margin: 30px 0; }

/*admin view of IMG&TXT component*/
@media only screen and (min-width: 1025px) {
  .gt-wrapper .imageandtext .promo.promo-left .inner {
    display: flex;
    padding: 0px; }
    .gt-wrapper .imageandtext .promo.promo-left .inner .column-text {
      position: relative;
      width: 50%; }
      .gt-wrapper .imageandtext .promo.promo-left .inner .column-text .copy-wrapper {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        padding: 0 50px;
        width: 100%;
        text-align: left; }
    .gt-wrapper .imageandtext .promo.promo-left .inner .column-image {
      width: 50%; }
  .promo.promo-top .copy-wrapper .promo-title {
    font-size: 36px;
    line-height: 42px; }
    .promo.promo-top .copy-wrapper .promo-title h1 {
      font-size: 40px;
      line-height: 44px; }
  .promo.promo-top .copy-wrapper h1.campaign-header-bold {
    font-size: 40px;
    line-height: 44px; }
  .promo.promo-top .copy-wrapper .promo-copy {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0px; }
    .promo.promo-top .copy-wrapper .promo-copy h1 {
      font-size: 40px;
      line-height: 44px; } }

@media (min-width: 1026px) and (max-width: 1920px) {
  .promo.promo-left .inner .column-text .copy-wrapper .editable-content .text-center {
    text-align: left !important; } }

@media (max-width: 768px) {
  .promo.promo-left .inner {
    display: flex;
    flex-flow: column; }
    .promo.promo-left .inner .column-image {
      order: 1; }
    .promo.promo-left .inner .column-text {
      order: 2; } }

/*promo top new tablet*/
/*extended to img&text too */
@media (max-width: 1025px) {
  .gt-wrapper .grid-container .promo.promo-top .inner {
    display: block; }
  .gt-wrapper .grid-container .promo.promo-top .column-image {
    width: 100%; }
  .gt-wrapper .grid-container .promo.promo-top .column-text {
    width: 100%; }
    .gt-wrapper .grid-container .promo.promo-top .column-text .copy-wrapper {
      position: relative;
      transform: none;
      text-align: center;
      margin-bottom: 15px; }
      .gt-wrapper .grid-container .promo.promo-top .column-text .copy-wrapper .promo-copy {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 0px; }
        .gt-wrapper .grid-container .promo.promo-top .column-text .copy-wrapper .promo-copy h1 {
          font-size: 30px;
          line-height: 40px; }
  .gt-wrapper .grid-container .promo.promo-left .inner {
    display: flex;
    flex-flow: column; }
  .gt-wrapper .grid-container .promo.promo-left .column-image {
    order: 1;
    width: 100%; }
  .gt-wrapper .grid-container .promo.promo-left .column-text {
    order: 2;
    width: 100%; }
    .gt-wrapper .grid-container .promo.promo-left .column-text .copy-wrapper {
      position: relative;
      transform: none;
      text-align: center !important;
      padding: 30px 20px 30px !important; }
      .gt-wrapper .grid-container .promo.promo-left .column-text .copy-wrapper h3, .gt-wrapper .grid-container .promo.promo-left .column-text .copy-wrapper p {
        text-align: center !important; } }

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .promo.promo-top .copy-wrapper .promo-title {
    font-size: 36px;
    line-height: 42px; }
    .promo.promo-top .copy-wrapper .promo-title h1 {
      font-size: 40px;
      line-height: 44px; }
  .promo.promo-top .copy-wrapper h1.campaign-header-bold {
    font-size: 30px;
    line-height: 40px; }
  .promo.promo-top .copy-wrapper .promo-copy {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0px; }
    .promo.promo-top .copy-wrapper .promo-copy h1 {
      font-size: 30px;
      line-height: 40px; } }

@media (min-width: 768px) {
  .gt-wrapper .gt-content .page-details .share-container {
    padding: 0; }
    .gt-wrapper .gt-content .page-details .share-container .mobile-displayed {
      display: none; } }

.V-images-module.js-grid-item .image-wrapper {
  max-height: 950px; }

@media (min-width: 1025px) {
  .gt-wrapper .component-image_and_text + .component-image_and_text .inner.desktop-flex {
    margin-top: -10px;
    padding-top: 0px; }
  .gt-wrapper .imagesliderandtext-wrapper-text {
    position: relative;
    width: calc(100% - 10px);
    top: 50%;
    left: 0;
    transform: translateY(-50%); } }

@media (min-width: 1025px) {
  .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-12 {
    width: 100%; }
    .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-12 .entry-container {
      height: calc(100%-20px); }
      .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-12 .entry-container .copy-wrapper {
        padding-bottom: 10%; }
  .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-12:after {
    padding-bottom: 73%; }
  .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-6 {
    width: 50%; }
    .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-6 .entry-container {
      height: calc(100%-20px); }
      .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-6 .entry-container .copy-wrapper {
        padding-bottom: 20%; }
  .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-6:after {
    padding-bottom: 83%; }
  .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-4 {
    width: 33.3333333%; }
    .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-4 .entry-container {
      height: calc(100%-20px); }
      .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-4 .entry-container .copy-wrapper {
        padding-bottom: 30%; }
  .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-4:after {
    padding-bottom: 93%; }
  .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-3 {
    width: 25%; }
    .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-3 .entry-container {
      height: calc(100%-20px); }
      .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-3 .entry-container .copy-wrapper {
        padding-bottom: 48%; }
  .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-3:after {
    padding-bottom: 110%; }
  .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-2 {
    width: 16.666666%; }
    .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-2 .entry-container {
      height: calc(100%-20px); }
      .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-2 .entry-container .copy-wrapper {
        padding-bottom: 48%; }
  .gt-wrapper .entry-box.entry-box-related.js-grid-item.box-2:after {
    padding-bottom: 110%; } }

.component-item.component-slider.show-mobile.verticalImages.product-sticker-and-regular-slider .item.item-sticker .relative {
  padding: 0px; }

.component-item.component-slider.show-mobile.product-sticker-and-regular-slider .item.item-sticker .relative {
  width: 70% !important;
  margin: auto;
  padding: 0 10px 40px 10px; }

@media (min-width: 1025px) {
  .component-item.component-slider.slider-with-stickers.sliders-with-stickers-4.show-desktop {
    margin-top: -20px; }
  .image-wall.slide-out-products.show-desktop {
    margin-top: -40px; } }

@media (min-width: 1025px) {
  .component-item.component-slider.slider-with-stickers.sliders-with-stickers-4.show-desktop.psHov {
    margin-bottom: 55px;
    transition: .2s; } }

@media (min-width:1025px) {
           .component-item.component-sliderAndtext.slider-with-stickers.imagesliderandtext-image.show-desktop.psHov {
               margin-bottom: 55px;  
               transition: .2s; } }
       

@media (min-width: 1025px) {
  .V-images-module .slide-out-container {
    display: inline-block;
    width: 49%; }
  .V-images-module .slide-out {
    text-align: center; }
  .V-images-module .slide-out-hidden .slide-out-link {
    width: 100%;
    display: inline-block;
    min-height: 215px; } }

    
    
    
    
    
  
  
    
  
    

    .gt-header img  {
    margin: unset;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 25px;
    width: 270px;
    position: relative;
    max-height: 190px;
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    

    }  
    




  




    .navbarfoot {
      overflow: hidden;
      display: inline-block;
    }
    
    .navbarfoot a {
      font-size: 23px;
      color: black;
      text-align: center;
      padding: 5px 16px;
      text-decoration: none;
      border-radius: 5px;
    padding-top: 50px;
      
    }
    
    .navbarfoot a:hover {
      font-weight: 700;
      color:rgb(0, 0, 0);
    
    } 
  .tech{

    text-align: center;
    color: #333333;
    font-family: "LG Smart", 'Open Sans',sans-serif,Arial;
    margin-bottom: 60px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;


  }
.essentials{
  text-align: center;
    color: #333333;
    font-family: "LG Smart",'Open Sans',sans-serif,Arial;
    margin-bottom: 21px;
}


header.navigation .for-desktop .size {
  height: auto !important;
}



.more-items-block .entry-box:nth-child(1),
.more-items-block .entry-box:nth-child(2),
.more-items-block .entry-box:nth-child(3) {
    display: none;
}

.more-items-block .entry-box {
 width: 50% !important;
}

.mainbannertext{

    color: #4185f4; 
    font-size: 20px;
    background-color:#ffffff ;
    border-top: 1px solid #4185f4;
    border-bottom: 1px solid #4185f4;
    border-left: 1px solid #4185f4;
    border-right: 1px solid #4185f4;
    border-radius: 5px;
    padding: 8px;

  }
    @media (max-width: 768px){
      .mainbannertext {
        color: #4185f4; 
        font-size: 16px;
        background-color:#ffffff ;
        border-top: 1px solid #4185f4;
        border-bottom: 1px solid #4185f4;
        border-left: 1px solid #4185f4;
        border-right: 1px solid #4185f4;
        border-radius: 5px;
        padding: 8px;
      }
      }

.helpfulguidetext{

  color: #a50034; 
  font-size: 16px;
  background-color:#ffffff ;
  border-top: 1px solid #a50034;
  border-bottom: 1px solid #a50034;
  border-left: 1px solid #a50034;
  border-right: 1px solid #a50034;
  border-radius: 5px;
  padding: 8px;


}
.upandcomingtext{

  color: #FF9300; 
  font-size: 20px;
  background-color:#ffffff ;
  border-top: 1px solid #FF9300;
  border-bottom: 1px solid #FF9300;
  border-left: 1px solid #FF9300;
  border-right: 1px solid #FF9300;
  border-radius: 5px;
  padding: 8px;


}
.upandcomingtext{

  color: #FF9300; 
  font-size: 20px;
  background-color:#ffffff ;
  border-top: 1px solid #FF9300;
  border-bottom: 1px solid #FF9300;
  border-left: 1px solid #FF9300;
  border-right: 1px solid #FF9300;
  border-radius: 5px;
  padding: 8px;


}

.fontbanner

{
font-size: 24px;
color: white;

}

.share-container a:hover {

  text-decoration: none!important;


}
a:hover {

  text-decoration: none!important;
}
@media (max-width: 768px){
.more-items-block .entry-box {
  width: 100% !important;
}
}
video {
  width: 100%;
  height: auto;
}

.tooltip {
  position: relative;
  display: inline-block;
 
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
  text-decoration: none;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.iframevideo {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.loadMore{
  background: #fff;
      font-weight: bold;
      font-size: 16px;
      padding: 4px 25px;
      width: 32%;
      text-transform: capitalize;
      border: 1px solid #efefef;
      border-radius: 20px;
      margin-left: auto;
      margin-right: auto;
      display: block;
      transform: translateX(-8px);
      text-align: center;
    
    }
    .loadMore:hover{
    
      border: 1px solid #000000;
     
  
    }
    @media only screen and (max-width: 600px) {
      .loadMore{
  
        font-weight: bold;
        font-size: 16px;
        padding: 4px 25px;
        width: 100%;
        text-transform: capitalize;
        border: 1px solid #efefef;
        border-radius: 20px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        transform: translateX(-8px);
        text-align: center;
  
  
  
      }
    }
    @media (min-width: 769px){
    .js-text-ellipsis1 {
    color: #fff !important;
    font-size: 2.75rem;

    }
  }