@charset "utf-8";


/* Icons Font */
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"),
    	 url("../fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"),
    	 url("../fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"),
    	 url("../fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"),
    	 url("../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
}
/* END Icons Font */

/* reset/default rules */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, acronym, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, label, legend, table, caption, tbody, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img, :link img, :visited img {
	border: 0;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
a, .inputbox {
	outline-width:0;
}
a {
	transition: all 0.5s ease;
	text-decoration: none;
	color: #c62cf2;
}
a:hover {
	color: #a5a5a5;
	text-decoration: none;
}
p {
	margin-bottom: 14px;
}
body {
	margin:0px;
	padding:0px;
	height:100%;
	max-width: 1920px;
	color: #000;
	position: relative;
}
html {
	height:100%;
	width:100%;
}
.block {
	display: inline-block;
	max-width: 1920px;
	margin: 0 auto;
	text-align: center;
}
.innerBlock{
	max-width: 1280px;
	margin: 0 auto;
	border-bottom: 0;
}
.outterBlock{
	max-width: 1920px;
	height: 100%;
	margin: 0 auto;
	border-bottom: 0;
}
/* /reset/general rules */

/*---------------------------------------------------------------------------------------*/

/* base typography */
h1{ font-size: 1.8em }
h2{ font-size: 1.6em }
h3{ font-size: 1.4em }
h4{ font-size: 1.3em }
h5{ font-size: 1.2em }
h6{ font-size: 1em }
/* /base typography */

/* Header */
.header {
	display: block;
	width: 100%;
	height: 100px;
	background: #000;
}

/* Logo */
.logo {
	display: block;
	width: 20%;
	float: left;
	margin-top: 10px;
}
/* /Logo */

/* Menu */
.mainMenu {
	display: block;
	float: right;
	width: 80%;
}
.mainMenu ul {
    margin: 0 auto;
    padding: 0;
    justify-content: end;
    align-items: center;
    height: 100px;
}
.mainMenu li a {
	color: #FFFC00;
    padding: 10px 20px;
    display: flex;
    transition: all .5s ease;
}
.mainMenu li a:hover {
	color: #c62cf2;
}
.mainMenu li.active a, li a:focus {
	color: #c62cf2;
}
.mainMenu li:first-child.active a {
	color: #FFFC00;
}
.parent ul {
	display: none;
	position: absolute;
    z-index: 1000;
	background: #3695EB;
}
.parent ul li {
	color: #fff;
	width: 100%;
}
.parent ul li a {
	width: 100%;
    display: block;
    position: relative;
    float: left;
    text-align: left;
	border-bottom: 1px solid #fff;
    padding: 10px 15px;
}
.parent ul li:last-child a {
	border-bottom: 0;
}
.nav-child.unstyled.small li a {
	border-right: unset;
}
.nav-child.unstyled.small li.active a, .nav-child.unstyled.small li a:focus {
	text-decoration: none;
	background: #3ccfc7;
}
ul.menu li.parent {
	position: relative;
}
ul.menu li.parent ul {
	position: absolute;
	top: 64px;
	left: 0px;
	transition: all .5s ease;
	display: block;
	max-height: 0px;
	overflow: hidden;
	min-width: 180px;
}
ul.menu li.parent:hover ul {
	opacity: 1;
	max-height: 800px;
	transition: all .7s ease;
}
.mainMenu ul.nav a.dropdown:after {
	content: "\f0d8";
	font-family: "FontAwesome";
	font-size: 18px;
	color: #fff;
	margin: 11px 0 0 -6px;
	float: right;
	transition: all .5s ease;
	transform: rotate(90deg);
}
.mainMenu ul.nav a.dropdown:hover:after {
	transform: rotate(180deg);
	margin-top: 11px;
	transition: all .5s ease;
}
/* /Menu */
/* /Header */

.centerContent {
	display: block;
	width: 75%;
	padding: 0 0 50px;float: left;
	margin-top: -50px;
}


/* Comumn Right */
.columnRight {
	display: block;
	float: right;
	width: 25%;
	padding: 0 0 0 40px;
	margin-top: -50px;
}
.columnRight h3 {
	margin-bottom: 20px;
}
.columnRight h3:after {
	content: "";
	display: block;
	width: 60%;
	padding-top: 10px;
	border-bottom: 3px solid #c62cf2;
}
.columnRight .moduletable {
	padding: 20px;
	border: 1px solid #ccc;
	background: #eee;
	margin-bottom: 30px;
}
.columnRight .listenLive img {
	width: 100%;
}

/* Playing Now */
.columnRight iframe {
	background: #c62cf2;
	margin-bottom: -10px;
}
.columnRight .playButton {
	width: 100%;
}
.columnRight .playNow iframe {
	padding: 10px;
}
.columnRight .playButton a {
	display: block;
	justify-content: center;
	align-items: center;
	padding: 10px 0;
	background: #FFFC00;
}
.columnRight .playButton a:hover {
	background: #fcfa99;
}
.columnRight .playText {
	padding: 0 10px;
	font-size: 24px;
	color: #c62cf2;
}
.columnRight .playIcon {
	padding: 0 20px;
	margin-top: 6px;
}
.columnRight .playIcon img {
	width: 48px;
}
/* /Playing Now */
/* /Comumn Right */


/* Slider */
.slider {
	display: flex;
	width: 100%;
	display: block;
	margin-bottom: 25px;
}
.slider img {
	width: 100%;
	object-fit: cover;
}
.carousel-control-next, .carousel-control-prev {
	width: 5%;
}
/* /Slider */

/* K2 */
/* K2 Item View Misc */
.itemView, .itemVideoBlock, .itemImageGallery {
	margin: 0 0 20px;
}
.itemHeader {
	margin-bottom: 30px;
}
.itemView .itemHeader h2:after, .itemVideoBlock h2:after, .itemImageGallery h2:after, h3.catItemTitle:after, a.moduleItemTitle h4:after, .top2 h3:after {
	content: "";
	display: block;
	width: 25%;
	padding-top: 15px;
	border-bottom: 3px solid #c62cf2;
	margin-bottom: 30px;
}
.itemFullText {
	float: left;
	margin:  20px 0;
}
/* /K2 Item View Misc */

/* K2 Item View Blog */
.itemView .itemDateCreated {
	display: flex;
	height: 30px;
}
.itemView .itemDateCreated:before, .catItemDateCreated:before, .moduleItemDateCreated:before {
	font-family: "FontAwesome";
	content: '\f073';
	font-size: 16px;
}
.itemView .itemImage img, .catItemView .catItemImage img {
	float: left;
	width: 100%;
	height: 450px;
	object-fit: cover;
}
.mediaCont {
	display: block;
	width: 100%;
}
.itemVideoBlock iframe {
	width: 100%;
	height: 394px;
}
.itemImageGallery, .itemVideoBlock {
	display: block;
	width: 50%;
	float: left;
}
.itemImageGallery {
	padding-right: 10px;
}
ul.sigFreeClassic {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	flex-wrap: wrap;
	padding: unset!important;
}
ul.sigFreeClassic li {
	display: flex;
	align-items: flex-start;
	width: 47%;
	height: 190px;
	margin: 0 0 14px 0;
	overflow: hidden;
}
ul.sigFreeClassic li:last-child {
	display: none;
}
.itemImageGallery img.sigFreeImg {
	width: 100% !important;
	height: 190px !important;
	transition: all .5s ease;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.itemImageGallery img.sigFreeImg:hover {
	transform: scale(1.1);
	transition: all .5s ease;
}
/* /K2 Item View Blog */

/* K2 Category List */
.catItemImageBlock {
	display: block;
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.catItemHeader, .k2ItemsBlock ul li .k2boxHeader {
	display: block;
	width: 100%;
	float: left;
	position: absolute;
	bottom: -70px;
	z-index: 100;
	background-image: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, .4));
	padding: 20px;
	transition: all .5s ease;
}
.k2ItemsBlock ul li {
	overflow: hidden;
}
.k2ItemsBlock ul li .k2boxHeader {
	bottom: -70px!important;
}
.k2ItemsBlock ul li:hover .k2boxHeader{
	bottom: 0!important;
}
h3.catItemTitle:after {
	margin-bottom: 0;
}
.catItemImageBlock a, .k2ItemsBlock a {
	color: #fff;
}
.catItemDateCreated, .k2ItemsBlock .moduleItemDateCreated  {
	color: #C62CF2;
}
.catItemIntroText {
	float: left;
	margin: 20px 0 0;
}
.modItemIntroText {
	float: left;
	margin: 10px 0 0;
}
.catItemBody .catItemImageBlock a:hover .catItemHeader {
	bottom: 0;
	transition: all .5s ease;
}
.catItemBody .divider {
	float: left;
	width: 100%;
	text-align: center;
	margin: 30px auto;
}
.catItemBody .divider img {
	width: 80%;
}

/* Pagination */
.k2Pagination {
    display: block;
    float: left;
    padding: 3%;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
}
.k2Pagination ul li a, .k2Pagination ul li span {
    color: #fff;
    line-height: 2em;
    margin-right: 1%;
    padding: 3px 10px;
}
.k2Pagination ul {
	text-align:center;
}
.k2Pagination ul li {
	display:inline;
}
.k2Pagination ul li a {
	color: #c62cf2;
    font-size: 16px;
}
.k2Pagination ul li span {
	color: #000;
    font-size: 16px;
}
.k2Pagination ul li a:hover {
	color: #a5a5a5;
}
/* /Pagination */
/* /K2 Category List */

/* K2 Contant Module */
.k2ItemsBlock ul {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	overflow: hidden;
}
.k2ItemsBlock ul li {
	max-height: 360px;
	float: left;
	width: 50%;
	position: relative;
}
.k2ItemsBlock ul li img {
	width: 100%;
	object-fit: cover;
}
.k2ItemsBlock ul li .k2boxHeader {
	bottom: 0;
}
.k2ItemsBlock h4 {
	font-size: 16px;
}
a.moduleItemTitle h4:after {
	margin-bottom: 10px;
}/* /K2 Contant Module */
/* /K2 */

/* Top Modules */
.top1, .top2 {
	display: block;
	float: left;
	width: 100%;
	margin: 25px 0;
}
.top2 h3 {
	font-size: 32px;
}
.top1 .musicIconsCont {
	display: flex;
	justify-content: space-evenly;
	justify-items: baseline;
	flex-wrap: wrap;
}
.top1 .musicIconsCont img {
	opacity: .3;
	transition: all .5s ease;
}
.top1 .musicIconsCont img:hover {
	opacity: .5;
	transition: all .5s ease;
}
/* /Top Modules */

/* Player */
.player {
	float: left;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	padding: 5px 20px;
	background: rgba(0,0,0,.9);
	color: #fff;
	z-index: 100;
	transition: all .5s ease;
}
.playerOff {
	float: left;
	position: fixed;
	bottom: -100px;
	left: 0;
	width: 100%;
	height: 100px;
	padding: 5px 20px;
	color: #fff;
	z-index: 100;
	transition: all .5s ease;
}
.openClose {
	position: absolute;
	width: 30px;
	height: 30px;
	top: -27px;
	left: 40px;
}
.openClose img, .openNew img {
	width: 100%;
	cursor: pointer;
}
.openClose button {
	background: 0;
	border: 0;
	padding: 0;
}
.openNew {
	position: absolute;
	width: 30px;
	height: 30px;
	top: -27px;
	left: 70px;
}
.onairCont {
	display: flex;
	justify-content: space-evenly;
	align-items: flex-start;
}
.onairLogo img {
	width: 100%;
}
.playBtn {
	text-align: center;
	margin: 0 0;
}	
.playBtn iframe {
	width: 70%!important;
}
.onairHistory iframe, #myiFrame {
	height: 65px;
}
#myiFrame {
	width: 100%;
}
.onairHistory .title, .onairNext .title, .onairNow .title {
	font-family: sans-serif;
	font-size: 18px;
	color: #FFFC00;
}
#pButton {
	height: 100px;
	width: 100px;
	border: none;
	background-size: 70% 70%;
	background-repeat: no-repeat;
	background-position: center;
	outline:none;
}
.play {
	background: url('../images/play.png');
}
.pause {
	background: url('../images/pause.png');
}
/* /Player */

/* Tabs */
.nav-tabs {
	margin: 20px 0;
}
.nav-tabs .nav-link {
	padding: 15px 30px;
	color: #c62cf2;
	border-top-left-radius: 0;
	border-top-right-radius:  0;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover {
	color: #FFFC00;
	background: #c62cf2;
}
/* /Tabs */

.footer {
	margin: 50px auto 100px;
	background: #000;
	color: #fff;
}