/*

Theme Name:     News Republic

Theme URI:      http://demo.cubalicious.net/morpheus/

Description:    Child theme for the Morpheus theme

Author:         sqrt121

Author URI:     http://cubalicious.net

Template:       morpheus

Version:        0.0.1

*/



@import url("../morpheus/style.css");



/*  */

/* Set red News Republic Red */

.red {

	color: #ce1417;

}



/*Section title color and align left */

.entry-title .title {

	text-align: left;

	color: #303031;

}



/* Section title HR */

.entry-title {

	margin-left: 0.9375rem;

	width: 50%;

	border-top: solid #303031 10px;

}



/* Discover Slider bottom border */

#layerslider_1 {

	border-bottom: solid #303031 10px;

	

}



/* Recognition – set hover title color */

.vcenter h3.title:hover {

	color: #303031;

}



/* Recognition –Awards and testimonials title display none on hover */

.coll-shortcode-portfolio .items .hentry .info .title {

	display: none;

}



/* Recognition –Press display article title on hover */

.coll-shortcode-portfolio .items .press .info .title {

	text-align: center;

    color: #303031;

	display: block;

}



.coll-shortcode-portfolio .items .hentry .wrapper .holder {

	border: 1px solid #e8e8e8;

	border-bottom: none;

}





/* Nav Fix */

a.js-coll-local-link.js-coll-local-link-active, a.js-coll-local-link.js-coll-local-link-active:visited {

    color: #ce1417;

}



/* Scroll Bar Styling */

body > div.js-coll-scrollbar.ps-container {

	background:#888888;

}

body > div.js-coll-scrollbar.ps-container > div.ps-scrollbar-y-rail.in-scrolling > div:hover {

	background-color: #ce1417;

}

.ps-container .ps-scrollbar-y {

	width: 12px;

	background-color: #444;

}





/* Hover fix for Mobile */

.ps-container .ps-scrollbar-y:hover {

	background-color: #444;

}



/* Recognition – Tile margin and Bottom Border */

.coll-shortcode-portfolio .items .hentry .wrapper {

	padding: 0px;

	margin: 10px;

	border-bottom: solid #303031 10px;

}



/* Recognition Pop-up */

#ls-global > div.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready > div > div.mfp-content > div > div > div.coll-section-divider.title-divider > span.text.large-2.medium-2 { display: none; }

#ls-global > div.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready > div > div.mfp-content > div > div > div.coll-section-divider.content-divider > span.text.large-2.medium-2 { display: none; }



#ls-global > div.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready > div > div.mfp-content > div > div > div.coll-section-divider.title-divider > span.line.large-10.medium-10 { width: 100%; }

#ls-global > div.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready > div > div.mfp-content > div > div > div.coll-section-divider.content-divider > span.line.large-10.medium-10 { width: 100%; }



#ls-global > div.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready > div > div.mfp-content > div > div > div { margin-left: 0px; }

#ls-global > div.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready > div > div.mfp-content > div > div > div.large-offset-2 { margin-left: 0% !important; }



#ls-global > div.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready > div > div.mfp-content > div > div > div.large-10 { width: 100%; }

#ls-global > div.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready > div > div.mfp-content > div > div > div.medium-10 { width: 100%; }



/* Top nav App Family  */

#menu-item-289 .sf-with-ul {

	color: #999999;

}



/* All Subtitles Display None */

.subtitle-text p {

	display: none;

}



/* Buttons – consistent size */

.entry-content .coll-button {

	display: inline-block;

	font-family: 'Open Sans', sans-serif;

	font-size: 13px;

	width: 220px;

	text-align: center;

	padding: .5em .5em;

	font-weight: 700;

}



/* Blog Section – Thumbnail image bottom border*/

#blog .section-content .entry-content .coll-shortcode-blog .post .js-coll-inner .coll-img {

	border-bottom: solid #303031 10px;

	margin-bottom: 1em;

}



/* Blog Section – Thumbnail image bottom border*/

#blog .section-content .entry-content .coll-shortcode-blog .post .js-coll-inner .coll-img {

	border-bottom: solid #303031 10px;

	margin-bottom: 1em;

}



.coll-shortcode-portfolio .filter {

	margin-left: 0.9375rem;

	text-align: left;

	margin-bottom: 1em;

}



