@font-face {
    font-family: 'Bebas Book';
    src: url(/wp-content/uploads/2017/05/Bebas-Neue-Book.otf);
}

@font-face {
    font-family: 'Bebas';
    src: url(/wp-content/uploads/2017/05/Bebas-Neue-Bold.otf);
    font-weight: 700;
}

@font-face {
    font-family: 'Bebas';
    src: url(/wp-content/uploads/2017/05/Bebas-Neue-Thin.otf);
    font-weight: thin;
}

@font-face {
    font-family: 'Bebas';
    src: url(/wp-content/uploads/2017/05/Bebas-Neue-Regular.otf);
}

@font-face {
    font-family: 'Bebas';
    src: url(/wp-content/uploads/2017/05/Bebas-Neue-Light.otf);
    font-weight: light;
}

/*
Theme Name: filmmaker
Theme URI: http://filmmaker.beautheme.com
Author: BeauTheme
Author URI: http://beautheme.com/
Description: Filmmaker theme that the main theme for Filmmaker band, and, .
Version: 1.0.5
License:  GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: filmmaker
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, theme-options
Copyright: (c) 2015 BeauTheme.
*/

body
{
    color: #8a8a8a;
    font-family: "PT Sans";
}

.sticky{
    position: relative;
}
.sticky:before {
    position: absolute;
    content:"";
    left: 0px;
    top: 0px;
    height: 100%;
    border-right:2px solid #000;
}

.sticky:hover {
}
.wp-caption{
    text-align: center;
    margin-bottom: 40px;
}
.wp-caption-text{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}

.gallery-caption {}

.container img{
    max-width: 100%!important;
    height: auto;
}
.entry-content div{
    max-width: 100%!important;
}

.bypostauthor {}

.alignright {
    float: right;
    margin-left: 15px;
}

.alignleft {
    float: left;
    margin: 15px;
}

.aligncenter {}

.gallery-caption, .aligncenter, .bypostauthor, .aligncenter {
    margin-top: 40px;
}

.edit-link {
    text-align: center;
    float: left;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 20px;
}

.nothing-found {
    display: block;
    margin-bottom: 30px;
}
.screen-reader-text{}

#main-nav a {
    outline: 0;
}

#primary_nav_wrap ul.active-menu-default > li a
{
    border: 0 !important;
}

.header-black #primary_nav_wrap ul.active-menu-default > li.current-menu-item a
{
    color: #000;
}


.header-white #primary_nav_wrap ul.active-menu-default > li a
{
    color: #FFF;
}

.header-white #primary_nav_wrap ul.active-menu-default > li.current-menu-item a
{
    color: #e2e2e2;
}

.header-white #primary_nav_wrap ul.active-menu-default > li a:hover
{
    color: #e2e2e2;
}

.header-black #primary_nav_wrap ul.active-menu-default > li a:hover
{
    color: #000;
}

footer .bottom-footer
{
    margin: 40px 0 0px 0;
}

.f-home1
{
    padding: 0;
}

footer .subcribe .txtletter
{
    padding: 45px 0 15px;
}

section.gallery-film-detail
{
    margin-top: 130px;
}

.edit-link:empty, .fl-pagination:empty, relate-film-detail relate-director:empty {
    display: none;
}

@media only screen and (max-width: 1024px)
{
    .header-white #primary_nav_wrap ul.active-menu-default > li a
    {
        color: rgba(0, 0, 0, 0.5);
    }

    .header-white #primary_nav_wrap ul.active-menu-default > li.current-menu-item a,
    .header-white #primary_nav_wrap ul.active-menu-default > li a:hover
    {
        color: #000;
    }

    .header-black #primary_nav_wrap ul li a
    {
        color: rgba(0, 0, 0, 0.5);
    }
}

.relate-film-detail .fl-title-small 
{
    margin-bottom: 30px;
}

@media only screen and (max-width: 768px)
{
  .relate-film-detail ul li img
  {
    opacity: 1;
  }
}

