* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body, html {
  font-family: Helvetica, Arial, sans-serif;
	font-size:20px;
	line-height:40px;
  padding:0;
  margin:0;
  background-color:#fff;
  width: 100%;
  height: 100%;
}

@font-face {
    font-family: 'Blair ITC';
    src: url('https://targetw.com/assets/fonts/Blair-ITC-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Blair ITC Medium';
    src: url('https://targetw.com/assets/fonts/Blair-ITC-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Blair ITC Light';
    src: url('https://targetw.com/assets/fonts/Blair-ITC-Light.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://www.targetw.com/assets/fonts/HelveticaNeue.woff2') format('woff2'),
         url('https://www.targetw.com/assets/fonts/HelveticaNeue.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue-Bold';
    src: url('https://www.targetw.com/assets/fonts/HelveticaNeue-Bold.woff2') format('woff2'),
         url('https://www.targetw.com/assets/fonts/HelveticaNeue-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue-Light';
    src: url('https://www.targetw.com/assets/fonts/HelveticaNeue-Light.woff2') format('woff2'),
         url('https://www.targetw.com/assets/fonts/HelveticaNeue-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue-Medium';
    src: url('https://www.targetw.com/assets/fonts/HelveticaNeue-Medium.woff2') format('woff2'),
         url('https://www.targetw.com/assets/fonts/HelveticaNeue-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i');

.home {
    display: block;
    width: 100%;
    margin: auto;
}

.home__container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    margin-left: auto;
    margin-right: auto;
}

.global-container {
  display: flex;
  width: 90%;
  margin: auto;
}

/* Global */
.container{
  display: block;
  width:90%;
  max-width: 90vw;
  margin:auto;
  overflow:hidden;
  text-align:center;
  color:#000000;
}

.ad-container{
  width:100%;
  position:center;
  margin-top:15px;
  overflow:hidden;
  text-align:center;
  background-color:#FFF;
  margin: auto;
}

@-webkit-keyframes positionleft {
    0% { top: -100%;
          left: -100%;
        }

    100% { top: 0;
           left: 0;
         }
}

.fluid-header {
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    background-image: url("https://targetw.com/assets/images/static/pop-40-header-fluid.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
    margin:10px 0 20px 5%;
    max-width: 90%;
    animation: positionleft 1s linear;
}

.fluid-header:hover{
  -webkit-filter: brightness(90%);
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      transition: all 0.5s ease;
}

@keyframes colorchange {
  from {background-color: red;}
  to {background-color: yellow;}
}

.fluid-header .pad {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
}

.fluid-header .pad h1 {
    font-size:1.6em;
    font-weight: bold;
    font-family: 'BLAIR ITC', Helvetica, Arial, sans-serif;
    color: #485461;
}

.fluid-header .pad h2 {
    font-size:1.1em;
    font-weight: bold;
    font-family: 'BLAIR ITC Light', Helvetica, Arial, sans-serif;
    color: #485461;
}

.fluid-header .pad h3 {
    font-size:1.3em;
    font-weight: bold;
    font-family: 'BLAIR ITC Medium', Helvetica, Arial, sans-serif;
    color: #EC272E;
}

.fluid-header .pad a {
    text-decoration: none;
}

.fluid-header a:hover {
  transform: scale(1.2);
  transition: transform 0.35s ease-out;
  -webkit-filter: brightness(110%);
}

.social-quick-menu {
  position: absolute;
  top: auto;
  right: 25px;
}

.social-quick-menu li {
  list-style: none;
  display: block;
  margin-top: 15px;
}

.social-quick-menu li a .icon {
  margin: 0 auto;
}

.social-quick-menu .fa {
  font-size: 35px;
  color: #4b5169;
}

.social-quick-menu .fab {
  font-size: 30px;
  color: #4b5169;
}

.social-quick-menu .fa-facebook-square:hover {
  color: #3B5998;
  transform: scale(1.5);
  transition: transform 0.35s ease-out;
}

.social-quick-menu .fa-instagram:hover {
  color: #C13584;
  transform: scale(1.5);
  transition: transform 0.35s ease-out;
}

.social-quick-menu .fa-twitter:hover {
  color: #1DA1F2;
  transform: scale(1.5);
  transition: transform 0.35s ease-out;
}

.social-quick-menu .fa-youtube:hover {
  color: #FF0000;
  transform: scale(1.5);
  transition: transform 0.35s ease-out;
}

.fluid-container {
  position: relative;
  background-color:#0A0B0D;
  text-align: left;
  animation: positionleft 1s linear;
}

.fluid-container p {
  position: absolute;
  left: 35px;
  bottom: 5px;
  color: lightgray;
  text-align: center;
  margin: auto;
}

.fluid-container a {
  text-decoration: none;
}

.campaign-container{
  width:90%;
  position:center;
  margin-top:15px;
  overflow:hidden;
  text-align:center;
  background-color:#FFF;
  margin: auto;
}

.targetw {
  color: #EC272E;
}

.fa-info-circle {
  color: lightgray;
  vertical-align: middle;
  padding-left: 3px;
}

.fa-info-circle:hover {
  cursor: pointer;
  opacity: 0.9;
  color: #EC272E;
  transition: 0.2s;
}

#ad-5-media {
  display: none;
}

#ad-5-web {
  display: block;
}

.video-banner {
  position: relative;
  background-color: #000;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.video-banner .video-content .video-banner-text {
  position: absolute;
  bottom: 3%;
  left: 3%;
  text-align: left;
  color: #fff;
  border-left: 2px solid white;
  display: flex;
  flex-direction: column;
}

.video-banner .video-content .video-banner-text h1 {
  display: block;
  font-size: 2em;
  color: #fff;
  padding-left: 10px;
  line-height: 1.2;
}

.video-banner .video-content .video-banner-text p {
  display: block;
  font-size: 1.7em;
  color: #fff;
  padding-left: 15px;
  line-height: 1.2;
}

.video-banner .video-content .video-banner-text h3 {
  display: block;
  font-size: 2em;
  color: #fff;
  padding-left: 10px;
  line-height: 1.2;
}

.video-banner .video-content .video-banner-text h4 {
  display: block;
  font-size: 1.5em;
  font-weight: lighter;
  color: #fff;
  padding-left: 10px;
  line-height: 1.2;
}

.video-banner .video-content {
  width: 100%;
}

.video-banner .video-content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  opacity: 0.9;
}

.video-banner .video-content .play {
  position: absolute;
  top: 37%!important;
  left: calc(50% - 55px);
  width: 110px;
  height: auto!important;
  vertical-align: middle;
  opacity: 1;
}

.video_cover {
  margin-top: 0!important;
}

.cover_container {
  max-width: 100%;
  height: 450px;
  margin: auto;
  position: relative;
}

.cover_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  -webkit-mask-image: linear-gradient(to top, transparent 5%, black 100%);
  mask-image: linear-gradient(to top, transparent 5%, black 100%);*/
}

.cover_container img:hover {
  opacity: 0.8;
}

.video-banner .video-content .play:hover {
  opacity: 0.8;
  transform: scale(1.2);
  transition: transform 0.35s ease-out;
}

.trailer {
  z-index: 0;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.95);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  webkit-transition: all 1.5s;
  -o-transition: all 1.5s;
  transition: all 1.5s;
}

.trailer.active {
  z-index: 10000;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  width: 100%;
}

.trailer iframe {
  z-index: 10000;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
  height: 80%;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  margin-bottom: 150px;
  -webkit-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.trailer.active:before {
width: 120%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.trailer:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.95);
  width: 0;
  height: 200%;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}

.video-trailer {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.95);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: visible;
  opacity: 1;
  webkit-transition: all 1.5s;
  -o-transition: all 1.5s;
  transition: all 1.5s;
  pointer-events: auto;
}

.video-trailer iframe {
  z-index: 10000;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
  height: 80%;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  margin-bottom: 150px;
  -webkit-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.video-trailer.active:before {
width: 120%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.video-trailer:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.95);
  width: 0;
  height: 200%;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}

.video-close-x {
  z-index: 9999;
  position: absolute;
  top: 4%!important;
  right: 4%!important;
  cursor: pointer;
  filter: invert(1);
  max-width: 30px;
  width: 30px;
  pointer-events: auto;
  -webkit-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

.overlay {
  display: block;
}
.overlay > div {
  position: relative;
  z-index: 2;
}
.overlay:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.overlay-black-25:after {
  background: rgba(17, 17, 17, 0.25);
}
.overlay-black-60:after {
  background: rgba(17, 17, 17, 0.6);
}
.overlay-black-80:after {
  background: rgba(17, 17, 17, 0.8);
}
.overlay-black-85:after {
  background: rgba(17, 17, 17, 0.85);
}
.overlay-white-95:after {
  background: rgba(255, 255, 255, 0.95);
}
.overlay-navy-50:after {
  background: rgba(10, 29, 53, 0.5);
}
.overlay-navy-80:after {
  background: rgba(9, 29, 42, 0.8);
}
.rotate-left {
  display: block;
  -webkit-transform: rotateZ(-90deg);
  -moz-transform: rotateZ(-90deg);
  -ms-transform: rotateZ(-90deg);
  transform: rotateZ(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.m-content-15 h1,
.m-content-15 h2,
.m-content-15 h3,
.m-content-15 h4,
.m-content-15 h5,
.m-content-15 h6,
.m-content-15 p,
.m-content-15 a,
.m-content-15 ul,
.m-content-15 ol,
.m-content-15 img,
.m-content-15 blockquote,
.m-content-15 div {
  margin-bottom: 15px;
}
.m-content-20 h1,
.m-content-20 h2,
.m-content-20 h3,
.m-content-20 h4,
.m-content-20 h5,
.m-content-20 h6,
.m-content-20 p,
.m-content-20 a,
.m-content-20 ul,
.m-content-20 ol,
.m-content-20 img,
.m-content-20 blockquote,
.m-content-20 div {
  margin-bottom: 20px;
}
.vp-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.vp-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.vp-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.vp-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.vp-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.vp-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-50 {
  padding-top: 50px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pb-100 {
  padding-bottom: 100px;
}
.hp-100 {
  padding-left: 9%;
  padding-right: 9%;
}
.hp-180 {
  padding-left: 16%;
  padding-right: 16%;
}
.hp-30 {
  padding-left: 30%;
  padding-right: 30%;
}
.vm-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-60 {
  margin-bottom: 60px;
}
.is-visible {
  visibility: visible !important;
  opacity: 1 !important;
  transition: 300ms ease all;
  -webkit-transition: 300ms ease all;
  -o-transition: 300ms ease all;
}
.is-hidden {
  visibility: hidden;
  opacity: 0;
  transition: 300ms ease all;
  -webkit-transition: 300ms ease all;
  -o-transition: 300ms ease all;
}

.cookies-container.hide {
            display: none!important;
            margin: auto;
            width: 100%;
        }

.cookies-container.hide {
            display: block;
            margin: auto;
            width: 100%;
}

#special-ad {
    display: block;
    z-index: 9999;
}

#special-ad a {
    text-decoration: underline;
    cursor: pointer;
    color: #1890ff;
}

#special-ad .ad-modal {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 90%;
    background-color: #fff;
    position: fixed;
    z-index: 99;
    bottom: 20%;
    left: 5%;
    border-width: 5px;
    border-style: solid;
    border-image: linear-gradient(to bottom, #EC272E, #ffffff) 1 100%;
    z-index: 9999;
    color: #fff;
    box-shadow: 10px 10px 10px 10px rgb(0 0 0 / 25%), 0 12px 28px 0 rgb(0 0 0 / 19%);
    padding: 25px;
}

#special-ad .ad-modal-contents {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 95%;
    text-align: center;
    padding: 9px;
}

#special-ad .adviser-text {
    flex: 82%;
    color: #111;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    justify-content: center;
    align-items: center;
    align-content: center;
}

#special-ad .adviser-btn {
    flex: 18%;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 8px;
}

#special-ad .close {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    background-color: #000;
    cursor: pointer;
    padding: 5px 45px 5px 45px;
    border-radius: 5px;
}

#special-ad .close:hover {
    cursor: pointer;
}

#radio-footer .radio-modal {
  display: flex;
  height: 65px;
	min-width: 100%;
	background: linear-gradient(to bottom, #f3f2f7, #485461);
  position: fixed;
  z-index: 4;
  bottom: 0;
  left: 0;
	justify-content: center;
	align-items: center;
  opacity: 0.95;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 1px 0 1px 1px rgb(0 0 0 / 20%);
}

#radio-footer .modal-contents {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: flex-start;
  justify-content: flex-start;
	min-width: 100%;
}

#radio-footer .modal-contents-left {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
	width: 8%;
  margin-left: 50px;
}

#radio-footer .song_detail {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  flex-direction: row;
	width: 40%;
  margin-left: 5px;
}

