/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@font-face {
	font-family: 'fa-snapchat';
	src:url('assets/fonts/fa-snapchat.eot?-73zac');
	src:url('assets/fonts/fa-snapchat.eot?#iefix-73zac') format('embedded-opentype'),
		url('assets/fonts/fa-snapchat.ttf?-73zac') format('truetype'),
		url('assets/fonts/fa-snapchat.woff?-73zac') format('woff'),
		url('assets/fonts/fa-snapchat.svg?-73zac#fa-snapchat') format('svg');
}
aside.vertical_menu_area.light, .vertical_menu_area_inner{
  overflow: visible;
}
.fa-snapchat:before {
	font-family: 'fa-snapchat';
	content: "\e600";
}
.vertical_menu_area_widget_holder{
  padding-left: 15px;
}
h1{
  text-transform: uppercase;
}
.portfolio_navigation {
  display: none;
}
.addthis_toolbox{
  margin-top: 5px;
}
.addthis_counter a.atc_s{
  margin: 0;
}
.portfolio_social_holder, .portfolio_categoriesd{
  display: none;
}
.column_inner .addthis_toolbox{
  margin-top: 55px;
}
.epyt-gallery-list.epyt-gallery-style-carousel .epyt-pagebutton>div.arrow {
    background: url('assets/arrow-right.svg') no-repeat !important;
    background-size: contain !important;
}
.epyt-gallery-list.epyt-gallery-style-carousel .epyt-pagebutton.epyt-prev>div.arrow {
    background-image: url('assets/arrow-left.svg') !important;
}
.latest_post_inner .post_infos{
  display: none !important;
}
.masonry_gallery_item_content h3{
  padding: 0;
}
@media screen and (min-width: 999px) {

  aside.vertical_menu_area .vertical_menu_area_widget_holder{
    position: static !important;
  }

  .vertical_menu_area_inner #text-7{
    position: absolute;
    top:10px;
    left:10px;
    margin-bottom: 0 !important;
  }

}

.vertical_area_background{
  pointer-events: none;
}
.vertical_logo_wrapper{
  background:#000;
  z-index: 101;
  border-bottom:solid 7px #ce1f2b;
}

@media screen and (min-width: 999px) {
  .vertical_logo_wrapper{
    margin-left:260px;
    height:65px;
  }
}

.q_logo_vertical{
  max-width:260px;
  margin: 0 auto;
  padding: 14px 15px 0;
  position: relative;
}
.q_logo_vertical:before{
	border-top: 20px solid #000;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	height: 0;
	width: 100%;
	content:"";
	position: absolute;
	bottom:-20px;
	left:-20px;
	z-index: 100;
	}


	.rocnation_right{
  	position: absolute;
  	right:15px;
  	top: 15px;
  	width:180px;
  	display: none;
	}
@media screen and (min-width: 999px) {
	.rocnation_right{
  	display: block;
	}
}


.single-portfolio_page .addthis_toolbox{
  display: none;
}
/*
 *
 * Hover animation
 *
 */
.hover-op{
  opacity: 0.6;
  transition: opacity ease 0.3s;
}
.hover-op:hover{
  opacity: 1;
}
/*
 *
 * Twitter Widget Overrides
 *
 */

  .aiwidgetscss{
    max-height: 400px;
    overflow: auto;
  }
  .aiwidgetscss h3{
    display: none;
  }
  #twitter-widget-0{
    height: 440px !important;
  }

 /*
  *
  * Instagram Widget Overrides
  *
  */

  #sb_instagram{
    height: auto !important;
  }
  #sbi_images{
    padding: 0 !important;
  }
  #sb_instagram #sbi_images .sbi_item{
    padding: 5px !important;
  }
  #sb_instagram #sbi_images .sbi_item:nth-child(1n+1), #sb_instagram #sbi_images .sbi_item:nth-child(1n+2){
    padding-top: 0 !important;
  }

 /*
  *
  * Main navigation Overrides
  *
  */
  aside.vertical_menu_area{
    padding:10px 0;
  }
  #mega-menu-wrap-top-navigation #mega-menu-top-navigation.mega-menu-vertical > li.mega-menu-item > a{
     -webkit-transition: all ease 0.9s;
    -moz-transition: all ease 0.9s;
    -ms-transition: all ease 0.9s;
    -o-transition: all ease 0.9s;
    transition: all ease 0.9s;
  }
 #mega-menu-wrap-top-navigation #mega-menu-top-navigation.mega-menu-vertical > li.mega-menu-item:hover > a{
    -webkit-transform: rotateX(360deg);
    -moz-transform: rotateX(360deg);
    -ms-transform: rotateX(360deg);
    -o-transform: rotateX(360deg);
    transform: rotateX(360deg);
  }
