/*

Theme Name: Supernova - Multi-Purpose Theme
Theme URI:
Description: Portfolio, Blog, Business
Version: 5.4.0
Author: TheGravity
Author URI: https://creativemarket.com/TheGravity
Tags: one-column, two-columns, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

@import url('css/bootstrap.css');
@import url('css/flexslider.css');
@import url('css/font-awesome.css');
@import url('css/entypo-social.css');
@import url('css/isotope.css');
@import url('css/prettify.css');
@import url('css/custom.css');
@import url('css/bootstrap-responsive.css');
@import url('css/custom-responsive.css');


/*NJR Custom */
body .gentile-home-page-title{
	min-height: 300px;
}
.gentile-video{
	width: 150%;
	position: relative;
	left: -25%;
	top: -100px;

}
@media screen and (max-width: 900px) {
	body .gentile-home-page-title{
		min-height: 200px;
	}
	.gentile-video{
		top: 0;
	}
}
@media screen and (max-width: 618px) {
	body .gentile-home-page-title{
		min-height: 0px;
	}
}
@media screen and (min-width: 1100px) {
	body .gentile-home-page-title{
		min-height: 375px;
	}
}

.gentile-no-padding,.gentile-no-padding .row{
	padding: 20px 0 0 0;
}
.page-title.page-title-high{
	position: relative;
}
.page-title:after,footer:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}
.page-title.page-title-high.gentile-home-page-title:after,.gentile-archive:after{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";

  /* IE 5-7 */
  filter: alpha(opacity=00);

  /* Netscape */
  -moz-opacity: 0.0;

  /* Safari 1.x */
  -khtml-opacity: 0.0;

  /* Good browsers */
  opacity: 0.0;
}
.content p{
	font-size: 17px;
}

.content .container{
	padding: 20px 0;
}

footer{
	background-position: 50% 80%;
	position: relative;
	min-height: 500px;

}
footer:before{
	z-index: 0;
	opacity: .6;
}
footer .top-tier, footer .bottom-tier{
	position: relative;
	z-index: 1;
}
.main-gentile-content{
	margin-bottom: 0 !important;
}
.row-fluid.isotope{
	background-color: #111;
}
.home-gentile-content-block .container{
	padding: 0;
}

.pull-top{
	max-width: 550px;
    margin: 0 auto;
    margin-top: -375px;
}
.single-portfolio .page-title{
	padding-bottom: 300px;
}

@media screen and (max-width: 767px) {
	.gentile-no-padding h3 {
		text-align: center;
		max-width: 90%;
		margin: 10px auto;
	}
	.service-box {
		display: none;
	}
	.main-gentile-content{
		max-width: 90%;
		margin: 0 auto;
	}
	.home-gentile-content-block{
		max-width: 100%;
	}

}
.row:before,.row:after{
	display: none;
}

@media screen and (max-width: 500px) {
	.gentile-video video{
		display: none;
	}
	.gentile-home-page-title{
		background: url(http://billgentile.com/wp-content/uploads/2015/09/videoposter.jpg) no-repeat;
		background-size: cover;
		background-position: center center;
	}
}
.gentile-no-padding .container:before,.gentile-no-padding .container:after{
	content: none;
}

header .navbar .nav > li.cta-workshop > a,header .navbar .nav > li.cta-contact > a{
	margin-top: 30px;
    padding: 8px 15px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 30px;
    background-color: #4c5985;
    border: solid 2px #4c5985;
    border-radius: 5px;
    color: #fff;
}
header .navbar .nav > li.cta-contact > a {
	background: none;
    border: solid 2px #4c5985;
    padding: 8px 15px;
}
header .navbar .nav > li.cta-workshop > a {
	background-color: #59b1f6;
	border-color: #59b1f6;
}

header .sticky.navbar .nav > li.cta-workshop > a,header .sticky.navbar .nav > li.cta-contact > a {
	margin-top: 10px;
	margin-bottom: 10px;
}

header .navbar .nav > li.cta-contact > a:hover,header .navbar .nav > li.cta-workshop > a:hover {
	box-shadow: none;
	background-color: #fff;
	color: #4c5985;
	border-color: #fff;
}


/* Custom */
.hfeed {
	max-width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}
.student-box .fluid-width-video-wrapper {
    position: relative;
    padding-bottom: 56.25% !important;
    height: 0;
    padding-top: 0 !important;
}
.student-box > div {
    width: 50%;
    padding: 15px;
    box-sizing: border-box;
}
.student-box > div h3 {
	margin-bottom: 5px;
}
.student-box > div p {
	margin: 0;
}
.student-box {
    display: flex;
    margin-bottom: 30px;
}
@media (max-width: 840px) {
	.student-box > div {
		width: 100%;
	}
	.student-box {
		flex-direction: column;
	}
} 