#radio-footer .player {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
	width: 40%;
  margin-left: 5px;
}

#radio-footer .player input[type="range"] {
	-webkit-appearance: none;
	width: 100%;
	outline: none;
	height: 14px;
	margin: 0 15px;
	overflow: hidden;
	border-radius: 10px;
}
#radio-footer .player input[type="range"]::-webkit-slider-thumb{
	-webkit-appearance: none;
	height: 12px;
	width: 12px;
	background: #fff;
	cursor: pointer;
	box-shadow: -415px 0 0 410px silver;
	border: 3px solid #EC272E;
	border-radius: 50%;
}

#radio-footer .player .right input[type=range]{
	width: 80%;
}

#radio-footer .song_detail h1 {
  display: inline-flex;
  font-size: 18px;
  font-family: 'Helvetica', Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: left;
  color: #0A0B0D;
  margin-right: 5px;
  line-height: 1.2;
}

#radio-footer .song_detail h2 {
  display: inline-flex;
  font-size: 18px;
  font-family: 'Helvetica', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: left;
  color: #0A0B0D;
  line-height: 1.2;
}

#play{
	background: #EC272E;
  color: #fff;
  font-size: 23px;
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding: 5px;
  text-align: center;
  transition: 0.5s;
  margin-right: 5px;
}

#play:hover{
	cursor: pointer;
  -webkit-filter: brightness(120%);
}

.radio-modal-image {
  width: 50px;
  height: 50px;
  object-fit: cover;
  object-position: center;
  border-radius: 6px;
}

#radio-footer .modal-message {
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9em;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  line-height: normal;
  padding-left: 15px;
  cursor: pointer;
  outline: none;
  background: none;
}

#radio-footer .modal-message:hover {
  color: #c5c5c5;
}

#radio-footer .close {
	position: absolute;
	top: 5px;
	right: 1%;
	font-size: 42px;
	color: #4b5169;
	transform: rotate(45deg);
	cursor: pointer;
}

#radio-footer .close:hover {
	opacity: 0.8;
  cursor: pointer;
}

#radio-footer a {
  position: relative;
	color: inherit;
  text-decoration: none;
  z-index: 100;
}

#radio-footer a:hover {
  position: relative;
	color: inherit;
  text-decoration: underline;
  z-index: 100;
}

#radio-footer .fa {
  position: relative;
  z-index: 6;
}

#radio-footer .fa-play {
  padding-left: 4px;
}

    #show .fa:hover {
    opacity: 0.7;
    transform: scale(1.2);
    transition: transform 0.25s ease-out;
  }

    #show .social-share-buttons a {
    text-decoration: none;
    color: #FFFFFF;
}

    #show .fa {
    padding: 15px;
    margin-left: 10px;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    }

    #show .targetw-player {
    padding: 15px 0 15px 7px;
    margin-left: 10px;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
    width: 75px;
    height: 75px;
    color: #fff;
    background-color: #EC272E;
    font-size: 45px;
    }

    #show .targetw-player:hover {
    opacity: 0.8;
    transform: scale(1.3);
    transition: transform 0.25s ease-out;
  }

    #show .fa-twitter {
    background: #55ACEE;
    color: white;
}

#show .fa-instagram {
    background: #8a3ab9;
    color: white;
}

#show .fa-facebook {
    background: #3B5998;
    color: white;
}

#pop-ad-container{
  position: relative;
  display: block;
  width:100%;
  overflow:hidden;
}

#pop-ad-container .social-share-buttons {
  position: absolute;
  right: 10%;
  bottom: 12%;
  display: block;
  width: 50%;
  max-width: 50%;
  margin: auto;
  padding-top: 10px;
  padding-bottom: 20px;
  color: #FFFFFF;
}

#pop-ad-container .play-button {
  position: absolute;
  left: 10%;
  bottom: 12%;
  display: block;
  width: 50%;
  max-width: 50%;
  margin: auto;
  padding-top: 10px;
  padding-bottom: 20px;
  color: #FFFFFF;
}

#pop-ad-container img {
  width: 100%!important;
  max-width: 100%!important;
  height: auto!important;
}

#pop-ad-container  .social-share-buttons a {
  text-decoration: none;
  color: #FFFFFF;
}

  #pop-ad-container  .fa:hover {
  opacity: 0.7;
  transform: scale(1.2);
  transition: transform 0.25s ease-out;
}

#pop-ad-container .description{
  font-size:20px;
  line-height: 10px;
  color:#0c0c0c;
  text-align:center;
}

#pop-ad-container .listen{
  font-size:20px;
  line-height: 10px;
  color:#0c0c0c;
  text-align:center;
}

/* Facebook */
  #pop-ad-container .fa-facebook {
  background: #3B5998;
  color: white;
}

/* Twitter */
  #pop-ad-container  .fa-twitter {
  background: #55ACEE;
  color: white;
}

#pop-ad-container  .fa-instagram {
background: #8a3ab9;
color: white;
}

#pop-ad-container  .fa-play {
background: #EC272E;
color: white;
}

  #pop-ad-container  .fa {
padding: 15px;
margin-left: 10px;
font-size: 20px;
width: 50px;
height: 50px;
text-align: center;
text-decoration: none;
border-radius: 50%;
}

.standard-container{
  top:0;
  width:100%;
  text-align:center;
  display:block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.article-title{
margin-top:5px;
font-size:20px;
font-weight:bold;
text-align:left;
margin-bottom:0px;
line-height:55px;
}

.article-subtitle{
margin-top:5px;
font-size:16px;
font-weight:bold;
text-align:left;
margin-bottom:10px;
line-height:16px;
}

.article-text{
margin-top:5px;
font-size:16px;
text-align:left;
margin-bottom:10px;
line-height:16px;
}

.contact-a1{
  color:#333333;
  margin-right:10px;
  padding-right:10px;
}

.contact-a1:hover{
  color:#FFFFFF;
  margin-right:10px;
  padding-right:10px;
}

.contact-a2{
  color:#333333;
  margin-right:10px;
}

.contact-a2:hover{
  color:#FFFFFF;
  margin-right:10px;
}

.contact-a3{
  color:#333333;
  margin-right:10px;
  padding-right:10px;
  font-size:18px;
}

.contact-a3:hover{
  color:#000000;
  margin-right:10px;
  padding-right:10px;
  font-size:18px;
}

.contact-a4{
  color:#333333;
  margin-right:0px;
  padding-right:0px;
  font-size:35px;
}

.contact-a4:hover{
  color:#333333;
  margin-right:0px;
  padding-right:0px;
  font-size:35px;
}

.contact-a5{
  color:#333333;
  margin-right:0px;
  padding-right:0px;
  font-size:22px;
}

.contact-a5:hover{
  color:#333333;
  margin-right:0px;
  padding-right:0px;
  font-size:22px;
}

.contact-a6{
  color:#333333;
  margin-right:0px;
  padding-right:0px;
  font-size:22px;
  display: inline-block;
}

.contact-a6:hover{
  color:#333333;
  margin-right:0px;
  padding-right:0px;
  font-size:22px;
  display: inline-block;
}

.tw-video {
    width: 426px; /*Tamanho da div com o thumbnail */
    height: 240px;
}

.tw-video-1 {
    position:absolute;
    top:40%;
    width:100%;
    height:100%;
    text-align:center;
    margin:auto;
    vertical-align:middle;
    z-index:1;
}

.tw-video-2 {
    top:auto;
    width:100%;
    position: absolute;
    text-align:center;
    margin:auto;
    vertical-align:middle;
}

.player-img{
  top:auto;
  left: 0!important;
  vertical-align:middle;
  margin:auto;
  width:100%;
  text-align:left;
  position: absolute;
}

.player-button{
  top:auto;
  vertical-align:middle;
  width:70px;
  height:70px;
  text-align:center;
}

.player-img-box{
  top:auto;
  vertical-align:middle;
  margin:auto;
  width:100%;
  height:100%;
  text-align:center;
  position: absolute;
}

.player-img-box{
  top:auto;
  left: 0!important;
  vertical-align:middle;
  margin:auto;
  margin-bottom:10px;
  width:100%;
  height:100%;
  text-align:left;
  position: absolute;
}

.special-bt {
  display:none;
}

ul{
  margin:0;
  padding:0;
}

.chart-pg-spotlight{
  font-family: Helvetica, Sans-Serif;
  text-align:center;
  font-size:4.5em;
  font-weight:bold;
  color:#FFFFFF;
  margin-left:0px;
  margin-top:10px;
  display:block;
  line-height:95px;
}

.chart-pg-special-spotlight{
  top:auto;
  text-align:center;
  font-size:3.6em;
  font-weight:bold;
  color:#FFFFFF;
  margin-left:0px;
  margin-top:10px;
  display:block;
  line-height:95px;
}

.chart-pg-song{
  font-family: Helvetica, Sans-Serif;
  text-align:left;
  font-size:30px;
  font-weight: bold;
  color:#FFFFFF;
  margin-top:10px;
  margin-bottom:5px;
  margin-left:5px;
  display:block;
  line-height:30px;
  word-wrap:break-word;
}

.chart-pg-artist{
  font-family: Helvetica, Sans-Serif;
  top:auto;
  text-align:left;
  font-size:30px;
  color:#FFFFFF;
  font-weight:normal;
  margin-left:5px;
  display:block;
  line-height:30px;
  margin-bottom:5px;
  word-wrap:break-word;
}

.chart-pg-caption{
  top:auto;
  text-align:center;
  font-size:20px;
  color:#EC272E;
  margin-left:10px;
  margin-bottom:5px;
  display:block;
  line-height:20px;
}


.chart-pg-n1-number{
  top:auto;
  text-align:center;
  font-size:12.5em;
  color:#FFFFFF;
  margin-left:5px;
  display:block;
  line-height:190px;
}

.chart-pg-number-box{
  width:100%;
  text-align:center;
  margin-top:0px;
  overflow:hidden;
  display:none;
}

.chart-pg-icon-box{
  width:100%;
  text-align:center;
  margin-top:0px;
  overflow:hidden;
  display:none;
}

.chart-pg-number-fixed{
  top:auto;
  text-align:left;
  font-size:30px;
  color:#FFFFFF;
  font-weight:bold;
  margin-top:5px;
  margin-left:7px;
  line-height:40px;
  display:block;
}

.chart-pg-number-fixed-main{
  font-family: Helvetica, Sans-Serif;
  text-align:center;
  font-size:50px;
  color:#4b6967;
  font-weight:bold;
  margin:auto;
  line-height:normal;
  display:inline-flex;
}

.chart-pg-number-fixed-special{
  top:auto;
  text-align:center;
  font-size:60px;
  color:#000000;
  font-weight:bold;
  margin:auto;
  margin-top:35px;
  line-height:50px;
  display:block;
}

.chart-pg-performance-box{
  display:none;
}

.chart-pg-performance-box-special{
    display:none;
}

.chart-pg-info{
  top:auto;
  text-align:left;
  font-size:15px;
  color:#FFFFFF;
  margin-left:5px;
  display:block;
  line-height:20px;
  margin-bottom:15px;
  width:100%;
  padding:10px;
}

.chart-pg-info-data{
  top:auto;
  text-align:center;
  font-size:30px;
  color:#c5c5c5;
  margin-left:0px;
  display:block;
  line-height:20px;
  margin-bottom:0px;
  width:100%;
  padding:0px;
}

.chart-pg-info-title{
  top:auto;
  text-align:center;
  font-size:14px;
  color:#c5c5c5;
  margin-left:5px;
  line-height:14px;
  margin-bottom:10px;
  width:100%;
  padding:0px;
}

.content-performance-left{
  float:left;
  text-align:left;
  width:100%;
  padding:0px;
}

.content-positions-performance{
  top:0;
  float:left;
  text-align:center;
  min-width:97%;
  padding:0px;
  background:rgba(225, 231, 228, 0.3);
}

.content-positions-performance-left{
  top:0;
  float:left;
  text-align:center;
  width:33%;
  padding:0px;
}

.content-positions-performance-center{
  top:0;
  float:left;
  text-align:center;
  width:33%;
  padding:0px;
}

.content-positions-performance-right{
  top:0;
  float:left;
  text-align:center;
  width:33%;
  padding:0px;
}

.chart-pg-content-info{
  top:auto;
  text-align:left;
  font-size:15px;
  font-weight:bold;
  color:#000000;
  margin-left:5px;
  display:block;
  line-height:20px;
  margin-bottom:15px;
  width:100%;
  padding:10px;
}

.chart-pg-content-info-data{
  top:auto;
  text-align:center;
  font-size:35px;
  color:#5a5a5a;
  margin-left:0px;
  display:block;
  line-height:20px;
  margin-bottom:0px;
  width:100%;
  padding:0px;
}

.chart-pg-content-info-title{
  top:auto;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  color:#5a5a5a;
  margin-left:5px;
  line-height:14px;
  margin-bottom:10px;
  width:100%;
  padding:0px;
}

.chart-pg-content-icon-fixed{
  top:0;
  width:40px;
  height:40px;
  text-align:center;
  margin:auto;
  margin-right:29%;
  display:block;
  vertical-align:middle;
}

.chart-content-player{
  width:7%;
  text-align:left;
  display:inline-flex;
  float:right;
  vertical-align:middle;
}

.artist-photo-container{
  top:0;
  width:11%;
  text-align:left;
  overflow:hidden;
  display:inline-flex;
  float:left;
  vertical-align: middle;
}

.chart-pg-album-main{
  top:auto;
  text-align:left;
  font-size:15px;
  color:#595959;
  margin-left:5px;
  line-height:10px;
  margin-bottom:10px;
}

.chart-pg-artist-main{
  text-align:left;
  font-size:26px;
  color:#010b13;
  font-weight:normal;
  padding-left:5px;
  display:block;
  line-height:1.2;
  word-wrap:break-word;
}

.chart-pg-artist-special-main{
  top:auto;
  vertical-align:middle;
  text-align:left;
  font-size:27px;
  color:#000000;
  font-weight:bold;
  margin-left:5px;
  display:block;
  line-height:27px;
  margin-bottom:0px;
  word-wrap:break-word;
}

.chart-pg-song-main{
  font-family: Helvetica, Sans-Serif;
  text-align:left;
  font-size:26px;
  font-weight: bold;
  color:#4b6967;
  display:block;
  line-height:26px;
  word-wrap:break-word;
  padding-left: 5px;
  padding-bottom: 3px;
}

.chart-pg-song-special-main{
  top:auto;
  vertical-align:middle;
  text-align:left;
  font-size:27px;
  color:#000000;
  margin-top:27px;
  margin-bottom:10px;
  margin-left:5px;
  display:block;
  line-height:27px;
  word-wrap:break-word;
}

.info-tab-caption{
  text-align:center;
  font-size:13px;
  color:#c5c5c5;
  margin-left:5px;
  margin-bottom:0;
  width:100%;
  padding:0;
  line-height:1;
}

.performance-fixed{
  float:left;
  text-align:left;
  width:100%;
  padding:0px;
}

.button-x{
  height:40px;
  background:#EC272E;
  border:0;
  padding-left:25px;
  padding-right:25px;
  font-size:16px;
  color:#FFFFFF;
}

.button-x:hover{
  opacity: 0.8;
  cursor: pointer;
}

.player-x{
  background:#FFFFFF;
  border:0px;
  text-align:center;
  font-size:45px;
  color:#EC272E;
  vertical-align:middle;
}

.player-x:hover{
  background:#FFFFFF;
  color:#000000;
}

.spotlight-box{
  width:100%;
  height:100%;
  text-align:left;
  margin-top:0px;
  background-color: #0A0B0D;
}

.artist-song-album-container{
  width:71%;
  text-align:left;
  overflow:hidden;
  display:block;
  float:left;
}

.artist-song-album-special-container{
  top:auto;
  vertical-align:middle;
  width:71%;
  text-align:left;
  overflow:hidden;
  display:block;
  float:left;
}

.access{
  padding:38px;
  background:#282c34;
  color:#FFFFFF;
  margin-top:10px;
  margin-bottom:10px;
}

.brand{
  text-align:left;
  font-size:1.6em;
  font-family: 'BLAIR ITC', Helvetica, Arial, sans-serif;
  color:#FFFFFF;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
}

.brand:hover {
  opacity: 0.9;
  transform: scale(1.2);
  transition: transform 0.35s ease-out;
}

.menu-brand{
  text-align:left;
  font-size:1.2em;
  font-family: 'BLAIR ITC', Helvetica, Arial, sans-serif;
  color:#EC272E;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
}

.menu-brand:hover {
  opacity: 0.9;
}

.sidebarIconToggle:hover {
    opacity: 0.9;
}

.spot{
  display: block;
  text-align:left;
  font-size: 1.2em;
  color:#C7C7C7;
  margin-top:5px;
  margin-left:10px;
  line-height: 1.3;
}

.spot-headline{
  display: block;
  text-align:left;
  font-size: 25px;
  color:#FFFFFF;
  margin-left:10px;
  line-height: 1.3;
}

.spot-description{
  margin-top:0;
  font-size:22px;
  color:#FFFFFF;
  margin-left:5px;
}

.show-tv-headline {
  text-align:left;
  font-size:1.6em;
  font-weight: bold;
  color:#FFFFFF;
  margin-left:5px;
}

.show-tv-subscribe-bt{
  top: auto;
  text-align:center;
  font-size:1.8em;
  color:#FFFFFF;
  margin-left:0px;
  margin-top:5px;
}

.show-tv-subscribe{
  top:auto;
  font-size:1.1em;
  font-weight: lighter;
  color:lightgray;
}

.show-headline{
  text-align:left;
  font-size: 1.2em;
  color:#FFFFFF;
  font-weight:bold;
  margin-left:28px;
  display: block;
  line-height: 1.2;
}

.show-description{
  margin-bottom:10px;
  font-size:18px;
  line-height: 30px;
  color:#FFFFFF;
  text-align:center;
  margin-left:10px;
}

.show-about{
  font-size:18px;
  color:#FFFFFF;
  text-align:left;
  line-height: 1.2;
}

.show-div{
  margin-left:25px;
  margin-right:25px;
  margin-bottom:20px;
}

.footer-text{
  margin-top:5px;
  font-size:16px;
  color:#FFFFFF;
  text-align:center;
}

.footer-li{
  margin-top:0px;
  font-size:16px;
  color:#FFFFFF;
  text-align:center;
}

.footer-top{
  margin-top:0px;
  font-size:25px;
  color:#FFF;
  text-align:center;
}

.footer-social{
  display: inline-block;
  margin-top:0px;
  font-size:19px;
  color:#99ffe3;
  text-align:center;
  padding: 0 12px;
}

.footer-ad{
  margin-top:0px;
  font-size:16px;
  color:#FFFFFF;
  text-align:center;
}

.highlight{
  text-align:right;
  font-size:22px;
  color:#EC272E;
  margin-top:7px;
  margin-right:10px;
  float:right;
  line-height:23px;
}

.get-button{
  text-align:left;
  font-size:35px;
  color:#EC272E;
  margin-left:10px;
  float:left;
  vertical-align:middle;
}

.arrow-button{
  text-align:left;
  font-size:35px;
  color:#EC272E;
  margin-left:10px;
  float:left;
  vertical-align:middle;
}

.menu-get-button{
  text-align:right;
  font-size:45px;
  color:#FFFFFF;
  float:right;
  margin-right:25px;
  vertical-align:middle;
}

.menu-get-special-button{
  text-align:right;
  font-size:30px;
  color:#FFFFFF;
  float:right;
  margin-right:25px;
  vertical-align:middle;
}

.tv-button{
  top:5;
  text-align:left;
  font-size:35px;
  color:#FFFFFF;
  margin-left:0px;
  margin-right:2px;
  margin-top:10px;
  flex-direction:
}

#sub-box{
  display:none;
}