.testemonial-home
{
    padding-top: 100px;
    padding-bottom: 110px;
}

.discover-numbers
{
    margin-top: 150px !important;
    margin-bottom: 0px !important;
}

img[src=""] 
{
    display: none;
}

.relate-film-detail.relate-director
{
    display: none;
}

.relation-project div.tab-p-content.p-tab2
{
    min-height: 0px !important;
}

.list-viewmore .view-more
{
  padding: 0;
}

.list-viewmore .view-more a
{
  display: inline-block;
  padding: 0 20px 0 25px;
}

@media (min-width: 768px)
{
  .fl_olay
  {
	background: rgba(0, 0, 0, 0.3);
  }
}

.menu-default #main-nav
{
     margin-top: 25px;
}

.menu-default .toggle-nav
{
    display: none;
    font-size: 32px;
}

@media only screen and (max-width: 1024px)
{
	.menu-default #main-nav
	{
             margin-top: 0px;
	}

	.menu-default .toggle-nav
	{
	    display: block;
	}
}

.about-service-1
{
    margin-top: 10px !important;
}

.about-service-2
{
    margin-top: 20px !important;
}

.director-about
{
    margin-top: 55px !important;
}

.page-template-template-discover .vc_row
{
    margin-top: 130px;
}

.product-item .p-viewmore
{
    float: left;
}

.director-about .fl-mg-top
{
    margin-top: 0px !important
}

.director-about .content1
{
    padding-bottom: 10px !important;
}

@media only screen and (max-width: 1170px)
{
	.home-links .white-desc
	{
	    display: none;
	}
}

@media only screen and (max-width: 768px)
{
	.home-links .white-desc
	{
	    display: block;
	}

	.page-template-template-discover .vc_row
	{
	    margin-top: 30px !important;
	}

	.home .vc_row
	{
	    margin: 40px 0 0 !important;
	}
	
	.home .home-video-row
	{
		margin-top: 0 !important;
	}

	.count-item 
	{
	    margin: 20px 0;
	}

	.service-content
	{
	    margin-bottom: 0 !important;
	    padding: 0 15px;
	}

	#home1-service + section.vc_row
	{
	    margin: 0 !important;
	}

	.p-viewmore
	{
	    bottom: 0 !important;
    	    display: block !important;
	    position: relative !important;
	}

	.testemonial-home
	{
	    padding-bottom: 30px !important;
    	    padding-top: 30px !important;
	}

	.footer-landing
	{
	    margin-top: 0px !important;
	}

	.first-service-about
	{
	    margin-top: -35px !important;
	}

	.gallery-film-detail, .relate-film-detail, .discover-page, .discover-numbers
	{
            margin-top: 35px !important;
	}

	.vc_custom_1462769942634
	{
	    display: none;
	}

	.discover-page
	{
	    display: none;
	}

	.discover-numbers
	{
 	    margin-top: 35px !important;
	    margin-bottom: 0px !important;
	}

	.about-service-1
	{
 	   margin-top: 0px;
	}

	.about-service-header, 	.director-about, #cd-timeline, .fl-feature, .relation-project
	{
	    margin-top: 35px !important;
	}

	#cd-timeline
	{
	    margin-bottom: 0px !important;
	}

	.fl-feature
	{
	    padding-top: 20px;
	}

	.feature-video
	{
	    margin-top: 0px !important;
	}

	.relation-project .fl-title 
	{
	    margin-bottom: 20px !important;
	}

	.relate-film-detail.relate-director
	{
	    display: none;
	}

	.more_film .bg-more-fl, .more_film .bg-more-fl:hover
	{
	    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	}
}

.slide-flim
{
    background-color: black;
    min-height: auto;
}

.testemonial-home .ms-view.ms-basic-view
{
    min-height: 350px;
}