.filter .coll-button {

	font-size: 12px;

	width: auto;

	border-style: none;

	font-weight: 700;

	border-right: 2px solid #303031;

	text-transform: uppercase;

	letter-spacing: 0.2em;

	-webkit-transition: all 0.25s ease-out;

	-moz-transition: all 0.25s ease-out;

	transition: all 0.25s ease-out;

	background: none;

	white-space: nowrap;

	margin-bottom: 1em;

}



/* Recognition menu customization*/

#recognition > div.section-content.row > div.entry-content.columns > div > ul > li:last-child > a {

	border: none;

}

#recognition > div.section-content.row > div.columns.entry-title {

	margin-bottom: 1em;

}

#discover > div.section-content.row > div.columns.entry-title {

	margin-bottom: 0px;

	padding-bottom: 0px;

} 



/* Blockquote Customization */

blockquote {

	position: relative;

	padding: 0px;

	background: #ce1417;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	width: 50%;

	float:left;

	margin: 0% 5% 5% 0%;

}

blockquote:after {

	content: '';

	position: absolute;

	border-style: solid;

	border-width: 45px 23px 0 0;

	border-color: #ce1417 transparent;

	display: block;

	width: 0;

	z-index: 1;

	bottom: -35px;

	left: 0px;

}

blockquote p {

	font-size: 24px;

	line-height: 30px;

	padding: 5%;

	color: #ffffff;

}



/* Skrollr-body */

#skrollr-body > section.background.js-coll-page-section.coll-page-section {

	height: 300px;

}

.page #skrollr-body > section.background.js-coll-page-section.coll-page-section > section {

	background-color: #fff;

}

#skrollr-body > section.background.js-coll-page-section.coll-page-section > section {

	padding-top:50px;

}

#skrollr-body > section.background.js-coll-page-section.coll-page-section > section > div > div > div > h1 {

	border-top: solid #303031 10px;

	padding: 5px;

	width: 50%;

	color: #303031;

}

#skrollr-body > section.background.js-coll-page-section.coll-page-section > div > div {

	background-color: #fff;

}

#skrollr-body > footer > div.coll-footer-wrapper.row > div > div {

	font-size: 10px;

	color: #FFF;

	text-transform: uppercase;

	letter-spacing: 0.1em;

	margin-top: 0px;

	text-align: center;

}

#skrollr-body > footer > div.coll-footer-wrapper.row > div > div > span {

	width: 100%;

	text-align: center;

}

#skrollr-body > footer > div.coll-footer-wrapper.row > div {

	padding: 0px;

}



div.wrapper.large-10.large-offset-2.medium-10.medium-offset-2 > div.post-meta > div > div > div.image > img {

	display: none;

	padding: 0;

}

div.wrapper.large-10.large-offset-2.medium-10.medium-offset-2 > div.post-meta > div > div > div.image {

	display: none;

	padding: 0;

}

div.wrapper.large-10.large-offset-2.medium-10.medium-offset-2 > div.post-meta > div > div > div.text {

	padding-left: 0px;

}

div.section-content.row {

	padding-top: 150px;

}



/* Footer */

.footer-custom {

	text-align: center;

	padding-bottom: 75px;

}

.footer-social {

	text-align: center;

}

.footer-social ul {

	display: block;

	list-style: none;

	width: 240px;

	margin: 0px auto;

}

.footer-social li {

	float: left;

	width: 45px;

	height: 45px;

	margin-right: 20px;

	background-repeat: no-repeat;

}

.footer-social li:nth-child(4) {

	margin-right: 0px;

}

.footer-social .menu-item a {

	display: block;

	width: 100%;

	height: 100%;

	text-indent: 100%;

	white-space: nowrap;

	overflow: hidden;

}

.footer-facebook {

	background-image: url('../../uploads/2014/10/facebook.png');

}

.footer-twitter {

	background-image: url('../../uploads/2014/10/twitter.png');

}

.footer-linkedin {

	background-image: url('../../uploads/2014/10/linkedin.png');

}

.footer-youtube {

	background-image: url('../../uploads/2014/10/youtube.png');

}

.footer-clear {

	clear: both;

}

.footer-legal {

	margin-top: 50px;

}

.footer-legal-links {

	margin-bottom: 0.75rem;

	font-size: 0.75rem;

}



/* Discover */

#layerslider_1 > a {

	margin-top: 50px;

}

