/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*.elementor-2927 .elementor-widget-video{
	max-height:300px;
	border:4px solid red;
}*/

.hfe-site-logo {
	max-width:200px;
}

.home .entry-title {
	display:none;
}

header #masthead {
	position: fixed;
}

.h1-small {
	font-size:1.2em !important;
}

a {
	cursor:pointer;
}
a {
	text-decoration: none;
	color: #999;
}

a:hover {
	color: #6392b4;
}

.about-photo {
	max-width:350px !important;
}

.showreel-btn {
	  font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-decoration: none;
}

.btn-showr {
	font-size: 1.5em;	
}
.showreel-btn-wrp {
	top: 50%;
  position: absolute;
}

.single-item {
	margin-bottom: 40px;
}

.btn-hdr {
	  top: 50%;
    position: absolute;
}

.single-content {
	height: 330px !important;
	/*border:1px red solid;*/
}
.single-content img{
	height: 260px !important;
	/*border:1px red solid;*/
}

.premium-blog-content-wrapper {
	background:#fff !important;
	padding-left:10px !important;
}

.premium-blog-content-wrapper a {
	font-weight:normal !important;
}

.premium-blog-content-wrapper a:hover {
	text-decoration:none;
}

iframe, object, embed {
    min-width: 100%;
		min-height: 100%;
}

#post-video-link {
	min-height: 300px;
	background-image: url("spinner-2.gif");
	background-repeat:no-repeat;
background-position: center center;
}

/*
.grecaptcha-badge { visibility: hidden; }*/


.footer-class {
	/*position: fixed;*/
	top: auto;
	bottom: 0;
	width: 100%;
	display: inline-block;
}

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

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

@media screen and (max-width: 480px) {
			.h1-small {
				margin-top:20px;
				margin-bottom:0;
			}
}