/*-----Font Changes------------------*/
.dff-container .dff-text, .fl-title .fl-title-big, .title-bold, .title-bold-white, .title-post, .desc-more, .title-desc,
 .txtletter, .relate-post li h3, .about .name-bloger, .title-time, .list-film-name a, .tab-p-name a, .tab-p-name2 a,
 .fl-title-medium, .short-text-img-fl, .character-item .character-content .team-name, .character-item .charater-desc,
 .ingred .ingred-box .ingred-list li .gg, .detail-blog-1 .desc-author .txt .beau, .box-text404 .text-404,
 .cd-timeline-content, #issues li .date-group, .discover-page-name, .testimonial-quote, .testimonial-quote:before,
 .service-content .service-name, .morefl-container .morefl-content .morefl-name, .blog-item .blog-name, .content-blog-item,
 .template-video-fl .video_info, .crew-name, .crew-container .crew-content2 .crew-name2, .tab-container .tab-content .crew-name,
 .discover-item .discover-name, .event-item, .event-item .e-1500, .film-odd-content .p-name a, .wrapper-gallery-detail .modal-content .m-image .g-detail-desc,
 .g-detail-slider .ms-slide p, .list-cc-box li a, .director_img_cover .director_detail_name, .director-item .director-container li .director-content .director-list .director-name,
 .team-content .team-name
{
  font-family: "Arial", serif;
}

@media only screen and (min-width: 1024px)
{
  .film-type2 ul li .list-film-name 
  {
    font-family: "Arial", serif;
  }


  .service-page .service-container .service-content,
  .service-page .service-container .service-desc,
  .service-page .service-container .service-group
  {
     top: 0; 
     left: 0;
     transform: none !important;
  }

  .service-page .service-container .service-content
  {
     bottom: 0;
     right: 0;
     transition: ease 0.4s all;
  }
  .service-page .service-container .service-group
  {
     left: 45%;
     left: calc(50% - 175px);
     top: 45% !important;
     top: calc(50% - 120px) !important;
     width: 350px;
     height: 180px;
  }

  .service-page .service-container:hover .service-group
  {
     top: -10% !important;
  }
 
  .service-page .service-container .service-desc
  {
      top: 50%;
      padding: 0 20px;
      font-size: 16px;
  }

  .service-page .service-container:hover .service-content
  {
      background: rgba(0, 0, 0, 0.4);
  }

  .service-page .service-container .service-desc p
  {
      display: inline;
  }

}


@media only screen and (min-width: 1500px)
{

   .service-page .service-container .service-group
   {
      top: calc(50% - 90px) !important;
   }

   .service-page .service-container:hover .service-group
   {
       top: 10% !important;
   }

   .service-page .service-container .service-icon 
   {
       margin-top: 0 !important;
       margin-bottom: 0;
       top: auto;
   }
   
   .service-page .service-container .service-desc
   {
       top: 0;
       padding: 0 100px;
       font-size: 18px;
   }

   .service-page .service-container .service-desc p  
   {
       display: block;
   }

}

@media only screen and (min-width: 768px) 
{
  .fl-gallery-detail .fl-gallery-view-detail .ms-slide p 
  {
    font-family: "Arial", serif;
  }
}

ul.list-social
{
    display: inline-block;
}

.service-desc p iframe
{
    width: 430px;
    height: 240px;
}

/*.slide-flim .ms-sl-selected:after {
    background-image: url(/wp-content/uploads/2017/04/overlay-pattern.png);
    content: " ";
    background-repeat: repeat !important;
    /*background-size: 3px;*/
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 1;
    opacity: 0.35;
    background-color: black;
}*/

.ms-slide-layers
{
    z-index: 2;
}

.ms-slide-vcbtn {
    display: none;
}

.ms-slide-video
{
    box-sizing: border-box !important;
    height: 56.25vw !important;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
    top: 50% !important;
    width: 177.77777778vh !important;
    //opacity: 0 !important;
    display: block !important;
    z-index: 1 !important;
}

.product-item .view-more
{
    width: auto !important;
}

.partner-item a {
    display: inline-block;
    width: 200px;
    height: 150px;
    line-height: 150px;
    padding: 0;
}

