body {  }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 0px; }
pre { background-color: transparent !important; border: none !important; font-family: Roboto; font-size: 16px;  }
a:hover { color: #ffffff; text-shadow: 2px 1	px 2px #000000; } 
a { }
#sp-header li.active {  }
li.active a { text-shadow: none !important; }
.sppb-addon-module ul { width: 140px; margin: 0 auto; }
.sp-module ul >li, .sppb-addon-module ul >li { border: none;  list-style: none; margin-right:10px; float:left; } 
.sp-module ul >li #sp-footer a, .sppb-addon-module ul >li #sp-footer a { margin-right:10px; color: #ffffff;  } 
#sp-footer a { color: rgba(255,255,255,1); text-shadow: none;  }
#sp-footer a:hover { text-decoration: underline; }

#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover { background-color: rgba(255,255,255,1) !important; color:#000000; }
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item>a, #sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item.active>a, #sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item.active:hover>a, #sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover { background-color: rgba(255,255,255,1) !important; color: #000000; text-shadow: none; }
.sp-megamenu-parent >li { height: auto; }

hr { display: none; }

#sp-component p a { font-weight:bold; text-decoration: underline;  }
#sp-component p a:hover { background: #e9e7da; color:#000000; }
	
#sppb-addon-1552733458570 ul > li > a { color: #e9e7da; }
#sppb-addon-1552733458570 > div.sp-module ul { margin:0; }

.sppb-link-list-wrap.sppb-link-list-nav ul li { width:100%; } 
.sppb-link-list-wrap.sppb-link-list-nav ul li { width:100%; } 

h3 a { color: #ffffff; font-weight:600; }

.entry-header h2{ color: #ffffff; font-weight:600; }

.blog_productionbloglist > .items-row > .col-sm-12 > .item > .entry-video, .blog_productionbloglist > .items-row > .col-sm-12 > .item > .entry-gallery { display: none !important; }

div.blog_productionbloglist > .items-row { margin-bottom: 20px; }

div.blog_productionbloglist h2 { box-shadow: none; border: none !important; } 

div.blog_productionbloglist .entry-header h1:after, .entry-header h2:after { background: none; }

div.blog_productionbloglist .article-info { display: none; }

div.blog_productionbloglist img { border: 1px solid #ffffff; } 

div.readmore a { background: rgba(255,255,255,0.2); border: none; width:100px; padding:0; font-size: 12px; }

.mejs-container { height:100px; }

.mejs-container, .mejs-audio, .mejs-controls { }

.sp-megamenu-parent li a { text-transform: uppercase; padding: 0 10px; font-size: 15px; } 

header.sticky > div.sticky__wrapper > div.container div.row #sp-menu { padding-top:0px;  } 
div.sticky__wrapper { height: 130px; padding:0; margin:0; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a { color: #ffffff; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li .nav-header, .offcanvas-menu .offcanvas-inner .sp-module ul > li .separator { color: #ffffff; }


.jrMediaForm .jrMediaLimits ul li, div.jrLeft { color: #ffffff; }
.jrAudio .jp-play-bar { background: #4272b2; } 



#jr-upload-tab, #jr-upload-tab div, #jr-upload-tab span, #jr-upload-tab p, div.jrMediaLimits ul li { color:#ffffff !important; }

.jrMediaForm .jrMediaLimits ul li, div.jrLeft { color: none; }


ul.menugearsubmenu li {
	border: none;
	list-style: none;
	margin-right: 0;
	display: block;
	float: none;
	padding-left: 5px;
}

ul.menugearsubmenu li a { line-height: 28px;  }

div.gearsubmenu { margin-top: 10px; !important; }




.jrListingTitle a { font-size: 2.5rem; }
.jrListingThumbnail img { border: 1px solid #747474; }

/* AUDIO PLAYER */


.jp-type-playlist {  }

.jrAudio .jp-audio .jp-interface {
	opacity: 0.6; height: 28px;
	background-image: -webkit-linear-gradient(#2f3237,#313439 50%,#2f3237);
	background-image: -o-linear-gradient(#2f3237,#313439 50%,#2f3237);
	background-image: linear-gradient(#2f3237,#313439 50%,#2f3237);
	background-repeat: no-repeat;
	border-radius: 2px;

}
.jrAudio .jp-audio .jp-progress { background-color: #f0f6ff; height: 10px; border-radius: 1px; }

.jrAudio .jp-interface ul.jp-controls { top: 6px; }
.jrAudio .jp-progress-container { padding-top: 9px; margin: 0 12px 0 40px; }
.jrAudio .jp-audio .jp-time-holder, .jrAudio .jp-mute-unmute { top: 8px; }
.jrAudio .jp-audio .jp-time-holder { right: 12px; display: none; }
.jrAudio .jp-volume-bar { top: 10px; }
.jrAudio .jp-volume-bar-value { }
div.jp-volume-bar, div.jp-mute-unmute { display: none !important; }
.jp-volume-max { width: 50%; }
.jrAudio .jp-seek-bar { background: #ddd; }


p, h1, h2, h3, h4, h5 ,h6, div, li, legend{ color: #ffffff; }
p { font-family: Roboto, sans-serif; }
.entry-quote { background-color: rgba(0,0,0,0.2) }
#sp-header {
	
height:130px; padding-top:8px; background: rgba(54,58,67,0.7); border-bottom: 3px solid #636a7b;

background: rgba(73,79,89,1);
background: -moz-linear-gradient(top, rgba(73,79,89,1) 0%, rgba(61,66,74,1) 62%, rgba(61,66,74,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,79,89,1)), color-stop(62%, rgba(61,66,74,1)), color-stop(100%, rgba(61,66,74,1)));
background: -webkit-linear-gradient(top, rgba(73,79,89,1) 0%, rgba(61,66,74,1) 62%, rgba(61,66,74,1) 100%);
background: -o-linear-gradient(top, rgba(73,79,89,1) 0%, rgba(61,66,74,1) 62%, rgba(61,66,74,1) 100%);
background: -ms-linear-gradient(top, rgba(73,79,89,1) 0%, rgba(61,66,74,1) 62%, rgba(61,66,74,1) 100%);
background: linear-gradient(to bottom, rgba(73,79,89,1) 0%, rgba(61,66,74,1) 62%, rgba(61,66,74,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494f59', endColorstr='#3d424a', GradientType=0 );


 }

.login .form-group .group-control input, .registration .form-group .group-control input, .registration-wrapper .form-group .group-control input, .form-validate .form-group .group-control input, .btn-primary { background: rgba(0,0,0,0.2); border: none; }

.btn-primary:hover { background: rgba(255,255,255,0.2); color:#000000;  }

#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover { rgba(0,0,0,0.2); color:#000000; }

.entry-header {
  order: -1;
}
.article-details {
  display: flex;
    flex-direction: column;
}

.view-article article {
    display: flex;
	    flex-direction: column;
}
article .entry-header {
    order: -1;
}

.article-info >dd { color: #ffffff; }

div.jp-playlist { display: none; }



/* Offcanvas menu */

#offcanvas-toggler {
  float: right;
  line-height: 60px;
}
#offcanvas-toggler >i {
  display: inline-block;
  padding: 0 0 0 10px;
  font-size: 18px;
  background: transparent;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: color 400ms, background-color 400ms;
  -o-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
}
#offcanvas-toggler >i:hover {
  color: #fff;
}
.offcanvas-overlay {
  opacity: 0;
  -webkit-transition: all .4s;
  transition: all .4s;
}
body.offcanvas .offcanvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0,0,0,0.8);
  opacity: 1;
  z-index: 9999;
}
body.offcanvas .body-innerwrapper {
  right: 320px;
}
.close-offcanvas {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  color: #fff;
  border-radius: 100%;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  font-size: 12px;
  background: rgba(0,0,0,0.3);
}
.close-offcanvas:hover {
  background: rgba(0,0,0,0.5);
  color: #fff;
}
.offcanvas-menu {
  width: 320px;
  height: 100%;
  color: #5f5f5f;

  position: fixed;
  top: 0;
  opacity: 0;
  z-index: 99999;
  overflow-y: scroll;
}
.offcanvas-menu .offcanvas-inner {
  padding: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module {
  margin-top: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
  border: 0;
  position: relative;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 10px 20px;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  line-height: 28px;
  width: 300px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:before {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover >a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active >a {
  background: rgba(0,0,0,0.15);
  color: #fff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 13px 20px;
  cursor: pointer;
  color: #5f5f5f;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .fa-plus {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .fa-minus {
  display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .fa-plus {
  display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .fa-minus {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li >a:after {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  background: rgba(0,0,0,0.02);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a {
  padding-left: 30px;
}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
  margin-top: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul {
  margin: 0 -20px;
}
.offcanvas-menu .offcanvas-inner .search {
  margin-top: 25px;
}
.offcanvas-menu .offcanvas-inner .search input {
  width: 100%;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #999;
}
.ltr .offcanvas-menu {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

#imagelightbox-overlay { background-color: rgba(255,255,255,.15); } 

.sp-megamenu-parent > li.sp-has-child > a.productions_link:after { content: ""; }

li.productions > div.sp-dropdown { display: none !important; }


div.unreal-carousel {  }

div.jrTableColumnField { font-weight: 400; font-size: 16px; }

.gearlist > .jr-listing-list > #jr-pagenav-ajax > .jrTableGrid > .jrRow > .jrTableColumnField { vertical-align: middle !important;  }
.gearlist > .jr-listing-list > #jr-pagenav-ajax > .jrTableGrid > .jrRow > .jrTableColumnField { text-align: center; vertical-align: middle; }
a.jrRow:hover { background: #494e55; }

.gearlist > .jrPage .jrListingThumbnail img { margin: auto; }


.sppb-lightbox li a { border: 2px solid #34383d; border-spacing: 25px; border-collapse: separate; padding: 4px; }

#sp-page-builder .sppb-section-title { margin-bottom: 28px; padding-top: 10px;  }

#column-id-1555867340390 { border-bottom: 1px solid #474c53;  }

.contentheading {
margin: 0;
line-height: 1.2;
width: auto;
padding-right: 30px;
box-shadow: inset 0 -1px 0 #ddd;
display: table;
word-wrap: break-word;
font-size: 225%;
font-weight: 300;
}

.jr-page-header:after {
background: #ffffff;
clear: both;
display: block;
float: left;
content: "";
position: relative;
height: 2px;
width: 70%;
margin: 10px 30% 0 0;
border-radius: 2px;
padding: 0;

}

.entry-header h1 { font-size: 180%; }
.menugearsubmenu a { padding: 4px; }
.menugearsubmenu > .current { font-weight: 500; background-color: #454b52; text-shadow: none; }

.jrListingDetail .jrListingInfoContainer { border: none; }

.jrFieldGroup .jrFieldLabel, .jrFieldValue , .jrFieldValue a { font-size: 14px; }

.jrFieldGroupTitle { font-size: 16px; margin-bottom: 15px; }

.jrFieldGroup .jrFieldRow { margin-bottom: 1px; }

.sp-page-title-no-img { background: none; box-shadow: none; height: auto; margin-top: 40px; }

#sp-main-body { padding: 30px 0; min-height: 700px; }

.jrListingFulltext  { margin-top:20px; }
.jrListingFulltext ul { margin: 0; padding: 0; margin-bottom: 60px; }
.jrListingFulltext ul li { list-style: none; }

.jrStyles_productions .jrTableGrid .jrRow { border-bottom: 2px solid #5c636d; margin: 5px 0 2px 0; padding-top:2px; display: block; } 

.jrStyles_productions .jrTableGrid .jrRow a { border: none;  }

.jrTableGrid .jrRow.jrDataListHeader { background: rgba(61,66,74,1); }

.jr-media-info, .jrVideoInfo, .jr-media-actions, .jrMediaActions, .jr-video-current-info, .jrVideoGallery .jrVideoCurrentInfo { display: none;}


.sppb-btn-default, .btn.sppb-btn-default { background-color: rgba(64,69,76,1); } 


.sticky > .sticky__wrapper > .container > .row > #sp-menu > .sp-column > .sp-megamenu-wrapper > ul.menu-fade-down-fade-up > li.active { height: 70px; }

.sppb-form-control, .sppb-form-group .sppb-form-control { color: #ffffff; }

.news .sppb-carousel, .sppb-article-img-wrap { display: none; }

.sppb-addon-articles .sppb-article-meta>span{ color: #fff; opacity: 0.6; }
.sppb-addon-articles .sppb-article-meta { margin-top: -12px; }
.sppb-addon-articles .sppb-addon-article { border-bottom: 2px solid #5c636d; margin: 10px 0; padding-bottom: 10px; }
a.sppb-readmore { background: #fff; color:#000; padding: 2px 4px; font-size: 12px; border-radius: 2px; opacity: 0.9 }
a.sppb-readmore:hover { background: rgba(61,66,74,1); color: #fff; }
#column-wrap-id-1553720641775 {
	border: 2px solid #fff;
	border-radius: 14px;
	padding: 20px;
}

.sppb-addon-person > .sppb-addon-content {
display: flex; flex-direction: column;
    
	
}

.sppb-person-information {
	border: 2px solid #fff;
	border-radius: 40px;
	padding: 10px;
	order: 12;
}

#section-id-1557182461434 {
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 10px;
}

.sppb-person-image img { border: 2px solid #dbe9ff; }

.sppb-addon-person .sppb-addon-content > div:first-child { order: 14; margin-top: 14px; }
div.sppb-person-image { 

	order: 1;
	margin-top: 10px;
}

div.skull, div.skulls-border { padding:0px; margin:0px; }
div.row:before { content:""; }
div.skull > div.row { height: 30px; padding:0; margin:0; margin-top: 0px; }

#section-id-1555419902258 > div.sppb-row-container > div.sppb-row > div.sppb-col-md-4 > div.sppb-img-responsive { border: 1px solid #ffffff; }

div.jrTableColumnMain { width: 100%; }

.sppb-panel-heading .sppb-panel-title { color: #000000; }
div.offcanvas-inner a { color: #000000; }


#sp-user-section { position: fixed; height: 50px; bottom:0; width: 100%; padding: 5px 0px 2px 0px; background: rgba(54,58,67,1); z-index: 300;}
div.login-greeting { float: left; margin-right: 10px; line-height: 35px; font-weight: bold; }
#sp-user1 .jmoddiv { float: left; }
.menuusermenu {  }
#sp-user1 { min-width: 300px; }
.userlogin { min-width: 300px; }
ul.menuusermenu {   list-style: none;
  padding: 0; }

ul.menuusermenu li { 
list-style-type: none;
  position: relative;
  padding-left: 5px;
  margin-right: 30px;
  text-align: center;
  
}


ul.menuusermenu li:before {
		 float: left;
		 top: 30px;
	
}



/* Responsive Stuff */

@media (max-width: 1199px) and (min-width: 992px) {
	.sp-megamenu-parent > li > a { padding: 0 15px 0 0px;  }
	
}

@media (max-width: 768px) {
	.skull > .row > .col-sm-5 > .float-left { font-size: 14px; }
	div.sticky__wrapper > .container { height: 130px; }
	#logo { padding:0; margin:0; }
	header.flex > div.sticky__wrapper > div.container div.row #sp-menu { padding: 0; margin: 0; }
}

.jrStyles_gear .jrListingMainImage { float: none; display: block; margin: 0 auto; } 

.jrStyles_gear .jrListingMainImage > a > img, .jrStyles_gear .jrListingMainImage > img { margin: 0 auto !important; max-height: 400px; width: auto !important; }
.jrStyles_gear .jrListingInfoContainer {  display: contents; }
.jrStyles_productions .jrListingMainImage>a>img, .jrListingMainImage>img { max-width: 330px !important; } 
.jrStyles_gear .jrCustomFields { margin-top: 50px; }



.jrButton:not(.jr-pagenav-page):not(.jr-pagenav-current):not(.jr-pagenav-prev):not(.jr-pagenav-next):not(.jrApplyFilter):not(.jr-search):not(.jrFiltersButton).jrSmall {
	display: none;
}

@media (max-width: 480px) {
.jrTableview .jrTableGrid.jrDataList [class*=jrCol] {
    padding: 0;
    display: block;
	font-size: 14px !important;
	margin-right: 12px !important;
}
}

#sp-logo .sp-default-logo {
	margin-top: -12px !important;
    padding-top: 10px !important;	
}

.neonText {
  color: #fff;
  text-shadow:
      0 0 7px #fff,
      0 0 10px #fff,
      0 0 21px #fff,
      0 0 42px #0fa,
      0 0 82px #0fa,
      0 0 92px #0fa,
      0 0 102px #0fa,
      0 0 151px #0fa;
}


.blink_me {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.1;
  }
}


h2 { padding-top: 20px; }

.produchoose {
    margin-bottom: 36px;
  }
  
  
@media (max-width: 768px) {
    .jrListings .jrListingTitle a { font-size: 18px; } 
    .jrListingDescription, .jrListingFulltext, .jrListingSummary { font-size: 14px; }
    .jrStyles_productions .jrTableGrid .jrRow { display: inline-grid; text-align: center; }
    .jrPage .jrListingThumbnail img { width: auto; margin: 0 auto; }
    .sp-page-title-no-img { text-align: center; margin-bottom: 20px; }
}