body {
	font-size: 16px;
	padding: 0px;
}

/* Header Menu */
#menu-trigger{
	margin-top: 10px;
}

.menu-img-svg {
	background-image: url(https://magyarhangya.hu/wp-content/uploads/2019/04/mh_fej-01.svg);
	background-repeat: no-repeat;
}

.header-inner {
  list-style: none;
  padding: 0 !important;
  margin-bottom: 0;
  position: relative;
}

.h-inner > li:not(.pull-right) {
  float: left;
}

.hi-logo a {
  color: #fff;
  text-transform: uppercase;
  display: block;
  font-size: 16px;
}

.hi-trigger {
  position: relative;
  margin-left: -5px;
  cursor: pointer;
  display: none !important;
}

.hi-trigger:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.22);
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  z-index: 0;
  margin-top: -22px;
  margin-left: -22px;
}

.hi-trigger.toggled:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.hi-menu, #hi-menu {
  list-style: none;
  padding: 0;
}

.hi-menu > li, #hi-menu > li {
  display: inline-block;
  margin: 0 1px;
  min-width: 50px;
  padding-left: 3px;
  padding-right: 3px;  
}

@media (max-width: 767px) {
  .hi-menu > li, #hi-menu > li {
    position: static !important;
  }
}

.hi-menu > li .dropdown-menu {
  top: -5px;
}

.hi-menu > li .dropdown-menu-lg {
  padding: 0;
}

.hi-menu > li .dropdown-menu-lg .lg-body {
  min-height: 350px;
  overflow-x: hidden;
}

.hi-menu > li > a, #hi-menu > li > a {
  color: #555f61;
  display: block;
  text-align: center;
  z-index: 1;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;  
  padding-left: 13px;
  padding-right: 13px; 
  text-transform: uppercase;
  font-weight: 700;
}

@media screen and (max-width: 1025px) {
   .hi-menu > li > a, #hi-menu > li > a {
        padding-left: 6px;
		padding-right: 6px; 
    }
}

.hi-menu > li > a > .him-icon, #hi-menu > li > a > .him-icon {
  font-size: 24px;
  line-height: 36px;
}

.hi-menu > li > a > .him-label,  #hi-menu > li > a > .him-label {
  line-height: 35px;
  white-space: nowrap;
  padding: 0 10px;
  font-size: 16px;
  text-transform: none;
}

.hi-menu > li > a > .him-counts,  #hi-menu > li > a > .him-counts {
  position: absolute;
  font-style: normal;
  background: #F44336;
  padding: 1px 5px;
  border-radius: 2px;
  right: 7px;
  top: -3px;
  font-size: 10px;
  line-height: 15px;
}

.hi-menu > li.toggled > a, #hi-menu > li.toggled > a,
.hi-menu > li:hover > a, #hi-menu > li:hover > a {
  color: rgba(85, 95, 97, 0.8);
}


@media (max-width: 767px) {
  .hi-menu .dropdown-menu-lg, #hi-menu .dropdown-menu-lg {
    width: calc(100% - 28px) !important;
  }

  .hi-menu .dropdown-menu, #hi-menu .dropdown-menu {
    right: 14px;
    top: 55px !important;
  }
}

#bottomNav {
	border-top: 1px solid #e9e9e9;
}

.navbar-fixed-bottom {
	display: none;
}

#bottomNav a {
    font-size: 13px;
    color: #4c4c4c;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}

#bottomNav a:hover {
    color: #2a2a2a;
}

#subnav {
	position: fixed;
	width:100%;
	padding: 0 11px;
	z-index: 10;
	background-color: #fff;
	display: none;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.20);
}

.breadcrumb {
	margin-bottom: 0 !important;
	font-size: 12px !important;
	padding: 8px 0px 8px 0px !important;
}

::selection {
  background: #1d1f21;
  color: white; /* WebKit/Blink Browsers */
  }

::-moz-selection {
  background: #1d1f21; /* Gecko Browsers */
  color: white;
	}