.partner-item .row
{
    text-align: center;
}

@media only screen and (min-width: 768px)
{
	.film-style-odd li:nth-child(2n) .film-odd-content {
	    padding-right: 10%;
	}
	.film-style-odd li:nth-child(2n+1) .film-odd-content
	{
		padding-left: 10%;
	}
}

.home-film-list .fl-title.fl-bottom
{
    padding-bottom: 45px;
}

.film-odd-box .p-desc
{
    overflow: hidden;
}



@media only screen and (min-width: 768px)
{
.film-odd-content:after
{
    content: '';
    width: 100%;
    display: block;
    height: 35px;
    margin-top: -30px;
    position: relative;
    background: linear-gradient(transparent 0px, white);
}
	.film-odd-content
	{
		padding-top: 10px !important;
	}

	.film-odd-box .p-desc
	{
	    font-size: 17px;
	}

	.film-odd-box .p-desc
	{
	    height: 100px;
	}
}

@media only screen and (min-width: 1170px)
{
	.film-odd-content
	{
		    margin-top: 3.5% !important;
	}

	.film-odd-box .p-desc
	{
	    height: 150px;
	}

	.home-film-list .fl-title.fl-bottom
	{
            padding-bottom: 0px;
	}
}

@media only screen and (min-width: 1450px)
{
	.film-odd-content
	{
		margin-top: 6.5% !important;
	}

	.film-odd-box .p-desc
	{
	    height: 200px;
	}
}

@media only screen and (min-width: 1920px)
{
	.film-odd-content
	{
		margin-top: 6.5% !important;
	}

	.film-odd-box .p-desc
	{
	    font-size: 17px;
	    height: 280px;
	}
}

.menu-default #logo
{
    line-height: 85px;
}

@media (-webkit-min-device-pixel-ratio: 2)
{
    .menu-default #logo .logo-in-white img
    {
        content: url(/wp-content/uploads/2017/07/logo-white@2x.png);
	width: 130px;
    }

    .menu-default #logo .logo-in-black img
    {
        content: url(/wp-content/uploads/2017/07/logo-black@2x.png);
	width: 130px;
    }
}

header
{
    height: 100px;
}

.slider-logo-text
{
    font-family: Bebas;
    font-weight: bold;
    font-size: 83px !important;
    letter-spacing: 8px;
    color: white;
}

.slider-logo-add-text
{
    font-size: 17px !important;
    color: white;
}


@media only screen and (max-width: 780px)
{
    .slider-logo-add-text
    {
        margin-top: -26px !important;
        margin-left: -9px !important;
        display: block;
    }
}

@media only screen and (min-width: 780px)
{
    .slider-logo-text
    {
        font-size: 153px !important;
        color: white;
    }

    .slider-logo-add-text
    {
        font-size: 27px !important;
        color: white;
        font-family: Montserrat;
    }
}

.fl-main-menu .slide-flim
{
    margin-top: -100px;
}

.ms-slide-vpbtn, .ms-slide-loading
{
    display: none !important;
}

#primary_nav_wrap ul.active-menu-default > li a
{
    font-family: 'PT Sans';
    font-size: 18px;
    padding: 5px 10px;
}

.film-odd-content .p-category a, .more_film .title-white
{
    color: #8a8a8a;
    font-family: Montserrat;
    font-size: 22px;
    line-height: 27px;
    letter-spacing: normal;
}

.film-odd-content .p-category a, .more_film .title-white
{
    font-size: 13px;
}

.fl-title .fl-title-big
{
    color: #191B2B;
    font-family: "Bebas";
    font-size: 110px;
    line-height: 110px;
    font-weight: 700;
    margin-bottom: -45px;
    margin-top: 0;
}

.fl-title .fl-title-medium
{
    color: #fff;
    font-family: "Bebas";
    font-size: 60px;
    font-weight: 700;
}

