@charset "utf-8";
/* CSS Document */
.youtube-background {
    height: 100%;
    width: 100%;
}
#myVideo {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
body{color:#131313}
.myhomestyle{height: 300px;}
.card{border-radius:0}
.modal-header{border-bottom:0}
#movie-modal .modal-body{padding:0 !important}
.modal-body{padding:0 15px 15px 15px !important}
.scrollicon{    position: absolute;
    z-index: 20;
    bottom: 0;
    left: 50%;
    margin-left: -45px;
    -webkit-animation: ScrollDown 1.5s infinite;
    -moz-animation: ScrollDown 1.5s infinite;
    -o-animation: ScrollDown 1.5s infinite;
    animation: ScrollDown 1.5s infinite;}
	@-webkit-keyframes ScrollDown {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
    100% {
        transform: translateX(0);
    }
}
@-moz-keyframes ScrollDown {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
    100% {
        transform: translateX(0);
    }
}
@-o-keyframes ScrollDown {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
    100% {
        transform: translateX(0);
    }
}
@keyframes ScrollDown {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
    100% {
        transform: translateX(0);
    }
}
.bg-black {
    background-color: rgba(47,141,255,var(--mdb-bg-opacity))!important;
}

.iffm365{background: linear-gradient(90deg,#b51f24 0%,#b51f24 40%,#f79c1f 80%,#f79c1f 100%); color:#fff}
.iffmclassic{background: linear-gradient(90deg,#0060af 0%,#0060af 40%,#00bdf2 80%,#00bdf2 100%);

color:#fff}
.summer{background: linear-gradient(90deg,#12733d 0%,#12733d 40%,#8dc63f 80%,#8dc63f 100%);color:#fff}
#overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    z-index: 1;
}
.content {
    display: table;
    width: 100%;
   height:100%;
    z-index: 1;
    position: relative;
}
.content .inner1 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: white;
	padding-top: 50px;
}
.content .inner h1, .content .inner1 h1 {
    font-size: 25px;
    text-shadow: 0px 1px 3px rgb(0 0 0 / 50%);
    font-weight: 400;
    letter-spacing: 1px;
}
.content .inner p.dateText, .content .inner1 p.dateText {
    padding-top: 20px;
font-size: 22px;
}
.navbar{position:absolute;z-index:200;width:100%;top:0;box-shadow:none !important}


.nav-link:focus, .nav-link:hover{color:#fff;background-color:#2f8dff}
.nav-link{color:#fff}
.navbar-nav .nav-link{padding-left:10px}
.navbar-collapse{background-color:rgba(0,0,0,.85)}
.dropdown-toggle:after{    margin-left:0; 
    vertical-align: 0.2em;}
	.streaming{background-color:#fff;color:#000 !important}
	.btn-iffm{background-color:#2f8dff;color:#fff}
	.btn-iffm:hover{background-color:#2b4c76;color:#fff}
		.btn-iffm365{background-color:#ea8320;color:#fff}
	.btn-iffm365:hover{background-color:#b51f24;color:#fff}
	.btn-iffm-classic{background-color:#4d9b3e;color:#fff}
	.btn-iffm-classic:hover{background-color:#12733d;color:#fff}
	.btn-iffm-outline{border:1px solid #fff;color:#fff}
	.btn-iffm-outline:hover{border:1px solid #fff;color:#fff;background-color:rgba(0,0,0,.4)}
	.btn-height{height:fit-content}
	.awards-bg{min-height:580px}
	.top-bg{min-height:175px}
	.online-bg{min-height:480px;    background-position: top right;}
	.bg1{background-position: top left;}
	.fa-lg {
    font-size: 1.5em;
    line-height: 2em;
    vertical-align: -15%;
}
.example-marquee{position:relative;}
.text-iffm{color:#2f8dff !important}
.text-activepage{color:#a8a7a6 !important}
.scrollToTop{
	    width: 40px;
    height: 40px;
    padding: 5px;
    text-align: center;
    background: rgba(18,102,241,.8);
    font-weight: bold;
    color: #fff !important;
    text-decoration: none;
    position: fixed;
    cursor: pointer;
    bottom: 25px;
    right: 40px;
    display: none;
	z-index:2500;
	    border-radius: 50%;
  }
.scrollToTop:hover{
	text-decoration:none;
}
.bodyText a{color:#2f8dff !important}
.accordion-button:not(.collapsed){box-shadow:none !important}
.accordion-flush .accordion-collapse{background-color:rgb(244 244 244)}
#more {display: none;}
#more1 {display: none;}
.accordion-button:not(.collapsed){    background-color: #bebebe;
    color: #000 !important;}
.figure-caption{font-size:inherit;font-weight:500}
.list-group-item.active{border-radius:0 !important}
.list-group-light .list-group-item-action:focus, .list-group-light .list-group-item-action:hover{border-radius:0 !important; background: #efefef !important;color:#2f8dff !important}
.list-group-item.active{background-color:#a9a9a9;color:#fff !important}
 footer a{color:#fff !important}

.sticky-top{z-index:100}
.list-group-light .list-group-item{    border-bottom: 1px solid #ccc !important;}
.sponsorLogo{-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);}
.gold-color{color:#2f8dff !important;    font-weight: 400;}
.filmCarousel .owl-nav {
    text-align: right;
    position: absolute;
    top: -45px;
    right: 1px;
    font-size: 35px;
}
.filmCarousel .owl-nav .owl-prev.disabled, .filmCarousel .owl-nav .owl-next.disabled {
    opacity: .5;
}
.modalimage-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
        background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgb(255 255 255) 0%, rgb(255 255 255) 0%, rgba(0,212,255,0) 33%);
}
.nominee .card-body{padding:.5rem}
.moviegenre {
    position: absolute;
    left: 0;
    top: 20px;
    background-color: rgba(255,92,0,.6);
    color: #fff;
    padding: 5px;
    width: auto;
    font-size: 12px;
}
.card-body{padding:1rem}
.modal-movieName {
    position: absolute;
    bottom: 0;
   
    padding-left: 15px;
    font-size: 35px;
}
.navbar-toggler-icon i {color:#fff}
.modal-body{padding:0}
.moviedetails{padding-left:15px}
.fb-share-button {
    color: #fff;
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
    height: 19px;
}
.facebook {
    height: auto;
}
.premiere {
    font-size: 15px;
    color: #02f3fa;
    font-weight: 500;
    text-transform: uppercase;
  
}
.inCinema{cursor:pointer}
.consumeradv {
    color: #ff7100;
    font-weight: 500;
    font-size: 15px;
   
}

.owl-height{min-height:220px !important}
footer .fa{color:#fff !important}
.modal-heads{font-weight: 400!important;color: #000;}
button.close {
    position: absolute;
    cursor: pointer;
    right: 10px;
    opacity: 1;
    top: 10px;
    color: #fff !important;
    
    background: #ff423e;
    
    z-index: 200;
   
   
}
button.close:hover, button.close:active, button.close:focus {
    opacity: 1;
    color: #fff !important;
    background: #000000;
}
.bodyText{    font-weight: 300!important;line-height: 1.45!important;}
.itemOnlineMessage {
    position: absolute;
    right: 0;
    background-color: rgba(14,175,187, 0.7);
    color: #fff;
    z-index: 30;
    padding: 0 5px;
    font-size: 15px;
    border-top-right-radius: 0.5rem;
}
.bottomPad {
    padding-bottom: 25px;
}
.itemCinemaMessage {
    position: absolute;
    right: 0;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    z-index: 20;
    padding: 0 5px;
    font-size: 15px;
    border-top-right-radius: 0.5rem;
}
.typeahead { border: 2px solid #FFF;border-radius: 4px;padding: 8px 12px;max-width: 300px;min-width: 290px;background: rgba(66, 52, 52, 0.5);color: #FFF;}
	.tt-menu { width:300px; }
	ul.typeahead{margin:0px;padding:10px 0px;}
	ul.typeahead.dropdown-menu li a {padding: 10px !important;	border-bottom:#CCC 1px solid;color:#FFF;}
	ul.typeahead.dropdown-menu li:last-child a { border-bottom:0px !important; }
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
		text-decoration: none;
		background-color: #1f3f41;
		outline: 0;
	}
	.nav-pills .nav-link {
    border-radius: 0.25rem;
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px;
    line-height: 1;
    background-color: #f5f5f5;
    font-weight: 500;
    color: rgba(0,0,0,.6);
    margin: 0.25rem;
}
@media screen and (max-width: 765px)
{
.youtube-background iframe{width:100% !important}
}
@media screen and (min-width: 768px)
{
	
	
	.content .inner1 {
    
	padding-top: 0px;
}
	.myhomestyle{height: 100vh;}
	.nav-pills .nav-link {
    border-radius: 0.25rem;
    font-size: 12px;
    text-transform: uppercase;
    padding: 17px 29px 16px;
    line-height: 1;
    background-color: #f5f5f5;
    font-weight: 500;
    color: rgba(0,0,0,.6);
    margin: 0.5rem;
}
    .moviegenre {
        font-size: 17px;
    }
    .facebook {
        height: 30px;
    }
	.seven-cols .col-md-2{width: 12.5%;}
}
@media (min-width: 992px){
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{ background-color:#2b4c76  }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
	.navbar-collapse{background-color:transparent}
	.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

.top-bg{min-height:200px}
}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1250px !important;
}
}