.menu-image{
	width: 26px;
	height: 26px;	
	margin-top: -4px;
	margin-right:6px;
}

.menu-image-title-hide .menu-image-title {
	display: none;
}

.menu-image-title-hide {
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.hi-menu > li.active a:not(.menu-image-title-hide) {
    box-shadow: inset 0 -2px 0 0 #00bcd4;
	}

#menu-trigger .line-wrap .line-gray {
  background-color: #555f61 !important;
}

.nav-justified > li {
    display: table-cell !important;
    }

.navbar-brand {
  transform: translateX(-50%);
  left: 50%;
  position: absolute;
  margin-top: 2px;
	}

#content {
	margin-bottom: 60px;
	}

.list,
.list-parent {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; 
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	}

.ms-item {
	margin-bottom: auto;
}

.ms-meta {
	border-top: 1px solid #e9e9e9;
    width: 100%;
    margin-top: auto;
}

.jumbotron-single-title h1, .jumbotron-archive-title h1 {
	font-family: 'Rubik', sans-serif;
	line-height: 1.2;
	color: #FFF !important;
	}

.jumbotron-single-title-news h1 {
	font-family: 'Noto', sans-serif !important;
	font-weight: 700 !important;
}

.film-card h1,
.film-card h2,
.film-card h3,
.film-card h4,
.film-card small {
	color: #FFF !important;
	}

.award-logos {
	margin: 0px !important;
	padding: 0px !important;
}

.award-logo {
	list-style-type: none !important;
	margin-left: 10px;
	display: inline-block;
}
.award-logo > img {
	margin-top: -100px;
	width: 60px;
	}
	
@media (max-width: 768px) {
	.award-logo > img {
		margin-top: -70px;
		width: 45px;
	}
}

.lead {
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	color: #FFF;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 30px !important;
	letter-spacing: 0.05em;
	}

.article-lead {
	text-color: rgba(0,0,0,.8);
	text-transform: none;
	font-weight: 600;
	line-height: 1.5;
	margin-top: 50px;
	}

.article {
	text-color: rgba(0,0,0,.8);	
	font-size: 16px;
	text-transform: none;
	margin-bottom: 30px !important;	
	}

.btn-outline-black {
    border: 1px solid #222 !important;
    background-color: transparent;
    border-radius: 50px !important;
    color: #222 !important;
    box-shadow: none !important;
	}

.btn-outline {
    border: 1px solid #FFF !important;
    background-color: transparent;
    border-radius: 50px !important;
    color: #FFF !important;
    box-shadow: none !important;
    cursor: pointer;
    border-radius: 3px;
	}

.card {
	overflow: hidden;
	}

.card-filmcontent	{
	background: none !important;
	}


#cast, #dist-meta {
	padding-left: 0 !important;
	}
	
#cast li, #dist-meta li {
	list-style-type: none;
	}
	
#cast li:last-child {
	border-bottom: 1px solid #EEE;
	padding-bottom: 15px;
	}

#dist-meta li:first-child {
	padding-top: 10px;
	}
	
#cast small, #dist-meta small{
	display: block;
	text-transform: uppercase;
	}

#thumbs-list{
  overflow: auto;
  width: 100%;
  height: 170px;
}

.h1 small {
	    font-size: 70% !important;
}

.h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
    font-size: 75% !important;
    text-transform: uppercase;
	}

.card .card-header.ch-alt:not([class*="bgm-"]) {
	background-color: #555F61 !important;
}

.card .card-header.ch-alt h2 {
	color: #FFF !important;
	
}