#discover-mobile {

	display: none;

}



/* Header Download Buttons */

.header-download-wrapper {

	width: 100%;

	background: #303031;

	height: 60px;

	position: absolute;

	top: 80px;

	z-index: 99;

}

.header-download-container {

	width: 950px;

	margin: 0px auto;

	background: #ED1115;

	text-align: right;

}

.header-download-container ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

}

.header-download-container ul li {
	float: right;
	color: #FFFFFF;
	/*width: 45px;*/
	margin: 0px;
	padding: 0px;
	margin-right:10px;
}

.header-download-container ul li:nth-child(1) {
	margin:0px;
}


.header-download-container ul li img {
	/*width: 30px;*/
	padding-top: 10px;
}



.header-download-container ul li a:not([class]):before {
	border: none;
}

.header-download-container ul li.download-text {
	width: 150px;
	padding-top: 17px;
}


.dl_app{
	margin-bottom:20px;	
}


/* Remove Pinterest button */

body > div.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready > div > div.mfp-content > div > div > div:nth-child(2) > div > ul > li:nth-child(4) { display: none; }



/* Video Hero */

#hero {

	padding-bottom: 0px;

}

#hero > div.section-content.row {

	padding-top: 0px;

}

.hero-wrapper {

	width: 100%;

	padding-top: 120px;

	background: #303031;

	padding-bottom: 8px;

}

#herobgvid {

	min-width: 100%;

	width: auto;

	height: auto;

	z-index: -100;

	background-repeat: no-repeat;

	background-size: cover;

	opacity: .5;

}

.hero-text-container {

	position: absolute;

	width: 50%;

	top: 38%;

	background: rgba(255, 255, 255, 0.75);

	margin-left: 25%;

}

.hero-text-animation {

	width: 48%;

	float: left;

	text-align: right;

	margin-right: 2%;

}

.hero-text-static {

	width: 48%;

	float: left;

}

.hero-text-static > h1 {

	color: #ce1417;

}

.quote {

	display:none;

}

#hero-video-overlay {

	position: absolute;

	width: 100%;

	height: 100%;

	display: none;

}

.hero-button-container {

	position: absolute;

	width: 100%;

	top: 55%;

	text-align: center;

}

.hero-full-video-container {

	position: absolute;

	width: 100%;

	height:100%;

	top: 15%;

	text-align: center;

}

.video_container {

	margin: 0px auto;

	width: 50%;

}

#hello {

	position: relative;

	display: none;

}

.responsive-video {

	padding-bottom: 56.25%;

	padding-top: 30px;

	height: 0;

	overflow: hidden;

}

.responsive-video iframe,

.responsive-video object,

.responsive-video embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

#hero-mobile-button {

	display: none;

}



/*Demo Video */

.demo-full-video-container {

	position: absolute;

	width: 100%;

	height: 100%;

	text-align: center; 

}

.demo_video_container {

	margin: 0px auto;

	width: 50%;

} 

#hello-demo {

	position: relative;

	display: none;

}

.demo-responsive-video {

	padding-bottom: 56.25%;

	padding-top: 30px;

	height: 0;

	overflow: hidden;

}

#demo-video-overlay {

	position: absolute;

	width: 100%;

	height: 100%;

	display: none;

	background: #303031;

	opacity: .25;

}

.demo-button-container {

	position: absolute;

	width: 35%;

	top: 50%;

	text-align: left;

	padding-left: 20px;

	background: #ffffff;

}

.demo-responsive-video {

	margin-top: 10%;

	padding-bottom: 56.25%;

	padding-top: 30px;

	height: 0;

	overflow: hidden;

}

.demo-responsive-video iframe,

.demo-responsive-video object,

.demo-responsive-video embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;



}



/* Jobs */

.single-coll-jobs > #skrollr-body > section.title-container.js-coll-page-section.coll-page-section > div > div > div.title-wrapper > div {

	display: none;

}

.single-coll-jobs > #skrollr-body > section.content-container.js-coll-page-section.coll-page-section > div > div.large-9.columns > div.coll-section-divider.content-divider > span.text.large-2.medium-2 {

	display: none;

}

.single-coll-jobs > #skrollr-body > section.content-container.js-coll-page-section.coll-page-section > div > div.large-9.columns > div.coll-section-divider.content-divider > span.line.large-10.medium-10 {

	margin-left: 16.66667% !important;

}