/* Header */
header {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  background:#EC272E;
  color:#FFFFFF;
  padding: 0;
  height:80px;
  margin: 0;
  z-index: 5;
}

header .active {
     box-shadow: 0 4px 16px rgb(0 0 0 / 8%);
}

header a{
  color:#FFFFFF;
  text-decoration:none;
  font-size:1.1em;
}

header li{
  float:left;
  display:inline;
  padding:0 10px 0 10px;
  margin-left:20px;
}

/* Menu Drop */
.dropdown{
    float:left;
  }

  .dropdown button{
    border:none;
    padding:0 6px;
    background-color:#EC272E;
    font-size: 1em;
    font-weight: bold;
    font-family: 'Blair ITC Light', Helvetica, Arial, sans-serif;
    color:white;
    transition:.3s;
    cursor:pointer;
    margin-left:30px;
    margin-right:0px;
    text-align:left;
    vertical-align: middle;
  }

  .dropdown button:hover{
    background-color:#EC272E;
    color:lightgray;
    font-size: 1.1em;
    font-weight: normal;
  }

  .dropdown div{
    background-color:#0A0B0D;;
    box-shadow: 0px 8px 8px #000;
    z-index:1;
    visibility:hidden;
    position:absolute;
    min-width:130px;
    opacity:0;
    transition:.3s;
    border-radius:5px;
    padding:5px;
    border-bottom: 1px solid #000;
    display:block;
    text-align:left;
    color:#FFFFFF;
  }

  .dropdown:hover div{
    visibility:visible;
    opacity:1;

  }

  .dropdown div a{
    display:block;
    text-decoration:none;
    padding:5px;
    color:#FFFFFF;
    text-align:left;
    transition:.1s;
    white-space:nowrap;
    border-bottom: 2px solid #000000;
    display: block;
    margin: 5px;
    width: 250px;
    font-weight: normal;
    font-size: 22px;
    font-family: 'Helvetica';
  }

  .dropdown div a:hover{
    background: linear-gradient(to bottom, #ffffff, #f3f2f7);
    color:#0A0B0D;
    border-radius: 4px;
    transition: 1s;
    font-weight: normal;
    font-size: 22px;
    font-family: 'Helvetica';
  }

  .social-networks-dropdown{
      float:right;
    }

    .social-networks-dropdown button{
      border:none;
      padding:8px 16px;
      background-color:transparent;
      font-size: 1.1em;
      color:#4b5169;
      transition:.5s;
      cursor:pointer;
      width:45px;
      margin-left:0;
      margin-right:5px;
    }

    .social-networks-dropdown:hover button{
      background-color:transparent;
      color:#000000;
      font-weight:bold;
    }

    .social-networks-dropdown div{
      background-color:#000000;
      z-index:1;
      visibility:hidden;
      position:absolute;
      min-width:100px;
      opacity:0;
      transition:.3s;
      border-radius:50px;
      padding:20px;
      display:block;
      text-align:center;
      color:#FFFFFF;
      right:-50;
    }

    .social-networks-dropdown:hover div{
      visibility:visible;
      opacity:1;

    }

    .social-networks-dropdown div a{
      display:block;
      text-decoration:none;
      padding:8px;
      color:#FFFFFF;
      text-align:center;
      transition:.1s;
      white-space:nowrap;
      border-bottom: 1px solid #000000;
      display: block;
    }

    .social-networks-dropdown div a:hover{
      color:#FFFFFF;
    }

    .social-networks-dropdown-a1{
      background-color:#000000;
      color:#FFFFFF;
    }

    .social-networks-dropdown-a1:hover{
      background-color:#3b5998;
      color:#FFFFFF;
      border-radius:30px;
    }

    .social-networks-dropdown-a2{
      background-color:#000000;
      color:#FFFFFF;
    }

    .social-networks-dropdown-a2:hover{
      background-color:#55acee;
      color:#FFFFFF;
      border-radius:30px;
    }

    .language-dropdown{
        float:right;
        margin-right: 60px;
      }

      .language-dropdown button{
        border:none;
        padding:8px 16px;
        background-color:#EC272E;
        font-size: 1.1em;
        color:white;
        transition:.5s;
        cursor:pointer;
        width:45px;
        margin-left:14px;
        margin-right:5px;
      }

      .language-dropdown:hover button{
        background-color:#EC272E;
        color:#000000;
        font-weight:bold;
      }

      .language-dropdown div{
        background-color:#000000;
        box-shadow:0 4px 8px rgba(0,0,0,0.2);
        z-index:1;
        visibility:hidden;
        position:absolute;
        min-width:100px;
        opacity:0;
        transition:.3s;
        border-radius:50px;
        padding:20px;
        display:block;
        text-align:center;
        color:#FFFFFF;
        right:30px;
      }

      .language-dropdown:hover div{
        visibility:visible;
        opacity:1;

      }

      .language-dropdown div a{
        display:block;
        text-decoration:none;
        padding:8px;
        color:#FFFFFF;
        text-align:center;
        transition:.1s;
        white-space:nowrap;
        border-bottom: 1px solid #000000;
        display: block;
      }

      .language-dropdown div a:hover{
        color:#FFFFFF;
      }

      .language-dropdown-a1{
        background-color:#000000;
        color:#FFFFFF;
      }

      .language-dropdown-a1:hover{
        background-color:#EC272E;
        color:#FFFFFF;
        border-radius:30px;
      }

      .language-dropdown-a2{
        background-color:#000000;
        color:#FFFFFF;
      }

      .language-dropdown-a2:hover{
        background-color:#EC272E;
        color:#FFFFFF;
        border-radius:30px;
      }

      .mobilelanguage-dropdown{
          float:left;
        }

        .mobilelanguage-dropdown button{
          border:none;
          background-color:#E1E7E4;
          font-size: 1.1em;
          color:#454343;
          transition:.5s;
          cursor:pointer;
          min-width:100%;
          margin-left:5px;
          margin-right:5px;
        }

        .mobilelanguage-dropdown:hover button{
          background-color:#E1E7E4;
          color:#000000;
          font-weight:bold;
        }

        .mobilelanguage-dropdown div{
          background-color:#000000;
          box-shadow:0 4px 8px rgba(0,0,0,0.2);
          z-index:1;
          visibility:hidden;
          position:absolute;
          min-width:100px;
          opacity:0;
          transition:.3s;
          border-radius:50px;
          padding:20px;
          display:block;
          text-align:center;
          color:#FFFFFF;
          right:-50;
        }

        .mobilelanguage-dropdown:hover div{
          visibility:visible;
          opacity:1;
          color:#FFFFFF;

        }

        .mobilelanguage-dropdown div a{
          display:block;
          text-decoration:none;
          padding:8px;
          color:#FFFFFF;
          text-align:center;
          transition:.1s;
          white-space:nowrap;
          border-bottom: 1px solid #000000;
          display: block;
        }

        .mobilelanguage-dropdown div a:hover{
          color:#FFFFFF;
        }

        .mobilelanguage-dropdown-a1{
          background-color:#000000;
          color:#FFFFFF;
        }

        .mobilelanguage-dropdown-a1:hover{
          background-color:#EC272E;
          color:#FFFFFF;
          border-radius:30px;
        }

        .mobilelanguage-dropdown-a2{
          background-color:#000000;
          color:#FFFFFF;
        }

        .mobilelanguage-dropdown-a2:hover{
          background-color:#EC272E;
          color:#FFFFFF;
          border-radius:30px;
        }

    .social-networks-pg-dropdown-a1{
      color:#4b5169;
      border-radius: 4px;
    }

    .social-networks-pg-dropdown-a1:hover{
      color:#3b5998;
    }

    .social-networks-pg-dropdown-a2{
      color:#4b5169;
      border-radius: 4px;
    }

    .social-networks-pg-dropdown-a2:hover{
      color:#55acee;
    }

    .social-networks-pg-dropdown-a3{
      color:#4b5169;
      border-radius: 4px;
    }

    .social-networks-pg-dropdown-a3:hover{
      color:#C13584;
    }

    .social-networks-pg-dropdown-a4{
      color:#4b5169;
      border-radius: 4px;
    }

    .social-networks-pg-dropdown-a4:hover{
      color:#FF0000;
    }

    .social-networks-pg-dropdown-a5{
      color:#4b5169;
      border-radius: 4px;
    }

    .social-networks-pg-dropdown-a5:hover{
      color:#25D366;
    }

  .select{
      font-size:15px;
      color:#c5c5c5;
      background-color:#0A0B0D;
      padding: 3px 6px;
      border-radius: 4px;
  }

  .plus__header__dropdown {
    background-color: #efefef;
    display: flex;
    height: 35px;
    margin: auto;
    padding: 0;
    margin: 0;
    align-items: center;
    align-content: center;
    justify-content: center;
    box-shadow:0 4px 8px rgba(0,0,0,0.2);
  }

  .plus__header__dropdown nav {
   text-align: center;
   padding: 0;
  }

  .plus__header__dropdown nav ul li a {
  text-decoration: none;
  color: inherit!important;
}

  .plus__header__dropdown nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

  .plus__header__dropdown nav ul li {
     display: inline-block;
     font-size: 1vw;
     font-family: 'Helvetica', Helvetica, Arial, sans-serif;
     font-weight: bold;
     padding: 0 25px 0 0;
     color: #4b5169;
  }

  .plus__header__dropdown nav ul li:hover {
     color: #EC272E;
  }

  .plus__header__social {
    display: inline-flex;
    width: 25%;
    height: 35px;
    padding: 0;
    margin: 0;
    margin-top: 3px;
    align-items: center;
    align-content: center;
    justify-content: center;
    }

    .header_menu {
      background-color: #fff;
      margin: 0;
      width: 80px;
    }

    .trw-menu{
      position: absolute;
      right: 50px;
      top: -2px;
      text-align:center;
      font-size:1.25em;
      color:#FFFFFF;
    }

    .trw-menu img {
      position: fixed;
      top: 20px;
      left: 50px;
      display: block;
      max-width: 220px;
      float: left;
  }

  #mobile-device {
    display: none;
  }

  #web-device {
    display: block;
  }

    #sidebarMenu {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      transform: translateY(-100%);
      transition: all 0.5s ease;
      background: rgba(0, 0, 0, 0.9);
      white-space: nowrap;
      z-index: 5;
      overflow: hidden;
    }

    .menu-fluid {
      margin: auto;
      margin-top: 6%;
    }

    .sidebarMenuInner {
      display: block;
      margin: 25px auto;
      padding: 0;
      border-top: 1px solid rgba(255, 255, 255, 0.10);
      text-align: center;
      width: 90%;
      height: 100%;
      text-align: center;
    }

    .sidebarMenuInner li {
      display: inline-block;
      list-style: none;
      cursor: default;
      line-height: 40px;
      width: 25%;
      vertical-align:top;
      margin-left: 75px;
      margin-top: 40px;
    }

    .sidebarMenuInner .id-li {
      list-style: none;
      margin-top: 7.6vh;
      cursor: pointer;
      line-height: 35px;
      line-height: 5.3vh;
    }

    .sidebarMenuInner li span {
      display: block;
      color: rgba(255, 255, 255, 0.50);
      text-align: left;
    }

    .sidebarMenuInner li a {
      display: block;
      text-transform: none;
      cursor: pointer;
      text-decoration: none;
      text-align: left;
      padding: 6px 0 6px 0;
    }

    input[type="checkbox"]:checked ~ #sidebarMenu { transform: translateX(0); }

    input[type=checkbox] {
      transition: all 0.3s;
      box-sizing: border-box;
      display: none;
    }

    .sidebarIconToggle {
      transition: all 0.3s;
      box-sizing: border-box;
      cursor: pointer;
      position: absolute;
      z-index: 2;
      top: 32px;
      right: 35px;
      height: 60px;
      width: 27px;
      z-index: 10;
    }

    .spinner {
      transition: all 0.3s;
      box-sizing: border-box;
      position: relative;
      top: 0;
      right: 0;
      height: 4px;
      width: 30px;
      background-color: #fff;
      z-index: 10;
    }

    .horizontal {
      transition: all 0.3s;
      box-sizing: border-box;
      position: relative;
      float: left;
      margin-top: 3px;
      width: 30px;
    }

    .diagonal.part-1 {
      position: relative;
      transition: all 0.3s;
      box-sizing: border-box;
      float: left;
    }

    .diagonal.part-2 {
      transition: all 0.3s;
      box-sizing: border-box;
      position: relative;
      float: left;
      margin-top: 3px;
    }

    input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
      transition: all 0.3s;
      box-sizing: border-box;
      opacity: 0;
    }

    input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
      transition: all 0.3s;
      box-sizing: border-box;
      transform: rotate(135deg);
      margin-top: 8px;
      background-color: #ffffff;
    }

    input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
      transition: all 0.3s;
      box-sizing: border-box;
      transform: rotate(-135deg);
      margin-top: -11px;
      background-color: #ffffff;
    }

    .under-ul{
      text-align:left;
      font-size:0.8em;
      font-family: "Helvetica", Helvetica, Arial, sans-serif;
      font-weight: lighter;
      color:#fff;
      margin-top:5px;
      left: 5px;
      line-height: 20px;
      border-bottom: 1px solid #EC272E;
    }

    .under-ul:hover{
      color:#EC272E;
    }

    .header-ul{
      text-align:left;
      font-size: 25px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      color:silver;
      margin-top:5px;
      left: 5px;
    }

    .header-ul:hover{
      color:silver;
      font-weight: normal;
      cursor: default;
    }