/*
  .vertical_menu_float .menu-item .second{
    left:calc(100%) !important;
  }
  .vertical_menu_float .second .inner ul li ul{
    left: calc(100% - 40px) !important;
  }
  .vertical_menu ul li{
    width: 113%;
  }

  nav.vertical_menu{

  }
  @media screen and (min-width: 999px) {
    nav.vertical_menu{
    margin-left: -30px;
    margin-top:77px;
  }
    }
  nav.vertical_menu > ul > li > a{
    font-size: 15px;
    padding-left: 30px;
    -webkit-transition: all ease 0.9s;
    -moz-transition: all ease 0.9s;
    -ms-transition: all ease 0.9s;
    -o-transition: all ease 0.9s;
    transition: all ease 0.9s;
  }

  nav.vertical_menu > ul > li.active > a, nav.vertical_menu > ul > li:hover > a{
    -webkit-transform: rotateX(360deg);
    -moz-transform: rotateX(360deg);
    -ms-transform: rotateX(360deg);
    -o-transform: rotateX(360deg);
    transform: rotateX(360deg);
  }

  nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus{
    display: none;
  }
  @media screen and (min-width: 999px) {
    nav.vertical_menu > ul > li.active > a, nav.vertical_menu > ul > li:hover > a{
      background: #ce1f2b;
      color: #fff;
    }
  }
.vertical_menu_on_click .second, .vertical_menu_toggle .second{
  padding-left: 40px;
}
.vertical_menu .second .inner > ul > li > a, .vertical_menu .wide .second .inner > ul > li > a, .vertical_menu .second .inner ul li a{
  text-transform: uppercase !important;
}

nav.vertical_menu_float ul>li.menu-item-has-children>a>.plus, nav.vertical_menu_on_click ul>li.menu-item-has-children>a>.plus, nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus,.no-touch nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus, .no-touch nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus, .no-touch nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus, .touch nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus, .touch nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus, .touch nav.vertical_menu_toggle ul>li.menu-item-has-children.open>a>.plus{
background:none;
}

.vertical_menu .second .inner ul li.sub ul .super_title a{
  color:#fff !important;
  font-weight: 700 !important;
}
*/

 /*
  *
  * Bread Crumb Overrides
  *
  */

  .breadcrumb .current{
    color: #fff;
    font-weight: bold;
  }


 /*
  *
  * Footer Overrides
  *
  */

  .footer_bottom .textwidget{

    text-transform: uppercase;
    margin-right: 15px;
    vertical-align: top;
    display: inline-block;
    vertical-align: top;
  }
  .menu-footer-container{
   display: inline-block
    }
    .footer_bottom .textwidget p{
     font-size: 10px !important;
    vertical-align: top;
    }

  .footer_bottom ul li{
    margin-right: 15px;
    line-height: 1.1;
  }
  .footer_bottom ul li a{
    vertical-align: bottom;
        font-size: 10px !important;
  }
  /*
  *
  * Search Overrides
  *
  */
  .widget.widget_search form input[type="text"], .header_top #searchform input[type="text"]{
    width: 70%;
  }

 /*
  *
  * Filter
  *
  */

  .filter__grid:before,
  .filter__grid:after {
      content: " "; /* 1 */
      display: table; /* 2 */
  }

  .filter__grid:after {
      clear: both;
  }

  /**
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
  .filter__grid {
      *zoom: 1;
  }
  .filter-grid{
    clear:both;
  }

  .filter{
    float: left;
    margin: 20px;
  }

  .filter__item{
    display: inline-block;
    list-style: none;
    padding-right: 20px;
    margin-right: 10px;
    position: relative;

  }
  .filter__item:after{
    position: absolute;
    top: 0;
    right: 0;
    content: "/";
    color: #929292;
    opacity: 0.5;
  }

  .filter-grid-filter-music_type .filter__item:after, .sort-grid-sort .filter__item:after{
    display: none;
  }
  .filter__item:last-child:after{
    display: none;
  }
  .filter__item a{
    font-weight: bold;
    color: #929292;
    text-transform: uppercase;
    transition: all ease 0.3s;
  }

  .filter__item a.active, .news-pagination__inner a.active, .filter__item a:hover{
    color: #ce1f2b;
  }

	.filter-grid-filter-music_type{
		margin-bottom:0;
	}

  .filter-sort, .filter-grid-filter-music_type{
    float: right;
    padding-top: 0px;
    margin-top: 15px;
    background:#000;
  }
  .filter-sort .filter__item{
    padding:0;
    margin: 0;
  }
  .filter-sort .filter__item a, .filter-grid-filter-music_type .filter__item a{
    color:#929292;
    text-transform: none;
    display: inline-block;
    padding:6px 12px;
    text-align: center;
    transition: all ease 0.3s;
    font-weight:700;
    text-transform: uppercase;
    font-size: 12px;
  }
  .filter-sort .filter__item a:hover, .filter-grid-filter-music_type .filter__item a:hover{
    color:#fff;
  }
  .filter-sort .filter__item a.active, .filter-grid-filter-music_type .filter__item a.active{
     background: #ce1f2b;
    color:#fff;
  }



 /*
  *
  * Social Icons
  *
  */
  .circle_social i{
    font-size:24px !important;
  }

  .vertical_menu_area .q_social_icon_holder{
    margin: 0 !important;
  }

  .q_social_icon_holder.circle_social .fa-stack.fa-lg, .q_social_icon_holder.circle_social:hover .fa-stack.fa-lg, .q_social_icon_holder.circle_social:hover .fa-stack.fa-lg .qode_icon_font_awesome, .q_social_icon_holder.circle_social:hover .fa-stack.fa-lg .qode_icon_font_awesome:before{
    background:none !important;
    color:#ce1f2b !important;
  }
 /*
  *
  * Homepage News
  *
  */

  .latest-news-container h2{
    float: left;
    margin-right: 15px;
  }

  .news-pagination{
       margin-left: -5px;
       float: left;
       margin-top: 20px;
  }
  .news-pagination__item{
    display: inline-block;
    list-style: none;
    padding-left: 5px;

  }
  .news-pagination__inner{

  }
  .news-pagination__inner a{
    font-weight: bold;
    color: #929292;
    text-transform: uppercase;
    transition: all ease 0.3s;
    display: block;
    border: solid 1px #3a3a3a;
    width: 22px;
    height: 22px;
    line-height: 23px;
    font-size: 12px;
    color: #3a3a3a;
    border-radius: 4px;
    text-align: center;
  }
  .news__slide{
    clear:both;
  }
  .news__slide article{
    padding: 0 10px 0 0;
    margin-bottom: 15px;
  }
  .news-item__link{
     transition: all ease 0.3s;
    position: relative;
    overflow: hidden;
    display: block;
  }
  .news-img{
    opacity: 0.8;
    transition: all ease 0.3s;
  }
  .news-img img{
    display: block;
    width: 100%;
    height: auto;
  }
  .news-data{
    background: rgba(0,0,0,0.8);
    color: #fff;
    padding: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transition: all ease 0.3s;
    transform: translate3d(0,100%, 0);

  }
  .news-data__date{
    font-size: 9px;
    padding: 0;
    margin: 0;
    line-height: 1.2;
  }
  .news-data__desc{
    text-transform: uppercase;
    color: #fff;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
    margin: 0;
  }
  .news__slide article:hover .news-data{
      transform:translate3d(0, 0, 0);
  }
  .news__slide article:hover .news-img{
    opacity: 1;
  }


