/*

Theme Name:     Story Child

Author:         Pexeto

Author URI:     http://pexetothemes.com

Template:       thestory

*/



@import url("../thestory/style.css");

 body {
     background-color: #FFF;
}


.page-title h1,

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, h1.page-heading, .post h1, h2.post-title a, .content-box h2, #portfolio-categories ul li, .item-desc h4 a, .item-desc h4, .content table th, .post-title, .archive-page h2, .page-heading, .ps-title, .tabs a {

	font-weight:400;

	letter-spacing:0;

}

.page-subtitle {

	max-width: 800px;

	text-transform: none;

	letter-spacing: 1px;

	font-family: 'Oswald';

	font-style: italic;

	font-weight: 300;

	font-size: 18px;

}

h2.page-heading {

	font-weight: 300;

	font-size: 32px;

	font-style: italic;

}

.sub-title {

	font-weight: 300 !important;

}

.section-full-width .section-title {

	font-weight:400;

	letter-spacing:1px;

}

.section-text .section-title, .section-text .section-desc {

	max-width: 450px;

}

.footer-nav::after {

	content: "";

	width: 383px;

	height: 54px;

	background: url("/../wp-content/uploads/2017/10/12-Years-Nourish_Int-LogoV2.png") center center no-repeat; 

	position: absolute;

	right: 40px;

	top: -16px;

}

.footer-nav {	

	padding-right: 70px;

}



@media only screen and (max-width: 767px) {
  .footer-nav:after {
      content: "";
      display: none;
}
}

/* Home

***********************************/

.home .fullpage-wrapper .section-desc {

    max-width: 100% !important;

}

.home-banner {

    width: 100%;  

    background: rgba(0, 0, 0, 0.7);

	text-align: right;
margin-bottom: -73px;
    min-height: 308px;
    max-height: 308px;

}

.home-banner h1 {

    color: #fff !important;

	display: inline;

	float:left;

	margin-top: 120px;

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
    .home-banner h1 {margin-top:80px; }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {.home-banner h1 {margin-top: 80px; }}



.home-banner::after {

content: '';
position: absolute;
height: 54px;
background: transparent url("/../wp-content/uploads/2017/10/12-Years-Nourish_Int-LogoV2.png") no-repeat scroll center center;
bottom: 0px;
right: 100px;
width: 323px;

}

#home-twitterF {
    display: none;
}
#bhptwit {

    max-height: 300px;
     display: none;
}

.fullpage-scroll-arrow .layout-cb.section:first-child:after {

	display: none;

	right: 45%;

	margin:0;

	content: '';

	width: 152px;

	height: 52px;

	background: url(images/latest-work.png) center center no-repeat;

}

.fullpage-data {

	padding-top: 240px;

}

.home .section-text .section-desc p {

	text-align: left;

	padding-left: 3%;

}

.home .section-text .section-desc .home-banner p {

	text-align: inherit;

	padding-left: 0;

}





/* Who we are

***********************************/

.bio-trigger {

	display: block;

	color: #999;

	cursor: pointer;

}

.bio-trigger:hover {

	color: #333;

}

.bio-content {

	display: none;

	padding-top: 20px;

}



/* Portfolio

***********************************/

.pg-item img,

.pc-item img {

	display: block;

	width: 100%;

-webkit-filter: grayscale(100%);  
    -webkit-filter: grayscale(1);  
    filter: grayscale(100%);  
  
    filter: url('images/gray.svg#grayscale');  
    filter: gray;  

}

.pg-effect-zoom .pg-item:hover img, 

.pc-effect-zoom .pc-item:hover img {

	-webkit-filter: none;

	-moz-filter: none;

	filter: none;

}

.portfolio-carousel .pc-page-wrapper {

	margin-left: -6px;

	margin-bottom: 12px;

}

.portfolio-carousel .pc-holder {

	width: 101% !important;

}

.portfolio-carousel .pc-next, .pc-prev {

	display: none !important;

}

.portfolio-featured {

	display: none;

}



/* remove item hover effect */

.pg-icon:before, .pg-icon:before, .pg-icon:before, .pg-icon:before {

	content: "";

	background: url(images/arrow.png) center center no-repeat;

	/*width: 74px;

	height: 73px;*/

	width: 50px;

	height: 50px;

	background-size: contain;

	position:absolute;

	top: 9%;

	left: 12%;

	-moz-opacity: 0.7 !important;

	-khtml-opacity: 0.7 !important;

	-webkit-opacity: 0.7 !important; 

	opacity: 0.7;

}

.pg-effect-overlay .pg-item:hover img, .pc-effect-overlay .pc-item:hover img {

	-moz-opacity: 1.0 !important;

	-khtml-opacity: 1.0 !important;

	-webkit-opacity: 1.0 !important; 

	opacity: 1.0 !important; 

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;

	filter: alpha(opacity=100) !important;

}

.pg-effect-overlay .pg-img-wrapper, .pc-effect-overlay .pg-img-wrapper {

	background-color: transparent;

}

.icon-circle {

	background: none !important;

}

.ps-next-project-link .ps-icon,

.ps-prev-project-link .ps-icon {

	color: #fff;

}

.ps-icon:hover {

	color: #252525 !important;

}



/* What we do page

***********************************/

#interactive-wrapper {

	height: 351px;

	overflow: visible;

}

#interactive-image {

	background: url(http://backhomeproductions.com/images/interactive_layers.png) top center no-repeat;

	margin-bottom: 0;

	height: 385px;
    background-size: contain;

}

.page-id-2458 #section-3 .section-boxed {

	margin: 30px auto !important;

}


.page-id-2458 #section-1,

.page-id-2458 #section-2 {

	overflow: visible;

	box-shadow: none;

}

.footer-widgets {

    overflow: hidden;
    margin-top: 35px;
    padding-bottom: 15px;

}

#infinite {
    filter: blur(0px) grayscale(0%);
    transition: filter 0.5s;
        transform: rotate(45deg);
}
#infinite:hover {
    filter: blur(10px) grayscale(90%);
}

div.services-content > div.sc-wrapper > p  {
font-size: 0.97em;
}