header #trw-brand{
  position: relative;
  float:left;
  text-align: left;
  margin-right: 25px;
  width: 250px;
}

header #trw-brand h1{
  font-size:1.3em;
  display: inline-flex;
}

header #trw-brand img{
  display: inline-flex;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

header nav{
  float:left;
  margin-bottom:1px;
}

* {
		margin: 0;
		padding: 0;
	}
	ul {
		width:100%;
	}

	}
	li:last-child {
		border-right:none;
	}

  header #search-box{
    margin-left:310px;
    float:left;
  }

#social-networks{
    margin:0 0 0 35px;
    float:right;
  }

  #social-networks li {
    list-style-type: none!important;
    display: inline-flex;
    color: #4b5169;
    padding: 8px;
  }

  /* Main */
  main-content {
    top:0;
  }

	@media screen and (max-width: 768px) {

    header {
      position:fixed;
      top:0;
      z-index:1;
      background:#EC272E;
      min-height:45px;
      width:100%;
    }

    main-content {
      margin-top:50px;
    }

    footer a{
      color:inherit;
      text-decoration:none;
    }

    footer li{
      display:inline;
      padding:0 5px 0 5px;
      margin-left:10px;
      font-size:20px;
    }

    footer li:hover{
      text-decoration:underline;
    }

    #show .tv-txt-top {
      margin-top: 20px!important;
      text-align:center;
      font-size:15px;
      font-weight: lighter;
      color:#FFFFFF;
      line-height:1.2;
    }

    #show .tv-txt-middle {
      text-align:center;
      font-size:18px;
      color:#FFFFFF;
      line-height:1.2;
      padding-bottom: 0!important;
    }

    #radio-footer .modal-contents-left {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    width: 15%;
    margin-left: 8px;
    margin-right: 8px;
}

#radio-footer .song_detail {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    width: 38%;
    margin-left: 0;
    margin-right: 0;
}

#radio-footer .song_detail h1 {
  display: block;
  font-size: 17px;
  font-family: 'Helvetica', Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: left;
  color: #0A0B0D;
  margin-right: 0;
  line-height: 1.2;
}

#radio-footer .song_detail h2 {
  display: block;
  font-size: 17px;
  font-family: 'Helvetica', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: left;
  color: #0A0B0D;
  line-height: 1.2;
}

#radio-footer .player {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    width: 38%;
    margin-left: 0;
}

#play {
    background: #EC272E;
    color: #fff;
    font-size: 23px;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 5px;
    text-align: center;
    transition: 0.5s;
    margin-right: 0;
}

#radio-footer .player input[type="range"] {
    -webkit-appearance: none;
    width: 65%;
    outline: none;
    height: 14px;
    margin: 0 8px;
    overflow: hidden;
    border-radius: 10px;
}

#radio-footer .close {
    position: absolute;
    top: 3px;
    right: 7px;
    font-size: 42px;
    color: #4b5169;
    transform: rotate(45deg);
    cursor: pointer;
}

    #special-ad .ad-modal-contents {
    display: grid;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 95%;
    text-align: center;
    padding: 9px;
    }

    #special-ad .adviser-btn {
    display: block;
    margin: auto;
    text-align: center;
    vertical-align: middle;
    padding-left: 0;
    padding-top: 5px;
   }

   #special-ad .close {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    background-color: #000;
    cursor: pointer;
    padding: 5px 45px 5px 45px;
    border-radius: 5px;
}

    #newsletter h3 {
        font-size: 13px;
        color: #FFFFFF;
        text-align: left;
        margin-top: 10px!important;
        margin-bottom: 0!important;
        float: none!important;
        line-height: 1.5!important;
    }

    #newsletter h2 {
        font-size: 12px;
        color: #FFFFFF;
        text-align: left;
        margin-top: 10px!important;
        margin-bottom: 0;
        float: none!important;
        line-height: 1.5!important;
    }

    .button-x {
        width: 90%!important;
        height: 40px;
        background: #EC272E;
        border: 0;
        padding-left: 25px;
        padding-right: 25px;
        font-size: 16px;
        color: #FFFFFF;
    }

    #newsletter form {
        float: none!important;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    #newsletter{
      width:96%!important;
      height: 300px!important;
      margin-left:auto;
      margin-right:auto;
      color:#FFFFFF;
      background-color:#454344;
    }

    .show-tv-subscribe {
    top: auto;
    font-size: 17px;
    font-weight: lighter;
    color: lightgray;
}

#newsletter h1 {
    color: #FFFFFF;
    float: none!important;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 22px;
}

    #mobile-device {
      display: block;
    }

    #web-device {
      display: none;
    }

    footer h1 {
    margin-top: 0;
    font-size: 1.2em!important;
    font-family: 'Blair ITC', Helvetica, Arial, sans-serif;
    color: #EC272E;
    text-align: center;
    margin-bottom: 0px;
    line-height: 1.8em;
}

.fluid-header {
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    background-image: url("https://targetw.com/assets/images/static/pop-40-header-fluid.jpg");
    background-position: 30% top;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #efefef;
    height: 250px;
    margin:10px 0 20px 2%;
    max-width: 96%;
    animation: positionleft 1s linear;
}