.news-item {
  -webkit-animation-name: zoomIn 0.5s normal forwards ease-in-out;
  animation: zoomIn 0.5s normal forwards ease-in-out;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}



 /*
  *
  * News Grid Page
  *
  */

  .news-grid{
    clear: both;
  }

  .news-grid__date{
    color: #555;
    font-size: 11px;
    margin-top: 5px;
    letter-spacing: 1px;
  }

  .news-grid__title, .news-grid__title a{
    color: #AAA;
    opacity: 0.7;
    transition: all 0.3s ease;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.1;
    text-transform: none;
    margin-bottom: 7px;
  }
  .news-grid__title:hover, .news-grid__title a:hover{
    color: #fff;
    opacity: 1;
  }

  .news-grid__content, .news-grid__content p, .news-grid__content li, .news-grid__content ul, .news-grid__content dl, .news-grid__content dt, .news-grid__content dd{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    margin
  }
  .news-grid__content img{
    margin: 7px 0;
    display: block;
  }
  .news-grid__content a{
    color:#ce1f2b;
  }
  .news-grid__more{
    position: relative;
    display: inline-block;
    width: auto;
    height: 39px;
    line-height: 39px;
    margin: 0;
    padding: 0 23px;
    border: 2px solid #303030;
    font-size: 13px;
    font-weight: 700;
    font-family: inherit;
    text-align: left;
    color: #303030;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    background-color: transparent;
    transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -webkit-box-sizing: initial!important;
    -moz-box-sizing: initial!important;
    box-sizing: initial!important;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    border-color: #ce1f2b;
    font-size: 13px;
    line-height: 46px;
    height: 46px;
    font-style: normal;
    font-weight: 700;
    background-color: #ce1f2b;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 2px;
    border-width: 0px;
    margin: 0 15px 0 0;
}
  }
  .news-grid__more:hover{
    color:#ce1f2b;
    opacity:1;
  }


 /*
  *
  * Masonary Gird
  *
  */