@media (max-width: 768px) {
	.jumbotron-single-title h1, .jumbotron-archive-title h1 {
		font-size: 48px;
		line-height: normal !important;
	}
	
	.jumbotron h1 {
		font-size: 32px !important;
	}
	.jumbotron p {
		font-size: 15px !important;
	}
	.jumbotron .btn-lg, .btn-group-lg > .btn {
		font-size: 14px !important;
		padding: 8px 12px !important;
	}
	h4 {
		font-size: 13px !important;
	}
	.jumbotron {
		margin-bottom: 0px !important;
	}
	.card {
		margin-bottom: 8px !important;
	}
	.card .card-header h2 {
		font-size: 13px !important;
	}
	.card .card-header {
		padding: 0px !important;
	}
	.m-t-25-xs  {
    	margin-top: 25px;
	}
	.post-meta p {
    	font-size: 13px;
	}
	.post-meta h5 {
		font-size: 12px;
	}	
	#cast li:last-child {
		padding-bottom: 0px;
	}
	
	#dist-meta li:first-child {
		padding-top: 0px;
	}
	
	.post-meta {
		background: white;
		border-bottom:	1px solid #EEE;
		padding-top: 5px;
		overflow: hidden;
		margin-top: 20px;
	}	
	
	.article-lead {
		margin-top: 20px;
		font-size: 18px;
	}
}


@media (min-width: 768px) {
	.single-film-meta .card-header:not(.ch-alt)
     	padding: 10px 0px !important;
	}
	
	.single-film-meta .card-header h2 {
		font-size: 15px !important;
	}
	
	.h4 {
		letter-spacing: 0.0em !important;
		line-height: 1.2 !important;
		font-size: 15px !important;
	}
	.lead, .article-lead {
		font-size: 20px;
	}	
}

 .videocontent {
	width:60%;
	max-width: 640px;
	margin: 0 auto;
	overflow: hidden;
}

.col-center-block {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.vertical-center {

  /* Make it a flex container */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; 
  
  /* Align the bootstrap's container vertically */
    -webkit-box-align : center;
  -webkit-align-items : center;
       -moz-box-align : center;
       -ms-flex-align : center;
          align-items : center;
  
  /* In legacy web browsers such as Firefox 9
     we need to specify the width of the flex container */
  width: 100%;
  
  /* Also 'margin: 0 auto' doesn't have any effect on flex items in such web browsers
     hence the bootstrap's container won't be aligned to the center anymore.
  
     Therefore, we should use the following declarations to get it centered again */
         -webkit-box-pack : center;
            -moz-box-pack : center;
            -ms-flex-pack : center;
  -webkit-justify-content : center;
          justify-content : center;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	padding-top: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fve-video-wrapper {
    position: relative;
    overflow: hidden;
    height: 0;
    background-color: transparent;
    padding-bottom: 56.25%;
    margin: 3em 0;
}

.fve-video-wrapper iframe,
.fve-video-wrapper object,
.fve-video-wrapper embed {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fve-video-wrapper a.hyperlink-image {
    position: relative;
    display: none;
}

.fve-video-wrapper a.hyperlink-image img {
    position: relative;
    z-index: 2;
    width: 100%;
}

.fve-video-wrapper a.hyperlink-image .fve-play-button {
    position: absolute;
    left: 35%;
    top: 35%;
    right: 35%;
    bottom: 35%;
    z-index: 3;
    background-color: rgba(40, 40, 40, 0.75);
    background-size: 100% 100%;
    border-radius: 10px;
}

.fve-video-wrapper a.hyperlink-image:hover .fve-play-button {
    background-color: rgba(0, 0, 0, 0.85);
}

#archive {
	color: #FFF;
	border-radius:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: auto;
    position: relative;
}

#footer {
	font-size: 90%;
	border-top: 1px solid #F0F0F0;	
}

.size-full {
	width:100%;
	height: auto;
}

.alignnone {
	margin: 40px 0 40px 0;
}

.wp-caption-text {
	background: #FFF;
	padding: 8px;
	font-size: 12px;
	font-weight: 100;
	color: rgba(0,0,0,0.8);
}

.post-meta li {
	padding-left: 0 !important;
}

.social-top {
	font-size: 22px;
}

.social-top > li {
}

.p-r-100 {
	padding-right: 100px !important;
}

.shorturl {
	width: 100%;
	overflow: hidden;
	padding: 8px 5px;
	color: #bebebe;
	border: 1px solid #e2e2e2;
	font-size: 90%;
}

#sync1 {
	margin-top: 50px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px !important;	
}