.fluid-header .pad {
    position: absolute;
    top: inherit;
    bottom: 20%;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.social-quick-menu {
    position: absolute;
    top: 210px;
    right: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.social-quick-menu .fab {
    font-size: 25px;
}

.social-quick-menu .fa {
    font-size: 25px;
}

.social-quick-menu li {
    list-style: none;
    display: block;
    margin-top: 0;
    margin-right: 10px;
    margin-left: 10px;
}

.fluid-header .pad h1 {
    font-size: 20px;
    font-weight: bold;
    font-family: 'BLAIR ITC', Helvetica, Arial, sans-serif;
    color: #485461;
    line-height: 1.3;
}

.fluid-header .pad h2 {
    font-size: 18px;
    font-weight: bold;
    font-family: 'BLAIR ITC Light', Helvetica, Arial, sans-serif;
    color: #485461;
    line-height: 1.3;
}

.fluid-header .pad h3 {
    font-size: 20px;
    font-weight: bold;
    font-family: 'BLAIR ITC Medium', Helvetica, Arial, sans-serif;
    color: #EC272E;
    line-height: 2;
}

#itarget .chart-main-content .chart-text {
    width: 70%!important;
    height: auto;
    text-align: left;
}

.container {
    display: block;
    width: 96%;
    max-width: 96vw;
    margin: auto;
    overflow: hidden;
    text-align: center;
    color: #000000;
}

#itarget .chart-main-content {
    display: flex;
    justify-content: flex-start!important;
    align-items: center;
    align-content: flex-start!important;
    background-color: #fff;
    width: 100%;
    padding: 10px;
    margin: 10px;
    border-radius: 4px;
}

#itarget .chart-main-content .chart-number {
    width: 6%;
    height: auto;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #4b6967;
}

#itarget .chart-main-content .chart-image {
    width: 85px!important;
    height: auto;
    text-align: center;
    vertical-align: middle;
    margin-left: 8px;
    margin-right: 2px;
}

#itarget h3 {
    top: 0;
    text-align: left;
    vertical-align: middle;
    font-size: 18px!important;
    font-weight: bold;
    color: #010b13;
    margin-left: 10px;
    line-height: 1.2!important;
}

#itarget p {
    top: 0;
    text-align: left;
    vertical-align: middle;
    font-size: 18px!important;
    color: #010b13;
    margin-left: 10px;
    line-height: 1.2;
}

    .sidebarMenuInner {
      display: block;
      margin: 25px auto;
      padding: 0;
      border-top: 1px solid rgba(255, 255, 255, 0.10);
      text-align: center;
      width: 90%;
      height: 100%;
      overflow:scroll;
      text-align: center;
    }

    .under-ul{
      text-align:left;
      font-size:1em;
      font-family: "Helvetica", Helvetica, Arial, sans-serif;
      font-weight: lighter;
      color:#fff;
      margin-top:10px;
      left: 5px;
      line-height: 30px;
      border-bottom: 1px solid #EC272E;
    }

    .sidebarMenuInner li {
      display: block;
      list-style: none;
      cursor: default;
      line-height: 40px;
      width: 100%;
      vertical-align:top;
      margin-left: 0;
      margin-top: 20px;
    }

    .plus__header__dropdown {
      display: none;
    }

    .trw-menu{
      position: absolute;
      right: 0;
      top: 0;
      text-align:center;
      font-size:1.25em;
      color:#FFFFFF;
    }

    .cover_container {
      max-width: 100%;
      height: 350px;
      margin: auto;
      position: relative;
    }

    .shadow {
    padding: 10px 10px 0 10px!important;
    box-shadow: 0px 10px 5px #b2b3c3;
    background: #0A0B0D;
}

.video-banner .video-content .play {
    position: absolute;
    top: 33%!important;
    left: calc(50% - 55px);
    width: 110px;
    height: auto!important;
    vertical-align: middle;
    opacity: 1;
}

    .chart-pg-number-fixed{
      top:auto;
      text-align:left;
      font-size:50px;
      color:#FFFFFF;
      font-weight:bold;
      margin-top:5px;
      margin-left:7px;
      line-height:1.2;
      display:block;
    }

    .video-banner .video-content .video-banner-text {
      position: absolute;
      bottom: 3%;
      left: 45px!important;
      text-align: left;
      color: #fff;
      border-left: 2px solid white;
      display: flex;
      flex-direction: column;
    }

    .video-banner .video-content .video-banner-text h1 {
      padding-top: 10px;
      display: block;
      font-size: 23px;
      color: #fff;
      padding-left: 10px;
      line-height: 1.2;
    }

    .video-banner .video-content .video-banner-text p {
      display: block;
      font-size: 20px;
      color: #fff;
      padding-left: 10px;
      padding-bottom: 10px;
      line-height: 1.2;
    }

    #ad-5-media {
      display: block;
    }

    #ad-5-web {
      display: none;
    }

    #pop-ad-container .description {
    font-size: 12px;
    line-height: 6px;
    color: #0c0c0c;
    text-align: center;
}

    #pop-ad-container .social-share-buttons {
      position: absolute;
      left: 20%;
      bottom: 0;
      display: block;
      width: 100%;
      max-width: 100%;
      margin: auto;
      padding-top: 10px;
      padding-bottom: 10px;
      color: #FFFFFF;
    }

    #pop-ad-container .play-button {
      position: absolute;
      left: 20%;
      bottom: 35%;
      display: block;
      width: 100%;
      max-width: 100%;
      margin: auto;
      padding-top: 10px;
      padding-bottom: 20px;
      color: #FFFFFF;
    }

    .mobilesocial-networks-dropdown{
        float:right;
      }

      .mobilesocial-networks-dropdown button{
        border:none;
        padding:8px 16px;
        background-color:#E1E7E4;
        font-size: 1.1em;
        color:#454343;
        transition:.5s;
        cursor:pointer;
        width:45px;
        margin-right:5px;
      }

      .mobilesocial-networks-dropdown:hover button{
        background-color:#E1E7E4;
        color:#000000;
        font-weight:bold;
      }

      .mobilesocial-networks-dropdown div{
        background-color:#000000;
        box-shadow:0 4px 8px rgba(0,0,0,0.2);
        z-index:1;
        visibility:hidden;
        position:absolute;
        min-width:100px;
        opacity:0;
        transition:.3s;
        border-radius:50px;
        padding:20px;
        display:block;
        text-align:center;
        color:#FFFFFF;
        right:3%;
      }

      .mobilesocial-networks-dropdown:hover div{
        visibility:visible;
        opacity:1;

      }

      .mobilesocial-networks-dropdown div a{
        display:block;
        text-decoration:none;
        padding:8px;
        color:#FFFFFF;
        text-align:center;
        transition:.1s;
        white-space:nowrap;
        border-bottom: 1px solid #000000;
        display: block;
      }

      .mobilesocial-networks-dropdown div a:hover{
        color:#FFFFFF;
      }

      .mobilesocial-networks-dropdown-a1{
        background-color:#000000;
        color:#FFFFFF;
      }

      .mobilesocial-networks-dropdown-a1:hover{
        background-color:#3b5998;
        color:#FFFFFF;
        border-radius:30px;
      }

      .mobilesocial-networks-dropdown-a2{
        background-color:#000000;
        color:#FFFFFF;
      }

      .mobilesocial-networks-dropdown-a2:hover{
        background-color:#55acee;
        color:#FFFFFF;
        border-radius:30px;
      }

    #contact .contact-left{
    float:left;
    min-width:100%;
    margin-top:10px;
    margin-bottom:20px;
    }

    #contact .contact-right{
    float:left;
    min-width:100%;
    margin-top:10px;
    margin-bottom:20px;
    }

    .social-networks-dropdown{
        display:none;
      }

      .social-networks-dropdown div{
        background-color:#000000;
        box-shadow:0 4px 8px rgba(0,0,0,0.2);
        z-index:1;
        visibility:hidden;
        position:absolute;
        min-width:100px;
        opacity:0;
        transition:.3s;
        border-radius:50px;
        padding:20px;
        display:block;
        text-align:center;
        color:#FFFFFF;
        margin-left:10px;
      }

      .language-dropdown{
          display:none;
        }

        .language-dropdown div{
          background-color:#000000;
          box-shadow:0 4px 8px rgba(0,0,0,0.2);
          z-index:1;
          visibility:hidden;
          position:absolute;
          min-width:100px;
          opacity:0;
          transition:.3s;
          border-radius:50px;
          padding:20px;
          display:block;
          text-align:center;
          color:#FFFFFF;
          margin-left:10px;
        }

    .player-button{
      top:auto;
      vertical-align:middle;
      width:35px;
      height:35px;
      text-align:center;
    }

    .tw-video-1 {
      position:absolute;
      top:30%;
      min-width:100%;
      min-height:100%;
      text-align:center;
      margin:auto;
      vertical-align:middle;
      z-index:1;
    }

    .artist-photo-container{
      top:0;
      min-width:19%;
      text-align:left;
      overflow:hidden;
      display:inline-flex;
      float:left;
      vertical-align: middle;
    }

    .artist-song-album-container{
      max-width:61%;
      text-align:left;
      overflow:hidden;
      display:block;
      float:left;
    }

    .artist-song-album-special-container{
      top:auto;
      vertical-align:middle;
      max-width:61%;
      text-align:left;
      overflow:hidden;
      display:block;
      float:left;
    }

    .chart-pg-song{
      font-family: Helvetica, Sans-Serif;
      text-align:left;
      font-size:20px;
      font-weight: bold;
      color:#FFFFFF;
      margin-top:10px;
      margin-bottom:5px;
      margin-left:5px;
      display:block;
      line-height:25px;
      word-wrap:break-word;
    }

    .chart-pg-artist{
      font-family: Helvetica, Sans-Serif;
      text-align:left;
      font-size:20px;
      color:#FFFFFF;
      font-weight:normal;
      margin-left:5px;
      display:block;
      line-height:25px;
      margin-bottom:5px;
      word-wrap:break-word;
    }

    .content-performance-left{
      float:left;
      text-align:left;
      min-width:100%;
      padding:0px;
    }

    .chart-pg-content-info-title{
      top:0;
      text-align:center;
      font-size:7px;
      font-weight:bold;
      color:#5a5a5a;
      margin-left:0px;
      margin-bottom:0px;
      width:100%;
      padding:0px;
    }

    .chart-pg-content-info{
      top:auto;
      text-align:left;
      font-size:10px;
      font-weight:bold;
      color:#000000;
      margin-left:5px;
      margin-top:5px;
      display:block;
      margin-bottom:0px;
      width:100%;
      padding:0px;
    }

    .chart-pg-content-info-data{
      top:auto;
      text-align:center;
      font-size:25px;
      color:#5a5a5a;
      margin-left:0px;
      display:block;
      margin-top:17px;
      margin-bottom:0px;
      width:100%;
      padding:0px;
    }

    .chart-pg-content-icon-fixed{
      top:0;
      width:17px;
      height:17px;
      text-align:center;
      margin:auto;
      margin-right:5px;
      display:block;
      vertical-align:middle;
    }

    .chart-pg-spotlight{
      font-family: Helvetica, Sans-Serif;
      text-align:center;
      font-size:40px;
      font-weight:bold;
      color:#FFFFFF;
      margin-left:0px;
      margin-top:10px;
      margin-top:5px;
      display:block;
      line-height:45px;
    }

    .chart-pg-special-spotlight{
      top:auto;
      text-align:center;
      font-size:26px;
      font-weight:bold;
      color:#FFFFFF;
      margin-left:0px;
      margin-top:10px;
      margin-top:5px;
      display:block;
      line-height:45px;
    }

    .chart-pg-caption{
      top:auto;
      text-align:center;
      font-size:16px;
      color:#EC272E;
      display:block;
      margin-bottom:5px;
      line-height:17px;
    }

    .chart-pg-performance-box-special{
      display:none;
    }

    .chart-pg-info{
      top:auto;
      text-align:left;
      font-size:12px;
      color:#FFFFFF;
      margin-left:5px;
      display:block;
      line-height:20px;
      margin-bottom:15px;
      width:100%;
      padding:10px;
    }

    .chart-pg-info-data{
      top:auto;
      text-align:center;
      font-size:18px;
      color:#c5c5c5;
      margin-left:0px;
      display:block;
      line-height:15px;
      margin-bottom:0px;
      width:100%;
      padding:0px;
    }

    .chart-pg-info-title{
      top:auto;
      text-align:center;
      font-size:10px;
      color:#c5c5c5;
      margin-left:5px;
      line-height:14px;
      margin-bottom:10px;
      width:100%;
      padding:0px;
    }

    .performance-fixed{
      text-align:center;
      width:100%;
      padding:0px;
    }

    .chart-pg-artist-main{
      font-family: Helvetica, Sans-Serif;
      text-align:left;
      font-size:16px;
      color:#010b13;
      font-weight:normal;
      padding-left:5px;
      display:block;
      line-height:1.2;
      word-wrap:break-word;
    }

    .chart-pg-artist-special-main{
      top:auto;
      vertical-align:middle;
      text-align:left;
      font-size:16px;
      color:#000000;
      font-weight:bold;
      margin-left:5px;
      display:block;
      line-height:16px;
      margin-bottom:0px;
      word-wrap:break-word;
    }

    .chart-pg-song-main{
      font-family: Helvetica, Sans-Serif;
      text-align:left;
      font-size:16px;
      font-weight: bold;
      color:#4b6967;
      display:block;
      line-height:16px;
      word-wrap:break-word;
      padding-left: 5px;
      padding-bottom: 3px;
    }

    .chart-pg-song-special-main{
      top:auto;
      vertical-align:middle;
      text-align:left;
      font-size:16px;
      color:#000000;
      margin-top:25px;
      margin-bottom:5px;
      margin-left:5px;
      display:block;
      line-height:16px;
      word-wrap:break-word;
    }

    .chart-pg-number-fixed-main{
      font-family: Helvetica, Sans-Serif;
      text-align:center;
      font-size:20px;
      color:#4b6967;
      font-weight:normal;
      margin:auto;
      line-height:normal;
      display:inline-flex;
    }

    .chart-pg-number-fixed-special{
      top:auto;
      text-align:center;
      font-size:30px;
      color:#000000;
      font-weight:bold;
      margin:auto;
      margin-top:25px;
      margin-bottom:5px;
      line-height:30px;
      display:block;
    }

    .chart-content-player{
      min-width:10%;
      text-align:left;
      display:inline-flex;
      float:right;
      vertical-align:middle;
      margin-right: 15px;
    }

    #contact {
    float:left;
    max-width:100%;
    margin-top:10px;
    margin-bottom:20px;
    }

    .field {
      float:left;
      max-width:100%;
      margin-top:10px;
      margin-bottom:10px;
      text-align:left;
      }

    .title-field {
        float:left;
        max-width:100%;
        text-align:left;
    }

    .contact-left{
    float:left;
    max-width:100%;
    margin-top:10px;
    margin-bottom:20px;
    }

    .contact-right{
    float:left;
    max-width:100%;
    margin-top:10px;
    margin-bottom:20px;
    }

    #chart-pg .chart-pg-special-box-left{
      max-width:9.5%;
      text-align:center;
      margin-top:0px;
      float:left;
      display:block;
    }

    #chart-pg .chart-pg-special-box-right{
      max-width:90.5%;
      text-align:center;
      margin-top:0px;
      float:right;
      display:block;
    }

    #chart-pg-content .chart-pg-content-icon-6{
      top:0;
      max-width:17px;
      max-height:17px;
      margin-left:5px;
      margin-right:5px;
      margin-top:0px;
      float:left;
      display:block;
      vertical-align:middle;
    }

    #chart-pg-content .chart-main-content {
      display: flex;
      top:0;
      background-color:#FFFFFF;
      border: 1px solid #E1E7E4;
      border-radius: 4px;
      min-width:100%;
      margin-top:0px;
      margin-bottom:0px;
      overflow:hidden;
      align-items: center;
      box-shadow: 0px 10px 5px #b2b3c3;
      padding: 15px 0!important;
    }

    #chart-pg-content .song-position{
      top:0;
      min-width:9%;
      text-align:center;
      overflow:hidden;
      display:block;
      float:left;
    }

    #chart-pg-content .artist-photo{
      top:0;
      min-width:15%;
      text-align:center;
      overflow:hidden;
      display:block;
      float:left;
    }

    .artist-song-album{
      top:0;
      min-width:40%;
      text-align:left;
      overflow:hidden;
      display:block;
      float:left;
      background-color:#000000;
    }

    #chart-pg-content .chart-player{
      top:0;
      min-width:7%;
      text-align:left;
      overflow:hidden;
      display:block;
      float:right;
      vertical-align:middle;
    }

    #chart-pg-content .chart-pg-icon-fixed{
      top:0;
      max-width:17px;
      max-height:17px;
      text-align:center;
      margin:auto;
      display:block;
      vertical-align:middle;
    }

    #chart-pg-content .chart-pg-photo{
      top:0;
      max-width:65px;
      max-height:65px;
      text-align:left;
      margin-top:0px;
      display:block;
      vertical-align:middle;
      float: left;
    }

    .player-x{
      background:#FFFFFF;
      border:0px;
      text-align:left!important;
      font-size:33px!important;
      color:#EC272E;
      vertical-align:middle;
      margin-right: 5px!important;
    }

    #ad-box-1{
      width:100%;
      margin-top:auto;
      margin-left:auto;
      margin-right:auto;
      text-align:center;
      color:#000000;
    }

    #sub-box{
      width:100%;
      margin-top:60px;
      margin-bottom:15px;
      text-align:center;
      color:#000000;
      background-color:#E1E7E4;
      float:left;
      display:block;
      box-shadow: 0 4px 8px rgb(0 0 0 / 20%);
    }

    #sub-box-left{
      width:50%;
      text-align:left;
      float:left;
      margin-top:10px;
    }

    #sub-box-right{
      width:50%;
      text-align:right;
      float:right;
      margin-top:10px;
    }

    #sub-box a{
      color:#454343;
    }

    #sub-box a:hover{
      color:#000000;
    }

    #menu {
			display: none;
		}

		#nav.js {
			display:none;
		}
		ul {
			width:100%;
		}

    nav li a {
    background-color:#EB3A40;
		font-size:1.1em;
    font-weight: bold;
    text-align:left;
    width:100%;
    padding:5px;
    display:block;
    margin:0;
    color:#FFFFFF;
	}