.masonry_gallery_item img {
    left: 50%;
    height: 100%;
    width: auto;
    max-height: 100%;
    transform: translateX(-50%);
    max-width: inherit;
}


 /*
  *
  * Grid Item
  *
  */

  .grid__item{
    padding: 0 10px 0 0;
    margin-bottom: 0;
    overflow: hidden;
  }
.grid__item.music-item{
  overflow: visible;
}
  .grid__item__thumb{
    opacity: 0.8;
    transition: all ease 0.3s;
  }
  .grid__item__thumb img{
    display: block;
    width: 100%;
    height: auto;
    max-width:300px;
  }
  .grid__item__overlay{
    background: rgba(0,0,0,0.8);
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    opacity: 0;
    transition: all ease 0.3s;

  }
  .grid__item__content{
      padding: 12px;
  }
  .grid__item__date{
    font-size: 10px;
    padding: 0;
    margin: 0;
    line-height: 1.2;
    color:#888;
    margin-bottom: 6px;
  }
  .grid__item__title{
    text-transform: uppercase;
    color: #FAFAFA;
    line-height: 1;
    font-size: 26px;
    font-weight: 400;
    padding: 0;
    margin-bottom: 6px;
  }
  .grid__item__artist{
    text-transform: uppercase;
    color: #CCC;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    margin-bottom: 6px;
  }
  
  @media (max-width:1280px){
     .grid__item__content{
      padding: 6px;
  }
      .grid__item__date{
    font-size: 8px;
    margin-bottom: 3px;
  }
     .grid__item__title{
    font-size: 16px;
    margin-bottom: 3px;
  }
  .grid__item__artist{
    font-size: 10px;
    margin-bottom: 3px;
  } 
}
  .grid__item:hover .grid__item__overlay{
    opacity: 1;
  }
  .grid__item:hover .grid__item__thumb{
    opacity: 1;
  }

  /*
  *
  * Buy Button
  *
  */

  .buy{
    background: none repeat scroll 0 0 #666666;
    margin: 0;
    color: #CCCCCC;
    cursor: pointer;
    font-size: 12px;
    padding: 3px 6px;
    margin-bottom: 12px;
    position: relative;
    display: inline-block;
    line-height: 1;
  }
  .buy__dropdown{
    width: 100%;
    height: 20px;
    background: #333;
    color: #888;
    position: absolute;
    top: 18px;
    left: 0px;
    height: auto;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 999;
  }
  .buy__dropdown__item{

    overflow: hidden;
    list-style: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    line-height: 1.1;
    }
    .buy__dropdown__item a{
      color: #888;
      padding: 6px;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    }
    .buy__dropdown__item a:hover{
      color: #fff;
    }
    .buy:hover  .buy__dropdown{
      max-height: inherit;
    }
