@charset "utf-8";
/*
Theme Name: Atom Band
Theme URI: http://www.ChimpStudio.co.uk/
Author: ChimpStudio
Author URI: http://www.ChimpStudio.co.uk/
Description: A dedicated product for Music Stations, Music Groups, Nightlife, Party, DJs, Clubs,Bands and Gigs. It helps building a complete website where albums can be uploaded all together or tracks one by one. Allow free download and make tracks commercial by adding BUY NOW option for audio/ video tracks. Add music according to category like Pop, Rock, Classical, Jazz etc. Manage Gallery, Events or Albums with as few clicks as possible through elegant page builder. Theme options set you free to handle all things like sidebar, sliders and everything relevant easily.  Atom Band is fully responsive beautifully designed word press theme.
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: Clubs, DJs, nightlife, gigs, sounds, audio, Music, Music Album, free music, Buy music, Download Music, Pop, Rock, Jazz, Artist,  Event, Gallery, Album, Track, Slider, Sidebar, Theme options, page builder
*/

/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Dosis:400,200,300,500,600,7ul00,800&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@import url(css/blog.css);
@import url(css/gallery.css);
@import url(css/shortcode.css);
@import url(css/button-style.css);
@import url(css/header.css);
@import url(css/responsive.css);
/*@import url(css/rtl.css);*/
*{
  
  padding:0px;
  margin:0px;
}
/*--------Wp Req Classes--------*/
body{
  background-color: #000;
  color: #333;
  font-size: 14px;
  /*font-family: 'Alright Sans', 'Open Sans';*/
  font-family: 'Arial';
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-attachment: fixed !important;
  background-size: cover !important;
}
.sticky, .wp-caption ,.wp-caption-text,.gallery-caption,.bypostauthor{}
p {
  line-height: 2;
  letter-spacing: 0.01em;
}
.left {
        float:left;
        margin-right: 10px;
}

.right {
        float:right;
        margin-left:10px;
}
.event article .text h2:before{
  background:#666;  
}
.rich_editor_text {
  line-height: 2;

}
.wrapper_boxed{
  width: 1100px;
  margin: 0 auto;
  margin-top: 0px;
  margin-bottom: 45px;
  position: relative;
  z-index: 10;
}
.wrapper .audio-plyer{
  margin: -59px 0px 0px 0px;
  position: relative;
}
.wrapper.wrapper_boxed .audio-plyer{
  margin: 0px;
}
.wrapper #home_slider .container{
  max-width: 1099px;
}
.metaslider .caption-wrap{
  opacity:  1!important;
}
.caption{
  position: absolute;
    bottom: 30px;
}
.wrapper.wrapper_boxed .caption{
  background: #e3001c;    
  /*left: 40px !important;*/
  width: 50% !important;
  display: inline !important;
  /*box-shadow: -6px 0px 0px 0px #fff, 6px 0px 0px 0px #fff;*/
  padding: 10px 7px 10px 7px;
  line-height: 40px;
  text-transform: uppercase;
  font-size: 32px;
  /*font-family: 'Alright Sans', 'Open Sans';*/
  font-family: 'Arial';
  font-weight: 600;
  color: #fff !important;
  word-spacing: 1px;
  bottom: 0;
}
.wrapper.wrapper_boxed .justified-gallery .caption{
  font-size: 16px;
  width: auto !important;
  
}
ul.ex-link{float:none !important;text-align:center;vertical-align:middle;}
ul.ex-link a{position:relative;display:block;padding: 12px 18px;}
ul.ex-link li:hover img.hover{z-index:0;}
.ex-link.wrapper_boxed li{float:none;display:inline-block;}
.ex-link.wrapper_boxed li img{width:125px;}
.ex-link.wrapper_boxed ul{text-align: center; }
img.hover{position:absolute;left:0;z-index:-5;right:0;margin:0 auto;}
.ex-wrapper {height:55px;background:#333333;}
.navigation ul ul li{width:25%;}
.navigation > ul > li:hover > ul{min-width:1099px;}
.navigation a[title='all-cat']{}
.single-nominees .flex-direction-nav a{margin-top:20% !important;}
#single-related{float:left;width:100%;margin-bottom:20px;}
#single-related h2{margin-bottom:10px;margin-left:15px;}
.rich_editor_text h2.subtitle{padding-left:20px; padding-bottom:10px;}
.rich_editor_text figure img{height:auto;}
.rich_editor_text .latest-video{margin-bottom:20px;}
.single-award-categorie .figure_detail figure{margin-bottom:0;}
.attach-img{margin-bottom:25px;}
.single-award-categorie .main-cat{margin-top:78px;}
.single-nominees .flex-direction-nav a:hover,.metaslider .flexslider .flex-direction-nav li:hover{background-color:none !important; }
.fluid-width-video-wrapper{
  margin-bottom:0 !important;
}
/*=======Drop down menu=======*/
.yr-dropdown,.dropdown {
    /* Size & position */
    position: absolute;
    width: 158px;
    margin: 0 auto;
    z-index: 9999999;
    /* Styles */
    background: #fff;
    border-radius: 5px;
    border:1px solid #eee;
    box-shadow: 0 1px 0 rgba(0,0,0,0.2);
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.dropdown {
  position: initial !important;
}
.yr-dropdown{padding: 6px 10px;}
.cat-dropdown{
  position: absolute;
  margin: 0 auto;
  top:-70px;
  right:0;
  z-index: 9999999;
}
.single-post .cat-dropdown,.single-post .yr-dropdown{display:none;}
.gallery.cat-dropdown,.gallery.yr-dropdown{
  top:0px;
  right:16px;
}

.yr-dropdown:after,.dropdown:after{ /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top:15px;
    right: 20px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #eee transparent;
}
.yr-dropdown:after{right: 10px;}
.dropdown li>ul{position: relative;}
.dropdown>li>ul.parent>li>a:after{ /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: relative;
    top:8px;
    float: right;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #eee transparent;
    margin-right: 6px;
}
.dropdown li>ul.parent>li{
  float: left !important;
  width: 100%;
}
.yr-dropdown .cat-dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;

    /* Styles */
    background: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid rgba(0,0,0,0.2);
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}
.yr-dropdown ul.children{
  /* Styles */
    background: #fff;
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.yr-dropdown .cat-dropdown li{
    padding: 0 10px ;
    float: none;
}

.yr-dropdown .cat-dropdown li a,.dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px 0;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #eee;
}
.dropdown li>ul li a{
  padding: 6px 9px;
}
/*.yr-dropdown .cat-dropdown li:last-of-type a {
    border: none;
}*/

.yr-dropdown .cat-dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}
.yr-dropdown ul.children{
  /*display: none;*/
  width: 100%;
  margin-bottom: 10px;
  display: none;
}
.yr-dropdown ul.children li{
  padding:0;
}
.yr-dropdown ul.children li a{
  padding-left:10px;
}
/* Hover state */

.yr-dropdown .cat-dropdown li:hover>a,.dropdown li:hover>a {
    color: #ec312e;
}

/* Active state */

.yr-dropdown.active {
    border-radius: 5px 5px 0 0;
    background: #ec312e;
    box-shadow: none;
    border-bottom: none;
    color: white;
}

.yr-dropdown.active:after {
    border-color: #eee transparent;
}

.yr-dropdown.active .cat-dropdown {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    max-height: 400px;
}

.dropdown li {
  float: none;
}
.dropdown>li.selected {background-color: #ec312e; border-radius: 5px;}
.dropdown>li.selected>a{color: #fff;}
.dropdown li a {
  display: block;
  width: 100%;
  padding: 6px 15px;
  text-decoration: none;
  color: black; 
}
.dropdown>li>ul.parent>li>a:after{
  border-color: #ec312e transparent;
}
.dropdown li > ul{width: 100%;padding: 0 5px;}
.dropdown li > ul li a {
      color: gray; }
.dropdown li > ul li > ul { }
/*===========ends menu style===========*/
.wrapper.wrapper_boxed #home_slider .container{
  max-width: 1120px;
}
#background{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 0;
  opacity:1;
}
.latest-news article .text, .latest-video article .text, .widget-latestnews article .text, .latest-video article .text a{
  position: relative;
}
form{
  float: left;
}
/*************Contact form 7 style*************/


.wpcf7-form{
  width: 100%;
}
.wpcf7-form label{
  line-height: 1;
    min-width: 100%;
}
.wpcf7-form label div{
  padding-bottom:5px; 
}
.wpcf7-form label p{
  width: 100%;
}
.wpcf7-form label select{
  width: 100%;
  height: 3.2em;
    min-width: 630px;
}
.wpcf7-form .col-md-12,.wpcf7-form .col-md-6{
  margin-bottom: 20px;
  float: left;
}
.col-md-12{
  display: -webkit-inline-box;
}
.wpcf7-form textarea{
  width: 100%;
}
.wpcf7-form input[type="submit"]{
    width: 200px;
    background: #ec312e;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    color: #fff;
    padding: 10px;
}
@media only screen and (max-width: 1070px) {
  .wpcf7-form .col-md-6{
    width: 100%;
  }
  .wpcf7-form label{
    width: 100%;
    min-width: 100%;
  }
  .wpcf7-form label select{
    width: 100%;
    min-width: inherit;
  }
}
/*************Contact form 7 style*************/

figure{
  position: relative;
}
figcaption{
  position: absolute;
}
li{
  float: left;
}
ul, ol{
  float: left;
  list-style: none;
}
a {
  color: #000;
  outline: none;
}
select{
  padding: 6px;
  font-size: 11px;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	display: inline-block;
	height: 40px;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	border: none;
	color: #555;
	width: 100%;
	border: 1px solid #acacac;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/*font-family: 'Alright Sans',  'Open Sans';*/
  font-family: 'Arial';
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.webkit, form, input, .blogimg-hover a, .post-options, .detail_text{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
input, button{
  border:none;
}
input:focus{
  outline: none;
}
.clear{
  clear: both;
}
.uppercase{
  text-transform: uppercase;
}
.element_size_100 {
  float: left;
  padding:0px;
  width: 100%;
}
.element_size_75 {
  float: left;
  padding:0px 20px 0px 0px;
  width: 75%;
}
.element_size_50 {
  float: left;
  padding:0px 20px 0px 0px;
  width: 50%;
}
.element_size_25 {
  float: left;
  padding:0px 20px 0px 0px;
  width: 25%;
}
select, textarea{
  outline: none;
}
/*------Heading Size Style------*/
.cs-post-title{
  font-size: 16px !important;
  line-height: 1.4;
  text-transform: uppercase;
}
.cs-section-title{
  font-size: 18px !important;
}
.cs-heading-title h2 {
  float: left;
}
.page-title{
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 0 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	/*font-family: 'Alright Sans',  'Open Sans';*/
  font-family: 'Arial';
	font-weight: 600;
	color: #000;
	word-spacing: 1px;
	line-height: 1.6;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
 {
	color: #000;
}

h1{
  font-size: 30px;
}
h2{
  font-size: 22px;
}
h3{
  font-size: 20px;
}
h4{
  font-size: 18px;
}
h5{
  font-size: 16px;
}
h6{
  font-size: 14px;
}
/*------Element Size Style------*/
.element_size_100 {
    float: left;
  	padding:0px;
    width: 100%;
}
.element_size_75 {
    float: left;
    padding:0px 20px 0px 0px;
    width: 75%;
}
.element_size_50 {
    float: left;
    padding:0px 20px 0px 0px;
    width: 50%;
}
.element_size_25 {
    float: left;
    padding:0px 20px 0px 0px;
    width: 25%;
}
/*------Logo Style------*/
.logo{
  margin: 44px 0px;
  float: left;
}
.logo p{
  color: #ffffff;
}
/*
loading Animations
*/
/*
=====================================
  Player Skin
=====================================
*/
.audio-plyer{
  background-color: #26292b;
  height: 59px;
}
#player {
  float: left;
  width: 100%;
}
.audio-control {
  float: left;
  width: 96px;
  padding: 7px 0 0px 10px;
}
.audio-control a {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	text-align: center;
	line-height: 23px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 4px;
}
.audio-control a.jp-play,.audio-control a.jp-pause {
	width: 38px;
	height: 38px;
	line-height: 32px;
	font-size: 18px;
	margin: 0 8px;
	margin-top: 0;
}
.audio-control a.jp-next,
.audio-control a.jp-previous{
}
.audio-control a em {
  margin: 0;
}
.main-progress {
  margin-left: 56px;
  border-radius: 2px;
  height: 40px;
  line-height: 40px;
  position: relative;
  top: 10px;
}
.jp-current-time {
  float: left;
  width: 8%;
  display: none;
  text-align: center;
  position: absolute;
  left: 0;
  color: #fff;
}
.jp-duration {
  float: right;
  width: 8%;
  text-align: center;
  text-align: center;
  position: absolute;
  right: 28%;
  color: #fff;
}
.volume-wrap {
  float: right;
  position: absolute;
  right: 0;
  width: 110px;
  padding-top: 15px;
}
.jp-progress {
  float: left;
  width: 100%;
  height: 7px;
  overflow: hidden;
  border-radius: 6px;
}
.jp-seek-bar {
  border-radius: 6px;
  background: #3d3d3d;
  height: 100% ;
  width: 100% !important;
  cursor: pointer;
  position: relative;
}
.jp-play-bar {
  border-radius: 6px;
  height: 100%;
  position: relative;
  background: red;
  background-position:right center;
}
.volume-wrap ul {
  position: relative;
  z-index: 99;
}
.volume-wrap a {
  font-size: 16px;
  float: left;
  width: 40px;
  top: 0;
  line-height: 16px;
  color: #fff;
  text-align: center;
}
.volume-wrap a.jp-volume-max {
  left: auto;
  right: 10px;
}
.jp-volume-bar {
  height: 7px;
  border-radius: 6px;
  background: #c2c2c2;
}
.jp-volume-bar-value {
  border-radius: 6px;
  height: 100%;
  cursor: pointer;
}
.jp-playlist-icon {
  position: absolute;
  right: 0;
  width: 11%;
  top: -10px;
  text-align: center;
  border-left: 1px solid #2e3133;
  height: 59px;
  padding: 9px 0px;
  color: #fff;
  text-transform: uppercase;
}
.jp-playlist-icon span{
  display: inline-block;
  margin: 0px 12px 0px 0px;
}
#playheader {
  display: none;
}
#playheader.active-box {
  display: block;
}
.jp-playlist {
  float: right;
  width: 310px;
  margin-top: 24px;
  position: relative;
}