/* Header nav open align left on Mobile */

		nav li {
			width:100%;
			border-right:none;
      font-size:1.1em;
      text-align:left;
      margin:0;
      text-align:left;
      float:left;
      color:#FFFFFF;
		}

/* Header nav align right on Mobile */
    header nav{
      display: block;
      float:right;
      margin-bottom:0px;
      font-size:1.0em;
      color:#FFFFFF;
      min-width:30px;
    }


    nav ul ul{
      display: block;
      width:100%;
      max-height: 400px;
      position:absolute;
      visibility:hidden;
      color:#FFFFFF;
      overflow-y: scroll;
     -webkit-overflow-scrolling:touch;
    }

    nav ul li:hover ul{
      visibility:visible;
      color:#FFFFFF;
    }


    nav ul ul li a {
    background-color:#EB3A40;
    font-size:0.9em;
    font-weight: bold;
    text-align:left;
    color:#FFFFFF;
    width:100%;
    padding-left:10px;
    margin-left:0px;
    margin-right: 5px;
    display:block;
    float: left;
  }

    header #social-networks{
      display:none;
    }

    header #search-box{
      display:none;
    }

/* Chart Page */
#chart-pg{
  min-width:100%;
  top:auto;
}

#chart-pg .targetv-n1{
  position: relative;
  float:left;
  text-align:center;
  min-width:100%;
  padding:0;
  background-color:#0A0B0D;
  margin:auto;
}

.chart-pg-number-box{
  position: absolute;
  bottom: 10px;
  left: 0;
  width:100%;
  text-align:center;
  margin-top:0px;
  margin-left:5px;
  overflow:hidden;
  display:block;
}

.chart-pg-icon-box{
  width:100%;
  text-align:center;
  margin-top:0px;
  overflow:hidden;
  display:none;
}

.chart-pg-n1-number{
  display:none;
}

#chart-pg .n1-position{
  display:none;
}

#chart-pg .n1-position-top{
  display:none;
}

#chart-pg .n1-position-bottom{
  display:none;
}
    /* iTarget */

    #itarget .targetv{
      text-align:center;
      min-width:100%;
      padding:0px;
      background-color:#000000;
      margin-bottom:17px;
    }

    #itarget .charts-spotlight{
      text-align:center;
      width:100%;
      padding:5px;
    }

    .spotlight-box{
      width:100%;
      height: 100%;
      text-align:left;
      margin-top:5px;
      background-color: #0A0B0D;
    }

    .spot{
      text-align:left!important;
      font-size:18px!important;
      line-height:1.3!important;
      color:#C7C7C7;
      margin-top:0;
      margin-left:5px;
      text-align:center;
    }

    .get-button{
      text-align:left;
      font-size:20px;
      color:#EC272E;
      margin-top:0px;
      margin-left:10px;
      float:left;
      text-align:center;
      vertical-align:middle;
    }

    .arrow-button{
      text-align:center;
      font-size:35px;
      color:#EC272E;
      margin-top:0px;
      vertical-align:middle;
    }

    .spot-headline{
      text-align:left;
      font-size:20px!important;
      line-height:1.3!important;
      color:#FFFFFF;
      margin-left:18px!important;
    }

    .fluid-container p {
    position: absolute;
    left: 20px!important;
    bottom: 10%;
    color: lightgray;
    text-align: left!important;
    margin: auto;
    margin-right: 20px!important;
    line-height: 1.3!important;
    font-size: 17px!important;
}

.video-banner .video-content .video-banner-text h3 {
    display: block;
    font-size: 22px!important;
    color: #fff;
    padding-left: 10px;
    line-height: 1.2;
}

.video-banner .video-content .video-banner-text h4 {
    display: block;
    font-size: 19px!important;
    font-weight: lighter;
    color: #fff;
    padding-left: 10px;
    line-height: 1.2;
}

#show .show-tv {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    min-width: 100%;
    height: 80px;
    text-align: center;
    background-color: #FF0000;
    margin-top: 5px;
    border-radius: 0!important;
}

.show-tv-headline {
    text-align: left;
    font-size: 22px!important;
    font-weight: bold;
    color: #FFFFFF;
    margin-left: 0;
}

.show-tv-headline .fa {
    padding: 0 5px 0 0!important;
    margin-left: 0!important;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
}

    .spot-description{
      margin-top:0px;
      font-size:19px;
      color:#FFFFFF;
      margin-left:10px;
      margin-right:10px;
      line-height:19px;
    }

    #spotlight h1{
      top:0px;
      margin-top:0px;
      font-size:30px;
      line-height:30px
    }

    .footer-text{
      margin-top:5px;
      font-size:13px;
      color:#FFFFFF;
      text-align:center;
    }

    .footer-li{
      margin-top:0px;
      font-size:14px;
      color:#FFFFFF;
      text-align:center;
    }

    .footer-top{
      margin-top:0px;
      font-size:19px;
      color:#FFF;
      text-align:center;
    }

    .footer-social{
      display: block;
      margin-top:0;
      font-size:19px;
      color:#99ffe3;
      text-align:center;
      padding: 0 12px;
    }

    .footer-ad{
      margin-top:0;
      margin-bottom: 50px;
      font-size:12px;
      color:#FFFFFF;
      text-align:center;
    }

    #show .show-container {
      top:0;
      min-width:100%;
      margin-right:0px;
      margin-top:0px;
      margin-bottom:20px;
      float:left;
      text-align:left;
      background-color:#000000;
    }

    #show .show-ad{
      top:0;
      min-width:100%;
      margin-left:0px;
      margin-top:10px;
      float:right;
      background-color:#F4F4F4;
    }

    #show .show-tv{
      top:0;
      min-width:100%;
      height:125px;
      margin-left:0px;
      margin-top:10px;
      float:right;
      text-align:left;
      background-color:#EC272E;
      border-radius: 10px;
    }

      #show h5{
      font-size:30px;
      color:#FFFFFF;
      margin-left:0px;
      margin-right:10px;
      text-align:left;
      float:left;
    }

    .show-headline{
      text-align:left;
      font-size:18px;
      color:#FFFFFF;
      font-weight:bold;
      margin-left:20px;
      display:block;
      line-height: 1.2;
    }

    #newsletter .newsletter-container {
      top:0;
      min-width:100%;
      margin-right:0px;
      margin-top:5px;
      margin-bottom:20px;
      float:left;
    }

    #newsletter .newsletter-submit {
      top:0;
      min-width:100%;
      margin-right:0px;
      margin-top:5px;
      margin-bottom:0px;
      float:right;
    }

    #newsletter form{
      float:right;
      margin-top:5px;
      margin-bottom:5px;
    }


    #newsletter form input[type="email"] {
    width: 90%!important;
    height: 30px;
    padding: 0 10px;
    margin-right: 0!important;
    border: none;
    border-radius: 5px;
    background-color: #f5f5f5;
    font-family: helvetica;
    font-size: 14px;
    color: #111;
}

    .dropdown {
      display:none;
    }

    .special-bt {
      display: block;
    }

	}