/* News Grid Amends */
.news-grid article{
	width: 250px;
	max-width: 80%;
	padding: 27px;
	background: #131313;
	overflow: hidden;
	margin: 0 10px 10px 0;
	display:block;
	height:auto;
}
.portfolio_container .news-grid article{
	width:200px;
}
.title .title_holder{
  padding-left: 20px !important;
}

.full_width_inner{
  padding-left:20px;
}
@media only screen and (max-width: 1000px){
  .full_width_inner{
    padding-left:0;
  }
  .header_bottom > .container{
    display: none;
  }
}

.discography__container:before,
.discography__container:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.discography__container:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.discography__container {
    *zoom: 1;
}
 /*
  *
  * Gravity Forms Overrides
  *
  */
  .ginput_container_date .ginput_container_date:before,.ginput_container_select:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f0d7";}.gform_button:active,.gform_button:hover,.gform_button:link,.gform_button:visited{color:#fff}.btn,.btn:active,.btn:focus,.btn:hover,.button,.button:active,.button:focus,.button:hover,.gform_button,.gform_button:active,.gform_button:focus,.gform_button:hover{text-decoration:none;color:#fff;}.btn:hover,.button:hover,.gform_button:hover{background:#67376c}.btn::-moz-focus-inner,.button::-moz-focus-inner,.gform_button::-moz-focus-inner{border:0;padding:0;}::-webkit-input-placeholder{color:#2f3234}:-moz-placeholder,::-moz-placeholder{color:#2f3234}:-ms-input-placeholder{color:#2f3234}form label{display:none}form legend{margin-bottom:12px}.gform_wrapper *{box-sizing:border-box;}.gform_wrapper ul{margin:0}.gfield{list-style:none;width:100%;}.gform_wrapper li,.gform_wrapper li p{font-size:14px;font-size:.875rem;line-height:1;clear:both;}.gfield.hidden{display:none!important}.gform_heading .gform_description{display:block;margin:0 0 12px;}.gfield_checkbox input,.gfield_radio input{float:left;margin:0 12px 12px 0;}.gfield_checkbox label,.gfield_radio label{font-weight:400;margin-left:12px;display:block;}.gfield_checkbox li,.gfield_radio li{margin-bottom:0}.ginput_container select[multiple],.ginput_container textarea{height:auto; width:100%;}.gform_wrapper .gfield_required{color:#e06653;padding-left:1px;}.ginput_container{position:relative}.ginput_container select{-webkit-appearance:none;-webkit-border-radius:0;}.ginput_container_date .ginput_container_date,.ginput_container_select{display:block}.ginput_container_date .ginput_container_date:before,.ginput_container_select:before{font-size:16px;font-size:1rem;line-height:1;position:absolute;right:0;top:0;color:#fff;background:#ce1f2b;padding:12px;z-index:2;pointer-events:none;height:21px;}.gform_wrapper .gfield_error .gfield_label{color:#e06653}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{background:#e06653;background:hsla(8,69%,60%,.3);border-right:4px solid #e06653;color:#fff;}.validation_error{margin-bottom:12px}.validation_message{font-size:12px;font-size:.75rem;line-height:1.33333;color:#fff;font-style:italic;position:absolute;bottom:-14px;background:#ce1f2b;padding:0 10px !important;}.gforms_confirmation_message{font-size:24px;font-size:1.5rem;line-height:1.33333;margin-bottom:12px;text-align:center;}.git-total{font-size:48px;font-size:3rem;line-height:1;}.ginput_complex{border-left:12px solid #77407d;display:block;padding:12px 0 0 28px;}.ginput_complex label{font-weight:400;margin:6px 0 12px;}.ginput_complex span:last-of-type label{margin:6px 0 0}.ginput_complex .ginput_full{width:100%}.ginput_complex .ginput_left,.ginput_complex .ginput_right{float:left;width:50%;}.ginput_complex .ginput_full input,.ginput_complex .ginput_full label{width:100%!important}.ginput_complex .ginput_left input,.ginput_complex .ginput_left label,.ginput_complex .ginput_left select,.ginput_complex .ginput_left textarea{width:95%!important}@media (max-width:47.99em){.ginput_complex .ginput_full,.ginput_complex .ginput_left,.ginput_complex .ginput_right{float:none;width:100%!important;}.ginput_complex .ginput_full input,.ginput_complex .ginput_full label,.ginput_complex .ginput_left input,.ginput_complex .ginput_left label,.ginput_complex .ginput_right input,.ginput_complex .ginput_right label{width:100%!important}}.clear-multi{display:block}.clear-multi .ginput_container{display:inline-block;padding-left:12px;width:33.3333%;}.clear-multi .ginput_container input,.clear-multi .ginput_container select{width:100%}.clear-multi .ginput_container label{display:none}.clear-multi .ginput_container:first-child{padding-left:0}.clear-multi .gfield_time_ampm,.clear-multi .gfield_time_hour,.clear-multi .gfield_time_minute{float:left}.clear-multi .gfield_time_hour input{display:inline-block}.clear-multi .gfield_date_day label,.clear-multi .gfield_date_month label,.clear-multi .gfield_date_year label{display:block;font-weight:400;}.gfield_list{border:none}.gfield_list tr .gfield_list_cell{padding:0;border:none;}.gfield_list td{border:none}.gfield_list .gfield_list_icons{vertical-align:middle!important;width:60px;}.gfield_list .gfield_list_icons img{float:left}.gfield_list input[type=date],.gfield_list input[type=email],.gfield_list input[type=number],.gfield_list input[type=password],.gfield_list input[type=tel],.gfield_list input[type=text],.gfield_list input[type=url]{margin:6px 0;width:100%;}.gform_fields input[type=date],.gform_fields input[type=email],.gform_fields input[type=number],.gform_fields input[type=password],.gform_fields input[type=tel],.gform_fields input[type=text],.gform_fields input[type=url],.gform_fields select{width:100%;margin-top:0 !important;}.gform_validation_container{display:none}.gf_progressbar{font-size:12px;font-size:.75rem;line-height:1.33333;background:rgba(119,64,125,.3);margin-bottom:12px;color:#fff;}.gf_progressbar_percentage{background:rgba(119,64,125,.9);padding:6px;}.full-click{position:absolute;overflow:hidden;width:100%;height:100%;top:0;left:0;z-index:2;text-indent:200%;white-space:nowrap;}.gform_wrapper .gf_left_half{display:inline-block;width:50%;clear:none;}.gform_wrapper .gf_right_half{display:inline-block;width:50%;clear:none;}.gform_footer{clear:both;}body .gform_wrapper .gform_fields .gfield{margin-bottom:15px;position:relative;}.gform_wrapper .gform_body{margin-left:-15px;}.gform_wrapper .gfield{padding-left:15px;}body .gform_wrapper input[type="submit"]{border-color:#ce1f2b;color:#ce1f2b;transition:all ease 0.3s;}body .gform_wrapper input[type="submit"]:hover{background:#ce1f2b !important;border-color:#fff !important;color:#fff !important;}.gfield_description{margin-bottom:12px;}