.wrapper-payerlsit{
  position: relative;
  z-index: 30;
}
.wrapper-payerlsit

.wrapper-payerlsit{
  background: url(images/pattren-bg2.png);
  float: left;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}
.wrapper-payerlsit li {
  width: 94%;
  padding: 0px 0px 0px 0px;
  margin-bottom: 3px;
  /*font-family: "Alright Sans";*/
  font-family: 'Arial';
  font-size: 12px;
  position: relative;
  background: #f6f6f6;
  color: #666;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.wrapper-payerlsit li:hover:before{
  opacity: 1;
}
.wrapper-payerlsit li:hover{
  background-color: #000;
}
.wrapper-payerlsit li a{
  padding: 8px 0px;
  border-top: 1px solid #414345;
  height: auto;
}
.wrapper-payerlsit li:first-child a{
  border-top: none;
}
.wrapper-payerlsit li a.jp-playlist-item {
  display: block;
  float: left;
  width: 98%;
  line-height: 30px;
  color: #666;
}
.wrapper-payerlsit li a em.icon-play-circle ,.wrapper-payerlsit li a em.icon-pause {
  float: right;
  width: 30px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 34px;
  text-align: center;
}
.wrapper-payerlsit li a em.icon-pause ,.wrapper-payerlsit li a.jp-playlist-item.jp-playlist-current em.icon-play-circle{
  display: none;
}
.wrapper-payerlsit li a.jp-playlist-item.jp-playlist-current em.icon-pause {
  display: inline-block;
  vertical-align: top;
  
} 
.wrapper-payerlsit li a.jp-playlist-item.jp-playlist-current .jp-artist{
color: #fff;
}
.title-song {
  display: block;
  float: left;
  font-weight: 500;
  width: 40%;
}
.jp-artist {
  display: block;
  float: left;
  width: 20%;
  color: #999;
  font-size: 12px;
  font-style: italic;
}
.jp-desc {
  display: inline-block;
  float: right;
  width: 58px;
  font-size: 14px;
  text-align: center;
}
.bannerarea {
  background-color: #aaa;
}
.infosong, .jp-desc, .jp-artist {
  display: none;
}
/*------Main Style------*/
#main{
  padding-top: 20px;
  position: relative;
  background-color: #fff;
  position: relative;
  /*padding-left: 25px;
  padding-right: 25px;*/
  /*overflow:hidden;*/
}
.breadcrumb .container{
  padding-left: 35px;
  padding-right: 35px;
  margin-top:15px;
}
.archive .breadcrumb{
  padding-right:160px;
}
.single-award-category .breadcrumbs{padding-right:160px;}

ul.cat-options{padding-top:50px;margin-left:15px;}
#main .container{
}
.loadermain {
  position: fixed;
  left: 0%;
  top: 50%;
  margin-top: -10px;
  float: left;

}
#main .container {
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all .350s linear 0.550s;
     -moz-transition: all .350s linear 0.550s;
      -ms-transition: all .350s linear 0.550s;
       -o-transition: all .350s linear 0.550s;
          transition: all .350s linear 0.550s; 
}
.itemloading #main .container{
  opacity: 0;
  -webkit-transform: translateY(20px);
     -moz-transform: translateY(20px);
      -ms-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all .350s linear;
     -moz-transition: all .350s linear;
      -ms-transition: all .350s linear;
       -o-transition: all .350s linear;
          transition: all .350s linear;
}
/*------Main Style------*/
/*=====================================
  Welcome Style
=====================================*/
.welcome-parent{
  background-color: rgba(75,68,67,0.7);
}
.welcome-area figure{
  float: left;
  width: 370px;
  height: 370px;
  text-align: center;
}
.welcome-area figure:before{
  content: '';
  background: url(images/welcome-curcle.png);
  width: 360px;
  height: 352px;
  position: absolute;
  left: 0px;
  top: 0;
  z-index: 0;
}
.welcome-area figure a{
  display: inline-block;
  padding: 74px 0px 0px 0px;
  margin-left: -15px;
  position: relative;
  z-index: 20;
}
.welcome-area figure,
.welcome-area figure a,
.welcome-area figure img{
  border-radius:250px;
  -moz-border-radius:250px;
  -webkit-border-radius:250px;
}
.welcome-area .text{
  padding: 52px 0px 0px 370px;
}
.welcome-area .text h1{
  color: #fff;
  margin: 0px 0px 14px 0px;
}
.welcome-quote{
  float: left;
  margin: 22px 0px 0px 0px;
}
.welcome-quote p{
  float: left;
  width: 75%;
  color: #999999;
  border-left: 2px solid #292929;
  padding: 0px 0px 0px 25px;
  font-style: italic;
}
.welcome-quote i{
  position: relative;
  color: #1d1d1d;
  z-index: 10;
  top: 23px;
}
#tv {
  position: relative;
  width: 120px;
  height: 80px;
  margin: 0px 0;
  background: #fff;
  border-radius: 50% / 10%;
  color: white;
  text-align: center;
  text-indent: .1em;
  float: right;
}
#tv:before {
  content: '';
  position: absolute;
  top: 10%;
  bottom: 10%;
  right: -5%;
  left: -5%;
  background: inherit;
  border-radius: 5% / 50%;
}
/*=====================================
  New Releases Style
=====================================*/
.new-releases{
  position: relative;
  margin: 0px 0px 35px 0px;
}
.new-releases article{
  margin: 0px 20px 0px 0px;
  width: 238px;
  white-space: normal;
  background: #fff;
  vertical-align: top;
}
.new-releases article:hover figure:before{
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.2);
  z-index: 0;
  cursor: pointer;
}
.new-releases article figure,.new-releases article figure img {
  width: 100%;
}
.new-releases article .text{
  padding: 10px 24px 0px 0px;
  position: relative;
}
.new-releases article .read-more {
  display: block;
  float: left;
  position: absolute;
  right: 0px;
  top: 50%;
  font-size: 16px;
  margin-top: -8px;
}
.new-releases article .text h2{
  text-transform: uppercase;
  margin: 0px 0px 5px 0px;
  position: relative;
}
.new-releases .cs-btn {
  width: 66px;
  line-height: 20px;
}
.new-releases .lower-albums {
  height: 20px;
}
.new-releases .lower-albums .cs-event-btns {
  float: right;
  padding: 0;
}
.new-releases .post-options {
  margin-bottom: 0;
}
.new-releases .lower-albums ul {
  margin-top: 2px;
}

.new-releases article .text time{
  font-size: 11px;
  margin: 0px 0px 12px 0px;
}
.social-area .social-network{
  float: left;
  margin: 7px 0px 0px 0px;
}
.social-area .social-network a{
  background: url(images/sprites.png);
  background-position: -2px -30px;
  width: 23px;
  height: 14px;
  float: left;
}
.social-area .social-network a.icon2{
  background-position: -21px -30px;
}
.social-area .social-network a.icon3{
  background-position: -43px -30px;
}
.social-area .social-network a.icon4{
  background-position: 0px -48px;
}
.pvs{
  display:none !important;
}
.CMAC_AdChangerWidget img{width:100%;}
.fb_iframe_widget{overflow: hidden;}
.fb_ltr{margin-bottom: -20px;}
.acc_banner_link img{width:100%;height:auto;}
.responsive img{width:100%;height:auto;}
.tab-pane iframe{
  width:100% !important;
}
.kads-main{background:#fff !important;}
.center{
  position: absolute;
  right: 0px;
  font-size: 14px; 
  top: -47px;
}
.center a{
  background-color: #272525;
  width: 24px;
  height: 22px;
  color: #fff !important;
  box-shadow: 0px 0px 1px 1px #0b0b0b inset;
  float: left;
  text-align: center;
  margin: 0px 0px 0px 2px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
.center a i{
  margin: 1px 0px 0px -4px;
  display: inline-block;
}
a.next-btn i{
  margin-left: 0px;
}
.home-page .new-releases .cs-heading-title,
.new-releases .cs-heading-title{
  width: 91%;
}
/*=====================================
  Latest Video Style
=====================================*/
.latest-video{
  margin: 0px 0px 40px 0px;
}
.home-page .latest-video .cs-heading-title,
.latest-video .cs-heading-title{
  width: 89%;
}
.view-all{
  float: right;
  color: #fff;
  background: rgba(0,0,0,0.5);
  /*font-family: "Alright Sans";*/
  font-family: 'Arial';
  text-transform: uppercase;
  padding: 3px 11px;

}
.minus-column{
  float: left;
  width: 102%;
  margin: 0px 0px 0px -2%;
}
.minus-column article{
  margin: 0px 0px 2% 2%;
}
.latest-video article{
  /*width: 31.3%;*/
  width: 262px;
  float: left;
  /*margin-left: 2%;*/
  margin-left:15px;
  background: #fff;
  border: 1px solid #cacaca;
  position:relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.latest-video article a.link,.latest-news.blog.blog-grid-view article a.link{
  display:block;
  width:100%;
  height:219px;
  position:absolute;
  z-index:999;
}
.latest-video article figure figcaption{
  left: 5px;
  bottom: 5px;
  background-color: #000;
  padding: 1px 6px 2px 6px;
}
/*.latest-video article figure:before,*/
.latest-news article figure:before,
#single-related figure:before{
  content: '';
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  cursor: pointer;
}
.latest-video article figure .ajax-link {
    position: relative;
}
.latest-video article figure .ajax-link:before{
  content: '';
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  cursor: pointer;
}

.latest-video article:hover figure .ajax-link:before {
  opacity: 1;
}

.latest-video article:hover figure:before,
.latest-news article:hover figure:before,
#single-related div:hover figure:before{
  opacity: 1;
}
#single-related .col-md-3{
  min-height:280px;
}
#single-related .col-md-3 img{
  width:100%;
  height:auto;
}
.latest-video article figure figcaption h2 a{
  color: #ccc;
  font-weight:500;
}
.latest-video article:hover figure figcaption h2 a{
  color: #fff;
}
.latest-video article .text{
  padding: 9px;
}
.latest-video article .text time{
  color: #333;
  float: left;
  margin: 9px 0px 0px 0px;
}
.latest-video article .text a{
  float: right;
  padding: 8px 9px 7px 9px;
  /*font-family: "Alright Sans";*/
  font-family: 'Arial';
  text-transform: uppercase;
  background: rgba(0,0,0,0.5);
  color: #fff;
  font-weight:500;
}
.latest-video article:hover .text a{
  color: #fff;
  box-shadow: none;
}
.latest-video article:hover .text{
  background-color: #f9f9f9;
}
/*=====================================
  Latest News Style
=====================================*/

 
.latest-news{
  position: relative;
}
.latest-news .cs-heading-title{
  width: 91% !important;
}
.latest-news article{
  width: 245px;
  white-space: normal;
  float: none;
  vertical-align: top;
  margin: 0px 23px 0px 0px;
}

.latest-news article .text h2,
.new-releases article .text h2{
  line-height: 18px;
  font-weight:500;
}
.latest-news article .text h2{
  margin: 0px 0px 6px 0px;
}

.latest-news article .text time{
  float: left;
   
}
.latest-news article .text .category a{
  margin: 0px 0px 0px 4px;
  float: left;
}
.latest-news article .text p{
  float: left;
  margin: 0px 0px 15px 0px;
  position: relative;
}

