/*
 Theme Name: Pofo Child
 Theme URI: http://wpdemos.themezaa.com/pofo
 Description: Child theme for Pofo theme
 Version: 1.0
 Author: ThemeZaa
 Author URI: http://www.themezaa.com
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, photography, portfolio
 License: Themeforest Split Licence
 License URI: http://themeforest.net/licenses
 Template: pofo
 Text Domain: pofo-child
*/
body {
	overflow-x: hidden;
}
#masthead {
	max-width: 100vw;
	height: 6px;
}
#masthead nav {
	display: block!important;
	padding: 0;
}
#masthead .header-img {
	background-image: none;
}
#masthead nav .banner-image {
	height: 250px;
	background-image: url(//atstartupspeed.com/wp-content/uploads/2018/07/250x1440-1.jpg);
    	background-repeat: no-repeat !important;
    	background-position: 0% 50% !important;
    	-webkit-background-size: cover !important;
    	-moz-background-size: cover !important;
    	-o-background-size: cover !important;
    	background-size: cover !important;
}
nav>.nav-header-container>.row {
	margin-top: 5px;
}
header nav .nav-header-container {
	width: 100%;
	background-color: rgba(0,0,0,.9);
	color: #fff!important;
	display: block;
}
header nav.navbar .navbar-nav > li > a, nav.navbar.bootsnav ul.nav > li > a, header.sticky nav.navbar ul.nav > li > a, header.sticky nav.navbar .navbar-nav > li > a {
	color: #FFF!important;
}
.navbar-default .navbar-toggle .icon-bar {
	background: #FFFFFF!important;
}
header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a, header nav.navbar .navbar-nav > li.current-menu-ancestor > a, nav.navbar.bootsnav ul.nav > li.current-menu-ancestor > a, header nav.navbar .navbar-nav > li.current-menu-item > a, nav.navbar.bootsnav ul.nav > li.current-menu-item > a, .header-search-form {
	color: #FCFCFC!important;
}
header nav.navbar .navbar-nav > li.dropdown.on > a, header nav.navbar.bootsnav ul.nav > li.dropdown.on > a {
	color: #C0C0C0;
}
nav>.nav-header-container>.row {
	margin-right: 30px;
}
#subscriber {
	position: absolute; 
	top: 0px;
	right: 0px;
	width: 274px;
}
.mc4wp-form-fields .input-group-btn .btn span {
	display: block;
}
#subscriber .input-group-btn {
	width: 240px;
	height: 80px;
	padding: 0;
	vertical-align: top;
}
#subscriber .bg-white {
	background-color: rgba(255,255,255,.9);
	padding: 15px 7px!important;
	color: #000000;
	text-transform: none!important;
}
#subscriber .bg-white .icon {
	display: inline-block;
	position: relative;
	width: 35px;
	height: 27px;
	margin-top: 9px;
	margin-left: 10px;
}
#subscriber .bg-white .icon img.email {
	width: 35pxpx;
	height: 27pxpx;
}
#subscriber .bg-white .icon img.at {
	width: 21px;
	height: 21px;
	position: absolute;
	right: -4px;
	bottom: -8px;
}
#subscriber .bg-white .text {
	display: inline-block;
	margin-left: 15px;
	width: 200px;
	float: right;
}
#subscriber .bg-white .text p {
	font-size: 10px;
	margin-bottom: 5px;
	line-height: 12px;
}
#subscriber .bg-white .text .highlight {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
}
#subscriber button.btn {
	width: 275px;
	height: 80px;
	border: 0;
	border-radius: 0 4px 4px 0;
	text-align: left;
}
#subscriber.input-group input {
	padding: 0;
	width: 0;
}
#subscriber.active.input-group input {
	width: 100%;
}
#subscriber.active {
	width: 450px;
}
#subscriber.active.input-group input {
	padding: 28px 25px;
}
#subscriber.active .input-group-btn {
	width: 108px;
}
#subscriber.active .btn {
	background-color: #ED6A43!important;
	color: #FFFFFF;
	width: 108px;
	text-align:center;
}
.hidden {
	display: none!important;
}
.sticky .navbar-top {
	top: -315px;
}
.sticky.header-appear .navbar-top {
	top: -250px;
}
#about-us-banner {
	width: 100%;
	text-align: left;
	color: #FCFCFC;
	padding: 35px 50px;
	background-color: rgba(0,0,0,.7);
	font-size: 16px;
}
body a:hover {
	colro: #53B29A;
}
body>section, body .entry-content>section {
	margin-top: 0px!important;
}
.post section {
	padding: 20px 0;
}
#about-us-banner {
	background-color: #1C1C1C;
}
#about-us-banner p, #about-us-banner h3 {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	font-size: 15px;
}
#about-us-banner h3 {
	display: none;
}
.home .blog-post-style4 figure figcaption {
	padding: 20px 45px;
}
.text-deep-teal {
	color: #53b29a;
}
.deep-teal {
	background-color: #53b29a;
}
footer {
	position: relative;
	z-index: 9999;;
}
footer .logo-footer img {
	width: 120px;
}
footer .logo-footer {
	margin-bottom: 15px;
}
.nc_wrapper {
	z-index: 9998;
}
html, body , a, p {
   font-size: 18px;
}
.text-extra-small a {
   font-size: 11px!important;
}
.text-small a {
   font-size: 12px!important;
}
.sidebar .widget_recent_entries ul li a, .sidebar .widget_archive ul li a, .sidebar .widget_categories ul li.category-list a {
   font-size: 18px!important;
}
.home .grid-item>.blog-post {
	position: relative;
	overflow-y: hidden;
}
.home .grid-item>.blog-post>.post-details {
	position: absolute;
	bottom: 0px;
	background-color: rgba(0,0,0,.85);
	padding: 20px 45px;
	width: 100%;
}
.home .grid-item>.blog-post>.post-details>.separator-line-horrizontal-full {
	display: none;
}
.home .grid-item>.blog-post>.post-details>.author {
	position: absolute;
	top: 15px;
	margin-top: 0px;
}
.home .grid-item>.blog-post>.post-details>a.post-title {
	color: #FFFFFF;
	margin-top: 15px;
	font-size: 25px;
	font-weight: 600;
	line-height: 30px;
}
.home .grid-item>.blog-post>.post-details>.entry-content {
	height: 0px;
	margin-top: 0px;
	overflow: hidden;
	transition: all 0.5s ease 0s;
}
.home .grid-item:hover>.blog-post>.post-details>.entry-content {
	height: 75px;
	margin-top: 15px;
	transition: all 0.5s ease 0s;
}
.home .blog-post-style3 .grid-item .blog-post .blog-post-images .blog-hover-icon {
	display: none!important;
}
.home .blog-post-style3 .grid-item:hover .blog-post .blog-post-images img {
	transition: all 0.3s ease 0s;
	opacity: 0.5;
	transform: scale(1.1);
}
.home .blog-post-style3 .post .bg-light-gray {
	background-color: #000000;
}
.home .vc_column-inner {
	padding-bottom: 60px;
}
a.coral {
	color: #ff214f;
}
.fb-comments {
	width: 100%!important;
}
.fb-comments iframe {
	width: 100%!important;
}
@media screen and (max-width: 1000px){
	nav>.nav-header-container>.row {
		margin-right: 0;
	}
	.navbar-top {
		position: absolute!important;
		top: 0!important;
	}
}
@media screen and (max-width: 500px) {
	.home .grid-item>.blog-post>.post-details>a.post-title {
		font-size: 23px;
		margin-top: 30px;
	}
	.author .author.vcard a {
		color: #FFFFFF!important;
	}
}