@media only screen and (max-width: 767px)
{
  .fl-title .fl-title-big
  {
    font-size: 80px;
    line-height: 80px;
  }

  .fl-title .fl-title-medium
  {
    color: #191B2B;
    font-size: 40px;
  }
}

.service-content .service-name,
.discover-content-box1 .left-desc,
.film-odd-content .p-name a, 
.list-film-name a,
.more_film .title-bold-white a
{
    font-family: "Bebas";
    font-size: 26px;
    letter-spacing: 1px;
    font-weight: 700;
}

.service-content .service-name,
.discover-content-box1 .left-desc,
.film-odd-content .p-name a
{
    color: #181A2A;
}

.service-content
{
  font-family: inherit;
}

.service-content .service-desc,
.film-odd-content .p-desc,
.gray-desc,
.vision-info,
.more_film .white-desc,
.page-film-item .list-film-desc
{
    font-family: 'PT Sans';
    color: #8a8a8a;
    font-size: 18px;
    line-height: 28px;
}

@media only screen and (min-width: 992px)
{
  .service-container .service-desc {
    color: #fff;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px)
{
  .more_film .white-desc {
    font-size: 16px;
    line-height: 20px;
  }
}

@media only screen and (min-width: 768px)
{
  .page-film-item .list-film-desc,
  .more_film .title-white,
  .more_film .white-desc
  {
    color: #fff;
  }

  .list-film-name a,
  .more_film .title-bold-white a
  {
    color: white;
    font-size: 34px;
  }
}

.film-odd-box .view-more
{
    background-color: #fff;
    border: 0px;
}

.film-odd-box .film-odd-view a
{
    color: rgba(0, 0, 0, 0.5) !important;
    display: block;
    padding: 0px 15px 0px 25px;
}

.fl-detail-item .fl-detail-video 
{
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

.fl-detail-item .film-number ul li a
{
    font-weight: 700;
}

#form-contact .form .address-info
{
    font-size: 18px;
    font-weight: normal;
}

@media only screen and (min-width: 768px)
{
  #form-contact .form .address-info
  {
    color: #fff;
  }
}

.film-style-odd li .film-odd-img img
{
    -webkit-transform: translateZ(0);
}

.home .fl-main-menu
{
  position: absolute;
}

.home-video-row
{
  background: #212121;
  height: 100vh;
}

.home-video-row .wpb_column,
.home-video-row .wpb_wrapper,
.home-video-row .wpb_raw_code,
.home-video-row .vc_column-inner
{
  height: 100%;
}

.home-video-row .wpb_column
{
  position: absolute;
}

.home-video-row .cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;

  width: 100%;
  height: 100%;
}

.home-video-row .cover .hi {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.home-video-row .cover .hi h1 {
    font-family: "Bebas";
    font-size: 153px;
    font-weight: 600;
    letter-spacing: 8px;
    line-height: 120px;
}

.home-video-row .cover .hi p {
    font-family: "Montserrat";
    font-size: 27px;
}

@media only screen and (max-width: 1024px)
{
  .home-video-row .cover .hi h1 {
      font-size: 70px;
      line-height: 50px;
  }

  .home-video-row .cover .hi p {
      font-size: 20px;
      max-width: 285px;
  }
}

.home-video-row .tv {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;

  width: 100%;
  height: 100%;

  overflow: hidden;
}

.home-video-row .tv .screen {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;

    margin: auto;

    opacity: 0;
    transition: opacity .5s;
}

.home-video-row .tv .screen.active
{
    opacity: 1;
}

div.wpcf7-validation-errors
{
  background: #ff3a3a;
  border: 0;
  margin: 0;
  padding: 0.5em;
}

div.wpcf7-mail-sent-ok {
  background: #398f14;
  border: 0;
  margin: 0;
  padding: 0.5em;
}

.tv::after {
    background-image: url(/wp-content/uploads/2017/04/overlay-pattern.png);
    content: " ";
    background-repeat: repeat !important;
    background-size: 2px;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 1;
    opacity: 0.65;
    /* background-color: black; */
}