/*=====================================
  Partners Style
=====================================*/
.partners{
  height: 123px;
  margin: 20px 0px 20px 0px;
  background: url(images/partner-patren.png);
  background-position: top;
  background-repeat: repeat-x;
  padding: 27px 0px 0px 0px;
}
.left-area{
  float: left;
  position: relative;
  width: 17%;
}
.left-area header{
  margin: 37px 0px 0px 0px;
}
.left-area header h2{
  text-transform: uppercase;
}
.partners .center{
  width: 35px;
  top: 0;
}
.partners .center:before{
  content: '';
  position: absolute;
  left: 25%;
  top: 0px;
  border-left: 1px solid #cacaca;
  width: 1px;
  height: 92px;
}
.partners .center a{
  width: 18px;
  height: 24px;
  border-radius: 150px 150px 0px 0px;
  -moz-border-radius: 150px 150px 0px 0px;
  -webkit-border-radius: 150px 150px 0px 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  z-index: 10;
  float: left;
  text-indent: 1px;
  line-height: 24px;
  background: #333;
  margin: 21px 0px 0px 0px;
}
.partners .center a.next-btn{
  border-radius: 0px 0px 150px 150px;
  -moz-border-radius: 0px 0px 150px 150px;
  -webkit-border-radius: 0px 0px 150px 150px;
  margin: 1px 0px 0px 0px;
}
.right-area{
  float: right;
  width: 83%;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
}
/*=====================================
  404 Style
=====================================*/
.pagenone{
  text-align:center;
  padding-top:50px;
  margin-bottom:440px;
}
.pagenone span{
  color: #ff3500;
}
.pagenone h1{
  color:#000;
  font-weight:300;
  margin:0;
  line-height:50px;
}
.pagenone h5{
  color:#666;
  font-weight:300;
  margin:0 0 80px 0;
  position:relative;
}
.pagenone h5:before{
  content: "\f015";
  position:absolute;
  top:40px;
  left:48%;
  width:37px;
  height:37px;
  background-color:#6c6c6c;
  color:#FFF;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  padding:5px 0 0 0;
  font-size:25px;
  z-index: 2;
}
.pagenone h5:after{
  content:"";
  position:absolute;
  top:58px;
  left:38%;
  width:240px;
  height:1px;
  background-color:#6c6c6c;
  z-index: 1;
}
.pagenone .password_protected form{
  width:44%;
  border-radius:6px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  display:inline-block;
  float:none;
  position: relative;
}
.pagenone .password_protected form label.search-icon{
  position:absolute;
  right: 5px;
  top: 6px;
  width: auto;
}
.pagenone .password_protected form label:before{
  content: "\f002";
  position:absolute;
  top:13px;
  left:12px;
  color:#666;
  height:15px;
  width:15px;
  font-size:18px;
  z-index: 99;
}
.pagenone .password_protected form .search-icon:before{
  display:none;
}
.pagenone .password_protected form .search-icon:after{
  content: "\f002";
  color: #FFFFFF;
    float: left;
    font-size:14px;
    height: 15px;
    position: absolute;
    left:5px;
    top:9px;
    width:15px;
}
.pagenone .password_protected form label input[type="text"]{
  background:  #fff;
    border-radius: 6px;
    -moz-border-radius:6px;
  -webkit-border-radius:6px;
    color:#666;
    height: 41px;
    padding: 5px 40px 5px 40px;
    border:1px solid #cacaca;
}
.pagenone .password_protected form label input[type="submit"]{
  border-radius: 3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding: 9px 15px 9px 24px;
  color:#fff;
  text-transform:uppercase;
  position: relative;
  right: -2px;
  top: -3px;
  text-indent: 0px;
}
/*=====================================
  Password Protected Style
=====================================*/
.password_protected{
  text-align:center;
}
.password_protected .password-content{
  width:70%;
  background-color:rgba(255,255,255,0.9);
  margin:80px 0 440px 0;
  padding-top:0;
  display:inline-block;
  float:none;
  position: relative;
  border: 1px solid #cacaca;
}
.password_protected .password-content:before{
  top: -2px;
    box-shadow: 0 2px 16px rgba(255, 255, 255, 0.6);
    content: "";
    height: 2px;
    left: 43px;
    position: absolute;
    width:400px;
}
.password_protected .protected-icon{
  background: none repeat scroll 0 0 #FF3400;
    border: 15px solid #ddd;
    border-radius: 100%;
    box-shadow: 0 10px 10px rgba(255, 255, 255, 0.2);
    display: inline-block;
    height: 106px;
    left: 0;
    margin-bottom: -30px;
    position: relative;
    top: -55px;
    width: 106px;
}
.password_protected .protected-icon a i{
  color:#FFF;
    padding-top:13px;
  display:inline-block;
}
.password_protected h3{
  color:#000;
  line-height:20px;
  font-weight:500;
  text-transform: capitalize;
}
.password_protected form{
  margin:30px 0 60px 0;
  position:relative;
}
.password_protected form label input[type="text"]{
  width:85%;
  padding:15px 25px 15px 25px;
  border:none;
  height: 50px;
  border:1px solid #cacaca;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  background-color:#fff;
  color:#666;
  border-bottom-color:#ddd;
  position:relative;
}
.password_protected form .before-icon:before{
  bottom:22px;
    color: #fff;
    content: "";
    cursor: pointer;
    font-size: 18px;
    position: absolute;
    right:61px;
    z-index: 1;
}
.password_protected form label input[type="submit"]{
  background: #FF3C00;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding: 5px 0 10px;
  position: absolute;
  right: 50px;
  text-indent: 99px;
  top: 8px;
  width: 40px;
}
/*=_-// User Comments Start //-_=*/
/*
==============================================
Comments Section
==============================================
*/
#comments {
  margin-bottom: 40px;
  float: left;
  width: 100%;
}
#respond > form {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#comments > ul {
  float: left;
  width: 100%;
  padding: 40px 35px 0 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
}
#comments > ul ul{
  padding-left: 0px;
}
#comments ul li {
  width:100%;
  float:left;
  list-style: none;
}
#comments > ul > li {
  position: relative;
}

#comments > ul > li  ul.children:before {
content: "";
left: 23px;
top: 0%;
width: 1px;
height: 100%;
background: #e9e9e9;
position: absolute;
}
#comments > ul > li  ul.children:after {
  content: "";
  width: 1px;
  height: 35px;
  position: absolute;
  left: 23px;
  background: #fff;
  bottom: 0;
}
#comments ul.children {
  padding-left: 55px;

}

#comments .heading {
  margin-bottom: 35px;
}
#comments .thumblist {
  float: left;
  width: 100%;
  margin-bottom: 35px;
}
#comments .thumblist figure {
  float: left;
  opacity:1;
  border-radius:4px;
  position: relative;
  z-index: 99;
}
#comments .thumblist figure img {
  float: left;
  width:100%;
  border-radius:100%;
}
#comments .text {
  margin-left: 75px;
  position: relative;
  padding: 5px 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#comments .text header {
  float: left;
  width: 100%;
  margin-bottom: 12px;
}
#comments .text header h5 {
  font-size:16px;
  font-weight:bold;
  color: #333;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 0;
}
a.comment-reply-link {
  text-transform: uppercase;
  color: #666;
  font-size: 12px;
}
#comments .text header time {
  color: #666;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-right: 2px;
}
#comments .text p {
  margin-bottom: 10px;
}
#comments .text a.reply {
font-size: 11px;
text-transform: uppercase;
}
#comments .thumblist .text ul ,#comments .thumblist .text ol {
  float: none;
  padding-left: 25px;
  margin-left: 25px;
}
#comments .thumblist .text ul li,#comments .thumblist .text ol li{
  float: none;
  line-height: 2;
  list-style-type: disc;
  }
  #comments .thumblist .text ol li{
  list-style-type: decimal;
  }
#comments .text a.reply em {
  margin-right: 6px;
}

.children figure {
  position:relative;
  width: 48px;
  margin-top: 4px;
}
.children figure:after {
  content:"";
  position:absolute;
  left:-31px;
  top:28px;
  width:12px;
  height:1px;
  border-left:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}
.children .children figure:after  {
  width: 26px;
  left: -86px
}
.children .children .children figure:after {
  width: 35px;
  left: -142px;
}
.children .children .children  .children  figure:after {
  width: 60px;
  left: -198px;
}
#comments ul li.level-2, #comments ul li.level-3 {
  padding-left: 40px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.comment-form-url {
  margin-top: 8px;
}
.comment-form-comment {
  margin-top: 8px;
}
.section-heading {
  font-size:20px;
}
#comments .text header h6 {
  float: left;text-transform: uppercase;
  line-height: 1.2;
  margin-right: 15px;
}
.respond.respondcontact form ul li label {
  float:left;
  width:100%;
  margin-bottom:15px;
  color:#999;
  font-size:14px;
  position: relative;
}
#respond p label em {
  position: absolute;
  right: 14px;
  color: #999;
  top: 15px;
  display: inline-block;
  vertical-align: top;
}
.respond.respondcontact form ul li label span {
  color: #999;
  font-weight:500;
  margin-left: 5px;
  text-transform: lowercase;
  font-size:14px;
}
.respond.respondcontact form ul li .reply a {
  color:#999999;
  font-size:11px;
  font-family: 'Signika Negative',  'Open Sans';
  font-weight:500;
  text-transform:uppercase;
  margin-left:10px;
  float:left;
  margin-top:14px;
}
.respond.respondcontact form ul li .reply em {
  margin-right:10px;
}



/*=_-// User Comments End //-_=*/
/*=_-// Respond Start //-_=*/
#respond {
  width:100%;
  float:left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 40px 0px;
}
#respond form{
  width:100%;
  float:left;
}
#respond form p{
  width:100%;
  float:left;
  position:relative;
  line-height: 1.2;
  margin-bottom:16px;
}

#respond form p.comment-form-email{
  float: right !important;
}
#respond form p input{
  height:40px;
}
.comment-form-url{
  margin-top:8px;
}
#respond form p input,
#respond form p textarea{
  color:#c1c1c1;
  resize:none;
}
.comment-form-author{
  width:49.2% !important;
}
.comment-form-email{
  width:48.2% !important;
}
#respond form p.form-allowed-tags{
  display:none;
}
#respond dt{
  width:100%;
  font-size:11px;
  font-weight:normal;
  padding:0px 0px 10px 92px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#respond dd{
  width:100%;
  font-size:11px;
  padding:0px 0px 0px 80px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.form-submit{
  display:inline !important;
  margin-bottom:0px !important;
}
#respond form p #submit{
  margin:0px 0px 0px 0px;
  line-height:24px;
  color:#fff;
}

#respond form textarea{

  height:140px;

}
#respond form label{
  color:#333;
  font-weight: 600;
  font-size: 14px;
  font-family: "Alright Sans",  'Open Sans';
  margin: 0px 0px 10px 0px;
  position: relative;
  text-transform: uppercase;
}
#respond form p input[type="submit"],.nav-previous,.nav-next{
  height:auto;
  padding: 12px 31px;
  text-transform: uppercase;
  color: #fff;
  background: #666;
}
.nav-next{float:right;}
.nav-previous{margin-right:10px;}
.nav-previous,.nav-next{
  width: 200px;
  display:inline-block;
  margin-top: 20px;
}
.nav-previous:hover,.nav-next:hover{
  background: #ec312e;
}
.nav-previous a,.nav-next a{
  color: #fff !important;
}
#respond form p input[type="submit"]:focus{
  border: none;
}
#respond form p span{
  margin: 0px 0px 0px 5px;
  font-weight: 400;
  font-size: 11px;
  color: #333;
  font-weight: 300;
  font-family: "Alright Sans",  'Open Sans';
  text-transform: capitalize;
}
#respond form p span, #respond form p span a{
  color:#333333;
}
#respond form p.form-submit span{
  color: #9f9e9e;
  font-weight: 600;
}
#respond form p span a:hover{
  text-decoration:underline;
}
#respond form p.comment-form-author label:before,
#respond form p.comment-form-email label:before,
#respond form p.comment-form-website label:before,
#respond form p.comment-form-subject label:before,
#respond form p.comment-form-phone label:before{
  content: "\f007";
  position: absolute;
  top: 38px;
  left: 14px;
  color: #999;
}
#respond form p.comment-form-email label:before{
  content: "\f0e0";
}
#respond form p.comment-form-website label:before{
  content: "\f0c1";
}
#respond form p.comment-form-subject label:before{
  content: "\f036";
}
#respond form p.comment-form-phone label:before{
  content: "\f095";
}
.form-submit span{
  color: #9f9e9e;
  font-style: italic;
  margin: 0px 0px 0px 15px;
}
/*=_-// Respond End //-_=*/
.latest-video-fourcolumn article{
 width:230px;
 float:left; 
}
/*=_-// Releases-Four-Coll Start //-_=*/
#main .releases-four-coll {
  width: 102%;
  margin: 0 0 0 -2%;
}
.releases-four-coll article,.postlist .releases-four-coll article{
  float: left;
  width: 18%;
  margin: 0px 0px 2% 2%;
  min-height: 292px;
}
.tax-nominees-category .releases-four-coll article,.tax-nominees-category .postlist .releases-four-coll article{
  min-height: 274px;
}
.releases-four-coll article figure img {
  width: 100%;
}
.releases-four-coll article figure{
  overflow: hidden;
}
.releases-four-coll article figure figcaption{
  left: 47%;
  top: 50%;
  width: 54px;
  height: 54px;
  border-radius: 250px;
  -moz-border-radius: 250px;
  -webkit-border-radius: 250px;
  text-align: center;
  margin: -20px 0px 0px -20px;
  opacity: 0;
}
.releases-four-coll article:hover figure figcaption{
  opacity: 1;
}
.releases-four-coll article figure figcaption a{
  color: #fff;
  margin: 9px 0px 0px 0px;
}
/*=_-// Releases-Four-Coll Start //-_=*/
/*=====================================
  Event Style
=====================================*/
.event{
  position: relative;
}
.flt-right h5{
  display: none;
}

.event article{
  margin: 0px 0px 35px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
}