@media screen and (max-width: 1024px) {

#special-ad .close {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    background-color: #000;
    cursor: pointer;
    padding: 5px 35px 5px 35px;
    border-radius: 5px;
}
}

	@media screen and (min-width: 768px) {
		#menu {
			display: none;
		}
	}

header .highlight, header .current a{
  color:#FFFFFF;
  font-weight:bold;
}

header a:hover{
  color:#0A0B0D;;
  font-weight:bold;
}

header .search-box{
  position:absolute;
  top:25px;
  transform:translate(-50%,-50%);
  background:#EC272E;
  height:30px;
  border-radius:30px;
  padding:10px;
  margin:0;
}

header .search-button{
  color:#FFFFFF;
  float:left;
  width:30px;
  height:30px;
  border-radius:50%;
  background:#EC272E;
  display:flex;
  justify-content:center;
  align-items:center;
}

header .search-txt{
  border:none;
  background:none;
  outline:none;
  float:left;
  padding:0;
  color:white;
  font-size:16px;
  transition:0.4s;
  line-height:30px;
  width:0px;
}

header .search-box:hover > .search-txt{
  width:200px;
  padding: 0 6px;
}

header .search-box:hover > .search-button{
  background:#EC272E;
}
/* Chart Page */

chart-pg{
  min-width:100%;
  top:auto;
}

#chart-pg{
  width:100%;
  top:auto;
}

#chart-pg img{
  top:auto;
  vertical-align:middle;
  margin-top:5px;
}

#chart-pg .targetv-n1{
  align-self:center;
  float:left;
  text-align:center;
  width:66%;
  padding:0px;
  background-color:#0A0B0D;
  margin:auto;
  margin-bottom:0;
  margin-top:0;
}

#chart-pg .targetv-number-one{
  align-self:center;
  float:left;
  text-align:center;
  width:100%;
  height: 500px;
  padding:0px;
  background-color:#0A0B0D;
  margin:auto;
  margin-bottom:0;
  margin-top:0;
}

#chart-pg .video-container {
  position: relative;
  padding-bottom: 56.25%; /*16:9*/
  padding-top: 0px;
  height: 0;
}

#chart-pg .video-container iframe,
         .video-container object,
         .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#chart-pg .n1-performance{
  float:left;
  text-align:center;
  min-width:97%;
  padding:0px;
  background:rgba(0, 0, 0, 0.3);
}

#chart-pg .n1-performance-left{
  float:left;
  text-align:center;
  width:33%;
  padding:0px;
}

#chart-pg .n1-performance-center{
  float:left;
  text-align:center;
  width:33%;
  padding:0px;
}

#chart-pg .n1-performance-right{
  float:left;
  text-align:center;
  width:33%;
  padding:0px;
}

#chart-pg .performance-left{
  float:left;
  text-align:left;
  width:100%;
  padding:0px;
}

#chart-pg .performance-left-img{
  float:left;
  text-align:center;
  width:40%;
  padding:0px;
}

#chart-pg .performance-left-text{
  float:left;
  text-align:center;
  width:60%;
  padding:0px;
}

#chart-pg .performance-right{
  float:left;
  text-align:right;
  width:50%;
  padding:0px;
}

#chart-pg .n1-position{
  float:left;
  text-align:center;
  width:17%;
  padding:0px;
  margin-top:20px;
}

#chart-pg .n1-position-top{
  float:left;
  text-align:center;
  width:100%;
  padding:0px;
}

#chart-pg .n1-position-bottom{
  display: none;
}

#chart-pg .chart-pg-headline{
  width:100%;
  text-align:center;
  overflow:hidden;
  background:#0A0B0D;
}

.shadow {
  padding: 10px 10px 20px 10px;
  box-shadow: 0px 10px 5px #b2b3c3;
  background:#0A0B0D;
}

#chart-pg .chart-pg-headline-top{
  width:100%;
  text-align:center;
  margin-top:0px;
  overflow:hidden;
}

#chart-pg .chart-pg-headline-middle{
  width:100%;
  text-align:center;
  margin-top:0px;
  overflow:hidden;
}

#chart-pg .chart-pg-headline-bottom{
  width:100%;
  text-align:center;
  margin-top:0px;
  margin-bottom:10px;
  overflow:hidden;
}

#chart-pg .chart-pg-week-ending{
  top:auto;
  text-align:center;
  font-size:15px;
  color:#C5C5C5;
  margin-left:10px;
  line-height:20px;
  margin-bottom:5px;
}

#chart-pg .chart-pg-album{
  top:auto;
  text-align:left;
  font-size:15px;
  color:#C5C5C5;
  margin-left:5px;
  line-height:10px;
  margin-bottom:10px;
}

#chart-pg .chart-pg-artist-box{
  width:100%;
  text-align:center;
  margin-top:0px;
  overflow:hidden;
  display:block;
}

#chart-pg .chart-pg-special-box{
  width:100%;
  text-align:center;
  margin-top:0px;
  overflow:hidden;
  display:block;
}

#chart-pg .chart-pg-special-box-left{
  width:100%;
  text-align:center;
  margin-top:0px;
  overflow:hidden;
  display:block;
}

#chart-pg .chart-pg-special-box-right{
  width:100%;
  text-align:center;
  margin-top:0px;
  overflow:hidden;
  display:block;
}

#chart-pg .chart-pg-song-box{
  width:100%;
  text-align:center;
  margin-top:0px;
  overflow:hidden;
  display:block;
}

#chart-pg .chart-pg-album-box{
  width:100%;
  text-align:left;
  margin-top:0px;
  overflow:hidden;
  display:block;
}

#chart-pg .chart-info{
  top:auto;
  text-align:right;
  font-size:15px;
  color:#FFFFFF;
  margin-right:5px;
  display:block;
  line-height:20px;
  margin-bottom:15px;
  width:100%;
  padding:10px;
}

#chart-pg .chart-pg-icon-6{
  top:0;
  width:30px;
  height:30px;
  margin-left:5px;
  margin-right:5px;
  float:left;
  display:block;
  vertical-align:middle;
}

#chart-pg .chart-pg-icon-5{
  top:0;
  width:30px;
  height:30px;
  margin-left:5px;
  margin-right:5px;
  margin-bottom: 5px;
  display:inline-block;
  vertical-align:middle;
}

#chart-pg-content {
  top:0;
  width:100%;
  margin:auto;
  overflow:hidden;
}

#chart-pg-content .chart-main-content {
  display: flex;
  top:0;
  background-color:#FFFFFF;
  border: 1px solid #E1E7E4;
  border-radius: 4px;
  width:100%;
  margin-top:15px;
  margin-bottom:15px;
  overflow:hidden;
  align-items: center;
  box-shadow: 0px 10px 5px #b2b3c3;
  padding: 10px 0;
}

#chart-pg-content .song-position{
  top:0;
  width:9%;
  text-align:center;
  display:block;
  float:left;
}

#chart-pg-content .artist-photo{
  top:0;
  width:13%;
  text-align:center;
  display:block;
  float:left;
}

#chart-pg-content .chart-player{
  top:0;
  width:7%;
  text-align:left;
  margin-top:40px;
  overflow:hidden;
  display:block;
  float:right;
  vertical-align:middle;
}

#chart-pg-content .song-position-top{
  top:0;
  width:100%;
  text-align:center;
  overflow:hidden;
  display:block;
}

#chart-pg-content .song-position-bottom{
  display:none;
}

#chart-pg-content .artist-song-album-top{
  top:0;
  width:100%;
  height: 100%;
  text-align:left;
  display:block;
}

#chart-pg-content .artist-song-album-special-top{
  top:auto;
  vertical-align:middle;
  width:100%;
  text-align:left;
  display:block;
}

#chart-pg-content .artist-song-album-middle{
  top:0;
  width:100%;
  height: 100%;
  text-align:left;
  display:block;
}

#chart-pg-content .artist-song-album-special-middle{
  top:auto;
  vertical-align:middle;
  width:100%;
  text-align:left;
  display:block;
  margin-bottom: 30px;
}

#chart-pg-content .artist-song-album-bottom{
  display:none;
}

#chart-pg-content .artist-song-album-bottom-left{
  top:0;
  width:20%;
  text-align:left;
  overflow:hidden;
  float:left;
  display:block;
}

#chart-pg-content .artist-song-album-bottom-right{
  top:0;
  width:80%;
  text-align:center;
  overflow:hidden;
  float:right;
  display:block;
}

#chart-pg-content .chart-pg-icon-fixed{
  top:0;
  width:30px;
  height:30px;
  text-align:center;
  margin:auto;
  display:block;
  vertical-align:middle;
}

#chart-pg-content .chart-pg-photo{
  top:0;
  width:100px;
  height:100px;
  text-align:left;
  margin-top:0;
  display:block;
  vertical-align:middle;
  float: left;
}

#chart-pg-content img{
  top:0px;
  border-radius:3px;
  margin:auto;
  vertical-align:middle;
}

#chart-pg-content .positions-performance{
  float:left;
  text-align:center;
  min-width:97%;
  padding:0px;
  background:rgba(225, 231, 228, 0.3);
}

#chart-pg-content .positions-performance-left{
  float:left;
  text-align:center;
  width:33%;
  padding:0px;
}

#chart-pg-content .positions-performance-center{
  float:left;
  text-align:center;
  width:33%;
  padding:0px;
}

#chart-pg-content .positions-performance-right{
  float:left;
  text-align:center;
  width:33%;
  padding:0px;
}

#chart-pg-content .chart-pg-content-icon-6{
  top:0;
  width:30px;
  height:30px;
  margin-left:5px;
  margin-right:5px;
  margin-top:5px;
  float:left;
  display:block;
  vertical-align:middle;
}

#chart-pg-content .chart-pg-content-video-container{
  top:0;
  width:100%;
  text-align:center;
  overflow:hidden;
  display:block;
}

#chart-pg-content .video-container {
  position: relative;
  padding-bottom: 76.25%; /*16:9*/
  padding-top: 0px;
  height: 0;
  margin-top: 20px;
}

#chart-pg-content .video-container iframe,
         .video-container object,
         .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#performance {
  text-align:left;
  display:none;
	background:#0A0B0D;
	min-width:100%;
}

#performance-standard1 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard2 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard3 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard4 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard5 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard6 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard7 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard8 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard9 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard10 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard11 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard12 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard13 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard14 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard15 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard16 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard17 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard18 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard19 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard20 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard21 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard22 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard23 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard24 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard25 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard26 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard27 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard28 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard29 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard30 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard31 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard32 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard33 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard34 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard35 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard36 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard37 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard38 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard39 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard40 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard41 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard42 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard43 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard44 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard45 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard46 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard47 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard48 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard49 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard50 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard51 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard52 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard53 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard54 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard55 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard56 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard57 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard58 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard59 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard60 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard61 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard62 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard63 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard64 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard65 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard66 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard67 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard68 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard69 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard70 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard71 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard72 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard73 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard74 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard75 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard76 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard77 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard78 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard79 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard80 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard81 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard82 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard83 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard84 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard85 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard86 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard87 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard88 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard89 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard90 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard91 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard92 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard93 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard94 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard95 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard96 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard97 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard98 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard99 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#performance-standard100 {
  text-align:left;
  display:none;
	background:#FFFFFF;
	min-width:100%;
}

#information-tab {
  top:0px;
  background:#0A0B0D;
  text-align:center;
  align-self:center;
  margin-bottom:10px;
  display:inline-block;
}

#information {
  position:absolute;
  z-index:1;
  top:50%;
  left:42%;
  background:#EC272E;
  width:200px;
  height:250px;
  font-size:12px;
  color:#FFFFFF;
  text-align:left;
  margin:auto;
  padding:5px;
  border-radius:5px;
  margin-bottom:10px;
  display:none;
}

#information-tab:hover #information {
  display:block;
}

#chart-info-tab {
  text-align:left;
  display:none;
	background:rgba(0, 0, 0, 0.3);
	min-width:100%;
}

#chart-info-tab .text-tab{
  float:left;
  text-align:center;
  min-width:100%;
  padding:0px;
  background:#000;
}

/* iTarget */

@-webkit-keyframes positionright {
    0% { top: -100%;
          right: -100%;
        }

    100% { top: 0;
           right: 0;
         }
}

#itarget{
  position: relative;
  animation: positionright 1s linear;
  background-color: #f5f5f5;
  width: 100%;
  margin: auto;
}

#itarget .chart-main-content {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  background-color: #fff;
  width: 100%;
  padding: 10px;
  margin: 10px;
  border-radius: 4px;
}

#itarget .chart-main-content .chart-number{
  width: 6%;
  height: auto;
  text-align:center;
  font-size:30px;
  font-weight: bold;
  color:#4b6967;
}

