
/* HEADER */
#mainNav.navbar-shrink.navbar-lightgray {
	background-color: #ececec;
}

header.masthead h1 {
  line-height: 4rem;
}
/*
header.masthead h1 .header_title_1 {
  font-size: 3.4rem;
}
header.masthead h1 .header_title_2 {
  font-size: 2.4rem;
}*/
header.masthead h1 .header_divider {
		display:block;
}

@media (min-width: 1px) {
	header.masthead h1 .header_title_1,
	header.masthead h1 .header_title_2 {
	  font-size: 2rem;
	}
	header.masthead h1 .header_divider {
		display:none;
	}
}
@media (min-width: 780px) {
	header.masthead h1 .header_title_1,
	header.masthead h1 .header_title_2 {
	  font-size: 3rem;
	}
	header.masthead h1 .header_divider {
		display:block;
	}
}
@media (min-width: 1024px) {
	header.masthead h1 .header_title_1,
	header.masthead h1 .header_title_2 {
	  font-size: 4.5rem;
	}
	header.masthead h1 .header_divider {
		display:block;
	}
}

header.masthead h2 {
  margin-top: 1.3rem!important;
}

.bg-black {
    background-color: #161616 !important;
}
.bg-white {
    background-color: #FFFFFF !important;
}

.about-section {
    background: linear-gradient(to bottom,#161616 0,rgba(22,22,22,.9) 75%,rgba(22, 22, 22, 0.4) 100%);
}


/* PORTFOLIO */
#projects .project h4 a {
	color: #222;
}
#projects .project h4 a:hover,
#projects .project h4 a:active {
	color: #64a19d;
}
.cv_container {
	background: #FFFFFF;
    padding: 4rem 5rem;
}
.cv_photo_entry{
	padding-bottom: 1.2rem;
}
.cv_title {
	font-size: 120%;
    font-style: italic;
    font-weight: bold;
}
.cv_company {
	font-size: 90%;
    font-style: italic;
    font-weight: bold;
}
.cv_location {
	font-size: 80%;
    font-style: italic;
	padding-left: 1.5rem;
}
.cv_period{
	font-size: 90%;
	font-style: italic;
}
.cv_body{
	padding-top: 0.5rem;
    display: inline-block;
}
.cv_entry{
	padding-bottom:3.5rem;
}

.portfolio-section {
    padding: 4rem 0;
}

.listing-card {
	box-shadow: 4px 8px 10px 0px #222;
	margin-bottom:20px;
	padding:5px 5px 15px 5px;
	background: #fff;
	border-radius: .25rem;
	border: 0;
	border-bottom: .25rem solid #64a19d;
	cursor: pointer;
}

@media (min-width: 992px) {
	.projects-section .project-text {
		padding: 1rem 5rem 1rem 5rem;
	}
}

.project-text .fa {
	color: #64a19d;
}

.img-center {
	margin: 0 auto;
    display: block;
}

@media (max-width: 1199px) {
	h4{	
		font-size: 1.3rem;
	}
]



/* OWL CAROUSEL */

.owl-carousel .owl-item img {
	width:auto!important;
} 

/* BN IMG TEMPLATE */
.masthead.masthead-bn {
	background: linear-gradient(to bottom,rgba(22,22,22,.3) 0,rgba(22,22,22,.7) 75%,#161616 100%),url(../img/bg-masthead-bn.jpg);
	     position: relative;
    width: 100%;
    height: auto;
    min-height: 35rem;
    padding: 15rem 0;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}
.signup-section.signup-section-bn {
	background: linear-gradient(to bottom,rgba(22,22,22,.1) 0,rgba(22,22,22,.5) 75%,#161616 100%),url(../img/bg-signup-bn.jpg);
	    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
	padding: 10rem 0;
}

.projects-section-bn img {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  -webkit-transition: all 300ms;
}

/* Disable grayscale on hover */
.projects-section-bn img:hover {
  -webkit-filter: grayscale(0);
  filter: none;
}

/* UTILITY */
.mb-10 {
	margin-bottom: 6rem !important;
}