.event article .mapsection {
  position: relative;
}
.event article .mapsection:before {
  content: '';
  position: absolute;
  left: 0;
  top: -5px;
  width: 100%;
  height: 5px;
  z-index: 99;
  box-shadow: 0 8px 8px  rgba(0,0,0,0.3);
  
}
.event header{
  margin: 0px 0px 36px 0px;
}
.event header h2{
  float: left;
}
.sortby{
  float: right;
  margin-top: 4px;
}
.sortby ul li{
  margin: 0px 0px 0px 6px;
}
.sortby ul li a{
  background-color: rgba(0,0,0,0.50);
  color: #fff;
  padding: 5px 13px 6px 13px;

}
.sortby ul li a:hover,
.sortby ul li.active a{
  box-shadow: none;
}
.event article figure{
  width: 214px;
  float: left;
  overflow: hidden;

}
.event article figure img {
  float: left;
  width: 100%;
}
.event article figure figcaption {
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
opacity: 0;
  -webkit-transition: all .25s ease-in;
     -moz-transition: all .25s ease-in;
      -ms-transition: all .25s ease-in;
       -o-transition: all .25s ease-in;
          transition: all .25s ease-in;
}
.event article:hover figure figcaption {
opacity: 1;
}
.event article figure figcaption  a {
  display: inline-block;
  vertical-align: top;  
  position: absolute;
  width: 54px;
  height: 54px;
  overflow: hidden;
  line-height: 58px;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  margin: -27px 0 0 -27px;
  text-align: center;
  font-size: 10px;
  color: #fff;

}
.event-inn{
  background-color: #fff;
  position: relative;
  z-index: 10;
}

.event article .text{
  padding: 25px 25px 18px 244px;
}
.event article .text h2{
  position: relative;
  margin: 0px 0px 12px 0px;
}

.event article .text h2 a{

}
.event article .text ul {
  max-width: 320px
}
.cs-event-btns {
  float: right;
  position: absolute;
  right: 21px;
  bottom: 25px;
}
.event-map {
  float: left;
  width: 100%;
  overflow: hidden;
}
.cs-btn {
  display: inline-block;
  vertical-align: top;
  float: left;
  line-height: 26px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  font-family: "Alright Sans",  'Open Sans';
  background: #666;
  margin-right: 4px;
  color: #fff;
  width: 92px;
  text-align: center;
}
.cs-btn.map-marker {
  width: 24px;
  cursor: pointer;
}
.cs-btn i {
  font-size: 14px;
}
.event article .text ul li{
  color: #333;
  width: 100%;
  line-height: 20px;
  font-size: 12px;
  letter-spacing: 0.05em;
  margin: 0px 0px 8px 0px;
}
.event article .text ul li i  {
  margin-right: 10px;
  color: #999;
}

.event article .text ul li a{
  color: #333;
}

.event-map{
  opacity: 0;
  height: 0;
  position: relative;
  z-index: 2;
}
.show-map{
 opacity:1;
  height: 183px;
}
.event .map-caption{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  margin: 0px 0px 0px 0px;
  background-color: rgba(0,0,0,0.7);
}
.map-caption{
  float: left;
  width: 100%;
  background-color: rgba(0,0,0,0.7);
  padding: 0px 0px 0px 4px;
  margin: 0px 0px 30px 0px;
}
.map-caption ul{
  padding: 15px 0px 0px 15px;
}
.map-caption ul li{
  color: #fff;
  margin: 0px 0px 0px 25px;
}
.map-caption ul li:first-child{
  margin: 0px 0px 0px 0px;
}
.map-caption ul li i, .calendar-link i{
  margin: 0px 7px 0px 0px;
  color: #fff;
}
.calendar-link a{
  color: #fff;
  padding: 15px 17px;
  float: left;
}
.calendar-link{
  float: right;
}
.no-img figure {
    width: 230px;
    height: 187px;
    float: left;
    background-color: #2e2e2e;
}
.event article .no-img figure:before{
  content: "\f073";
  font-family: FontAwesome;
  position: absolute;
  left: 50%;
  top: 50%;
  color: #fff;
  font-size: 50px;
  margin: -20px 0px 0px -20px;
}
.no-img figure a {
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
}
.no-img figure > a:before{
  content: "\f001";
  font-size: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  color: #fff;
  margin: -20px 0px 0px -20px;
}
.event .no-img .text {
  padding-left: 25px;
}
/*
=========================================
Event Grid View
=========================================
*/
.event.cs-grid-view {
  padding: 0;
  width: 103%;
  margin-left: -3%;
  font-size: 0;
}

.event.cs-grid-view:after,.event.cs-grid-view:before ,.event.cs-grid-view article:before,.event.cs-grid-view article:after{
  display: none;
}
.event.cs-grid-view article {
  float: none;
  position: relative;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
  width: 30.33%;
  margin-left: 3%;
  margin-bottom: 3%;
}
.event.cs-grid-view article .event-inn{
  height: 434px;
  position: relative;
}
.event.cs-grid-view article figure {
  width: 100%;
}
.event.cs-grid-view article .text {
  padding: 20px 15px 12px 18px;
  float: left;
  width: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
}
.event.cs-grid-view article .text ul {
  float: left;
  width: 100%;
}
.event.cs-grid-view article .text .cs-event-btns {
  position: static;
  left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
}
/*=====================================
  Albums List Style
=====================================*/
.cs-album-detail {
  float: left;
  width: 100%;
  padding:0;
  padding-bottom: 0;
}
.cs-album-detail .col-md-4,.cs-album-detail .col-md-8{
  padding: 0;
}
.cs-album-detail .col-md-8 {
  padding-left: 30px;
}
.album.albums-list article:before,
.album.albums-list article:after,
.album.albums-list article .event-inn:before,
.event.albums-list:before, .event.albums-list:after{
  display: none;
}
.album p {
  margin-bottom: 16px;
}
.album.albums-list article{
  padding: 0px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.album.albums-list article figure {
  width: 230px;
  float: left;
}
.album.albums-list article .text {
  padding-left: 250px;
  padding-top: 18px;
  padding-right: 10px;
}
.album.albums-list article .text h2 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 16px;
}
.album.albums-list article .text h2 :before {
  content: '';
  width: 60px;
  height: 1px;
  background: #d2d2d2;
  position: absolute;
  left: 0;
  bottom: 0;
  
}
.album article .lower-albums ul {
  float: left;
  padding-top: 5px;
}
.album article .post-options li {
  letter-spacing: 0.03em;
}
.album.albums-list article .post-options li span {
  color: #666;
}
.albums-list article ul li span{
  float: left;
  padding: 0px 5px 0px 0px;
}
.lower-albums {
  float: left;
  width: 100%;
}
.lower-albums ul li span {
  color: #666;
  font-size: 12px;
  letter-spacing:  0.03em;
}
.lower-albums .cs-event-btns {
  position: static;
  float: left;
  padding-left: 24px;
}
.lower-albums .cs-event-btns a i {
  font-size: 12px;
  margin-right: 6px;
}
.lower-albums ul li a{
  background: url(images/sprites.png);
  background-position: 0px -27px;
  background-repeat: no-repeat;
  width: 22px;
  height: 16px;
  float: left;
  margin: 0px 0px 0px 2px;
}
.lower-albums ul li a.icon-btn-2{
  background-position: -21px -27px;
}
.lower-albums ul li a.icon-btn-3{
  background-position: -41px -27px;
}
.lower-albums ul li a.icon-btn-4{
  background-position: 0px -46px;
}