.videos{
  position: relative;
  margin-left: -24px;
  vertical-align: top;
    box-sizing: border-box;
}
.videos__container{
  display:block;
  vertical-align: top;
  box-sizing: border-box;
}
.videos__responsive{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 1px;
	height: 0;
	  box-sizing: border-box;
}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{
  padding:0 !important;
}
.music_type-Video .fluid-width-video-wrapper object,
.music_type-Video .fluid-width-video-wrapper embed,
.music_type-Video .fluid-width-video-wrapper iframe,
.videos__responsive object,
.videos__responsive embed,
.videos__responsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videos__list{
  box-sizing: border-box;
  vertical-align: top;
  display:block;
  width:100%;
  margin:6px 0 0;
  position: relative;
}
.videos__list li{
  box-sizing: border-box;
  list-style: none;
  margin:6px 4px 0 0;
  padding:0;
  display: inline-block;
  transition: all ease 0.3s;
}
.videos__list li img{
  max-width: inherit;
  height: 150px;
  width:auto;
  display: block;
  }
.videos__list li a{
  display: block;
  transition: opacity ease 0.4s;
    opacity: 0.5;
}
.videos__list li a:hover{
  opacity: 0.9;
}
.videoclick{
  cursor: pointer;
}
.videos__list li .active{
opacity: 1;
}