#sync1 .item{
    color: #FFF;
    text-align: center;
}

#sync2 .item{
    padding: 0px 5px 0px 0px;
    color: #FFF;
    text-align: center;
    cursor: pointer;
    margin-bottom: 40px;
}

#sync2 .item h1{
  font-size: 18px;
}

#sync2 .synced .item{
  opacity: 0.5;
}

.yt-btn:after {
    content: "";
    position: absolute;
    top: 35%;
    left: 50%;
    width: 30px;
    height: 21px;
    z-index: 100;
    background: transparent url(//magyarhangya.hu/wp-content/themes/mh16/img/yt-btn.svg) no-repeat center;
    transform:translate(-50%, -50%);
}

.tab-pane ul {
	padding-left: 0px !important;
}

/* centered columns styles */
.row-centered {
    text-align:center;
}

.col-centered {
    display:inline-block;
    float:none !important;
    text-align:left;
}

.blur img{
	transition: 1s ease;
}

.blur img:hover {
	transition: 0.5s ease;
		-webkit-transform: scale(1.02);
		-ms-transform: scale(1.02);
	transform: scale(1.02);
}

.preloader.pl-xl {
	display: block;
	margin-top: 200px;
}

.news-piece:nth-of-type(1) {
	margin-bottom: 30px;
}

@media (min-width: 769px) {
	.post-meta {
		margin-top: 50px;
		overflow: hidden;
	}
}

@media (min-width: 1200px) {
	
	.flexbox, .flexbox-child, .flexbox-gchild {		
	  display: -webkit-flex;		
	  display: -ms-flexbox;		
	  display: flex;
	  overflow: hidden;
	}
	
	.flexbox .col, .flexbox-child .col, .flexbox-gchild .col {
	  flex: 1;
	}
	
	.flexbox .col:nth-child(1) { 
	  -webkit-order: 1; 
	      -ms-flex-order: 1; 
	          order: 0;
	}
	.flexbox .col:nth-child(2) { 
	  -webkit-order: 0;
	      -ms-flex-order: 0;
	          order: 1;
	}
	
	.flexbox-child .col:nth-child(1) { 
	  -webkit-order: 1; 
	      -ms-flex-order: 1; 
	          order: 0;
	}
	.flexbox-child .col:nth-child(2) { 
	  -webkit-order: 0;
	      -ms-flex-order: 0;
	          order: 1;
	}

	.flexbox-gchild .col:nth-child(1) { 
		    flex-grow: 1;
    -webkit-flex-grow: 1;
	  -webkit-order: 0;
	      -ms-flex-order: 0;
	          order: 0;
	}
	
	.flexbox-gchild .col:nth-child(2) { 
		    flex-grow: 1;
    -webkit-flex-grow: 1;
	  -webkit-order: 0;
	      -ms-flex-order: 0;
	          order: 2;
	}	

	.flexbox-gchild .col:nth-child(3) { 
		    flex-grow: 1;
    -webkit-flex-grow: 1;
	  -webkit-order: 0;
	      -ms-flex-order: 0;
	          order: 3;
	}
	
	.flexbox-gchild .col:nth-child(4) { 
		    flex-grow: 1;
    -webkit-flex-grow: 1;
	  -webkit-order: 0;
	      -ms-flex-order: 0;
	          order: 4;
	}	

}

@media (min-width: 500px) {
	.flexbox-child {		
	  display: -webkit-flex;		
	  display: -ms-flexbox;		
	  display: flex;
	  overflow: hidden;
	}
	
	.flexbox-child .col {
		  flex: 1;
		}

	.flexbox-child .col:nth-child(1) { 
	  -webkit-order: 1; 
	      -ms-flex-order: 1; 
	          order: 0;
	}
	.flexbox-child .col:nth-child(2) { 
	  -webkit-order: 0;
	      -ms-flex-order: 0;
	          order: 1;
	}
}

.flexbox .card {
	margin-bottom: 0px !important;
}

.bp-title h1,
.bp-title h2,
.bp-title h3 {
	font-family: 'Noto', sans-serif;
	font-weight: 700 !important;
}

@media (max-width: 992px) {
	.bp-title h1 {
		font-size: 20px !important;
	}
}

@media (min-width: 992px) {
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
}
.news-related {
	padding: 5px 0 10px 0;
}


@media (min-width: 992px) {
  .aboutus {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
  }
}

@media (min-width: 768px) and (max-width: 992px) {

	.jumbotron {
		margin-top: -44px !important;
	}
		
	
  .aboutus {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
  }
}

@media (max-width: 768px) {
	#sync1 {
		margin-top: 20px;
	}
	
	#sync2 .item {
		margin-bottom: 20px;
	}
}

   
.aboutus {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
  }
  
 .column2 {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 2em;
	-webkit-column-gap: 2em;
	column-gap: 2em;	
	}