.albums-list article figure figcaption{
  left: 0px;
  top: 0px;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  text-align: center;
  opacity: 0;
}
.albums-list article:hover figure figcaption{
  opacity: 1;
}
.albums-list article figure figcaption i{
  width: 55px;
  height: 55px;
  color: #fff;
  padding: 11px 0px 0px 0px;
  position: absolute;
  left: 50%;
  font-size: 30px;
  line-height: 35px;
  top: 50%;
  margin: -28px 0px 0px -28px;
  -webkit-transform: scale(0,0);
     -moz-transform: scale(0,0);
      -ms-transform: scale(0,0);
       -o-transform: scale(0,0);
          transform: scale(0,0);
          border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
.albums-list article:hover figure figcaption i{
  -webkit-transform: scale(1,1);
     -moz-transform: scale(1,1);
      -ms-transform: scale(1,1);
       -o-transform: scale(1,1);
          transform: scale(1,1);
}
/*=_-// Albums Detail Start //-_=*/
.detail_text .cs-heading-title h2{
  text-transform: capitalize;
}
.album_share_post{
  padding: 0;
  margin: 0px 0px 24px 0px;
}
.cs-album-detail .album_share_post {
  border: none;
}
.album_share_post .cs-event-btns {
  padding-left: 0;
  padding-right: 20px;
}
.cs-event-btns .social-network{
  margin-left: 10px;
}
.album_share_post .cs-event-btns .cs-btn {
  width: 110px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  font-weight: 600;
}
.album_share_post ul {
  margin-top: 10px;
}
.album_share_post .social-network {
  display: none;
}
.amazoon-icon{
  float: left;
  padding: 16px 0px 14px 0px;
}
.amazoon-icon a{
  background: url(images/sprites.png);
  background-repeat: no-repeat;
  width: 75px;
  height: 16px;
  float: left;
  margin: 0px 20px 0px 0px;
}
.amazoon-icon a.amz-one{
  background-position: 0px -111px;
}
.amazoon-icon a.amz-one:hover{
  background-position: 0px -132px;
}
.amazoon-icon a.amz-two{
  background-position: 0 -182px;
}
.amazoon-icon a.amz-two:hover{
  background-position: 0 -157px;
}
.amazoon-icon a.amz-three{
  background-position: 0 -210px;
  width: 106px;
}
.amazoon-icon a.amz-three:hover{
  background-position: 0 -231px;
}
.amazoon-icon a.amz-four{
  background-position: 0 -256px;
  width: 106px;
}
.amazoon-icon a.amz-four:hover{
  background-position: 0 -278px;
}
.album-detail-sec .post-options{
  border-bottom: 1px solid #262320;
  background-color: transparent;
  padding: 0px 0px 20px 0px;
  margin: 0px 0px 20px 0px;
}
.album-detail-sec .cs-heading-title h2{
  text-transform: capitalize;
}
/*=====================================
  Album Plyer Style
=====================================*/
.album-detail .jp-gui{
  background-color: #272727;
}
.album-detail .jp-current-time{
  left: auto;
  right: 11px;
  top: 21px;
  color: #666;
  font-size: 14px;
}
.album-detail .audio-control{
  position: absolute;
  left: 0;
  top: 0;
}
.album-detail .jp-play-wrap{
  padding: 20px 116px 20px 96px;
  width: 100%;
  float: left;
  margin: 0px 0px 0px 0px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.album-detail .wrapper-payerlsit li{
  padding: 0px 0px 0px 0px;
  width: 100%;
}
.album-detail .jp-playlist:before,
.album-detail .wrapper-payerlsit:after,
.album-detail .jp-playlist-item .fa-pause,
.album-detail .jp-playlist-item.jp-playlist-current .fa-play,
.album-detail .wrapper-payerlsit li:before,
.audio-plyer .jp-playlist-item .fa-pause,
.audio-plyer .jp-playlist-item.jp-playlist-current .fa-play{
  
}

.audio-plyer .jp-playlist-item.jp-playlist-current .fa-pause{
  display: inline-block;
}
.audio-plyer .jp-playpause{
  float: right;
}
.album-detail .wrapper-payerlsit{
  background: none;
}
.album-detail .jp-playlist{
  width: 100%;
}
.album-detail .wrapper-payerlsit li a.jp-playlist-item{
  width: 80%;
  border: none;
  padding: 0px;
}
.album-detail .jp-playpause{
  float: left;
  width: 30px;
  line-height: 30px;
  height: 30px;
  text-align: center;
  float: left;
  display: inline-block;
  margin: 0px 3px 0px 0px;
}
.album-detail .jp-playpause em{
  color: #666;
}
.album-detail .wrapper-payerlsit li:hover{
  background-color: #272727;
  color: #fff;
}
.album-detail .wrapper-payerlsit li:hover a,.album-detail .wrapper-payerlsit li:hover span,.album-detail .wrapper-payerlsit li:hover em , .album-detail .wrapper-payerlsit li.jp-playlist-current a, .album-detail .wrapper-payerlsit li.jp-playlist-current span, .album-detail .wrapper-payerlsit li.jp-playlist-current em{
  color: #fff !important;
}

.album-detail .title-song{
  padding: 0px 0px 0px 0px;
  color: #666;
  position: relative;
  z-index: 50;
  text-transform: uppercase;
}
.album-detail .jp-jptime{
  font-size: 14px;
  color: #666;
  float: left;
  padding: 7px 25px 5px 0px;
}
.album-detail .wrapper-payerlsit li a{
  border: none;
  padding: 8px 20px 8px 0px;
  float: left;
  color: #646464;
}

.album-detail .jp-playlist{
  margin-top: 20px;
  margin-bottom: 20px;
}
.album-detail .wrapper-payerlsit li a.jp-lyrice-o, .album-detail .wrapper-payerlsit li a.jp-share{
  position: relative;
  z-index: 99;
  float: right;
}
.vbtop {
  float: left;
  width: 100%;
  padding-left: 35px;
  padding-right: 15px;
  margin-top: -11px;
}
/*=_-// Detail Cover Start //-_=*/
.detail-cover-style figure{
  width: 100%;
  float: left;
  margin: 0px 0px 30px 0px;
}
.detail-cover-style figure img {
  width: 100%;
  height: auto !important;
}
.detail-cover-style .post-options li ,.album.albums-list article  .post-options li {
  padding: 0;
  float: left;
  width: 100%;
  font-size: 12px;
  font-weight: 600;
  color: #666;
  line-height: 16px;
  margin-bottom: 14px;
}
.detail-cover-style .post-options li a,.album.albums-list article .post-options li a {
  color: #666;
}
.detail-cover-style .post-options li span ,.album.albums-list article .post-options li span {
  color: #999;
}
.detail-cover-style .post-options li i,.album.albums-list article  .post-options li i {
  margin-right: 10px;
}
.detail-cover-style .post-options li:before,.album.albums-list article .post-options li:before {
  display: none;
}
.detail-cover-style figure figcaption{
  left: 0px;
  width: 100%;
  bottom: 44px;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
.detail-cover-style figure figcaption i{
  margin: 0px 7px 0px 0px;
}
.bay-album{
  padding: 20px 0px;
  float: left;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 20px;
  background-color: rgba(16,16,16,0.8);
  text-transform: capitalize;
  border: 1px solid #0b0b0b;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  box-shadow: 0px 2px 1px 0px #030202 inset, 0px 1px 1px 0px #29221c;
  margin-bottom: 30px;
}
.bay-album i{
  margin: 0px 11px 0px 0px;
}
.detail-cover-style .text{
  border-top: 1px solid #28211d;
  padding: 24px 0px 0px 0px;
}
.detail-cover-style .text h2{
  text-transform: capitalize;
  color: #fff;
  margin-bottom: 9px;
}
.detail-cover-style .text p{
  margin: 0px 0px 20px 0px;
}
.detail-cover-style .text a{
  background-color: #333333;
  padding: 12px 22px;
  float: left;
  color: #fff;
  text-transform: capitalize;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #0b0b0b;
  box-shadow: 0px 1px 0px 0px #13100f;
}
/*=====================================
  Booking Page Style
=====================================*/
.main-detail{
  background-color: rgba(14,14,14,0.8);
  padding: 40px 30px;
  float: left;
 /* width: 49%;*/
  margin: 0px 0px 40px 11px;
}
.main-detail:first-child{
  margin: 0px;
}
.main-detail .cs-heading-title h2{
  text-transform: capitalize;
  border-bottom: 1px solid #191919;
  padding: 0px 0px 20px 0px;
}
.main-detail form{
  margin: 0px 0px 25px 0px;
}
.main-detail p{
  margin: 0px 0px 7px 0px;
}
.main-detail p span{
  color: #999999;
  width: 100px;
  float: left;
  margin: 7px 0px 0px 0px;
}
.main-detail p input[type="text"],
.main-detail p textarea{
  height: 35px;
  width: 75%;
  float: left;
  padding: 0px 0px 0px 0px;
  background-color: #101010;
  box-shadow: 0px 2px 1px 0px #050505 inset, 0px 1px 0px 0px #1f1e1c;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #0b0b0b;
  color: #999999;
  padding: 11px 10px;
}
.main-detail p textarea{
  height: 104px;
}
.booking-checkbox{
  background-color: #000;
  padding: 28px 30px 21px 30px;
}
.booking-checkbox h2{
  font-weight: 500;
  color: #fff;
  margin: 0px 0px 10px 0px;
}
.booking-checkbox input[type="checkbox"]{
  margin: 4px 11px 0px 0px;
  float: left;
}
.booking-checkbox label{
  float: left;
  color: #666;
  font-weight: 600;
}
.main-detail select{
/*  width: 75%;*/
  float: left;
  height: 35px;
  padding: 8px;
  background-color: #101010;
  box-shadow: 0px 2px 1px 0px #050505 inset, 0px 1px 0px 0px #1f1e1c;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #0b0b0b;
  color: #666;
}
.main-detail p.time select{
  width: 30%;
}
.main-detail .text{
  border-top: 1px solid #191919;
  padding: 18px 0px 0px 0px;
  margin: 25px 0px 30px 0px;
}
.main-detail .text input{
  float: left;
}
.main-detail .text label{
  padding: 0px 0px 0px 22px;
  display: inherit;
  font-weight: 600;
}
.main-detail p input[type="submit"]{
  float: left;
  padding: 12px 40px;
  color: #fff;
  text-transform: capitalize;
  font-size: 14px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.selected-sec form{
  margin-bottom: 0px;
}
/*=====================================
  Contact Page Style
=====================================*/
.contect-us{
  margin-bottom:0;
}
#main .header_element{
}
.header_element #map_canvas144{
 margin-left: -31px !important;	
 width: 106% !important;
}
.header_element .contact-map {
  padding-top: 30px;
  background: #fff;
}

.sociol-icons{
  margin:0px 0px 45px 0px;
}
.sociol-icons ul{
    margin:-20px 0 0 -20px;
}
.sociol-icons ul li{
  margin:20px 0px 0px 20px;
  width:22.96%;
  background-color:#fff;
  float:left;
  border: 1px solid #e2e2e2;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sociol-icons ul li .icon-detail{
  display:inline-block;
  padding:20px 0px 20px 26px;
}
.sociol-icons ul li .icon-detail i{
  color:#2a99e1;
  float:left;
  margin-right:10px;
}
.sociol-icons ul li .icon-detail span{
  float:left;
  margin:3px 10px 0 0;
  color:#FFF;
  background-color:#005992;
  padding:4px 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.sociol-icons ul li .icon-detail big{
  background-color:#009BFF;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
    color:#FFFFFF;
    float:left;
    margin-right:10px;
    padding:4px 5px;
}
.sociol-icons ul li .icon-detail .text-icon{
  float:left;
  margin-top:-3px;
}
.sociol-icons ul li .icon-detail .text-icon a{
  color:#666;
  display:block;
  text-transform: uppercase;
  font-family: "Alright Sans" ,  'Open Sans';
  line-height:20px;
  font-weight: 600;
}
.sociol-icons ul li .icon-detail .text-icon p{
  font-size:14px;
  color:#333;
  display:inline-block;
  font-family: "Alright Sans" ,  'Open Sans';
  font-weight:600;
  text-transform: uppercase;
}
.dc-social a{text-transform: uppercase;font-family: font-family: 'Alright Sans',  'Open Sans';font-size:16px;color:#666;}
.dc-social.static ul.social-tabs li{background:#f5f5f5 !important;border-radius:0 !important;-webkit-border-radius: 0 !important;padding:10px !important; }
.dc-social.static ul.social-tabs li.active{background:#fff !important;}
.dc-social.static ul.social-tabs li.active a{color:#ec312e;}
.dc-social.static .dcsmt{border-radius:0 !important;margin-bottom:20px;}
.widget .tabs.horizontal .nav-tabs li a i{
  margin:0;
}
#twitter-widget-0{min-width:233px !important;}
.media-grid a img{width:50px !important; height:50px !important;}
.widget .tabs.horizontal .nav-tabs a{padding:10px;}
.widget .horizontal .tab-content{padding:20px 0 !important;}
.text-widget{
  border-bottom:1px solid #acacac;
  padding:0 0 25px 0;
  margin:0 0 30px 0;
}
.text-widget .cs-section-title{
  text-transform:uppercase;
  margin:0 0 20px 0;
  font-weight:700;
}
.text-widget p{
  color:#666;
  font-size:12px;
  font-weight:400;
}
.text-info{
  margin-bottom:30px;
  font-family: "Alright Sans",  'Open Sans';
  font-weight: 400;
}
.text-info p{
  margin:0 0 10px 0;
  color: #999;
  text-transform: uppercase;
}
.text-info p i{
  color:#999;
  font-size: 20px;
  margin-right:24px;
}
.text-info .postel-text{
  margin:0 0 20px 45px;
}
.text-info .postel-text p{
  color:#333;
  line-height:20px;
}
.text-info ul li{
  margin-bottom:10px;
  position:relative;
}
.text-info ul li i{
  margin-right:15px;
  color:#999;
  float:left;
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 0;
}
.text-info ul li span{
  float:left;
  width: 100%;
  color:#999999;
  text-transform: uppercase;
  padding-left:45px;
}
.text-info ul li p{
  color:#333;
  float:none;
  padding-left: 45px;
}
.text-info ul li p{
  color:#333;
  margin:0;
  float:left;
}

.element_size_50 #respond form p{
  width: 100% !important;
  margin-right: 0px;
}
.detail_text strong{
  color: #ccc;
  margin: 0px 0px 9px 0px;
}
/*=====================================
  Event Detail Style
=====================================*/
.event-detail .detail-cont-left figure a img.wp-post-image{
	
}
.event-detail{
  margin:0px 0 20px;
  padding-right: 20px;
  background: #fff;
}
.detail-cont-left{
  float: left;
  width: 230px;
  margin: 10px 0px 0px 0px;
}
.detail-cont-right{
  margin: 20px 0px 0px 250px;
}

.read-loc ul li{
  color: #999999;
  margin: 0px 0px 0px 30px;
}
.read-loc ul li:first-child{
  margin: 0px;
}
.read-loc ul li i{
  margin: 0px 7px 0px 0px;
}
/*=====================================
  Countdown Style
=====================================*/
.detail-cont-right .countdownit{
  float: left;
  text-align: center;
  margin: 0px 0px 2px 0px;
}
.read-loc {
  position: relative;
  padding-right: 130px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
}
.read-loc .post-options li {
  padding: 0 15px 0 0;
  margin: 0 0 15px 0;
  line-height: 15px;
  color: #666;
}
.read-loc .post-options li a {
  color: #666;
}
.read-loc .post-options li:last-child {
  clear: both;
}
.read-loc .post-options li:before {
  display: none;
}
.read-loc .cs-event-btns {
  right: 0;
  bottom: auto;
  top: 0;
}
.read-loc .cs-event-btns .cs-btn {
  width: auto;
  height: 48px;
  padding:0 10px;
  line-height: 48px;
  font-size: 14px;
}
.detail-cont-right .countdownit #defaultCountdown{
  float: left;
}
.detail-cont-right .countdownit .countdown_section{
  display: inline-block;
  margin: 0px 2px 0px 0px;
  width: 48px;
  height: 48px;
  font-size: 10px;
  /*font-family: "Alright Sans";*/
  font-family: 'Arial';
  text-transform: uppercase;
  position: relative;
  font-weight: 200;
  color: #fff;
  background: #333;
}

.detail-cont-right .countdown_amount{
  font-size: 20px;
  float: left;
  width: 100%;
  padding-top: 2px;
  font-weight: 600;
}
.icons-sec{
  display: table;
  margin: 0px 0px 2px 0px;
}
.icons-row{
float: right
}
.icons-row li {
  float: left;
  margin-left: 5px;
}
.icons-row a.btnlike {
  display: inline-block;
  vertical-align: top;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  color: #fff;
  font-size: 16px;
  background: #4c5f95;
}
p.btnjoining {
  display: inline-block;
  vertical-align: top;
  position: relative;

}
p.btnjoining span.count-numbers {
  display: inline-block;
  vertical-align: top;
  float: left;
  position: absolute; 
  right: -5px;
  top: -7px;
  width: 35px;
  line-height: 18px;
  border-radius: 2px;
  background: #333;
  color: #fff;
  font-size: 11px;
  box-shadow: 1px 1px 2px  rgba(0,0,0,0.6);
  font-weight: 600;
  text-align: center;
}
p.btnjoining a {
  display: inline-block;
  vertical-align: top;
   line-height: 48px;
  font-family: "Alright Sans",  'Open Sans';
  font-size: 14px;
  color: #fff;
  padding: 0 15px;
  text-transform: uppercase;
  background: #45a1c4; 
}
p.btnjoining a i {
  margin-right: 10px;
}
.ticket-sec{
  text-align: center;
  display: table-cell;
  color: #fff;
  padding: 16px 14px;
  width: 30%;
}
.ticket-sec a{
  color: #fff;
  background-color: #0e0e0e;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.ticket-sec a i{
  margin: 0px 5px 0px 0px;
}
.ticket-sec p{
  margin: 7px 0px 18px 0px;
  text-transform: uppercase;
}
.detail-sec{
  display: table-cell;
  vertical-align: top;
}
.detail-sec ul{
  width: 100%;
  margin: 0px 0px 2px 0px;
}
.detail-sec ul li{
  text-align: center;
  padding: 20px 0px;
  background-color: rgba(28,28,28,0.8);
  margin: 0px 0px 0px 1px;
  width: 33%;
  color: #666;
}
.detail-sec ul li:first-child{
  margin: 0px;
}
.detail-sec ul li a{
  color: #666;
}
.detail-sec ul li i{
  margin: 0px 0px 8px 0px;
}
.detail-listing{
  float: left;
  width: 100%;
  background-color: rgba(28,28,28,0.8);
  padding: 8px 8px 8px 20px;
}
.detail-listing p,
.detail-listing p a{
  color: #666;
}
.detail-listing p{
  float: left;
  margin: 11px 0px 0px 0px;
}
.artist-sec ul{
  width: 100%;
  background-color: rgba(28,28,28,0.8);
}
.artist-sec ul li{
  font-size: 16px;
  font-weight: 600;
  color: #999999;
  width: 16.4%;
  margin: 0px 1px 0px 0px;
  position: relative;
}
.artist-sec ul li p{
  padding: 15px 10px 0px 10px;
}
.artist-sec ul li i{
  text-align: center;
  padding: 43% 0px 0px 0px;
}
.artist-sec ul li a{
  color: #fff;
}
.artist-caption{
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: rgba(0,0,0,0.6);
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 99;
}
.artist-caption span{
  position: absolute;
  left: 0px;
  bottom: -42px;
  font-size: 11px;
  width: 100%;
  padding: 11px 0px;
  text-align: center;
  color: #fff;
}
.artist-sec ul li:hover .artist-caption{
  opacity: 1;
}
.artist-sec ul li:hover .artist-caption span{
  bottom: -37px;
}
/*=====================================
  Gigs Style
=====================================*/
.gig-images{
  position: relative;
  padding: 0px 0px 0px 0px;
  margin-bottom: 40px;
  max-height: 200px;
  overflow: hidden;
}
.gig-images div .featured{
  vertical-align: top;
}
.gig-images div.center{
  top: 60%;
  height: 30px;
  margin: -10px 0 0 0;
  padding: 0 0;
  width: 100%;
}
div.center a  {
line-height: 30px;
height: 30px;
border: none;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
z-index: 9999;
margin: 0;
float: right;
position: relative;
background: rgba(0,0,0,0.5);

}
 div.center a:first-child {
  float: left;
  margin-right: 2px;
}
.gig-images .cycle-slideshow .cycle-slide{
  width: 201px;
  overflow: hidden;
  margin: 0px 4px 0px 0px;
}
.gig-images div figure,.gig-images div figure img {
  width: 100%;
  max-height: 155px;
  max-width: 201px;
}


.gig-images div figure figcaption{
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
  text-align: center;
  opacity: 0;
  z-index: 99;
}
.gig-images div figure:hover figcaption{
  opacity: 1;
}
.gig-images div figure figcaption a{
  width: 54px;
  height: 54px;
  overflow: hidden;
  line-height: 63px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  color: #fff;
  font-size: 12px;
  display: inline-block;
  padding: 0px 0px 0px 0px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -26px 0px 0px 0px;
}
.gig-images div figure:hover figcaption a{
  margin: -26px 0px 0px -26px;
}
.no-margin{
  margin: 0px;
}
.gallerysec article, .gallerysec figure {
 opacity:1;
 transition:opacity 1s ease-in-out 0s;
 -webkit-transition:opacity 1s ease-in-out 0s;
 -o-transition:opacity 1s ease-in-out 0s;
 -moz-transition:opacity 1s ease-in-out 0s;
}
.gallerysec article.viewme, .gallerysec figure.viewme {
 opacity:1;
 transition:opacity 1s ease-in-out 0s;
 -webkit-transition:opacity 1s ease-in-out 0s;
 -o-transition:opacity 1s ease-in-out 0s;
 -moz-transition:opacity 1s ease-in-out 0s;
}
.right-sec{
  float: right;
}
.post-btn{
  float: right;
  margin: 0px 0px 0px 0px;
}
.post-btn a{
  width: 45px;
  height: 45px;
  float: left;
  border: 1px solid #e7e7e7;
  margin-left: 3px;
}
.post-btn a i{
  color: #999;
  width: 100%;
  height: 100%;
  font-size: 29px;
  height: 45px;
  line-height: 42px;
  text-align: center;
  padding: 0px 0px 0px 0px;
}
.post-btn a:hover i {
  color: #fff;
}
/*=====================================
  Footer Style
=====================================*/
.footer-widget{
  float: left;
  width: 100%;
  background-color: rgba(255,255,255,0.9);
  padding: 50px 60px;
}
footer .widget{
  width: 225px;
  margin: 0px 0px 0px 30px;
  float: left;
}
footer .widget:first-child{
  margin: 0px;
}
.widget-newslatter header{
  width: 100%;
  float: left;
  margin: 13px 15px 0px 0px;
}
.widget-newslatter form label{
	display:none;
}
.widget-newslatter header h2{
  text-transform: capitalize;
}
.widget-newslatter form {
  width: 388px;
  float: left;
  position: relative;
}
.widget-newslatter form input[type="text"]{
  background-color: #101010;
  float: left;
  color: #484848;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -webkit-box-shadow: 0 2px 2px #050505 inset, 0 1px 1px #0b0b0b;
  -moz-box-shadow: 0 2px 2px #050505 inset, 0 1px 1px #0b0b0b;
  box-shadow: 0 2px 2px #050505 inset, 0 1px 1px #0b0b0b;
  width: 100%;
  height: 40px;
  padding: 12px 15px;
}
.widget-newslatter form input[type="submit"]{
  padding: 8px 22px;
  position: absolute;
  right: 2px;
  top: 3px;
  background: url(images/search-pattren.png);
  color: #fff;
  border: 1px solid #0b0b0b;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  text-transform: uppercase;
}
.copyright{
  padding: 17px 0px 20px 0px;
  text-align: center;
  font-size: 12px;
  /*font-family: 'Alright Sans',  'Open Sans';*/
  font-family: 'Arial';
}
.copyright p{
  display: inline-block;
  color: #ffffff;
  margin: 10px 0px 0px 0px;
}
.copyright p a{
  color: #ffffff;
  text-decoration: underline;
}
.copyright .social-network{
  float: right;
}
.copyright .social-network a{
  float: left;
  margin: 0px 9px 0px 0px;
  width: 33px;
  height: 34px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-align: center;
}
.copyright .social-network a i{
  color: #fff;
  display: inline-block;
  margin: 5px 0px 0px 0px;
}
.gotop{
  width: 30px;
  height: 30px;
  position: relative;
  background-color: rgba(255,255,255,0.5);
  text-align: center;
  float: right;
}
a.gotop:focus{
  background-color: rgba(139,139,139,0.5);
}
.gotop i{
  color: #000;
  display: inline-block !important;
  line-height: 30px;
}

input.es_textbox_button{
  background:#ec312e;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  color:#fff;
  padding:10px;
}
input.es_textbox_button:hover{
  background:#7f7f7f;
}
/*=====================================
  Text Widget Style
=====================================*/
.textwidget{
  text-align: center;
}
.cs-footer-logo{
  margin-bottom: 25px;
}
.textwidget ul li {
  float: none;
  display: inline-block;
}
.textwidget ul{
  margin-bottom: 25px;
	margin-top: 10%;
}
.textwidget p{
  margin-bottom: 12px;
}
.textwidget p,
.textwidget ul li{
  color: #333333;
}
.textwidget .social-network{
  float: none;
  display: inline-block;
}
/* Under Construction Start
====================================================*/
#undercontruction {
  float:left;
  width:100%;
  margin:10px 0px 70px 0px;
  padding: 80px 0;
  background: rgba(255,255,255,0.9);
  border: 1px solid rgba(0,0,0,0.2);

}
#midarea {
  float:left;
  width:100%;
  position:relative;
  text-align:center;
  color:#fff;
}
#midarea h1{
  font-weight:600;
  font-size:34px;
  margin-bottom:10px;
  color: #272727;
}
#midarea p{
  color:#666;
  margin-bottom:40px;
}
#midarea h4 {
  margin-bottom:15px;
}
#midarea .countdownit {
  width:100%;
  float:left;
  text-align:center;
}
#midarea .countdownit #defaultCountdown {
  float:left;
  width:100%;
}
#midarea .countdownit span {
  display:inline-block;
}
#midarea .countdownit span.countdown_section {
  width:128px;
  box-shadow:0 0 1px #818181;
  height:114px;
  border:3px solid #fff;
  margin-bottom:8px;
  text-transform:uppercase;
  margin-right:25px;
  font-size:18px;
  font-weight: bolder;
  position:relative;
}
#midarea .countdownit span.countdown_section:last-child{
  margin-right:0px;
}
#midarea .countdownit span.countdown_section:first-child:before{content:'';display:none;}