.single-coll-jobs  > #skrollr-body > section.content-container.js-coll-page-section.coll-page-section > div > div.large-9.columns > div:nth-child(6) {

	display: none;

}

.single-coll-jobs  > #skrollr-body > section.content-container.js-coll-page-section.coll-page-section > div > div.large-3.columns > div {

	display: none;

}

.single-coll-jobs  > #skrollr-body > section.content-container.js-coll-page-section.coll-page-section > div > div.large-9.columns > div:nth-child(3) {

	display: none;

}

.single-coll-jobs  > #skrollr-body > section.content-container.js-coll-page-section.coll-page-section > div > div.large-9.columns > div.navigation-container.large-10.large-offset-2.medium-offset-2.medium-10 {

	display: none;

}

.single-coll-jobs  > #skrollr-body > section.title-container.js-coll-page-section.coll-page-section > div > div > div.title-wrapper > h1 {

	margin-left: 12% !important;

}



/* Team */

#team {

	background: url('../../uploads/2014/10/team_hero1.png') no-repeat center bottom;

}

#meet-gilles {

	display: none;

}



/* Team Page */

.coll-shortcode-team .hentry .coll-image-wrapper.round {

	border-radius: 50%;

	width: 120px;

}





pre {

	font-family: 'Lato', sans-serif;

	font-size: 1.125em;

	line-height: 1.5em;

}



/* Recognition */

.testimonials > div > div > div > a {

   pointer-events: none;

   cursor: default;

}

.coll-shortcode-portfolio .items .hentry:hover .thumb img {

    opacity: 1;

}





/* Media Queries */

@media screen and (max-width: 1024px) {



	.hero-wrapper {

		width: 100%;

		padding-top: 0px;

		background: #303031;

		padding-bottom: 8px;

	}

	#hero-desktop-button {

		display: none;

	}

	#hero-mobile-button {

		display: block;

	}



	#download > div.section-content.row > div.entry-content.columns > div {

		text-align: center;

	}

	

	#layerslider_1 > div.ls-inner > div.ls-lt-container.ls-overflow-hidden {

		width: 100%;

		height: auto;

	}

	#layerslider_1 > a {

		margin-top: 100px;

	}

	#layerslider_1 > div.ls-inner > div.ls-slide.ls-active > div.ls-l > p {

		font-size: 14px;

	}

	.demo-button-container {

		display: none;

	}

	

	#team > div.section-content.row > div.entry-content.columns > div p {

		width: 75%;

	}



	#partnerships > div.section-content.row > div.entry-content.columns > div.coll-shortcode-clients > article.medium-6 {

		width: 25%;

	}

	

	article.coll-clients.medium-6 {

		width: 25%;

	}



	.header-download-wrapper {

		background: #303031;

		z-index: 99;

		position: relative;

		width: 100%;

		height: 40px;

		top: 0px;

	}

	.header-download-container {

		width: 98%;

		margin: 0px auto;

		background: #ED1115;

		text-align: right;

	}

	.header-download-container ul li.download-text {

		display: none;

	}

	.header-download-container ul li {
	float: right;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	margin-right:10px;
}

.header-download-container ul li:nth-child(1) {
	margin:0px;
}


.header-download-container ul li img {
	/*width: 30px;*/
	padding-top: 10px;
	height: 30px;
}





	.coll-shortcode-portfolio .items .press .info .title {

		display: none;

	}



	.single-coll-jobs  > #skrollr-body > section.title-container.js-coll-page-section.coll-page-section > div > div > div.title-wrapper > h1 {

		margin-left: 16.66677% !important;

	}



}