.flickity-enabled { position: relative }
.flickity-enabled:focus { outline: none }
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.flickity-prev-next-button {
    position: absolute;
    top: -13%;
    width: 44px;
    height: 44px;
    border: none;
    background:none;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block !important;
}
.flickity-prev-next-button:hover { }
.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09F;
}
.flickity-prev-next-button:active {
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.flickity-prev-next-button.previous { right: 60px }
.flickity-prev-next-button.next { right: 10px }
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
    right: 60px;
}
.flickity-prev-next-button:disabled {
    filter: alpha(opacity=30);
    opacity: 0.3;
    cursor: auto;
}
.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}
.flickity-prev-next-button .arrow { fill: #ce1f2b }
.flickity-prev-next-button.no-svg {
    color: #333;
    font-size: 26px;
}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}
.flickity-rtl .flickity-page-dots { direction: rtl }
.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    filter: alpha(opacity=25);
    opacity: 0.25;
    cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
    filter: alpha(opacity=100);
    opacity: 1;
}
@media screen and (max-width: 1023px) {
 .flickity-prev-next-button{
   display: none;
 }
}

.masonry_gallery_image_holder{
  overflow: hidden;
}

@media screen and (max-width: 1023px){
  h2, .h2, h2 a{
    font-size: 26px;
    line-height: 1.2;
  }
  .news-pagination{
    margin:10px 0;
  }
}

@font-face {
    font-family: 'icomoon';
    src:    url('assets/fonts/icomoon.eot?tay647');
    src:    url('assets/fonts/icomoon.eot?tay647#iefix') format('embedded-opentype'),
        url('assets/fonts/icomoon.woff2?tay647') format('woff2'),
        url('assets/fonts/icomoon.ttf?tay647') format('truetype'),
        url('assets/fonts/icomoon.woff?tay647') format('woff'),
        url('assets/fonts/icomoon.svg?tay647#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-tidal:before {
    content: "\e900";
}

.q_social_icon_holder a:hover span i{
  color:#ce1f2b !important;
}
.grid__item__inner .grid__item__thumb{
  max-width: inherit;
  width: 100%;
  height: auto;
}