#midarea .countdownit span.countdown_section .countdown_amount{
  background:none;
  border:none;
  box-shadow:none;
  font-size:68px;
  letter-spacing:-5px;
  font-weight:800;
  padding-top:7px;
  height:auto;
  line-height:68px;
  color: #fff !important;
}
.bottom_strip .logo{
  width: 100%;
  text-align: center;
}
.detail-sec .share_post {
    background-color: transparent;
    float: right;
    width: auto;
}
.col-sm-9.col-md-9 .releases-four-coll article{
	width: 30.5%;
}
.social-network h5{
	float:left;
	color:#fff;
	padding:1px 7px 0 0;
}
footer .social-network h5{
	padding:7px 7px 0 0;
}
/* Float Css */
.search-sec form input, .search-box, #home_slider, .audio-plyer, .qoute, .welcome-area, #main, .widget-event article,
.widget-event article figure a, .widget-event article figure img, .widget-event article .text, .widget-soundcloud, .widget-soundcloud iframe,
.widget-add, .widget-add img, .widget-add a, .new-releases, .new-releases article figure, .new-releases article .text, .main-menu,
.social-area, .new-releases article .text time, .cycle-slideshow, .latest-video, .latest-video article figure a, .latest-video article figure img,
.latest-video article figure, .latest-video article .text, .latest-news, .latest-news article .text, .partners, .footer-nav, .copyright, .postlist,
.postlist article figure, .postlist article, .postlist article figure img, .blog-text, .blog-date time, .post-options,
.widget-tab .bs-example-tabs, .widget-tab .nav-tabs, .detail_text, .share_post, .about-author, .pagenone .password_protected form label input,
.pagenone .password_protected form label, .pagenone .password_protected, .pagenone, .password_protected, .password_protected form .before-icon,
.password_protected form label, .password_protected form, .releases-four-coll article figure, .releases-four-coll article figure figcaption a,
.event, .event article, .event-inn, .event-map, .albums-list, .album-detail-sec figure, .album-detail .jp-gui, .detail-cover-style,
.detail-cover-style figure a, .detail-cover-style figure img, .detail-cover-style .text, .main-detail form, .main-detail form p,
.booking-checkbox, .main-detail .text, .contect-us, .header_element, .contact-map, .sociol-icons, .sociol-icons ul, .text-widget,
.text-widget .section-title, .text-info, .text-info .postel-text, .text-info ul li, .detail_text strong, .event-detail, .read-loc,
.detail-cont-left figure, .detail-cont-left figure a, .detail-cont-left figure img, .icons-sec, .artist-sec, .artist-sec ul li a,
.artist-sec ul li img, .artist-sec ul li i, .gig-images, .figure_detail img, h3.comment-reply-title{
	float: left;
	width: 100%;
}

.three-quarter{width:66.66%;}
.one-quarter{width:33.333%;display:inline-block;text-align:right;}
/* Transition Css */
/*.navigation ul li, .navigation ul ul li:after, .navigation ul ul, */.wrapper-payerlsit li, .widget-event article .text, .blogimg-hover a,
.new-releases article figure:before, .latest-video article figure:before, .latest-video article figure figcaption h2 a, .latest-video article .text a,
.latest-video article .text, .latest-video article figure figcaption, .latest-news article figure:before, .header .social-network a,
.postlist article figure figcaption, .postlist article figure a:after, .blog-date, .pagination ul li a, .widget ul li, .widget_categories ul li:after,
.sharenow, .comment-reply-link, #respond form p input[type="submit"],.nav-previous,.nav-next, figcaption, a, .fc-state-highlight, .albums-list article figure figcaption,
.albums-list article figure figcaption i, .artist-caption, .artist-caption span, .gig-images article figure figcaption,
.gig-images article figure figcaption a,.post-btn a i, #single-related figure:before,.widget-latestnews article figure:before,.widget-latestnews article figure:after{
-webkit-transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
     -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
}
#single-related div:hover h4 a{color: #ec312e !important;}  
.event-detail .detail-cont-right.cs_fullwidth {
    margin-left: 20px;
}
#single-related h4{
  line-height:20px;
  text-transform:uppercase;
  font-weight:500;
  margin-top: 10px;
}
.event-detail .detail-cont-right.cs_fullwidth
  .new-releases .no-img figure{
   width: 228px;
        height: 205px;
 }
 .new-releases.albumcarousel {
  padding: 0px;
  margin: 0px;
 }
.new-releases.albumcarousel  .center {
  top: 3px ;
 }
.new-releases.albumcarousel  article {
    width: 244px;
    margin-right: 20px;
  }
  .new-releases.albumcarousel .center {
    right: 0px;
  }
.minus-column .post-211 a.no-img{
  width:100%;
  height:153px;
  background:#2E2E2E;
  position:relative;
  text-align:center;	  
}
.minus-column .post-211 a.no-img:after{
	content: "\f073";
	position:absolute;
	color:#fff;
	top:50%;
	left:53%;
	margin:-25px 0 0 -25px;
	font-size:40px;		  
}
.single .latest-video article figure,.page-template-about-php .latest-video article figure,.latest-video.event-landing article figure{
  height: 324px;
  overflow:hidden;
}
.page-template-about-php .latest-video article figure img,.latest-video.event-landing article figure img{
  height:auto !important;
}
.col-md-12.col-sm-12 .minus-column .post-211 a.no-img{
	height:206px;
}

/******************************************/

/*
=============================================
Twitter Widget
=============================================
*/

.twitter_sign {
  float: left;
  width: 100%;
  background: rgba(0,0,0,0.9);
  text-align: center;
}
.twitter_sign article {
  float: none;
  white-space: normal;
  width: 100%;
}
.twitter_sign article .text {
display: table-cell;
vertical-align: middle;
  height: 200px;
  text-align: center;
  width: 1080px;

}