#itarget .chart-main-content .chart-text{
  width: 80%;
  height: auto;
  text-align:left;
}

#itarget .chart-main-content .chart-image{
  width: 10%;
  height: auto;
  text-align:center;
  vertical-align: middle;
}

#itarget .chart-header {
  background-color: #0A0B0D;
  width: 100%;
  height: 100%;
  padding: 10px;
  margin: auto;
  border-radius: 4px;
  text-align: left;
}

#itarget .chart-footer {
  display: block;
  background-color: #f5f5f5;
  width: 100%;
  height: 100%;
  margin: auto;
  border-radius: 4px;
  text-align: right;
  color: #4b5169;
  padding: 0 15px 25px 0;
  font-size: 16px;
}

#itarget .plus {
  background-color: #485461;
}

#itarget .chart-header h1{
  font-size:1.2em;
  color:#fff;
  text-align:left;
  display: inline-block;
}

#itarget .chart-header .highlight {
    font-size: 18px;
    color: lightgray;
    text-align: right;
    vertical-align: middle;
    margin-top: 9px;
}

#itarget .chart-header a{
  text-align: inherit;
  text-decoration: none;
}

#itarget .chart-n1 {
  margin-left:5px;
  overflow: hidden;
  text-align: left;
  font-size:1.0em;
  color:#FFFFFF;
}

#itarget .chart-n1-img{
  top:0;
  width:15%;
  margin-left:10px;
  float:left;
}

#itarget .chart-n1-txt{
  top:0;
  text-align:left;
  font-size:17px;
  color:#FFFFFF;
  width:70%;
  margin-left:10px;
  margin-right:5px;
  float:right;
  line-height:21px;
}

#itarget img{
  width:80px;
  border-radius:3px;
  vertical-align: middle;
}

#itarget p {
  top:0;
  text-align:left;
  vertical-align:middle;
  font-size:1.0em;
  color:#010b13;
  margin-left: 10px;
  line-height: 1.2;
}

#itarget h1{
  font-size:1.1em;
  color:#FFFFFF;
  margin-left:10px;
  margin-right:10px;
  text-align:center;
}

#itarget h2{
  font-size:1.1em;
  color:#C7C7C7;
  margin-left:10px;
  text-align:left;
}

#itarget h3 {
  top:0;
  text-align:left;
  vertical-align:middle;
  font-size:1.1em;
  font-weight: bold;
  color:#010b13;
  margin-left: 10px;
  line-height: 1.3;
}

#itarget h4{
  top:0;
  font-size:22px;
  color:#EC272E;
  margin-right:10px;
  text-align:right;
  display:inline;
}

#itarget a{
  text-decoration:none;
  color: inherit;
  }

#itarget a:hover{
  text-decoration: underline;
}

#itarget .targetv{
  float:left;
  text-align:center;
  width:65%;
  padding:0px;
  background-color:#000000;
  margin-bottom:14px;
}

#itarget .targetv-wide{
  float:left;
  text-align:center;
  width:100%;
  padding:0px;
  background-color:#000000;
  margin-bottom:14px;
}


#itarget .video-container {
  position: relative;
  padding-bottom: 56.25%; /*16:9*/
  padding-top: 0px;
  height: 0;
}

#itarget .video-container iframe,
         .video-container object,
         .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#itarget .charts-spotlight{
  display: flex;
  text-align:center;
  width:100%;
  padding:0px;
  background-color: #F5F5F5;
  border-radius: 4px;
}

/* Show */

#show{
  width:100%;
  margin-top:3px;
  margin-bottom:15px;
  text-align:left;
  animation: positionleft 1s linear;
}

#show .show-container {
  top:0;
  width:63%;
  height:100%;
  margin-right:0px;
  margin-top:0px;
  float:left;
  text-align:left;
  background-color:#0A0B0D;
}

#show .show-container-wide {
  top:0;
  width:100%;
  height:100%;
  margin-right:0px;
  margin-top:0px;
  float:left;
  text-align:left;
  background-color:#0A0B0D;
}

#show .show-ad{
  top:0;
  width:35%;
  margin-left:0px;
  margin-top:0px;
  float:right;
  background-color:#F4F4F4;
}

#show .show-tv{
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  min-width: 100%;
  height:80px;
  text-align:center;
  background-color:#FF0000;
  margin-top: 5px;
}

#show .tv-txt-top {
  margin-top: 0;
  text-align:center;
  font-size:15px;
  font-weight: lighter;
  color:#FFFFFF;
  line-height:1.2;
}

#show .tv-txt-middle {
  text-align:center;
  font-size:18px;
  color:#FFFFFF;
  line-height:1.2;
  padding-bottom: 10px;
}

#show .tv-txt-middle:hover{
  transform: scale(1.1);
  transition: transform 0.35s ease-out;
  -webkit-filter: brightness(110%);
}

#show .tv-txt-bottom{
  top:0;
  text-align:center;
  font-size:17px;
  color:#FFFFFF;
  width:100%;
  margin-top:10px;
  float:left;
  line-height:21px;
}

#show .tv-txt h1{
  font-size:20px;
  color:#FFFFFF;
  margin-left:10px;
  margin-right:10px;
  text-align:left;
}

#show img{
  top:0px;
  border-radius:3px;
  margin-top:0px;
  margin-bottom:0px;
}

#show p {
  text-align:center;
  font-size:18;
  color:#FFFFFF;
  margin-right:5px;
  margin-left:0px;
  margin-bottom:10px;
  line-height:30px;
}

#show h1{
  font-size:35px;
  color:#FFFFFF;
  margin-left:30px;
  margin-right:10px;
  text-align:left;
}

#show h2{
  text-align:center;
  color:#FFFFFF;
  margin-top:5px;
  margin-bottom:5px;
  line-height:18px;
}

#show h5{
  font-size:35px;
  color:#FFFFFF;
  margin-left:30px;
  margin-right:10px;
  text-align:left;
}

#show a{
  text-decoration:none;
  color:#EC272E;
  }

#show a:hover{
  text-decoration:none;
}

/* Charts Spotlight */

#charts-spotlight{
  width:100%;
  height:100%;
  background-color:#000000;
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  text-align:center;
  color:#000000;
}

/* Ad-Boxes */
/* Ad 728 Top*/
#ad-box-1{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
  color:#000000;
}

#ad-box-1 img{
  margin-top:15px;
}

/* Ad 960 Middle */
#ad-box-2{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
  color:#000000;
}


#ad-box-2 img{
  margin-top:15px;
}
/* Ad 336 Side */
#ad-box-3{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  color:#000000;
  margin-bottom:17px;
}

#ad-box-3 img{
  top:auto;
  margin-top:0px;
  width:100%;
}

/* Ad 728 Bottom */
#ad-box-4{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
  color:#000000;
}

#ad-box-4 img{
  margin-top:18px;
}

/* Spotlight */

#spotlight{
  width:100%;
  margin-top:5px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  color:#000000;
}

#spotlight h1{
  margin-top:0px;
  margin-bottom:0px;
}

#spotlight p{
  margin-top:0px;
  font-size:22px;
  color:#FFFFFF;
  text-align:center;
  margin-bottom:15px;
  margin-left:10px;
  margin-right:10px;
  line-height:22px;
}

#spotlight img{
  margin-top:10px;
}

#spotlight a{
  text-decoration:none;
}

/* Newsletter*/

#newsletter{
  width:90%;
  height: 130px;
  margin-left:auto;
  margin-right:auto;
  color:#FFFFFF;
  background-color:#454344;
  animation: positionright 1s linear;
}

#newsletter-signing-up{
  width:100%;
  margin: 10px 15px;
  text-align:center;
  font-size: 15px;
  line-height: 1.5;
  color:#FFFFFF;
  padding: 10px 0;
}

#newsletter .newsletter-container-top {
  top:0;
  width:100%;
  margin-right:0px;
  margin-top:17px;
  margin-bottom:0px;
  float:left;
}

#newsletter .newsletter-container-bottom {
  top:0;
  width:100%;
  margin-right:0px;
  margin-top:5px;
  margin-bottom:15px;
  float:left;
}

#newsletter h1{
  color:#FFFFFF;
  float:left;
  margin-top:5px;
  margin-bottom:5px;
}

#newsletter h2{
  font-size:12px;
  color:#FFFFFF;
  text-align:left;
  margin-top:5px;
  margin-bottom:5px;
  float:right;
}

#newsletter h3{
  font-size:12px;
  color:#FFFFFF;
  text-align:left;
  margin-top:5px;
  margin-bottom:5px;
  float:left;
}


#newsletter form{
  float:right;
  margin-top:5px;
  margin-bottom:5px;
}

#newsletter form input[type="email"] {
width: 240px;
height: 40px;
padding: 0 10px;
margin-right: 6px;
border: none;
border-radius: 4px;
background-color: #f5f5f5;
font-family: helvetica;
font-size: 14px;
color: #111;
margin-bottom: 5px;
}

/* Contact*/

#contact{
float:left;
width:100%;
margin-top:10px;
margin-bottom:20px;
}

#contact .contact-left{
float:left;
width:60%;
margin-top:10px;
margin-bottom:20px;
}

#contact .contact-right{
float:right;
width:40%;
margin-top:10px;
margin-bottom:20px;
}

#contact .field {
  float:left;
  width:100%;
  margin-top:10px;
  margin-bottom:10px;
  text-align:left;
  }

#contact .title-field {
  float:left;
  width:100%;
  margin-top:5px;
  margin-bottom:5px;
  text-align:left;
  }

#contact h1{
margin-top:5px;
font-size:2.4em;
color:#333333;
font-family: Poppins,verdana,sans-serif;
font-weight:bold;
text-align:left;
margin-bottom:10px;
line-height:60px;
}

#contact h2{
margin-top:30px;
font-size:1.1em;
color:#585858;
font-family: Poppins,verdana,sans-serif;
text-align:left;
margin-bottom:0px;
line-height:1.2em;
}

#contact h3{
margin-top:30px;
font-size:1.1em;
color:#585858;
font-family: Poppins,verdana,sans-serif;
text-align:left;
margin-bottom:0px;
line-height:1.2em;
}

#contact p{
margin-top:0px;
font-size:17px;
color:#333333;
text-align:left;
margin-bottom:0px;
line-height:19px;
}

#contact .contact-submit {
  top:0;
  min-width:100%;
  margin-right:0px;
  margin-top:5px;
  margin-bottom:0px;
  float:right;
}

#contact form{
  float:right;
  margin-top:5px;
  margin-bottom:5px;
}

#contact input[type="email"]{
  padding:20px;
}

#contact a{
  color:#333333;
  text-decoration:none;
  font-size:35px;
}

#contact li{
  float:left;
  display:inline;
  padding:0 5px 0 5px;
  margin-left:0px;
}

/* Charts */

#charts{
  margin-top:20px;
}

#charts .chart-box{
  float:left;
  text-align:center;
  width:30%;
  padding:10px;
}

#charts .chart-box img{
  width:90px;
}

/* Sidebox*/

#sidebox h3{
  margin-top:5px;
  font-size:25px;
  text-align:left;
  margin-bottom:0px;
  line-height:55px;
}

#sidebox p{
  margin-top:5px;
  font-size:20px;
  text-align:left;
  margin-bottom:10px;
  line-height:20px;
}

aside#sidebox{
  float:right;
  width:30%;
  margin-top:10px;
  }

  /* Main-Content*/

  #article{
  float:left;
  min-width:100%;
  margin-top:10px;
  margin-bottom:20px;
  }

  #article h1{
  margin-top:5px;
  font-size:1.8em;
  font-family: Poppins,verdana,sans-serif;
  font-weight:bold;
  text-align:left;
  margin-bottom:10px;
  line-height:60px;
  }

  #article p{
  margin-top:5px;
  font-size:12px;
  color:#141414;
  text-align:left;
  margin-bottom:15px;
  line-height:17px;
  }

  #article a{
    text-decoration:none;
    color:#141414;
  }

/* Footer */

  footer{
  padding:15px;
  margin-top:5px;
  color:#FFFFFF;
  background:#0A0B0D;
  text-align:center;
  margin-bottom: 65px;
  padding-bottom: 65px;
  }

  footer h1{
  margin-top:0px;
  font-size:1.9em;
  font-family: 'Blair ITC', Helvetica, Arial, sans-serif;
  color:#EC272E;
  text-align:center;
  margin-bottom:0px;
  line-height:1.8em;
  }

  footer h1:hover{
  opacity: 0.9;
  }

  footer a{
    color:inherit;
    text-decoration:none;
  }

  footer a:hover{
    opacity: 0.9;
  }

  footer li{
    display:inline;
    padding:0 5px 0 5px;
    margin-left:10px;
    font-size:20px;
  }

  footer li:hover{
    text-decoration:underline;
  }