@media only screen 

	and (min-device-width: 768px) 

	and (max-device-width: 1024px) 

	and (orientation: landscape) { 



	.hero-wrapper {

		position: relative;

		width: 100%;

		background: url('../../uploads/2014/10/news-repubic-video-background.png') no-repeat scroll center top / cover transparent;

		padding-bottom: 100px;

		padding-top: 200px;

		border-bottom: 10px solid #303031;

	}

	#herobgvid {

		display: none;

	}

	.hero-text-container {

		position:relative;

		width: 80%;

		background: rgba(255, 255, 255, 0.75);

		margin-left: 10%;

	}

	.hero-text-animation {

		width: 48%;

		float: left;

		text-align: right;

		margin-right: 2%;

	}

	.hero-text-static {

		width: 48%;

		float: left;

	}

	.quote {

		display: none;

	}

	.hero-button-container {

		position: relative;

		width: 100%;

		top: 60%;

		text-align: center;

		margin-top: 25px;

	}

	.hero-full-video-container {

		position: relative;

		width: 100%;

		top: 15%;

		text-align: center;

	}

	.video_container {

		position: relative;

		margin: 0px auto;

		width: 75%;

	}

	#hello {

		position: relative;

		display: none;

	}

	.responsive-video {

		position: relative;

		padding-bottom: 56.25%;

		padding-top: 30px;

		height: 0;

		overflow: hidden;

	}

	.responsive-video iframe,

	.responsive-video object,

	.responsive-video embed {

	    position: absolute;

	    top: 0;

	    left: 0;

	    width: 100%;

	    height: 100%;

	}



	#meet-gilles {

		display: none;

	}



}



@media screen and (max-width: 780px) {



	#herobgvid {

		display: none;

	}

	.hero-wrapper {

		position: relative;

		width: 100%;

		background: url('../../uploads/2014/10/news-repubic-video-background.png') no-repeat scroll center top / cover transparent;

		padding-bottom: 100px;

		padding-top: 200px;

		border-bottom: 10px solid #303031;

	}

	.hero-text-container {

		position: relative;

		width: 80%;

		background: rgba(255, 255, 255, 0.75);

		margin-left: 10%;

	}

	.hero-text-animation {

		width: 48%;

		float: left;

		text-align: right;

		margin-right: 2%;

	}

	.hero-text-static {

		width: 48%;

		float: left;

	}

	.quote {

		display: none;

	}

	.hero-button-container {

		position: relative;

		width: 100%;

		top: 60%;

		text-align: center;

		margin-top: 25px;

	}

	.hero-full-video-container {

		position: relative;

		width: 100%;

		top: 15%;

		text-align: center;

	}

	.video_container {

		position: relative;

		margin: 0px auto;

		width: 75%;

	}

	#hello {

		position: relative;

		display: none;

	}

	#hello-demo {

		position: relative;

		display: none;

	}

	.responsive-video{

		position: relative;

		padding-bottom: 56.25%;

		padding-top: 30px;

		height: 0;

		overflow: hidden;

	}

	.responsive-video iframe,

	.responsive-video object,

	.responsive-video embed {

	    position: absolute;

	    top: 0;

	    left: 0;

	    width: 100%;

	    height: 100%;

	}



	#discover > div.section-content.row {

		display: none;

	}

	#discover-mobile {

		display: block;

	}

	

	.single-coll-jobs > #skrollr-body > section.content-container.js-coll-page-section.coll-page-section > div > div.large-9.columns > div.coll-section-divider.content-divider > span.line.large-10.medium-10 {

		margin-left: 0px;

	}

	.single-coll-jobs > #skrollr-body > section.title-container.js-coll-page-section.coll-page-section > div > div > div.title-wrapper > h1 {

		margin-left: 0% !important;

	}



	#team {

		background: none;

	}

	#meet-gilles {

		display: block;

	}



}



@media screen and (min-width: 620px) and (max-width: 780px) {

	

	#discover-mobile > div.section-content.row > div.entry-content.columns > div h3  {

		width: 75%;

	}

	#discover-mobile > div.section-content.row > div.entry-content.columns > div p {

		width: 75%;

	}

	#discover-mobile > div.section-content.row > div.entry-content.columns > div img {

		border-bottom: 10px solid #303031;

	}

	

}



@media screen and (max-width: 620px) {



	#discover-mobile > div.section-content.row > div.entry-content.columns > div img {

		border-bottom: 10px solid #303031;

	}



	#ls-global > div.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready > div > div.mfp-content > div > div > div.coll-section-divider.title-divider > span.text.large-2.medium-2 { display: none; }

	#ls-global > div.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready > div > div.mfp-content > div > div > div.coll-section-divider.content-divider > span.text.large-2.medium-2 { display: none; }

 

	.single-coll-jobs > #skrollr-body > section.content-container.js-coll-page-section.coll-page-section > div > div.large-9.columns > div.coll-section-divider.content-divider > span.line.large-10.medium-10 {

		margin-left: 0% !important;

	}



}