.twitter_sign .cs-post-title {
  font-size: 30px !important;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 15px;
  font-weight: 500 !important;
}
.twitter_sign .cs-post-title a {
  color: #fff;
}
.twitter_sign p {
  font-size: 12px;
  color: #fff;
  /*font-family: "Alright Sans";*/
  font-family: 'Arial';
  text-transform: uppercase;
  margin-bottom: 0;
}
.widget .twitter_sign {
   height: auto;
  background: none;
}
.widget .twitter_sign article {
  height: auto;
  text-align: left;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed #cacaca
}
.widget .twitter_sign article:first-child {
  padding-top: 0;
  margin: 0;
  border: none;
}
.widget .twitter_sign .text {
  padding: 0;
  height: auto;
  text-align: left;
}
.widget .twitter_sign .cs-post-title {
  font-size: 12px !important;
  margin-bottom: 10px;
  color: #000;
  line-height: 1.7;
}
.widget .twitter_sign a {
  color: #000;
}
.widget .twitter_sign p {
  color: #999;
  line-height: 18px;
}
.widget .twitter_sign  i {
  color: #00c0f7 !important;
  line-height: 1.4 !important;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
  position: relative;
  top: 1px;
}

.widget .widget-twitter .twitter_sign p.twitter-follow {
  padding: 0;
}
/*
=======================================
Player header
=======================================
*/
#player-header {
  float: left;
  width: 100%;
  position: fixed;
  left:0;
  bottom: 0;
  z-index: 99;
  height: 66px;
  padding-top: 12px;
  background: rgba(16,16,16,0.9);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

}
#player-header .wrapper-payerlsit {
  display: none !important;
}
#player-header .album-detail {
  float: left;
  width: 100%;
  position: relative;
}
#player-header .album-detail .jp-gui {
  background: none;
}
#player-header .jp-play ,#player-header .jp-pause {
  display: inline-block;
  vertical-align: top;
  border-radius: 100%;
  border: 1px solid #fff;
  line-height: 28px;
  position: relative;
  top: 2px;
  font-size: 12px;
  width: 30px;
  height: 30px;
}
#player-header .album-detail .jp-play-wrap{
  padding: 20px 116px 20px 296px;
}
#player-header .album-detail .jp-title {
  display: block !important;
  /*font-family: "Alright Sans";*/
  font-family: 'Arial';
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  width: 200px;
  line-height: 20px;
  text-align: center;
  height: 20px;
  overflow: hidden;
  position: absolute;
  left: 96px;
  top: 12px;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#player-header .album-detail .jp-title ul {
  width: 220px;
  height: 20px;
}
#player-header .album-detail .jp-title ul li {
  float: left;
  width: 100%;
  text-align: left;
}
span.btnclosed {
  position: absolute;
  right: 15px;
  top: -30px;
  width: 30px;
  height: 30px;
  background: rgba(16,16,16,0.9);
  color: #fff;
  text-align: center;
  line-height: 30px;
  cursor: pointer;

}
/*
===============================================
Footer Section
===============================================
*/
#footer-widgets {
  background: #fff;
  border-top: 1px solid #cacaca;
  padding-top: 40px;
  float: left;
  width: 100%;
  margin-top:10px;
}
#footer-widgets .social-network{text-align:left;}
/*#footer-widgets a,#footer-widgets .cs-section-title,#footer-widgets .textwidget p,
#footer-widgets .textwidget ul li,#footer-widgets .textwidget  a {
  color: #fff;
}
#footer-widgets .widget_categories a {
  color: #000;
}*/

#footer-widgets .widget {
  float: left;
  width: 23.50%;
  margin-left: 2%; position:relative;
}
#footer-widgets .widget:first-child {
  margin-left: 0;
}
#footer-widgets .cs-section-title {
  font-size: 18px;
}
#footer-widgets .cs-section-title em {
  margin-right: 8px;
}

#footer {
  float: left;
  width: 100%;
  margin-top: 1px;
}
#footer-widgets .container {
  padding-bottom: 20px;
}
#footer .container  {
  padding-top: 30px;
  border-top: 4px solid #ececec;

}
#footer p.copright {
  padding-left: 15px;
  padding-top: 14px;
  font-size: 11px;
  color: #fff;
}
#footer .followus a {
  font-size: 14px;
  color: #fff;
}

.loadermain {
  float: left;
  width: 100%;
  min-height: 50px;
  text-align: center;
  line-height: 50px;
}
/* Woocommerce Start
====================================================*/
.cs_shop_wrap h1,
.woocommerce h2{
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.woocommerce ul.products{
    width: 100%;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
    text-align: center;
}
.woocommerce ul.products li.product figure{
    width: 100%;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3{
    font-weight: 500;
    font-size: 14px;
}
.cs_shop_wrap .woocommerce-result-count{
    float: left;
}
.cs_shop_wrap .woocommerce-ordering{
    float: right;
}
.cs_shop_wrap .woocommerce-ordering,
.cs_shop_wrap .woocommerce-result-count{
    margin: 0px 0px 20px 0px;
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.woocommerce a.button,
.woocommerce-page a.button, 
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button{
    display: inline-block;
    float: none;
}
.woocommerce ul.products li a.loading{
	background: url(images/admin/loading.gif) no-repeat center center;
	-webkit-transition:   none !important;
	 -moz-transition:   none !important;
	  -ms-transition:   none !important;
	   -o-transition:   none !important;
		  transition:   none !important;
}
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-page .add_to_cart_button{
    border: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    padding: 6px 13px 7px 13px;
    text-shadow: inherit;
    float: left;
}
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce a.button{
  float: none;
  padding: 0px 14px 0px 12px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
    padding: 0px 0px 20px 0px;
    margin-right: 6px;
    margin-bottom: 15px;
    width: 24.333333%;
    position: relative;
  	float: left;
    background: #fff;
}
.col-md-9 ul.products li.product,
.col-md-9 ul.products li.product{
    width: 32.52%;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
    margin-right: 0px;
}
.col-md-9 .woocommerce ul.products li.last,
.col-md-9 ul.products li.last{
    margin-right: 6px;
}
.woocommerce ul.products li.product img{
    width: 100%;
  height: 100%;
}
.woocommerce ul.products li.product figcaption{
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    padding: 36% 10px 0px 10px;
    opacity: 0;
    color: #fff;
    font-size: 13px;
    background: rgba(0,0,0,0.6);
}
.woocommerce ul.products li.product figcaption p {
    line-height: 1.6;
}
.woocommerce ul.products li.product .no-image figcaption{
    display: none;
}
.woocommerce ul.products li.product:hover figcaption{
    opacity: 1;
}
.woocommerce-page .products .price,
.woocommerce .products .star-rating{
    padding-bottom: 5px;
}
.price del,
.price ins{
  color: #000;
}
.woocommerce-page .products .price{
    font-size: 13px;
    color: #333;
    margin-top: 10px;
    margin-bottom: 16px;
    display: block;
    height: auto;
    padding: 0px;
}
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select{
    padding: 2px;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3{
    padding: 10px 0px 0px 0px;
    text-transform: uppercase;
    font-weight: 600;
}
.onsale{
    width: 40px;
    height: 40px;
    position: absolute;
    right: -5px;
    color: #fff;
    top: -15px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    padding: 10px 0px 0px 0px;
    text-align: center;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
    float: right;
    font-family: FontAwesome;
    font-size: 1em;
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    position: relative;
    color: #FFCD4B;
    width: 5.4em;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
    content: "\f006\f006\f006\f006\f006";
    float: left;
    left: 0;
    position: absolute;
    top: 0;
    font-family: FontAwesome;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    left: 0;
    position: absolute;
    top: 0;
    font-family: FontAwesome;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    display: inline-block;
    float: none;
    margin: 1em 0 0.5em;
}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
    margin: 10px 0 0;
}
.col-md-6 .woocommerce ul.products li.product,
.col-md-6 .woocommerce-page ul.products li.product{
    width: 32.2222%;
}
/* --- Shop Detail Style Start --- */
.product .images, .product .summary {
    float: left;
    width: 50%;
}
.product .images{
    padding-right: 15px;
    text-align: center;
    margin-bottom: 20px;
}
.images a, .woocommerce-tabs,.upsells,
.related.products{
    float: left;width: 100%;
}
.woocommerce-main-image img {
    border: 10px solid #cccccc;
    float: left;
    height: 100%;
    width: 100% !important;
}
.images a{
    margin: 0px 0px 0px 0px;
    padding-top: 0px;padding-bottom: 15px;
}
.images .thumbnails a{
    width: 24.2%;
    height: 100%;
    padding: 0px;
    float: left;
    margin: 0px 0px 0px 5px;
    border: 5px solid #cccccc;
}
.images .thumbnails a:first-child{
  margin-left: 0px;
}
.images .thumbnails a img{
  width: 100%;
  height:110px;
}
.product .summary {
    text-align: left;
    padding: 0px 20px 22px 20px;
}
.product .summary h1{
    text-transform: uppercase;
    margin-bottom: 0px;
}
.product .summary .price{
    margin-bottom: 0px;
    height: auto;
}
.cart .quantity input[type="button"] {
    display: inline-block;
    height: 24px;
    width: 24px;
    color: #fff;
    position: relative;
    top: 2px;
}
.cart .quantity input[type="button"], .detail-sec ul li {
    background-color: rgba(0,0,0,0.5);
}
.cart .quantity input[type="number"] {
    display: inline-block;
    height: 24px;
    margin: 0 5px;
    padding-left: 5px;
    width: 50px;
    border: none;
    border-radius: 0;
    background-color: #cacaca;
}
roduct span.amount{
}
div.product p.price,
div.product p.price span.amount{
    font-size: 24px;
    margin-bottom: 6px;
    float: left;
    margin-right: 6px;
}
.price del span{
    text-decoration: line-through;
}
.cart .quantity input[type="button"]{
    width: 24px;
    height: 24px;
    display: inline-block;
}
.product .summary div p{
    float: left;width: 100%;
    margin: 0px 0px 22px 0px;
}
.product .summary .cart{
    float: left;
    margin: 0px 0px 5px 0px;
}
.product .summary .quantity.buttons_added{
    float: left;
    margin: 12px 14px 0px 0px;
}
.product .summary .cart .single_add_to_cart_button{
    float: left;
    text-transform: uppercase;
    padding: 2px 24px;
    font-size: 14px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 8px;
}
.product_meta{
    float: left;
    margin: 16px 0px 0px 15px;
}
.posted_in{
    float: left;
}
.woocommerce-tabs ul.tabs li a{
    padding: 10px 15px;
    float: left;
    font-weight: 600;
    margin-right: 1px;
    background-color: #F5F5F5;
    color: #333333;
}
.woocommerce-tabs ul.tabs li.active a{
  background-color: #fff;
}
.panel.entry-content{
    float: left;
    width: 100%;
    padding: 10px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 1px solid #ddd;
}
.panel.entry-content h2{
    margin-bottom: 8px;
}
.upsells.products h2,
.related.products h2,
.cart_totals h2,
.shipping_calcuAlright Sansr h2 a,
.cross-sells h2,
.col-1 h3, .col-2 h3,#order_review_heading {
    margin-bottom: 10px;
}
.commentlist{
    float: left;width: 100%;
    margin-bottom: 20px;
    list-style: none;
}
.commentlist li{
    width: 100%;
    margin-bottom: 7px;
}
.commentlist li .avatar.avatar-60.photo{
    float: left;
    position: relative;
    z-index: 99;
}
.commentlist li .comment-text{
    display: table-cell;
    display: block;
    padding-left: 30px;
}
.commentlist li .meta{
    padding: 16px 47px 15px;
    position: relative;
    margin: 0px;
}
.commentlist li .meta strong{
    font-weight: 600;
}
.commentlist li .description{
    float: left;width: 100%;
    padding-left: 50px;
}
#reviews #comments{
    border: none;
    padding: 0px;
    margin: 0px;
}
#reviews #comments:before{
    display: none;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    font-weight: bold;
    line-height: 18px;
    padding: 9px 12px;
    /*font-family: "Alright Sans";*/
    font-family: "Arial";
    text-transform: uppercase;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border-collapse: separate;
    border-radius: 5px;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    padding: 10px 12px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    padding: 6px 12px;
    vertical-align: middle;
}
.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove {
    border-radius: 100%;
    display: inline-block;
    font-size: 1.5em;
    font-weight: bold;
    height: 1em;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    width: 1em;
    color: #666;
}
.product-remove {
    text-align: center;
}
.woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {
    float: right;
    margin-left: 0.25em;
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
    float: left;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
    -moz-box-sizing: border-box;
    float: left;
    line-height: 1em;
    margin: 0px 4px 0 0;
    outline: 0 none;
    padding: 7px 6px 8px;
    width: 200px;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, a.button, input.button {
    box-shadow: none;
    display: inline-block;
    font-weight: normal;
    height: auto;
    line-height: 30px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-family: "Alright Sans",  'Open Sans';
    text-shadow: none;
    font-size: 12px;
    margin: 2px;
    text-transform: uppercase;
    transition: all 0.2s ease-in 0s;
}
.added_to_cart{
	font-family: "Alright Sans",  'Open Sans';
	font-size: 12px;
}
.woocommerce {
    width: 100%;
    float: left;
    padding: 0px 0px 15px 0px;
    background: #fff;
}
.woocommerce form {
    float: none;
	clear:both;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    float: left;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    text-align: right;
    width: 48%;
}
.woocommerce .cart-collaterals .shipping_calcuAlright Sansr, .woocommerce-page .cart-collaterals .shipping_calcuAlright Sansr {
    clear: right;
    float: right;
    margin: 20px 0 0;
    text-align: right;
    width: 48%;
}
.coupon > label {
    float: left;
    margin: 6px 10px 0 0;
}
.coupon input{
    margin-right: 5px;
    border: 1px solid #cacaca;
}
.woocommerce-page .cart-collaterals .cart_totals table {
    float: right;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #cacaca;
    padding: 6px;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
    margin: 0 0 6px;
    padding: 3px;
}
.woocommerce form .form-row select {
    height: auto;
    padding: 11px 8px 7px 8px;
    width: auto;
    width: 100%;
    color: #999;
}
.woocommerce form .form-row input[type="text"], .woocommerce form .form-row input[type="password"], .woocommerce form .form-row input[type="email"], textarea {
    height: auto;
    padding: 6px 3px;
    width: 100%;
}
.chzn-container-single .chzn-search input{
    background: none !important;
    border: none !important;
}
.woocommerce .cart-collaterals .shipping_calcuAlright Sansr .button, .woocommerce-page .cart-collaterals .shipping_calcuAlright Sansr .button {
    display: block;
    float: none;
    width: 100%;
}
.attachment-shop_thumbnail.wp-post-image {
    height: 50px;
    width: 50px;
}
.woocommerce .cross-sells ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
    margin: 0 0 6px;
    padding: 3px;
}
.woocommerce form.login {float: none !important;margin: 0px 0px 10px 0px; clear:both;}
.woocommerce .lost_password {
    margin: 6px 0 0 10px;
}
.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {
    float: right;
    line-height: 1.62em;
    margin: 0;
    padding: 0;
}
.woocommerce .checkout .col-2 h3, .woocommerce-page .checkout .col-2 h3 {
    clear: none;
    float: left;
}
.woocommerce-validated label,
.input-checkbox{
    float: left;
}
.form-row .checkbox{
    margin-top: 0px;
}
/*
-=============================================-
-=============================================-
*/
#customer_details ,.shipping_address ,#order_comments_field{
    clear: both;
    float: left;
    width: 100%;
}
 .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 49%;
}
#order_review .shop_table .product-name {
    text-align: left;
}
.woocommerce-info:before, .woocommerce-error:before {
    content: "i" !important;
    padding-top: 0 !important;
    font-family: Times,Georgia,serif !important;
    font-style: italic;
    color: #fff;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    content: "";
    display: block;
    font-family:  'Open Sans';
    font-size: 1em;
    height: 1.5em;
    left: 1em;
    line-height: 1.5;
    padding-top: 1em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1.5em;
}
.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after {
    clear: both;
    content: "";
    display: block;
}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
    line-height: 1.71429;
    margin: 0 0 1.71429rem;
}
.woocommerce-info {
    border-top: 3px solid;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    border-radius: 4px;
    list-style: none outside none;
    margin: 2em 0;
    padding: 1em 1em 1em 3.5em;
    position: relative;
    width: 100%;
    background: #f6f6f6;
    float: left;
    box-shadow: 0 2px 3px  rgba(0,0,0,0.2);
    border-top: 3px solid;
}
.chzn-container-single .chzn-single div b{
    background: inherit !important;
    position: relative;
}
.chzn-container-single .chzn-single div b:before{
    content: "";
    position: absolute;
    top: 7px;
    left: 0px;
    display: none;
}
.chzn-container-single .chzn-single {
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.woocommerce-checkout .form-row .chzn-container-single .chzn-single {
    height: 36px !important;
    line-height: 36px !important;
}
.woocommerce-checkout .form-row .chzn-container-active .chzn-single-with-drop div b:before{
    content: "\f0d8";
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
    border: 0 none;
    font-weight: bold;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: left;
    overflow: visible;
    width: 49%;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    height: 36px;
    border-radius: 0;
}
.woocommerce form .form-row textarea{
    height: 300px;
    padding: 10px;
}
.form-row label {
	font-weight: 600;
    font-family: Alright Sans;
    text-transform: uppercase;
}
#account_password-2_field .hidden {
    display: block !important;
}
.woocommerce #payment, .woocommerce-page #payment {
    border-radius: 0px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 8px;
    content: "";
    display: block;
    left: 0;
    margin: -1em 0 0 2em;
    position: absolute;
    top: -3px;
}
.woocommerce-page #payment div.payment_box:after, .woocommerce #payment div.payment_box:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #666666;
}
woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	position: relative;
	width: 96%;
	padding: 1em 2%;
	margin: 1em 0 1em 0;
	font-size: .92em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 1.5em;
	background: #666;
	border-radius: 4px;
	color: #fff;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
    border-bottom: 1px solid;
    list-style: none outside none;
    margin: 0;
    padding: 20px;
    text-align: left;
}
.payment_methods methods li {
    padding-bottom: 6px;
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    border-top: none;
    padding: 15px;
    text-align: right;
}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
    font-weight: normal;
    line-height: 24px;
    margin: 0;
    text-align: left;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.woocommerce-message:after {
    content: "i" !important;
    padding-top: 0 !important;
    font-family: Times,Georgia,serif !important;
    font-style: italic;
    position: absolute;
    left: 21px;
    top: 0px;
}
form.woocommerce-ordering{
    width: auto;
}
.woocommerce .button:hover {
    color: #fff !important;
}