/* Headroom CSS */

.animated {
    -webkit-animation-duration: .3s !important;
    -moz-animation-duration: .3s !important;
    -o-animation-duration: .3s !important;
    animation-duration: .3s !important;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes slideDown {
    0% {
        -moz-transform: translateY(-100%)
    }
    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes slideDown {
    0% {
        -o-transform: translateY(-100%)
    }
    100% {
        -o-transform: translateY(0)
    }
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%)
    }
    100% {
        transform: translateY(0)
    }
}

.animated.slideDown {
    -webkit-animation-name: slideDown;
    -moz-animation-name: slideDown;
    -o-animation-name: slideDown;
    animation-name: slideDown
}

.slideOutUp {
  animation-name: slideOutUp;
}

.equalw-parent {
	padding-top: 10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.equalw {
  display: flex;
}
.equalw > * {
  flex: 1;
  text-align: center;
}

.lightbox {
	overflow: hidden;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'//www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
}

.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}

.vertical-divider {
  overflow: hidden;
}

.vertical-divider div[class^="col-"] + div[class^="col-"] {
	padding-bottom: 100px;
	margin-bottom: -100px;
	border-left: 1px solid #eee; 
}


.text-overflow {
	display: block;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.hero-bg {
	background: #FFF;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, rgba(238, 242, 243, 0.3), rgba(142, 158, 171, .1));  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, rgba(238, 242, 243, 0.3), rgba(142, 158, 171, .1)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.block-header > h2 > a .zmdi {
	transition: transform .9s;
	transform: translateX(0px);
}

.block-header > h2 > a:hover .zmdi {
	transform: translateX(10px);
	transition: transform .5s;
}

.feat-film {
	padding-bottom: 20px;
	}

.feat-film > img {
	padding: 20px 20px 0 20px;
	}

.feat-film h1,
.feat-film h2,
.feat-film h3,
.feat-film h4,
.feat-film small,
.feat-film p {
	color: white !important;
	}

#main-films {
	margin: 30px 0;
	padding-top: 50px;
	padding-bottom: 80px;
	background: -webkit-linear-gradient(to left, rgba(238, 242, 243, 0.3), rgba(142, 158, 171, .1));  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, rgba(238, 242, 243, 0.3), rgba(142, 158, 171, .1)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.star-ratings {
	unicode-bidi: bidi-override;
	color: #fff;
	font-size: 24px;
	height: 28px;
	width: 120px;
	margin: 1em auto;
	position: relative;
	padding: 0;
	margin:0;
}
  
.star-ratings-top {
	color: gold;
    padding: 0;
    position: absolute;
    z-index: 1;
    display:block;
    left: 0px;
    overflow: hidden;
}
  
 .star-ratings-bottom {
	z-index: 0;
}

.hyphens {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.film-card,
.synopsys {
	padding-top: 70px;
}

.well .row:nth-child(1) > .movie-info > .film-card {
	transform: translateY(0px);
	transition: transform .5s;
}

.well .row:nth-child(1) > .movie-info > .synopsys {
	transform: translateY(0px);
	transition: transform .5s;
	display: block;
}


.well:hover .row:nth-child(1) > .movie-info > .film-card {
	transform: translateY(-200px);
	transition: transform .5s;
}

.well:hover .row:nth-child(1) > .movie-info > .synopsys {
	transform: translateY(-200px);
	transition: transform .5s;
	display: block;
}

.synopsys {
	position: absolute;
}

@media (min-width: 1121px) {
	.film-card {
		padding-bottom: 30px;
		padding-left: 10px;
	}	
	.synopsys {	
		padding-left: 10px;
	}
	.well .row:nth-child(1) > .movie-info > .film-card {
		transform: translateY(0px);
		transition: transform .5s;
	}
	
	.well .row:nth-child(1) > .movie-info > .synopsys {
		transform: translateY(0px);
		transition: transform .5s;
		display: block;
	}
	
	
	.well:hover .row:nth-child(1) > .movie-info > .film-card {
		transform: translateY(-210px);
		transition: transform .5s;
	}
	
	.well:hover .row:nth-child(1) > .movie-info > .synopsys {
		transform: translateY(-210px);
		transition: transform .5s;
		display: block;
	}			
}

@media (min-width: 992px) and (max-width: 1120px) {
	.film-card {
		padding-top: 30px;
		font-size: 90% !important;
	}	
	.synopsys {
		padding-top: 50px;
		font-size: 90% !important;
	}	
}

@media (max-width: 768px) {
	.film-card,
	.synopsys {
		padding-left: 15px;
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 96% !important;
	}
	.synopsys {
		padding-top: 40px !important;
	}
	
	.synopsys p {
		line-height: 1.3 !important;
		margin-bottom: 10px !important;
	}		
}

@media (min-width: 769px) and (max-width: 992px) {
	.film-card,
	.synopsys {
		padding-left: 0;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 10px;
	}
	.synopsys {
		padding-top: 35px !important;
	}
	.film-card h1,
	.synopsys h1{
		font-size: 28px !important;
	}
	
	.synopsys p {
		line-height: 1.3 !important;
		margin-bottom: 10px !important;
		font-size: 15px;
	}
	.movie-info {
		width: 90% !important;
		padding-left: 30px !important;
	}	
}

.video-list-thumbs {
	margin-top: -10px;
	overflow: hidden;
}

.video-list-thumbs > li > a {
	display:block;
	position:relative;
}

.video-list-thumbs > li > a:hover {
	text-decoration:none;
}

.play_icon {
    font-size: 60px;
    opacity: 0.75;
    position: absolute;
    right: 46%;
    top: 28%;
    transition: all 200ms ease-in-out;
	color: #fff;
	z-index: 10;
	cursor: pointer;
}
 
.video-list-thumbs > li:hover .play_icon {
	opacity: 1;
}

/* Facebook Events */

.fbe-info {
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
	}

.fbe-btn {
	margin-top: auto;
	margin-right: 20px;
	}

.fbe-btn > a {
	float: right;
	}

.fbe-date-parent {
	display: flex;
	overflow: hidden;
	flex:1;
	}

.fbe-date {
	padding: 0;
	background: rgba(73,155,234,1);
	background: -moz-linear-gradient(top, rgba(73,155,234,.75) 0%, rgba(32,124,229,.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,.75)), color-stop(100%, rgba(32,124,229,.9)));
	background: -webkit-linear-gradient(top, rgba(73,155,234,.75) 0%, rgba(32,124,229,.9) 100%);
	background: -o-linear-gradient(top, rgba(73,155,234,.75) 0%, rgba(32,124,229,.9) 100%);
	background: -ms-linear-gradient(top, rgba(73,155,234,.75) 0%, rgba(32,124,229,.9) 100%);
	background: linear-gradient(to bottom, rgba(73,155,234,.75) 0%, rgba(32,124,229,.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 );
}


.fbe-center-vertical {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.fbe-center-vertical > h2,
.fbe-center-vertical > h4 {
	color: white;
	text-align: center;
	text-transform: uppercase;
}

.fbe_list_year {
	margin-bottom: 0;
}

.fbe_list_month {
	margin-bottom: 0;
	margin-top: 5px;	
}

.fbe_list_day {
	margin-top: 0px;	
}

.fbe_list_time {
	margin-top: 20px;	
}

@media (max-width: 992px) {
	.fbe-info h1 {
		font-size: 22px !important;
	}
	.fbe-info h3 {
		font-size: 18px !important;
	}
	.fbe-btn a {
		font-size: 11px !important;
	}
}
/* RÉG NEM SZERELEM FRONTPAGE*/
/*
.szerelem {
	line-height: 120%;
	font-weight: 500;
	font-family: 'Raleway', sans-serif;
	font-size: 6rem;
	color:#E91E63;
}

.regnem {
	font-weight: 300 !important;
}

.left-side {
	transform: translateY(50%);
}

.left-side p {
	font-size: 18px;
}

.copy {
	margin-top:30px;
	font-size: 90% !important;
	}
	
@media (max-width: 767px) {
	.left-side {	
		transform: translateY(0%);
		padding-top: 0px;
		height: 86vh;
		
	}
	.left-side > h3 {
		padding-bottom: 20px;
	}
	.left-side > p {
		margin-bottom: 30px;
	}
	.szerelem {
		font-size: 5rem;
		padding-top: 30px;
	}
	.left-side p {
		font-size: 15px;
	}
	.copy {
		font-size: 12px !important;
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
}

@media (min-width: 767px) and (max-width: 992px) {
	.left-side {	
		transform: translateY(0%);
		padding-top: 25px;
	}
	.szerelem {
		font-size: 3rem;
	}
	.left-side > h3 {
		font-size: 16px;
	}	
	.left-side p {
		font-size: 13px;
	}
	.copy {
		font-size: 10px !important;
		margin-top: 10px !important		
	}			
}

@media (min-width: 991px) and (max-width: 1119px) {
	.left-side {
		transform: translateY(22%);
	}
	.szerelem {
		font-size: 3.6rem;
	}
	.left-side > h3 {
		font-size: 18px;
	}
	.left-side p {
		font-size: 16px;
	}	
}

@media (min-width: 1120px) and (max-width: 1200px) {
	.left-side {
		transform: translateY(25%);
	}
	.szerelem {
		font-size: 5rem;
	}	
}

@media (min-width: 1200px) and (max-width: 1297px) {
	.left-side {
		transform: translateY(15%);
	}
	.szerelem {
		font-size: 4.5rem;
	}	
}

@media (min-width: 1297px) and (max-width: 1534px) {
	.left-side {
		transform: translateY(20%);
	}
	.szerelem {
		font-size: 5rem;
	}
	.left-side > h3 {
		font-size: 20px;
	}		
}

@media (min-width: 1534px) {
	.left-side {
		transform: translateY(50%);
	}
	.left-side > h3 {
		font-size: 22px;
	}		
}
*/

/*
 LADY MACBETH FRONTPAGE 
.hero-bg{
	-webkit-clip-path: polygon(0% 0%, 100% 0, 100% 90%, 50% 100%, 0 90%);
	clip-path: polygon(0% 0%, 100% 0, 100% 90%, 50% 100%, 0 90%);
	font-family: 'Montserrat', sans-serif;
	color: rgb(225,228,60);
	text-align: center;
}
*/

.pulse-button {
	/*top:100px;*/
	font-size: 18px;
	font-weight: 300;
	padding: 10px 20px;
	border-left: 1px solid rgba(255,255,255,.4);
	border-right: 1px solid rgba(255,255,255,.4);
	color: rgba(255,255,255,.4)
	background-color: none;
	background-size:cover;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 2.5s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 2.5s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 2.5s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 2.5s infinite cubic-bezier(0.66, 0, 0, 1);
	border-radius: 0px;
	margin:0 auto;
	/*display: block;*/
}

.pulse-button:hover  {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  animation: none;
  color: #FFF;
  background-color: rgba(73,155,234,.50);
}
.pulse-button:focus {
	  color: #FFF;
	} 

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}


@keyframes Pulse {
	0% { box-shadow: 0 0 0 5px rgba(232, 76, 61, 0); }
	50% { box-shadow: 0 0 0 45px rgba(232, 76, 61, 0); }
	100% { box-shadow: 0 0 0 5px rgba(232, 76, 61, 0); }
}


.hero-bg h1, .hero-bg h2, .hero-bg h3, .hero-bg h4, .hero-bg h5 {
	color: rgb(225,228,60);
	text-align: center;
}
@media only screen and (max-width: 767px) {
	.lady {
		font-weight: 400;
		font-size: 3.5vmax;
		letter-spacing: 5rem;
		text-indent: 5rem;
		margin: 0;
	}	
}
@media only screen and (min-width: 768px) {
	.lady {
		font-weight: 400;
		font-size: 6vmax;
		letter-spacing: 5rem;
		text-indent: 5rem;
		margin:0;
	}
}
@media only screen and (max-width: 767px) {
	.macbeth {
		font-weight: 800;
		font-size: 5vmax !important;
		letter-spacing: 2.5rem;
		text-indent: 2.5rem;
	    margin-top: 0;		
	}
}
@media only screen and (min-width: 768px) {	
	.macbeth {
		font-weight: 800;
		font-size: 8vmax !important;
		letter-spacing: 3rem;
		text-indent: 3rem;
	    margin: 0;		
	}
}
@media only screen and (max-width: 767px) {
	.tagline {
		padding-bottom: 150px;
		font-weight: 800;
		font-size: 1.5rem !important;
		text-indent: .7rem;
		letter-spacing: .7rem;
		}
	}
@media only screen and (min-width: 768px) {	
	.tagline {
		font-weight: 800;
		font-size: 2.5rem;
		text-indent: .7rem;
		letter-spacing: .7rem;
		padding-bottom: 200px;
		padding-top: 10px;	
		opacity: 0;	
		margin:0;
	}
}
.quote {
	text-transform: uppercase;
	position: relative;
	width:100%;
	padding: 0 20px 0 20px;
	display: block;
}
@media only screen and (max-width: 767px) {
	.azev,.szex,.leny, .flo {
		font-weight: 600;
		font-size: 2rem;
		text-indent: .4rem;
		letter-spacing: .4rem;
		opacity: 0;
		position: absolute;
		top:20px;
		left:50%;
		width: 100%;
		transform: translateX(-50%);
	}
}
@media only screen and (min-width: 768px) {
	.azev,.szex,.leny, .flo {
		font-weight: 600;
		font-size: 2rem;
		text-indent: .7rem;
		letter-spacing: .7rem;
		opacity: 0;
		position: absolute;
		top:20px;
		left:50%;
		width: 100%;
		transform: translateX(-50%);
	}
}
@media only screen and (max-width: 767px) {
	.lat,.th,.to,.ide {
		font-weight: 300;
		font-size: 1rem;
		text-indent: .5rem;
		letter-spacing: .5rem;
		opacity: 0;	
		position: absolute;
		top:50px;
		left:50%;	
		transform: translateX(-50%);
	}
}
@media only screen and (min-width: 768px) {
	.lat,.th,.to,.ide {
		font-weight: 100;
		font-size: 1.2rem;
		text-indent: .7rem;
		letter-spacing: .7rem;
		opacity: 0;	
		position: absolute;
		top:50px;
		left:50%;	
		transform: translateX(-50%);
	}
}
.hero-bg h6 {
	color: white !important;
	text-transform: uppercase;
	letter-spacing: .4rem;
	text-indent: .4rem;
	font-size: 1.2rem;
	padding:0 20px;
}

#vimeo-single-box {
	padding: 30px 0 15px 0;
	text-align: center;
}

#vimeo-single-badge {
	width: 170px;
	margin-top: -10px;
	margin-right: 20px;
}

.aligncenter {
	text-align: center;
}