@font-face{

    font-family: 'OpenSans-Bold';

    src:url(../fonts/OpenSans-Bold.ttf);

}

@font-face{

    font-family: 'OpenSans-Light';

    src:url(../fonts/OpenSans-Light.ttf);

}

@font-face{

    font-family: 'OpenSans-Regular';

    src:url(../fonts/OpenSans-Regular.ttf);

}

@font-face{

    font-family: 'OpenSans-Semibold';

    src:url(../fonts/OpenSans-Semibold.ttf);

}



.m-center{text-align: center}

/*Background-color*/

.bg-black{background-color: #000}

.bg-white{padding-left: 15px;padding-right: 15px;background-color: #fff;border-bottom: 1px solid #ccc;overflow: auto;overflow: hidden;}

.bg-blue {

    background-color: #6766CC;

    color: #fff;

}



/*color*/

.c-white{color: #fff}

.c-blue{color: #2196f3}



/*float*/

.f-left{float: left}

.f-right{float: right}



/*width*/

.w-50{width: 50%}

.w-85{width: 85%}



/*height*/

.h-70{height: 70px}



.l-height-2{line-height: 2}



/*padding*/

.pad-tl-4{padding-left:  15px;padding-top: 4px;}

.pad-b-15{padding-bottom: 15px}

.pad-tb-7{padding-top: 7px;padding-bottom: 7px;}

.pad-tb-10{padding-top: 10px;padding-bottom: 10px;}

.pad-tb-11{padding-top: 11px;padding-bottom: 11px;}

.pad-tb-18{padding-top: 18px;padding-bottom: 18px;}

.pad-tb-19{padding-top: 19px;padding-bottom: 19px;}

.pad-tb-50{padding-bottom: 50px;padding-top: 50px}

.pad-tb-60{padding-bottom: 60px;padding-top: 60px}

.pad-lr-3{padding-left: 3px;padding-right: 3px}

.pad-lr-10{padding-left:10px;padding-right:10px;}

.pad-lr-15{padding-left:  15px;padding-right: 15px;}



/*margin*/

.mar-0{margin: 0}

.mar-t-21{margin-top: 21px}

.mar-t-50{margin-top: 50px}

.mar-t-60{margin-top: 60px}

.mar-b-21{margin-bottom: 21px}

.mar-tb-23{margin:23px 0}

.mar-tb-15{margin:15px 0}

.mar-b-15{margin-bottom: 15px;display: inline-block}



/*Display*/

.d-block{display: block}

.d-inl-block{display: inline-block;width: 100%}



.shadow{box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.20);

}



/*Slider*/

.caro-cont-left{position: absolute;top: 50%;left: 0}

.caro-cont-right{position: absolute;top: 50%;right: 0}

#mainslider{height: 400px}

.carousel-inner img{width: 100%;height: 100% !important;}

.carousel-inner{height: 100%}

.carousel-inner .item {
height: 400px;
}

.top-cont{

    position: absolute;

    top: 0;

    z-index: 99;

    background-color: rgba(0, 0, 0, 0.2);

    width: 100%;

    color: #fff;

    padding: 5px;

    text-transform: capitalize;

}

.top-cont a{color: #fff}

.slider-inner .caption{text-transform: capitalize}

.slider-inner ul{margin-bottom: 0}





/*Desktop-menu*/

#des-menu .col-lg-2{width: 16.66666667%}

.logo img {padding-top: 8px;padding-bottom: 8px}

.m-link a{color: #fff}

.m-link a:hover{color: #e5d40b}

#des-menu{color: #fff;text-transform: uppercase;z-index: 999}

#des-menu i{font-size: 20px}

.b-right{border-right: 1px solid #3b3b3b}

.srch input{background-color: transparent;border: 0px}

#o-nav,#c-nav{cursor: pointer}



.affix {top: 0;width: 100%;}

.affix + .container-fluid {padding-top: 70px;}



/*Big title*/

.b-title p{font-size: 15px;color: #000;font-family:OpenSans-Regular}

.b-title .s-title h3{font-family:OpenSans-Semibold;color: #000;font-size: 31px;margin-bottom: 50px;}



/*Section Title*/

.s-title h3{margin-top: 0;margin-bottom: 21px;font-size: 16px;font-family:OpenSans-Bold;color: #000}

.more{

    display: inline-block;

    background-color: #D6D6D6;

    color: #666;

    padding:2px 5px 2px 5px;

    font-size: 11px;

    font-family:OpenSans-Bold;

    /*margin: 15px 0;*/

}

/*Views*/

.views{color: #666;font-size: 11px;font-family:OpenSans-Semibold}



/*studio title*/

.studio .title h4{

    font-size: 14px;color: #fff;font-family:OpenSans-Regular;text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    text-align: center;

}

.studio .caption .location{color: #333;font-size: 14px;font-family:OpenSans-Semibold}

.studio .caption .person{color: #666;font-size: 14px;font-family:OpenSans-Regular}

.studio .caption .cont{color: #666;font-size: 14px;font-family:OpenSans-Regular}



/*shooting-location*/

.shooting-location{font-family: OpenSans-Regular;font-size: 15px}



/*Upcoming movie*/

.upcom-b-big{width: 64.684%;float: left;padding-left: 15px}

.upcom-b-small{width: 35.316%;padding-left: 15px;padding-right: 15px}

.upcom-movie h5 a{font-size: 14px;color: #000;font-family:OpenSans-Semibold;margin: 17px 0px 13px;}

.upcom-movie p{font-size: 12px;color: #666;font-family:OpenSans-Semibold;margin-bottom: 15px}



/*Upcoming Event*/

.events .owl-carousel h5 a{font-size: 12px;color: #000;margin: 15px 0 11px;font-family:OpenSans-Semibold;text-align: left;text-transform: capitalize;}



/*testimonial*/

.testimonial .item p{font-size: 14px;color: #000;font-family:OpenSans-Regular}

.testimonial .item h5{font-size: 14px;color: #000;font-family:OpenSans-Semibold}



/*profile*/

.profile{font-family: OpenSans-Regular;text-transform: capitalize;font-size: 15px}

.profile-header{position: relative}

.profile .bg-white{padding-left: 0;padding-right: 0}

.profile-img{

    width: 145px;

    height: 145px;

    border: 3px solid #fff;

    position: absolute;

    z-index: 9;

    bottom: 0;

    transform: translateX(-50%) translatey(-10%);

    box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);

    background-color: #fff;

}

.profile-img-bg{position: absolute;bottom: 0}

.pro-scocial li img{width: 25px}

.hit-movie{list-style-type: decimal}



/*title-box*/

.title-box{display: inline-block;width: 100%;padding: 16px 13px 16px 13px;border-bottom: 1px solid #eaeaea;font-family:OpenSans-Semibold;font-size: 14px}

.title-box img{padding-right: 5px}

.box{background-color: #fff;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.20);}



/*Home-categories*/

.categories ul {padding: 0px;list-style-position: inside;font-size: 12px;font-family:OpenSans-Semibold}

.categories ul li{padding: 7px 5px 7px 23px;border-bottom: 1px solid #eaeaea;}

.categories ul li a{color: #666666;}

.categories ul li a:hover{color: #666666;text-decoration: none}



/*category*/

/*.categ-box{display: inline-block}*/

.categ-box .w-40{padding: 5px;text-align: center;height: 107px}

.categ-box .w-40 img{margin: 22% 0}

.categ-box .w-60{background-color: #454945;color: #fff;padding: 5px;text-align: center;height: 107px}

.categ-box .w-60 h4{text-transform: uppercase;font-family:OpenSans-Semibold;font-size: 16px;height: 48px;}

.r-more{

    border: 1px solid #fff;

    padding: 3px;

    margin-bottom: 3px;

    display: inline-block;

    transition: 0.7s;

    color: #fff;

    font-size: 11px;

    font-family: OpenSans-Regular;

    text-decoration: none}

.r-more:hover{background-color: #e5d40b;transition: 0.7s;color: #454945;text-decoration: none}



/*social media*/

.s-media{list-style-type: none;padding: 0;display: block;margin-bottom: 0}

.s-media li{display: inline-block;padding: 0 2px;}



/*trending-now*/

.trending-now .media-body p{font-size: 13px;font-family:OpenSans-Semibold}

.m-ac a{color: #fff}

.aud a{color: #fff}

.trending-now .media{margin-top: 15px;padding-left: 15px;padding-right: 15px;}



/*studio details*/

.stud-det{font-size: 14px;line-height: 2.3;font-family: OpenSans-Regular}



/*subscribe*/

.subscribe{display: inline-block;text-align: center}

.subscribe form p{font-family: OpenSans-Semibold;font-size: 12px}

.subscribe input{border-radius: 0px;background-color: #DCDCDC;color: #000;height: 30px}

.btn-subs{width: 85%;padding: 2px;background-color: #e5d40b;border: 0px;border-radius: 0;font-size: 12px;font-family:OpenSans-Semibold;text-transform: uppercase}



/*contact us*/

.cont-side-add i{font-size: 17px}

.cont-side-add h4{font-size: 15px;font-family: OpenSans-Bold;color: #2196f3}

.cont-side-add h5{font-size: 14px;font-family: OpenSans-Semibold;color: #666}

.cont-form label{font-size: 15px;font-family: OpenSans-Bold;color: #666}



/*footer*/

.w-40{width: 40%}

.w-60{width: 60%}

.footer{font-size: 13px;background-color: #131313;color: #fff;text-transform: capitalize;margin-top:15px;}

.q-link{padding: 0;list-style-position: inside;float: left;font-size: 12px;font-family: OpenSans-Regular}

.q-link a{color: #fff}

.q-link a:hover{color: #fff;text-decoration: none}

.footer-bottom{background-color: #000;color: #fff;font-size: 13px;}

.footer-bottom p{margin-bottom: 0}

.footer-bottom a{color: #e5d40b;text-decoration: none}

.f-about p{font-size: 11px;color: #fff;font-family:OpenSans-Regular;margin: 16px 0 11px;}

.f-title{margin-top: 0;margin-bottom: 16px;font-size: 16px;color: #fff;font-family:OpenSans-Semibold;}

.best-review .media-body p{font-family:OpenSans-Semibold;font-size: 12px;color: #fff;}

.best-review .media-left img{width: 77px;height:51px}

.sidenav {

    height: 0; 

    width: 100%;

    position: absolute;

    z-index: 1; 

    top: 0;

    left: 0;

    background-color: #000;

    overflow-x: hidden; 

    overflow-y: hidden; 

    transition: 0.5s;

    border-top:1px solid #fff; 

}



.sidenav ul{text-align: center;padding: 11px 0;margin-bottom: 0}

.sidenav h4{font-size: 13px;font-family:OpenSans-Light; }

.sidenav a {

    padding: 0 25px;

    text-decoration: none;

    font-size: 25px;

    color: #fff;

    display: block;

    transition: 0.3s

}

.sidenav a:hover, .offcanvas a:focus{color: #e5d40b;}



.sidenav .closebtn {

    position: absolute;

    top: 0;

    right: 25px;

    font-size: 36px;

    margin-left: 50px;

}



/*hover effect*/

.grid {

    position: relative;

    margin: 0 auto;

    padding: 1em 0 4em;

    max-width: 1000px;

    list-style: none;

    text-align: center;

}



/* Common style */

.grid div {

    position: relative;

    float: left;

    overflow: hidden;

    margin: 10px 1%;

    width: 100%;

    /*background: #3085a3;*/
    background: rgba(0, 0, 0, 0.68) none repeat scroll 0 0;

    text-align: center;

    cursor: pointer;

}



.grid div img 
{
  /*min-height: 100%;
  max-width: 100%;*/
  /*position: relative;
  display: block;
  opacity: 0.8;*/
  height: 225px;
  object-fit: contain;
  opacity: 0.8;
  position: relative;
  width: 100%;
}



.grid div figcaption {

    padding: 2em;

    color: #fff;

    text-transform: uppercase;

    font-size: 14px;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.grid div figcaption::before,

.grid div figcaption::after {

    pointer-events: none;

}



.grid div figcaption,

.grid div figcaption > a {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



/* Anchor will cover the whole item by default */

/* For some effects it will show as a button */

.grid div figcaption > a {

    z-index: 1000;

    text-indent: 200%;

    white-space: nowrap;

    font-size: 0;

    opacity: 0;

}



.grid div h2 {

    word-spacing: -0.15em;

    font-weight: 300;

}



.grid div h2 span {

    font-weight: 800;

}



.grid div h2,

.grid div p {

    margin: 0;

}



.grid div p {

    letter-spacing: 1px;

    font-size: 68.5%;

}

div.effect-zoe figcaption {

    top: auto;

    bottom: 0;

    padding: 1em;

    height: 3.75em;

    background: #fff;

    color: #3c4a50;

    -webkit-transition: -webkit-transform 0.35s;

    transition: transform 0.35s;

    -webkit-transform: translate3d(0,100%,0);

    transform: translate3d(0,100%,0);

}



div.effect-zoe h2 {

    float: left;

}



div.effect-zoe p.icon-links a {

    float: right;

    color: #3c4a50;

    font-size: 1.4em;

}



div.effect-zoe:hover p.icon-links a:hover,

div.effect-zoe:hover p.icon-links a:focus {

    color: #252d31;

}



div.effect-zoe p.description {

    position: absolute;

    /*bottom: 8em;*/
    bottom: 4em;

    padding: 2em;

    color: #fff;

    text-transform: none;

    font-size: 90%;

    opacity: 0;

    -webkit-transition: opacity 0.35s;

    transition: opacity 0.35s;

    -webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */

}



div.effect-zoe h2,

div.effect-zoe p.icon-links a {

    -webkit-transition: -webkit-transform 0.35s;

    transition: transform 0.35s;

    -webkit-transform: translate3d(0,200%,0);

    transform: translate3d(0,200%,0);

}



div.effect-zoe p.icon-links a span::before {

    display: inline-block;

    padding: 8px 10px;

    font-family: 'feathericons';

    speak: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.icon-eye::before {

    content: '\e000';

}



.icon-paper-clip::before {

    content: '\e001';

}



.icon-heart::before {

    content: '\e024';

}



div.effect-zoe h2 {

    display: inline-block;

}



div.effect-zoe:hover p.description {

    opacity: 1;

}



div.effect-zoe:hover figcaption,

div.effect-zoe:hover h2,

div.effect-zoe:hover p.icon-links a {

    -webkit-transform: translate3d(0,0,0);

    transform: translate3d(0,0,0);

}



div.effect-zoe:hover h2 {

    -webkit-transition-delay: 0.05s;

    transition-delay: 0.05s;

}



div.effect-zoe:hover p.icon-links a:nth-child(3) {

    -webkit-transition-delay: 0.1s;

    transition-delay: 0.1s;

}



div.effect-zoe:hover p.icon-links a:nth-child(2) {

    -webkit-transition-delay: 0.15s;

    transition-delay: 0.15s;

}



div.effect-zoe:hover p.icon-links a:first-child {

    -webkit-transition-delay: 0.2s;

    transition-delay: 0.2s;

}

/*customize by niks*/

.upcom-b-big.mar-b-15 > iframe 

{

  height: 404px;

}

.movies iframe 

{

  width: 300px;

}

.movies .media-left img 

{

  max-width: 300px;

}

.movie_detail .movie__description > p {

  clear: both;

  margin: 15px 5px;

  padding: 15px 0;

}

.movie__description 

{

  margin: 5px 10px;

}

/* .movie__description .views i 

{

  font-size: 15px;

  margin-right: 10px;

} */

.movie__description .views .w-50.f-left 

{

  font-size: 16px;

}



.movie_detail video 

{

  height: 300px;

  width: 100%;

}

.movie_detail iframe 

{

  height: 300px;

  width: 100%;

}

.owl-item .img-responsive 

{

  height: 160px;

}

.event_detail .img-responsive 

{

  height: auto;

  width: 100%;

}



.success

{

	color:#228B22;

}

.error

{

	color:#ff0000;

}



#dashboard_msg.success 

{

  background: #228b22 none repeat scroll 0 0;

  color: #fff;

  font-size: 18px;

  margin: 0 auto 9px;

  padding: 5px;

  text-align: center;

  width: 50%;

}



#dashboard_msg.error 

{

  background: #ff0000 none repeat scroll 0 0;

  color: #fff;

  font-size: 18px;

  margin: 0 auto 9px;

  padding: 5px;

  text-align: center;

  width: 50%;

}



.profile-header .profile-img-bg {

  bottom: 25px;

}



.blog hr {

  border-bottom: 1px solid #ccc;

  float: left;

  margin-left: 23px;

  width: 95%;

}

.blog_list .title {

  margin-bottom: 5px;

}

.blog_list .date {

  color: #8c8c8c;

  margin-bottom: 5px;

}

.blog_list_image .img-responsive {

  height: 150px;

}

.blog .detail-img .img-responsive {

  width: 100%;

}

.blog_detail_date {

  padding-bottom: 10px;

  padding-right: 20px;

}

.blog .detail-des {

  margin-top: 10px;

}

.blog_detail_date b {

  font-size: 17px;

}

.btn-success.text-center {

  color: #fff;

  padding: 5px;

}

/*validation error*/

.validate_error p {

  color: #ff0000;

}

.btn-danger {

  background: #c9302c none repeat scroll 0 0 !important;

  color: #fff !important;

  margin-right: 0 !important;

  padding: 5px 0 !important;

}

#dashboard_profile_image, #dashboard_wall_image

{

    text-indent: -9999px;

}

.dashboard_profile_header

{

    position: relative;

}

#edit_wall_image {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  height: 7%;

  padding: 5px;

  position: absolute;

  right: 0;

  top: 0;

  width: 4%;

  cursor: pointer;

}

#edit_profile_image {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  bottom: 29%;

  height: 6%;

  padding: 5px;

  position: absolute;

  right: 42%;

  width: 3%;

  z-index: 99999;

  cursor: pointer;

}

.user_profile_pic 

{

    border: 1px solid yellow;

    border-radius: 50%;

    height: 150px;

    margin: 0 auto;

    width: 150px;

    position: relative;

}

#user_profile_pic > img {

  cursor: pointer;

}

/*#edit_profile_image {

  height: 15%;

  position: absolute;

  right: 10%;

  top: 7%;

  width: 15%;

} */

.dashboard_profile_image_section

{

    margin: 0 -15px;

}  

#user_profile_wall_image 

{

  height: 385px;

}

.profile_information > a > label {

  text-align: center;

  width: 96%;

}

.image_gallery > a > label {

  text-align: center;

  width: 96%;

} 

#user_info_form {

  margin-top: 5%;

  position: relative;

}

.tab-pane.fade.active.in 

{

   position: relative;

   width: 100%;  

}

.fade

{

  display: none;

}

.fade.in

{

  display: block;

}

.btn.btn-danger.user_profile_submit {

  font-size: 18px;

  font-weight: 600;

  padding: 5px 2px;

  width: 17%;

}

#language_speake.form-control 

{

  height: 145px;

}

#user_info_form select.form-control {

  clear: both;

  width: 300px;

}

#category.form-control {

  width: 100% !important;

}

#gallery_images

{

  height: auto;

}

.gallery_image img

{

  object-fit:contain;

}

.gallery_image_action {

  position: absolute;

  bottom: 0;

  z-index: 1025;

  text-align: center;

  clear: both;

  /*margin: 0 auto;*/

  margin: 0 auto 15px;

  width: 100%;

}

.update_gallery_image

{

  display: none !important; 

}

.gallery_loader

{

  height: 50px !important;

  left: 45%;

  margin: 0 auto;

  position: absolute;

  top: 45%;

  vertical-align: middle;

  width: 50px !important;

  z-index: 1;

}

.youtubeVideoListing {
  margin-bottom: 3%;
}
a:hover, a:focus
{
  color: inherit;
}
.studio .thumbnail .caption {
  color: #333;
  height: 150px;
  padding: 9px;
}
#search_btn
{
  cursor: pointer;
  background-color: #000 !important;
}
#s
{
  color: #fff !important;
}
@media (min-width:1920px)
{
  .hide_title{display: none;}
}
@media (min-width:769px) and (max-width:1800px){

    #mob-menu{display: none}

    .limore{display: none}

    .top-cont .col-lg-2{width: 16.6666%}
    .mob-srch{display: none;}

}



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

    .ad{display: none}

    #des-menu{display: none}

    #mob-menu{display: block;z-index: 999}

    /*.m-categ-list li:nth-of-type(n+7) {background-color: #ccc;display: none}*/
    .categories ul {
      height: 200px;
      min-height: 200px;
      overflow: scroll;
    }
    .t-center{text-align: center }

    #mainslider{height: 100%}

    /*.top-cont .col-lg-2{width: 50%}*/

    .subscribe{width: 100%}

    .categ-box .w-40 img {margin: 14% 0;}

    .top-cont{font-size:12px}

    .caro-cont-left img,.caro-cont-right img{width: 37px;}

    .m-text-right{text-align: right}

    .m-text-center{text-align: center}

    .m-text-left{text-align: left}
    .mob-srch{display: block;}

} 

@media (min-width:320px) and (max-width:414px){

    .m-mar-b-10{margin-bottom: 10px}

    .btn-group{display: block}

    .btn-w-90{width: 90%}

    .upcom-b-big{width: 100%;padding-right: 15px}

    .upcom-b-small{width: 100%;}

    .profile-img {width: 85px;height: 85px;}

    .profile-img{transform: translateX(-50%) translatey(10%);}

    .profile .s-media{margin-top: 20px}

    .pro-scocial li img {width: 20px;}

}