.page-links {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.page-links span {
    border-radius: 100%;
    float: left;
    height: 24px;
    line-height: 24px;
    background: rgba(0,0,0,0.5);
    margin: 0 6px 0 0;
    padding: 0px 0 0;
    text-align: center;
    width: 24px;
    color: #fff;
}
.page-links span.page-links-title {
    background: none;
    border: medium none;
    margin-right: 25px;
    width: auto;
    height: auto;
    color: #000;
    text-transform: uppercase;
    /*font-family: "Alright Sans";*/
    font-family: "Arial";
}
.woocommerce-result-count {
    display: none;
}
.succ_mess .messagebox{
  font-size: 12px;
}
.succ_mess .messagebox p:before{
  float: left;
  margin: 0px 7px 0px 0px;
  content: "\f00c";
  font-family: FontAwesome;
}
.cs_shop_wrap h1.page-title {
    display: none;
    position: absolute;
}
.rich_editor_text{ width:100%; position:relative; }

/*SALT 2018*/
.full-nav{
  border: none;
}
.navigation ul li a{
  /*font-family: 'Alright Sans',  'Open Sans';*/
  font-family: 'Arial';
  font-weight: bold;
  font-size: 13px;
  padding: 0 12px;
  padding-top: 0;
  line-height: 1;
}
.navigation ul li{
  border: none;
  margin-bottom: 20px;
  border-right: 2px solid #000;
}
.navigation ul li:first-child a{
  padding-left: 0
}
.navigation > ul > li > a:hover,.navigation > ul > li:hover{
  box-shadow: none;
  border-top: none;
}
.navigation > ul > li:hover > a, .navigation > ul > li.current_page_item > a, .navigation > ul > li.current-menu-ancestor > a{
  box-shadow: none;
}
.search-sec{
  height: inherit;
  background: none;
}
.search-sec input[type="text"]{
  height: 16px;
  padding: 0;
}
.search-sec label,.search-sec label input{
  height: 16px;
}
.search-sec label:before{
  line-height: 16px;
  content: "";
}
.search-sec label{
  background: url(images/search-icon.png) no-repeat top left;
  width: 23px;
  height: 23px;
  margin-top: -5.5px;
}
/*slider nav*/
.rslides_nav.next,.rslides_nav.prev{
  margin-top: 22%;
}
.rslides_nav{
  opacity: 1 !important;
}
.rslides_nav.next{
  width: 23px;
  right: 20px !important;
  color: transparent;
  background: transparent url(images/slider-next-btn.png) no-repeat top left;
}

.rslides_nav.prev{
  width: 23px;
  left: 20px !important;
  color: transparent;
  background: transparent url(images/slider-prev-btn.png) no-repeat;
}
.cs-section-title{
  font-size: 15px !important;
}
.home-page .cs-heading-title h2{
  line-height: 1;
  height: inherit !important;
}
.cs-heading-title{
  margin-bottom: 8px !important;
}
.home .container{
  padding: 0 !important;
}
div.center a{
  background: transparent;
}
div.center a:hover{
  background: transparent !important;
  color: #e3001c;
}
.fa-angle-left:before,.fa-angle-right:before{
  color: #000;
  font-weight: bold;
}
.fa-angle-right:hover:before,.fa-angle-left:hover:before{
  background: transparent;
  color: #e3001c;
}
.center{
  top: -30px;
}
.center a{
  width: 6px;
}
div.center a:first-child{
  margin-right: 8px;
}
.blog.blog-grid-view article{
  border: none;
}
.latest-news.blog.blog-grid-view article{
  width: 262px;
  height: 262px;
}
.latest-video article a.link, .latest-news.blog.blog-grid-view article a.link{
  height: 262px;
}
.latest-news.blog.blog-grid-view article:hover .text h2 a{
  color: #fff !important;
}
.blog.blog-grid-view article .blog-text,.latest-video article figure figcaption{
  background: none;
  color: #fff;
}
.blog.blog-grid-view article .blog-text,.latest-video article figure figcaption {
  border-left: 6px solid #e3001c;
  padding: 2px 0; 
  width: auto;
  margin: 0px auto;
  left: 0;
  bottom: 0;
}
.latest-video article figure figcaption {
  height: 26px;
}
.latest-video article figure figcaption{
  padding: 0;
}
.blog.blog-grid-view article .text{
  width: 240px;
}
.latest-news article .text h2 a,.latest-video article figure figcaption h2 a{
  color: #fff;
  /*font-family: 'Alright Sans', 'Open Sans';*/
  font-family: 'Arial';
  font-weight: bold;
  background: #e3001c;
  font-size: 13px;
     padding: 0.25rem;
  left: -3px;
  position: relative;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.latest-video article figure figcaption h2 a{
  padding: 0;
}
.latest-news article .text h2,.latest-video article figure figcaption h2{ 
  background-color: #e3001c;
  padding: 4px 0;
  color: #fff; 
  display: inline;
  margin: 0; 
}
.blog.blog-grid-view article ul.post-options{
  display: none;
}
.blog.blog-grid-view article img, .blog.blog-grid-view article figure {
    width: 100%;
    float: left;
    height: 100%;
    object-fit: cover;
    height: 262px;
}
.latest-news.blog.blog-grid-view{
  margin-bottom: 22px;
}

.latest-video article{
  border: none;
  height: 262px;
}
.latest-video article .text{
  display: none;
}
.latest-video article figure img{
  width: 100%;
  float: left;
  height: 100%;
  object-fit: cover;
  height: 253px;
}
.latest-video article figure figcaption h2{
  display: inline-block;
  background: #e3001c;
}
.breadcrumb .container{
  padding: 0 !important;
}

.single .col-md-12{
  padding: 0;
}
.single .latest-video article figure, .page-template-about-php .latest-video article figure, .latest-video.event-landing article figure{
  height: 253px;
}
.single .figure_detail figure{
  margin: 0;
}
.postContent .rich_editor_text p{
  font-size: 18px;
  line-height: 1.4;
}
/*#footer-widgets,.copyright{
  background: #272727;
}
.copyright p,.copyright p a{
  font-family: "Lato";
  color: #666666;
  text-decoration: none;
  font-size: 13px;
}
.widget_nav_menu ul li a, .widget_pages ul li a{
  background: none !important;
  border-bottom: none !important;
  color: #fff !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}
ul#menu-footer-menu>li:hover>a{
  background: none;
  color: #e3001c;
}
#footer-widgets{
  float: none;
}
#footer-widgets .widget{
  width: 100%;
  float: none;
}
.menu-footer-menu-container{
  text-align: center !important;
}
.widget_nav_menu ul{
  padding-bottom: 56px;
  padding-top: 12px;
  border-bottom: 1px solid #666;
}
.widget_nav_menu ul li {
  height: 18px;
  line-height: 1;
  width: initial !important;
  padding: 0 16px !important;
  float: none !important;
}/*
/*35min  20min 130518// 1min 140518 // 11:09- 30min  2:50pm - 40min footer   150518// 5:45 - 1605*/
.single .col-md-9.col-sm-9{
  padding: 0 !important;
}
@media only screen and (max-width: 1120px) {
  .wrapper_boxed{
    padding: 0 10px;
    width: 100%;
    max-width: 1100px;
  }
  .navigation > ul > li > a{
    padding: 6px !important;
    font-size: 12px;
  }
  .search-sec input[type="text"]{
    height: 20px;
  }
  .search-sec label{
    margin: -2.5px;
  }
}
input, button, select, textarea{
  font-family:'Arial' !important;
}

.padding-left-7{
  padding-left:7px;
}

.width105p{
  width:105%;
}

.more-minus-column{
    float: left;
    width: 107%;
    margin: 0px 0px 0px -4%;
}

#tablepress-2_wrapper{
  overflow-x:auto;
}

@media only screen and (max-width: 479px) {
  .es_widget_form{
    display:block !important;
    margin-top:0px !important;
  }
#footer-widgets .widget:nth-child(3){
  width: 100% !important;
  right:30% !important;
}  
.navigation{
  margin-top:0px !important;
}
}
.page-id-2 .home-page .col-md-12, .page-id-2 .home-page .col-sm-12 {
	display: block;
}
 