/* Basic jQuery Slider essential styles */

@font-face {
    font-family: 'roboto_slabregular';
    src: url('fonts/robotoslab-regular.woff2') format('woff2'),
         url('fonts/robotoslab-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light.eot');
    src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Light.woff2') format('woff2'),
        url('fonts/OpenSans-Light.woff') format('woff'),
        url('fonts/OpenSans-Light.ttf') format('truetype'),
        url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none; width:100%;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;display:none;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;display:none;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}


.cb {
clear:both;
}
a {
cursor:pointer;
}

.container {
 width: 1280px;


    left: 0;
    right:0;
    top: 0;
    min-height: 948px;
    margin:0 auto;
    margin-top: 0px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    
   
}


 .container_header{
width: 1280px;
    left: 0;
    right: 0;
    top: 0;
    /* min-height: 948px; */
    margin: 0 auto;
    margin-top: 0px;
    /* position: absolute; */
    background-repeat: no-repeat;
    background-size: 100%;
    }


.cat_head{
  
    height: 100px;
   
    display: inline-block;
    width: 100%;
    display:block;
    border-bottom: 2px solid #BCBCBC;
    margin-bottom: 2px;
    padding-top:5px;
}


.menu_cat_header {
   float: left;
    height: 106px;
    WIDTH: 44.8%;
    TEXT-ALIGN: center;
	padding:0 20px;
	box-sizing:border-box;
    
}

#menu-category-header {
    list-style-type: none;
	position:relative;
	padding:0px; margin:0px;
    display:inline-block;
}

    #menu-category-header li {
    display:inline; vertical-align:top; }
#menu-category-header li ul {position:absolute; top:21px; width:100%; z-index:999; text-align: left; padding:0px 10px 0 0px; display:none; border-top:1px solid #b6b4b4;}
#menu-category-header li ul li {border-bottom:0px;}
#menu-category-header li ul li a {color:#000 !important; font-size:13px;}

.fsubmenu { top:23px !important;}

.cat_head_name {
   float: left;
    display: inline;
    height: 106px;
    font-family: OpenSans-Italic;
    cursor:pointer;
    padding-top: 22px;
    font-size: 28px;
    padding-left: 12px;
	width:155px;
text-align:center;

}

.logo_cat_head {
    float:left;
display:inline;
height: 106px;
cursor:pointer;

}

.social_header {
    float: right;
    display: inline;
        margin-top: 32px;
            margin-right: 5px;
}

.social_header a{
    margin-right: 10px;
}

.mailing_list_masek_header {
     float: right;
    display: inline;
    margin-top: 33px;
    margin-right: 35px;
}
.festival_container #banner-fade {top:0px; margin:32px 0 0 0;}
#banner-fade {
max-width:100% !important;
top: -11px;
}
.slogenphoto {

    position: absolute;
    top: 16%;
    /* left: 32%; */
    margin: 0 auto;
    width: 32%;
	/*right:0px;*/
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
    text-align: center;
	z-index:9;

}
.slogenphoto img {display:block; max-width:100%;}
.menu_side {
width:292px;
position:absolute;
    z-index: 18000;
left:0;
height:613px;
top:0px;
background:rgba(255, 255, 255, 1);
display:none;
-webkit-box-shadow: 10px 0px 7px -7px rgba(162, 156, 156, 0.63);
-moz-box-shadow: 10px 0px 7px -7px rgba(162, 156, 156, 0.63);
box-shadow: 10px 0px 7px -7px rgba(162, 156, 156, 0.63);
}
#menu_opener {
    position:absolute;
    top:5%;
    left:5%;
height:50px;
	overflow:hidden;
	z-index:9;
}


#menu_closer {
    position:absolute;
    top:3%;
    left:5%;
    display:none;
    z-index: 18001;
height:50px;
	overflow:hidden;
}

.festivas {
width:387px;
height:270px;
background-repeat:no-repeat;
background-size:100% 100%;
float:left;
margin-left: 2.5%;
    margin-top: 2%;
    transition: all 0.5s ease;
}

    .festivas:hover {
        
       -webkit-box-shadow: 3px 3px 10px 2px rgba(173,173,173,1);
-moz-box-shadow: 3px 3px 10px 2px rgba(173,173,173,1);
box-shadow: 3px 3px 10px 2px rgba(173,173,173,1);
    }



.lable_festivas {
    position: absolute;
    z-index: 5000;
    min-width: 240px;
    height: 50px;
   margin-top: 180px;
text-align:center;

}
.lable_festivas h2 {
color: #fff !important;
    font-size: 32px !important;
    line-height: 0;
    margin-top: 26px !important;
    font-family: lmmonolt10-regular !important;
    letter-spacing: 1px;
    /* font-variant: small-caps; */
    text-transform: uppercase;
        font-weight: 100;

}
.footer {
width: 100%;
    /* position: absolute; */
    bottom: 0;
    margin-top: 15px;
    min-height: 50px;
    background-color: rgba(255, 255, 255, 0.87);
    text-align:center;

}
.menu-side-menu-container{
   
}

.menu-side .menu-side-menu-container {
    
}
.menu_masek .menu-side-menu-container ul li {
    list-style-type: none;
        margin-bottom: 38px;
}

.menu_masek .menu-side-menu-container ul li a {
   color:#000;
    transition: all 0.5s ease;
    font-size:16px;
    letter-spacing:1px;
}
    .menu_masek .menu-side-menu-container ul li a:hover {
     color:#3295D1;
     text-decoration:none;
    }
.menu_masek {
position: absolute;
    margin-top: 84px;
    width: 100%;
    text-align: center;
    padding-right:30px;
}

.mailing_list_masek {
    position:absolute;
margin-top:545px;
width:100%;
}
.mailinglist {
text-align:center !important;
}
#wpcf7-f80-p17-o1 {
width:100%;
}
.mailinglist input[type="submit"] {
    display:none;
}
.mailinglist input[type="text"] {
width:200px !important;
height:31px!important;
font-family:OpenSans-Italic;
font-size:13px;
text-align:center;
padding:10px;

}

.menu {
width:100% !important;
}
.social {
    position: absolute;
    margin-top: 490px;
    width: 100%;
    text-align: center;
    padding-left: 81px;
    transition: all 0.5s ease;
}
    .social a {
       width: 45px;
    height: 36px;
    background-repeat: no-repeat;
    
   float:left;
    }
	.social a:first-child { margin:3pox 7px 0 0;}

    .social a:hover {
   background:#3295D1;
    }
.title1 {
   margin-top: 65px;
    margin-left: 440px;
    font-size: 32px;
    width: 411px;
    color: #00a5ee;
    text-align: -webkit-center;
    font-family: lmmonolt10-bold;
    letter-spacing: 0.5px;
    line-height: 39px;
}
.title1 h1 { font-size: 32px; color: #00a5ee; line-height: 39px; letter-spacing: 0.5px; text-align: -webkit-center; font-family: lmmonolt10-bold;  font-weight:normal;}

.post_image {

    margin-top: 35px;
    /* margin: 0 auto; */
 margin-left: 173px;
  
    width: 411px;
    color: #017DC7;
    text-align: -webkit-center;

}

.title2 {

  margin-top: 25px;
    /* margin: 0 auto; */
    margin-left: 172px;
    font-size: 18px;
    width: 530px;
    color: #000;
    text-align: left;
    line-height: 34px;
    
}
    .title2 p {
    margin:0px !important;
    }
.dvider {
    border-bottom: 3px solid #017DC7;
    width: 928px;
    margin-left: 172px;
    margin-top:30px;
}


.free_content p{
margin:0px !important;


}

.free_content {
       margin-left: 296px;
    width: 740px;
    margin-top:28px;
    font-size: 15px;
    font-weight: 500;
    line-height: 28px;
   
}

.saparetor_cat {
position: absolute;
    top: 374px;
       left: 252px;
    
    padding: 2px;
    width: 781px;
}

.text_top {
    position: absolute;
    top: 190px;   
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 52px;
    font-family: lmmonolt10-bold;
}
.text_top p { text-shadow: 3px 3px rgba(121, 120, 120, 0.27);}
.text_1 {
    position: absolute;
    top: 227px;
   
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 115px;
    font-family: lmmonolt10-bold;



}
    .text_1 p{
  text-shadow: 3px 3px rgba(121, 120, 120, 0.27);
    }
    .text_2 p{
  text-shadow: 3px 3px rgba(121, 120, 120, 0.27);
    }
    .text_3 p{
  text-shadow: 3px 3px rgba(121, 120, 120, 0.27);

    }

.text_2 {
   position: absolute;
    top: 371px;
    
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 52px;
    font-family: lmmonolt10-bold;


}

.text_3 {
   position: absolute;
    top: 432px;
   
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 50px;
    font-family: lmmonolt10-bold;
}
.menu-category-header-container {
    margin-top:35px;
}
.menu-category-header-container ul li a {
color:#444 !important;
font-size: 15px;
 transition: all 0.1s ease;
 letter-spacing:0.5px;
 display:inline-block; padding:0 9px;
}
        

.movie_cat_wrrap {
    width: 378px;
    height: 486px;
    margin-bottom:18px;
    display: inline-block;
    float: left;
    margin-left: 36px;
    margin-top: 27px;
    text-align:center;
    cursor:pointer;
    -webkit-box-shadow: 0px 2px 1px 0px rgba(189,179,189,1);
-moz-box-shadow: 0px 2px 1px 0px rgba(189,179,189,1);
box-shadow: 0px 2px 1px 0px rgba(189,179,189,1);
transition: all 0.2s ease;
}

    .movie_cat_wrrap:hover {
    -webkit-box-shadow: 3px 3px 10px 2px rgba(173,173,173,1);
-moz-box-shadow: 3px 3px 10px 2px rgba(173,173,173,1);
box-shadow: 3px 3px 10px 2px rgba(173,173,173,1);
 
    }





    .movie_cat_wrrap img {
    height:200px;
    width: 378px;
    }

    .movie_cat_wrrap #title {
    width:100%;
    height:55px;
    background:#EF7C16;
    color:#fff;
font-size: 18px;
    font-family: OpenSans-Bold;
    padding-top: 12px;
    letter-spacing: 0px;
    }
    .movie_cat_wrrap #janer {
    margin-top: 9px;
    color: #949BA0;
    font-size: 18px;
    }

     .movie_cat_wrrap #dircector {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    font-size: 18px;
    }

      .movie_cat_wrrap #cast {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0px;
    font-size: 17px;
    }
.sponsores {
width: 378px;
    height: 53px;
    border: solid 2px #000;
    text-align: center;
    padding-top: 12px;
    margin: 0 auto;
    margin-top: 90px;
     margin-bottom: 90px;
     font-family:OpenSans-Bold;
     cursor:pointer;
     transition: all 0.1s ease;
}
.search_bar input {
    width: 100%;
    border-left: 0px;
    border-right: 0px;
    border-top:0px;
    text-align: center;
    margin-top: -10px;
    font-family:OpenSans-Italic;
}
.main_movie_img {
margin-top: 41px;
    text-align: center;
}
.contacts_movie {
display:none;
text-align:center;
    margin-top: 90px;
    padding:3px;
}
    .contacts_movie p {
    font-family:OpenSans-Bold;
    color:#EF7C16;
    font-size:20px;
    padding:3px;
    letter-spacing:1px;

    }

    .contacts_movie h3 {
    font-size:15px !important;
     font-family:OpenSans-Regular !important;
         margin:0px !important;
             margin-top: -25px !important;
             margin-bottom: 30px !important;
             letter-spacing:1px;
    
    }

    .contacts_movie h3 a{
   color:#000 !important;
    
    }

    .contacts_movie h3 a:hover{
   color:#000 !important;
   text-decoration:none !important;
    
    }

        .contacts_movie h3 p {
         font-size:15px !important;
     font-family:OpenSans-Regular !important;
     color:#000;
     padding:0px !important;
         
        
        }

.title_en {
text-align: center;
    color: #EF7C16;
   font-size: 46px;
    font-family: lmmonolt10-bold;
    letter-spacing: 2px;
    margin-top:12px;
    text-transform: uppercase;

}
.title_en h1 {color: #EF7C16;
   font-size: 46px;
    font-family: lmmonolt10-bold;
    letter-spacing: 2px; text-transform: uppercase;  margin:0px;
}
.title_he {
text-align: center;
    color: #EF7C16;
   font-size: 30px;
    font-family:OpenSansHebrew;
    margin-top: -14px;
    letter-spacing:4px;
}

.Sponsors_Wrapper_main {
width:1000px;
margin:0 auto;
margin-top:50px;
text-align:center;
}
    .Sponsors_Wrapper_main p, .sponsor_page h1 {
    font-family:OpenSans-Bold !important;
    font-size:35px;
    color:#EF7C16;
    margin-top:40px;
    border-top:solid 1px #848484; 
    padding-top:20px;
    }
   .Sponsors_Wrapper_main h2 {
    font-family:OpenSans-Bold !important;
    font-size:32px;
	letter-spacing:2px;
    color:#EF7C16;
    margin-top:40px;
    border-top:solid 1px #848484; 
    padding-top:20px;
    }

.sponsers_div {
width: 190px;
    float: left;
    display: inline;
    margin-top: 50px;
min-height:106px;
}


.search_bar {
display:none;
margin-bottom:11px;

}
    .search_bar input {
    border: 0px solid !important;
    
    }
.social_header {

cursor:pointer;
}

.searchicon{
  display:none;
  }
.dates {
width: 100%;
    font-size: 20px;
    color: #EF7C16;
   font-family: OpenSans-Bold;
    padding-left: 180px;
	box-sizing:border-box;
}
.cast {
    margin-left: 180px;
    margin-top:-12px;
}
.more_info {
    margin-left: 180px;
    color:#9EA5A9;
}
.saparetor_movie {
     margin-left: 180px;
     width:928px;
     padding:2px;
     border-bottom: 3px #EF7C16 solid;
    margin-top: 25px;
    margin-bottom: 37px;

}
.social_in_movie {
float:left;
display:inline;
width:30px;
margin-left:100px;
    margin-left: 180px;
    background-repeat:no-repeat;
}
    .social_in_movie a {
    padding-bottom:42px;
   background-repeat: no-repeat !important;
    }

.Content_movie {
    float: right;
    display: inline;
    width: 820px;
    margin-right: 163px;
	padding:0 0 0 6px;
}
.tikets {
width:100%;
text-align:center;
margin-bottom:50px;
}
.tikets a {display:block; color:#fff; margin:0 auto 35px auto; text-align:center; padding:10px 0; max-width:928px; font-size:24px; font-family: lmmonolt10-bold;}
.tikets a:hover {text-decoration:none;}
.video {
width:100% ;
text-align:center;
margin-bottom:110px;
}
#backtopage {
font-size: 21px;
    margin-top: 20px;
    cursor: pointer;
}
.search_results {
margin-left: 500px;
    font-size: 20px;
    color: #EF7C16;
}

.bit_content {
width: 900px;
    margin: 0 auto;
    border-bottom: 2px solid #F17C16;
   
    margin-top: 15px;
}

.noresutls_fromsearch{
    width: 900px;
    margin: 0 auto;
    text-align: center;
    padding: 65px;
    margin-bottom: 50px;
    font-size: 32pt;
    color: #EF7C16;

}
.copyright {
border-top: solid 1px #818181;
    width: 500px;
    margin: 0 auto;
    color: #848484;
    padding-top: 5px;
        margin-top: 45px;
   
    font-size: 11px;
}


.copyright a{
     color: #848484 !important;

}

.copyright a:hover{
     color: #848484 !important;
     text-decoration:none !important;

}
.menu_social {
width:28px;
height:29px;
background-repeat:no-repeat;
float:right;
 transition: all 0.2s ease;

}
#films {
margin-top:8px;
}
div.wpcf7-mail-sent-ok {
    border: 0px solid #398f14 !important;
    MARGIN-top: -13px !important;
    margin-left: 27px !important;
}

.main_fistivas {
width: 1280px;
    margin: 0 auto;
    text-align:center;
}

.about_container {
text-align:center;
width:100%;
display:none;
margin-top: 30px;
}
.about_title {
  font-size: 32px;
    letter-spacing: 2px;
    color: #F07C16;
    margin-top: 40px;
    font-family: OpenSans-Bold;
    margin-bottom: 40px;
}
.about_title h1 {font-size: 32px;
    letter-spacing: 2px;
    color: #F07C16;   
    font-family: OpenSans-Bold;  margin:0px;
}
.about_title h3 {font-size: 32px;
    letter-spacing: 2px;
    color: #F07C16;   
    font-family: OpenSans-Bold;  margin:0px;
}
.about_text {
    width: 973px;
    margin: 0 auto;
    text-align: left;
}

.searchmobile {
display:none;
}
.mobile_img {display:none;}
.errorpage_menu {text-align:center; padding: 20px 0;}
.errorpage_menu ul {list-style-type:none;}
.errorpage_menu ul li {list-style-type:none; display:inline-block; vertical-align:top; margin:0 6px;}
.errorpage_menu ul li a {color:#444; font-size: 15px; letter-spacing: 0.5px; transition: all 0.1s ease 0s;}
.errorpage_menu ul li a:hover {color:#f07d17; text-decoration:none;}
.tglmenu{display:none;}
.faq_detail {display:none; padding:0 0 20px 0;}
.faq_content ul li h3.ftitle {cursor:pointer; margin:0 0 15px 0; background:url(images/down_arrow.png) no-repeat right top; padding:4px 35px 4px 20px; border:1px solid #000; border-radius:6px; -webkit-border-radius:6px; color:#00a5ee; font-family: OpenSans-Bold; font-weight:normal;}
.faq_content ul li h3.active {background:url(images/up_arrow.png) no-repeat right top;}
.faq_content ul {list-style-type:none;}
.faq_content ul li {list-style-type:none;}

.pre_festival_main { padding:160px 39px 400px 39px;}
.pre_festival_main ul {display:block; list-style-type:none; margin:0px; padding:0px;}
.pre_festival_main ul li {float:left; display:block; padding:0px; list-style-type:none; width:31.6%; margin:0 2.5% 45px 0;}
.pre_festival_main ul li:hover { -webkit-box-shadow: 3px 3px 10px 2px rgba(173,173,173,1); -moz-box-shadow: 3px 3px 10px 2px rgba(173,173,173,1); box-shadow: 3px 3px 10px 2px rgba(173,173,173,1);}
.pre_festival_main ul li.nomar {margin-right:0px;}
.pfcat_img img {width:100%;}
.pftitle {text-align:center; padding:14px 0 0 0; margin:0px; height:55px; color:#ffffff; font-size:22px; line-height:22px;  font-family:OpenSans-Bold;}
.pre_festival_main ul li a:hover {text-decoration:none;} 
.pftitle a {color:#ffffff; }
.pfyears { text-align:center; padding:18px 0 0 0; min-height:210px; border-bottom:1px solid #a1a1a1; box-sizing:border-box;}
.pfyears a { color:#000000; display:block;  }
.pfcat_img {height:200px; width:100%;}
.pfyears p {margin:0 0 15px 0; padding:0px; font-size:16px; line-height:16px; font-family:OpenSans-Bold;}
.prefest_banner {height:auto !important; }
.prefest_cont #menu_opener { top:30px !important;}
.clr {clear:both;}
.pfyears ul li {float:none !important; display:block; width:auto !important;  margin:0 0 15px 0 !important; padding:0px !important; font-size:16px; line-height:16px; font-family:OpenSans-Bold;}
.pfyears ul li:hover {box-shadow:none !important;}



.container_n{ background:#000;}
.news_leftcontent{float:left; width:285px; padding:50px 40px;}
.news_leftcontent h3{ font-size:22px; color:#FFF; padding:30px 0px 0px 0px;}
.news_rightcontent{float:right; max-width:415px; padding:45px; background:#FFF;}
#newsletter_signup{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.news_rightcontent #newsletter_signup .header h3{ font-size:22px; color:#77beb5 !important;}
.news_rightcontent #newsletter_signup .header .subheading{ font-size:16px !important; line-height:18px;}
.news_rightcontent #newsletter_signup .textfield:focus{box-shadow: none !important;}
#TellAFriend_BoxContainer{ top:10% !important;}
#newsletter_signup .inputs #submit_newsletter{ font-size:15px !important; background:-webkit-gradient( linear, left top, left bottom, from(#77beb5), to(#41877e)) !important;}
#newsletter_signup .inputs #submit_newsletter:hover{background:-webkit-gradient( linear, left top, left bottom, from(#41877e), to(#77beb5)) !important;}
.clr{ clear:both;}
#fancybox-close {top:-10px !important;}

.guest_main h1 {text-align:center; font-size:32px; letter-spacing:2px; margin:0 0 40px 0; padding:0px; font-family: OpenSans-Bold; text-transform:uppercase;}
.guestlist {padding:0px; display:block; max-width:930px; margin:0 auto; text-align:left;}
.guestlist li {display:inline-block; vertical-align:top; width:25.8%; box-shadow:0px 2px 1px 0px rgba(189,179,189,1); -webkit-box-shadow:0px 2px 1px 0px rgba(189,179,189,1); background:#fff; margin:0 10.7% 35px 0; transition:0.2s;}
.guestlist li:hover {box-shadow:3px 3px 10px 2px rgba(173,173,173,1); -webkit-box-shadow:3px 3px 10px 2px rgba(173,173,173,1);}
.guestimg { height:14vw;}
.guestdetail {padding:18px 5px 27px 5px; text-align:center; display:table; width:100%; min-height:150px; box-sizing:border-box;}
.gudinner {display:table-cell; vertical-align:middle;}
.guestdetail h3 { font-size:18px; letter-spacing:2px; margin:0px; padding:0px; letter-spacing:1px; font-family: OpenSans-Bold;}
.guestdetail span {display:block; margin:0px; padding:0px;}
.guestdetail .one {font-size:15px;}
.guestdetail .two { font-size:18px; color:#949BA0;}
.guestlist li.nomar {margin-right:0px;}
.guestcontainer .footer, .guestcontainer .footer_new{display:none !important;}
.container.guestcontainer {position:relative;}
.header_other #menu-category-header li {border-bottom:0px;}
.header_other .menu-category-header-container ul li a {padding:0 20px;}
.header_other .menu-category-header-container ul li a:hover {color:#00a5ee !important;}

.gallery_main {padding:0px 0 105px 0;}
.gallery_main  h1 {text-align:center; font-size:32px; letter-spacing:2px; margin:0 0 40px 0; padding:0px; font-family: OpenSans-Bold; text-transform:uppercase;}
.gtop_section {max-width:998px; margin:0 auto;}
.gtopimg { height:53.5vh;}
.gtop_slider .owl-nav { width:60px; position:absolute; right:0px; bottom:67px;}
.gtop_slider .owl-nav .owl-prev { background:url(images/gleftarrow.jpg) no-repeat; width:30px; height:29px; cursor:pointer; position:absolute; left:0px;}
.gtop_slider .owl-nav .owl-next { background:url(images/grightarrow.jpg) no-repeat; width:30px; height:29px; cursor:pointer; position:absolute; right:0px;}
.gstext { padding:18px 80px 10px 0; color:#000000; font-size:15px; text-align:left; min-height:80px;}
.owl-thumbs {padding:63px 2.5% 0 2.5%; text-align:left;}
.owl-thumbs span { display:inline-block; vertical-align:top; width:31.4%; margin:0 2.4% 34px 0; height:12vw; cursor:pointer;}
.owl-thumbs span.nomar {margin-right:0px;}
.responsive_gallery {display:none;}
.hsdiv {min-height:613px;}
.hslider {position:relative;}

.hsocialicon {position:absolute; top:6.2%; left:10%; z-index:99;}
.hsocialicon a {display:inline-block; vertical-align:top; margin:0 20px 0 0; background:none !important;}
.hsocialicon a:last-child { margin:0 0 0 -3px;}
.hsocialicon a svg {width:24px; height:24px; fill:#fff;}

/*@media only screen and (max-width:1030px){
.slogenphoto{ top:34%;}	
}*/

/* new home page */
.container.newhome {width:100% !important; overflow:hidden;}
.hsdivanchor {display:block;}
.hsdivanchor .hsdiv {min-height:840px; position:relative;}
.hntop {position:absolute; top:39px; left:0px; width:100%; padding:0 60px; z-index:2;}
.hntoplogo {float:left; width:141px;}
.hntoplogo a {display:block; background:none !important;}
.hntoplogo a img {display:block; max-width:100%;}
.hntopright {float:right; padding:12px 0 0 0;}
.hntopmenu {float:right; width:40px; margin:0 0 0 20px;}
.hntrlink {float:right;}
.hntrlink a {display:inline-block; line-height:40px; padding:0 20px; color:#fff; letter-spacing: 0.27px; font-size:18px; font-weight:500; transition:0.3s; -webkit-transition:0.3s;}
.hntrlink a:hover, .hntrlink a:focus { background:#000000 !important; outline:none; text-decoration:none;}
.hntopmenu #menu_opener {position:static; cursor:pointer; width:100%; height:100%; display:block !important; transition:0.8s; -webkit-transition:0.8s; opacity:1; visibility:visible; margin:0px; padding:0px;}
.hntopmenu #menu_opener img {max-width:100%; display:block; width:100%; transition:0.3s; -webkit-transition:0.3s;}
.hntopmenu #menu_opener img:hover {background:#000;}
.hsdivtxtx { position:absolute; bottom:75px; left:0px; width:100%; max-width:1575px; margin:0 auto; right:0px; }
.hsdivtinlogo {float:left; width:352px; padding:15px 0 0 0;}
.hsdivtintwo {float:left; width:calc(100% - 352px); padding:0 0 0 30px;}
.stopsubtitle { color:#FFFFFF; text-transform:uppercase; font-size:27px; line-height:37px; letter-spacing: 1.08px;  font-family: OpenSans-Bold; font-weight:normal; margin:0 0 7px 0;}
.stopmtitle h1 { font-size:47px; line-height:64px; color:#FFFFFF; letter-spacing: 1.88px; font-family: OpenSans-Bold; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #fff; margin:0px 0 7px 0; padding:0px 0 7px 0; display:inline-block;}
.stopdate { color:#FFFFFF; font-size:40px; line-height:55px; letter-spacing: 2.4px; font-weight:500;}
.home_slider .owl-nav { position:absolute; width:100%; right:0px; top:50%;}
.home_slider .owl-nav .owl-prev {cursor:pointer; left:60px; background:url(images/harrowleft.svg) no-repeat center center; width:35px; height:35px; border-radius:50%; -webkit-border-radius:50%; position:absolute; border: 1px solid #FFFFFF;}
.home_slider .owl-nav .owl-next {cursor:pointer; right:60px; background:url(images/harrowleft.svg) no-repeat center center; width:35px; height:35px; border-radius:50%; -webkit-border-radius:50%; position:absolute; border: 1px solid #FFFFFF; transform:rotate(180deg); -webkit-transform:rotate(180deg);}

.hsaligncenter .hsdivtinlogo {float:none; margin:0 auto; padding:0px; width:376px;}
.hsaligncenter .hsdivtintwo {float:none; width:100%; text-align:center; padding:30px 0 0 0;}
.hsdivtxtx.hsaligncenter {bottom:69px;}
.hmenu_side {right:-100%; width:375px; background:#000; box-shadow:none; padding:93px 0 57px 0; transition:0.8s; -webkit-transition:0.8s; position: fixed; top:0px; z-index:999;}
.hmact .hmenu_side {right:0px;}
.newhome #menu_closer {cursor:pointer; top:62px; left:auto; right:65px; width:25px; height:auto; display:block !important; opacity:0; visibility:hidden; transition:0.8s; -webkit-transition:0.8s; margin:0px; padding:0px; position:fixed;}
.newhome #menu_closer img {width:100%;}
.newhome #menu_closer img.two {display:none;}
.newhome #menu_closer:hover img.one {display:none;}
.newhome #menu_closer:hover img.two {display:block;}
.newhome .menu_masek {position: static; margin:0px; padding:0px;}
.newhome .menu_masek .menu-side-menu-container ul li a {color:#fff; background:none; font-size:22px; letter-spacing:normal; font-weight:bold; letter-spacing:0.5px;}
.newhome .menu_masek .menu-side-menu-container ul li a:hover, .newhome .menu_masek .menu-side-menu-container ul li a:focus { color:#02A5EE;}
.mopenbut {text-align:center; display:none;}
.mopenbut a { display:inline-block; line-height:40px; background:#EF7D16; padding:0 20px; color:#fff; letter-spacing: 0.27px; font-size:18px; font-weight:500; transition:0.3s; -webkit-transition:0.3s; outline:none; text-decoration:none;}
.mopenbut a:hover, .mopenbut a:focus { color:#000;}
.newhome .menu {padding:0px; margin:0px;}
.hmact .hntopmenu #menu_opener {opacity:0; visibility:hidden;}
.hmact .newhome #menu_closer {opacity:1; visibility: visible;}
.hmact .newhome #menu_closer svg .mcs {stroke: #fff;}
.hmact .newhome #menu_closer:hover svg .mcs {stroke: #02A5EE;}

.newhomefestival {padding:124px 0 0 0;}
.main_fistivaswrap { max-width:1623px; margin:0 auto;}
.newhomefestival .main_fistivas {width:100%; font-size:0px; margin:0; text-align:left;}
.nfestidiv { display:inline-block; vertical-align:top; width:33.33%; padding:0 30px; margin:0 0 60px 0;}
.nfestidiv a {display:block; width:100%; margin:0px; background:none; outline:none; text-decoration:none;}
.nfestidiv .festivas  {width:100%; float:none; margin:0px; height:320px; position:relative; box-shadow:none;}
.nfestidiv .festivas:after {position:absolute; top:0px; left:0px; width:100%; height:100%; content:''; background:rgba(0,0,0,0.4); opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.nfestidiv a:hover .festivas:after, .nfestidiv a:focus .festivas:after {opacity:1; visibility:visible;}
.nfestidiv .lable_festivas {min-width:inherit; width:63%; margin:0px; min-height:60px; height:auto; text-align:left; padding:0 20px; position:absolute; left:0px; bottom:25px; z-index:1;}
.nfestidiv .lable_festivas h3 { line-height:1; margin:0px !important; font-size:32px; color:#fff; padding:14px 0; font-family: 'roboto_slabregular'; font-weight:normal; letter-spacing:normal; text-transform:none;}
.nfestidivbot {margin:7px 0 0 0;}
.nfestidivbot h4 { color:#000; font-family: OpenSans-Bold; font-weight:normal; margin:0px; padding:0px; border-bottom:1px solid #000; margin:0 0 7px 0; font-size:24px; line-height:1; padding:15px 0 9px 0; letter-spacing:0.5px;}
.nfestidivbot p { font-size:19px; line-height:26px; color:#000000; margin:0px; padding:0px;}

.hnabout {padding:126px 0 0 0;}
.hnabwrap { max-width:1560px; margin:0 auto;}
.hnableft {float:left; width:46%;}
.hnableft h3 {text-transform:uppercase; font-family: OpenSans-Bold; font-weight:normal; margin:0px 0 10px 0; padding:0px; font-size:22px; line-height:30px; letter-spacing: 1.1px; color:#000;} 
.hnableft p { margin:0px; padding:0px; color:#000000; font-size:22px; line-height:44px; font-family: 'Open Sans'; font-weight:300;}
.ableftbut { padding:92px 0 0 0;}
.ableftbut a {display:inline-block; border:1px solid #000000; line-height:38px; padding:0 22px; color:#000000; font-size:16px; outline:none; background:none; text-decoration:none;}
.ableftbut a span {display:inline-block; vertical-align:middle; margin:0 0 0 10px;}
.ableftbut a span svg .ar {stroke:#000;}
.ableftbut a:hover, .ableftbut a:focus { background:#000; color:#fff;}
.ableftbut a:hover span svg .ar, .ableftbut a:focus span svg .ar {stroke:#fff;}

.hnabright {float:right; width:47.5%; padding:14px 0 0 0;}
.hnabrslider .owl-dots { position:absolute; bottom:20px; left:0px; width:100%; text-align:center;}
.hnabrslider .owl-dot { display:inline-block; vertical-align:top; margin:0 5px; width:35px; cursor:pointer;}
.hnabrslider .owl-dot span {display:block; height:3px; background:rgba(0,0,0,0.4);}
.hnabrslider .owl-dot.active span {display:block; height:3px; background:#fff;}

.hnsponsor { padding:240px 0 150px 0;}
.hsponwrap {max-width:1390px; margin:0 auto; padding:0 95px;}
.hnsponimg {padding:0 45px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.hnspondsdiv {font-size:0px; text-align:center;}
.hnspondsdiv .hnsponimg {display:inline-block; vertical-align:top; width:25%;}
.hnspondsdiv .hnsponimg img {margin:0 auto; display:block; max-width:100%;}
.hnsponimgin {display:table; width:100%;}
.hnsponimgin span {display:table-cell; vertical-align:middle;}
.hnsponimg img {filter: grayscale(100%); -webkit-filter: grayscale(100%); transition:0.3s; -webkit-transition:0.3s;}
.hnsponimg:hover img {-webkit-filter: grayscale(0); filter: none;}
.hnsponsor h3 {margin:0px 0 52px 0; padding:0px; color:#000; text-align:center; font-size:22px; line-height:30px; letter-spacing: 1.1px; font-family: OpenSans-Bold; font-weight:normal; text-transform:uppercase;}
.hnsponslder .owl-nav { position:absolute; width:100%; left:0px; top:50%;}
.hnsponslder .owl-nav.disabled {display:none;}
.hnsponslder .owl-nav .owl-prev {position:absolute; left:-96px; width:36px; height:36px; border-radius:50%; -webkit-border-radius:50%; background:url(images/sponarright.svg) no-repeat 14px center rgba(0,0,0,0.1); cursor:pointer; transform: rotate(180deg); -webkit-transform: rotate(180deg); margin-top:-18px;}
.hnsponslder .owl-nav .owl-next {position:absolute; right:-96px; width:36px; height:36px; border-radius:50%; -webkit-border-radius:50%; background:url(images/sponarright.svg) no-repeat 14px center rgba(0,0,0,0.1); cursor:pointer; margin-top:-18px;}

.footer_new {background:#000; padding:48px 60px 47px 60px;}
.flogo {float:left; width:186px;}
.flogo a {background:none; outline:none; display:block; text-decoration:none;}
.fnewright {float:left; width:calc(100% - 186px); padding:15px 0 0 102px;}
.fnrone {float:left; width:318px;}
.fnewright h4 { text-transform:uppercase; color:#fff; letter-spacing: 0.9px; font-family: OpenSans-Bold; font-weight:normal; font-size:18px; line-height:24px; margin:0 0 11px 0; position:relative; padding:0 0 10px 0;}
.fnewright h4:after {position:absolute; bottom:0px; left:0px; height:1px; background:#fff; content:''; width:20px;}
.fnronediv {font-size:0px; margin:0 0 10px 0;}
.fnronediv .one {display:inline-block; vertical-align:top; width:78px; padding:0 5px 0 0; font-size:16px; line-height:22px; color:#fff; letter-spacing: 0.32px; font-family: 'Open Sans'; font-weight:300;}
.fnronediv .two {display:inline-block; vertical-align:top; width:calc(100% - 78px); font-size:16px; line-height:22px; color:#fff; letter-spacing: 0.32px; font-family: OpenSans-Bold; font-weight:normal;}
.fnronediv .two a {color:#fff; background:none; outline:none; text-decoration:none;}
.fnronediv .two a:hover, .fnronediv .two a:focus { color:#02A5EE;}
.fnrtwo {float:left; width:255px; padding:0 0 0 127px;}
.fnrtwo ul {display:block; margin:0px; padding:0px;}
.fnrtwo ul li {display:block; margin:0 0 10px 0; padding:0px;}
.fnrtwo ul li a { background:none; font-size:16px; line-height:22px; color:#fff; font-family: OpenSans-Bold; font-weight:normal; letter-spacing: 0.32px; outline:none; text-decoration:none;}

.fnrtwo ul li.one a:hover, .fnrtwo ul li.one a:focus { color:#02A5EE;}
.fnrtwo ul li.two a:hover, .fnrtwo ul li.two a:focus { color:#AFBF24;}
.fnrtwo ul li.three a:hover, .fnrtwo ul li.three a:focus { color:#009C99;}
.fnrtwo ul li.four a:hover, .fnrtwo ul li.four a:focus { color:#EF7D16;}

.fnrnewsleter {float:left; margin:0 0 0 224px; width:230px;}
.fnrnewnbut a {display:inline-block; line-height:40px; padding:0 20px; color:#000000; font-size:16px; background:#FFFFFF; outline:none; text-decoration:none; transition:0.3s; -webkit-transition:0.3s;}
.fnrnewnbut a:hover, .fnrnewnbut a:focus { background:#02A5EE;}
.fnrnewnbut a span {display:inline-block; vertical-align:middle; margin:0 0 0 10px;}
.fnrnewnbut a span svg .arf {stroke:#000;}

.fnewbot {padding:22px 0 0 288px;}
.fnsocial ul {display:block; margin:0px -7px; padding:0px; font-size:0px;}
.fnsocial ul li {display:inline-block; vertical-align:top; padding:0 7px;}
.fnsocial ul li a {display:table; width:30px; height:30px; border-radius:50%; -webkit-border-radius:50%; text-align:center; background:#FFFFFF; transition:0.3s; -webkit-transition:0.3s;}
.fnsocial ul li.one a:hover, .fnsocial ul li.one a:focus { background:#02A5EE;}
.fnsocial ul li.two a:hover, .fnsocial ul li.two a:focus { background:#AFBF24;}
.fnsocial ul li.three a:hover, .fnsocial ul li.three a:focus { background:#E12583;}
.fnsocial ul li.four a:hover, .fnsocial ul li.four a:focus { background:#EF7D16;}
.fnsocial ul li a span {display:table-cell; vertical-align:middle; width:100%;}
.fnsocial ul li a span svg .fns{fill: #161615;}

.footernpopup {position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:9999; overflow:auto; display:none;}
.footernpopbg {position:absolute; top:0px; left:0px; width:100%; height:100%;}
.fonpopone {width:100%; height:100%; display:table;}
.fonpoptwo {display:table-cell; vertical-align:middle;}
.fonpopmdiv {display:block; width:375px; margin:0 auto; position:relative; padding:108px 72px 80px 72px; background:#000;}
.fnpopclose {position:absolute; top:41px; right:30px; width:25px;}
.fnpopclose a {display:inline-block; background:none;}
.fnpopform h4 {text-transform:uppercase; position:relative; color:#fff; font-family: OpenSans-Bold; font-weight:normal; font-size:18px; line-height:24px; letter-spacing: 0.9px; margin:0 0 30px 0; padding:0 0 10px 0;}
.fnpopform h4:after {position:absolute; bottom:0px; left:0px; height:1px; background:#fff; content:''; width:20px;}
.fnpfield { margin:0 0 20px 0; position:relative;}
.fnpfield input  {display:block; width:100%; border:1px solid #fff; background:none; height:40px; padding:0 12px !important; font-size:16px; color:#fff;}
.fnpfield input::-webkit-input-placeholder { color: #fff; }
.fnpfield input:-moz-placeholder { color: #fff; opacity: 1; }
.fnpfield input::-moz-placeholder { color: #fff; opacity: 1; }
.fnpfield input:-ms-input-placeholder { color: #fff }
.fnpfield select {display:block; width:100%; border:1px solid #fff; background:none; height:40px; padding:0 30px 0 12px; font-size:16px; color:#fff; cursor:pointer; display:none;}
.fnpfsub {width:160px; margin:20px 0 0 0; position:relative;}
.fnpfsub:after {position:absolute; top:19px; right:48px; width:22px; height:5px; background:url(images/sbutarrow.png) no-repeat center center; content:'';}
.fnpfsub input {display:block; width:100%; height:40px; color:#000; background:#FFFFFF !important; font-size:16px; padding:0 49px !important; border:0px !important; text-align:left !important; border-radius:0px;}
.fnpfsub input:hover, .fnpfsub input:focus { background:#FFFFFF !important;}
.fnpfield .select a.select-styled { display:block; line-height:40px; color:#fff; border:1px solid #fff; background:none; padding:0 30px 0 12px; font-size:16px; text-decoration:none; outline:none; position:relative;}
.fnpfield .select a.select-styled:after { position:absolute; content:''; background:url(images/newselectbg.svg) no-repeat center center; width:12px; height:6px; top:16px; right:12px; transition:0.3s; -webkit-transition:0.3s;}
.fnpfield .select a.select-styled.active:after { transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.fnpfield .select-options {position:absolute; top:40px; left:0px; width:100%; max-height:200px; overflow:auto; padding:12px 0; border:1px solid #fff; display:none; z-index:1; background:#000;}
.fnpfield .select-options a {display:block; background:none; font-size:16px; text-decoration:none; outline:none; color:#fff; padding:0 12px; margin:0 0 5px 0; line-height:26px;}
.fnpfield .select-options a:hover, .fnpfield .select-options a:focus { background:#fff; color:#000;}
.fnpfield .wpcf7-form-control-wrap {display:block; width:100%;}
.fnpopform .wpcf7-response-output {margin:20px 0 !important; padding:5px !important; color:#fff !important; font-size:16px !important; text-align:center;}
.fnpopform .wpcf7-not-valid-tip {font-size:16px !important; color:#fff !important;}
.hsdivmobn { display:none;}
.hnsponsdmob {display:none;}
.fnrnewnbut.fnrnewnbutmob {display:none;}
.newmobsticky {display:none;}

.single-freepages .container_header{width:100% !important;}

.freepagesmain #menu_closer {cursor:pointer; top:62px; left:auto; right:65px; width:25px; height:auto; display:block !important; opacity:0; visibility:hidden; transition:0.8s; -webkit-transition:0.8s; margin:0px; padding:0px; position:fixed;}
.freepagesmain #menu_closer img {width:100%;}
.freepagesmain #menu_closer img.two {display:none;}
.freepagesmain #menu_closer:hover img.one {display:none;}
.freepagesmain #menu_closer:hover img.two {display:block;}
.freepagesmain .menu_masek {position: static; margin:0px; padding:0px;}
.freepagesmain .menu_masek .menu-side-menu-container ul li a {color:#fff; background:none; font-size:22px; letter-spacing:normal; font-weight:bold; letter-spacing:0.5px;}
.freepagesmain .menu_masek .menu-side-menu-container ul li a:hover, .freepagesmain .menu_masek .menu-side-menu-container ul li a:focus { color:#02A5EE;}
.freepagesmain .menu {padding:0px; margin:0px;}
.hmact .hntopmenu #menu_opener {opacity:0; visibility:hidden;}
.hmact .freepagesmain #menu_closer {opacity:1; visibility: visible;}
.hmact .freepagesmain #menu_closer svg .mcs {stroke: #fff;}
.hmact .freepagesmain #menu_closer:hover svg .mcs {stroke: #02A5EE;}
.freepagesmain {position:relative; width:100%; /*overflow:hidden;*/}
.freepagesmain .container { position:relative; padding:1px 0 0 0;} 
.freepagesmain * {box-sizing:border-box; -webkit-box-sizing:border-box;}

.freepagesmain #banner-fade { height:auto !important;}
.freepagesmain .container {min-height:inherit !important; margin-bottom:50px;}
.container.prefest_cont {position:relative; top:0px;}
.page-template-page-previous-festivals-new .container_header { width:100%;}
.footer_new * {box-sizing:border-box; -webkit-box-sizing:border-box;}
.footernpopup {box-sizing:border-box;}
.footernpopup * {box-sizing:border-box; -webkit-box-sizing:border-box;}
.single-festival .container_header {width:100%;}
.single-festival .container_header.singlefes_header {width:1280px;} 
.page-template-page-FAQ .container_header { width:100%;}
.page-template-page-FAQ .container {position:relative;}
.page-template-sponsors .container_header {width:100%;}
.page-template-sponsors .container_header.singlefes_header {width:1280px;} 

.newhome .hntop, .freepagesmain .hntop{position:fixed; transition:0.4s; -webkit-transition:0.4s; z-index:99;}
.newhome .hntoplogosticky, .freepagesmain .hntoplogosticky, .prevfesmainnew .hntoplogosticky {display:none; float: left; width: 141px;}
.nmobsticky .newhome .hntoplogosticky, .nmobsticky .freepagesmain .hntoplogosticky, .nmobsticky .prevfesmainnew .hntoplogosticky{display:block;}
.nmobsticky .newhome .hntoplogo {display:none;}
.nmobsticky .newhome .hntop, .nmobsticky .freepagesmain .hntop, .nmobsticky .prevfesmainnew .hntop { background:#fff; top:0px; padding:20px 60px;}
.hntoplogosticky a {display:block;}
.hntoplogosticky a img {display: block; max-width: 100%;}

.prevfesmainnew {position:relative; width:100%; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box;}
.prevfesmainnew * {box-sizing:border-box; -webkit-box-sizing:border-box;}
.prevfesmainnew #menu_closer {cursor: pointer; top: 62px;left: auto; right: 65px; width: 25px; height: auto; display: block !important; opacity: 0; visibility: hidden; transition: 0.8s;-webkit-transition: 0.8s; margin: 0px; padding: 0px; position: fixed;}
.prevfesmainnew .hntop { position: fixed; transition: 0.4s; -webkit-transition: 0.4s; z-index: 99;}
.hmact .prevfesmainnew #menu_closer svg .mcs {stroke: #fff;}
.prevfesmainnew .menu_masek {position: static; margin: 0px; padding: 0px;}
.prevfesmainnew .menu_masek .menu-side-menu-container ul li a { color: #fff; background: none; font-size: 22px; letter-spacing: normal; font-weight: bold; letter-spacing: 0.5px;}
.hmact .prevfesmainnew #menu_closer {opacity: 1; visibility: visible;}
.hmact .prevfesmainnew #menu_closer:hover svg .mcs { stroke: #02A5EE;}
.prevfesmainnew .menu_masek .menu-side-menu-container ul li a:hover, .prevfesmainnew .menu_masek .menu-side-menu-container ul li a:focus { color:#02A5EE;}

/*.category .mailing_list_masek_header, .category .social_header a#link_1, .category .social_header a#link_2, .category .social_header a#link_3 { display:none;}*/
.category .mailing_list_masek_header {display:none;}
.festival_container {padding:0 0 50px 0;}

@media only screen and (max-width:1635px) {
.main_fistivaswrap {padding:0 20px;}
.hnabwrap {padding:0 20px;}	
.fnrnewsleter {margin:0 0 0 160px;}
.hsdivtxtx {padding:0 20px;}
}
@media only screen and (max-width:1400px) {
.hsponwrap {padding:0 20px;}
.fnrnewsleter {margin:0 0 0 140px;}	
.hnsponslder .owl-nav .owl-prev {left:0px;}
.hnsponslder .owl-nav .owl-next {right:0px;}
}
@media only screen and (max-width:1365px) {
.fnewright {padding:15px 0 0 5%;}
.fnrtwo {padding:0 20px 0 5%;}	
.fnrnewsleter {margin:0px;}
.fnewbot {padding:20px 0 0 240px;}
}
@media only screen and (max-width:1199px) {
.hsdivtxtx {padding:0 20px;}
.hsdivtinlogo, .hsaligncenter .hsdivtinlogo {width:280px;}
.hsdivtintwo {width:calc(100% - 280px); padding:0 0 0 20px;}
.stopmtitle h1 {font-size:38px; line-height:44px;}
.nfestidiv {padding:0 15px; margin:0 0 30px 0;}
.hnsponimg {padding:0 30px;}
.footer_new {padding:48px 20px 47px 20px;}
.fnrtwo {width:195px;}
.nfestidiv .festivas {height:260px;}
.hntop {padding:0 20px;}
.nmobsticky .newhome .hntop, .nmobsticky .freepagesmain .hntop, .nmobsticky .prevfesmainnew .hntop {padding:20px 20px;}
.newhomefestival {padding:60px 0 0 0;}
.hnabout {padding:50px 0 0 0;}
.ableftbut {padding:30px 0 0 0;}
.hnsponsor {padding:60px 0;}
.hsaligncenter .hsdivtintwo {padding:15px 0 0 0;}
.nfestidiv .lable_festivas {width:75%; min-height:52px;}
.nfestidiv .lable_festivas h3 {font-size:28px;}
.hsdivanchor .hsdiv {min-height:500px;}
.hsdivtxtx {bottom:30px;}
.hsdivtxtx.hsaligncenter {bottom:30px;}
}
@media only screen and (max-width:1023px){
.hsdivtinlogo, .hsaligncenter .hsdivtinlogo {width:150px;}	
.stopsubtitle {font-size:20px; line-height:22px;}
.stopmtitle h1 {font-size:24px; line-height:30px;}
.stopdate {font-size:30px; line-height:30px;}
.hntop {top:15px;}
.nmobsticky .newhome .hntop, .nmobsticky .freepagesmain .hntop, .nmobsticky .prevfesmainnew .hntop{padding:15px 20px;}
.hsdivtintwo {width:calc(100% - 150px);}
.nfestidiv {padding:0 10px; margin:0 0 20px 0;}
.main_fistivaswrap {padding:0 10px;}
.nfestidiv .festivas {height:190px;}
.nfestidiv .lable_festivas {width:90%; padding:0 15px; min-height:44px;}
.nfestidiv .lable_festivas h3 {padding:8px 0;}
.nfestidivbot h4 {font-size:20px;}
.nfestidivbot p {font-size:16px; line-height:22px;}
.flogo {float:none; margin:0 auto;}
.fnewright {float:none; width:100%; padding:25px 0 0 0;}
.footer_new {padding:30px 20px;}
.hnableft {width:50%;}
.hnableft p {font-size:22px; line-height:36px;}
.fnrone {width:35%;}
.fnrtwo {width:30%;}
.fnrnewsleter {width:35%;} 
.fnewbot {padding:20px 0 0 0; text-align:center;}
}
@media only screen and (max-width:1000px) {
.gtop_section { padding:0 10px;}	
}
@media only screen and (max-width:979px) {
.owl-thumbs span {margin:0 2.2% 34px 0;}	
}
@media only screen and (max-width:930px) {
.guestlist {padding:0 10px;}	
}

/*@media only screen and (max-width:900px) {
.slogenphoto{ top:25%;}	
}*/
@media only screen and (max-width:799px) {
.guestlist li {margin:0 5% 35px 0;  width:29.5%;}	
.guestimg { height:30vw;}	
.owl-thumbs span {margin:0 2.1% 34px 0;}
}

@media only screen and (max-width:768px) {
.news_leftcontent{float:none; width:100%;}
.news_rightcontent{float:none; width:100%;} 
}
@media only screen and (max-width:767px){
.pre_festival_main ul li {width:46%; margin:0 2% 45px 2%;}	
.pre_festival_main ul li.nomar {margin:0 2% 45px 2%;}

.hsdivmobn {display:block;}
.hsdivdeskn {display:none;}
.hsdivmobtop {position:relative;}
.hsdivmobtoplogo {position:absolute; width:214px; margin:0 auto; left:0px; right:0px; bottom:23px;}
.hsdivmobtoplogo img {max-width:100%; display:block;}
.hsdivmobbot {padding:24px 20px 78px 20px;}
.stopsubtitlemob { color:#000; font-size:17px; line-height:23px; letter-spacing: 0.42px; font-family: OpenSans-Bold; font-weight:normal; margin:0 0 3px 0; text-transform:uppercase;}
.stopmtitlemob {padding:0 0 10px 0; border-bottom: 2px solid #000;}
.stopmtitlemob h1 {font-size:34px; line-height:42px; color:#000; font-family: OpenSans-Bold; font-weight:normal; text-transform:uppercase; letter-spacing: 1.36px; margin:0px; padding:0px;}
.stopdatemob {padding:10px 0 0 0; font-size:30px; line-height:40px; color:#000;  font-weight:500; letter-spacing: 1.8px;}

.hsdivmobn {display:block;}
.hsdivdeskn {display:none;}
.hsdivmobtop {position:relative;}
.hsdivmobtoplogo {position:absolute; width:214px; margin:0 auto; left:0px; right:0px; bottom:23px;}
.hsdivmobtoplogo img {max-width:100%; display:block;}
.hsdivmobbot {padding:24px 20px 78px 20px;}
.stopsubtitlemob { color:#fff; font-size:17px; line-height:23px; letter-spacing: 0.42px; font-family: OpenSans-Bold; font-weight:normal; margin:0 0 3px 0; text-transform:uppercase;}
.stopmtitlemob {padding:0 0 10px 0; border-bottom: 2px solid #FFFFFF;}
.stopmtitlemob h1 {font-size:34px; line-height:42px; color:#FFFFFF; font-family: OpenSans-Bold; font-weight:normal; text-transform:uppercase; letter-spacing: 1.36px; margin:0px; padding:0px;}
.stopdatemob {padding:10px 0 0 0; font-size:30px; line-height:40px; color:#FFFFFF;  font-weight:500; letter-spacing: 1.8px;}
.newhome .home_slider {display:block !important;}
.home_slider .owl-nav {display:none;}
.hntrlink {display:none;}
.hntoplogo {display:none;}
.nmobsticky .newhome .hntoplogosticky, .nmobsticky .freepagesmain .hntoplogosticky, .prevfesmainnew .hntoplogosticky {display:none;}
.nmobsticky .newhome .hntop, .nmobsticky .freepagesmain .hntop, .nmobsticky .prevfesmainnew .hntop {position: fixed; background:none; opacity:0; visibility:hidden; top:6px;}
.hntopright {padding:0px;}
.hntopmenu {margin:0px;}
.hntop {top:6px; padding:15px 20px;} 
.newhome #menu_closer {top:31px; right:25px;}
.prevfesmainnew #menu_closer, .freepagesmain #menu_closer {top:31px; right:25px;}
.freepagesmain .hntop {top:6px;}
.hmenu_side {max-width:375px; width:100%; padding:60px 20px 50px 20px; max-height:100%; overflow:auto; position:fixed;}
/*body.hmact, body.newspopact {overflow:hidden; height:100%;}*/
.newhome .menu_masek .menu-side-menu-container ul li a {font-size:20px;}
.menu_masek .menu-side-menu-container ul li {margin:0 0 25px 0;}
.home_slider .owl-dots {position:absolute; width:100%; bottom:24px; left:0px; width:100%; text-align:center;}
.home_slider .owl-dot {display:inline-block; vertical-align:top; width:45px; margin:0 5px; cursor:pointer;}
.home_slider .owl-dot span {display:block; height:3px; background:rgba(255,255,255,0.5);}
.home_slider .owl-dot.active span {background:rgba(255,255,255,1);}
.home_slider.mobstbackground .owl-dot.active span {background:rgba(0,0,0,1);}
.home_slider.mobstbackground .owl-dot span { background:rgba(0,0,0,0.3);}
.newhomefestival {padding:27px 0 0 0;}
.main_fistivaswrap {padding:0 20px;}
.nfestidiv {display:block; width:100%; padding:0px; max-width:335px; margin:0 auto 30px auto;}
.nfestidiv .festivas {height:250px;}
.nfestidiv .lable_festivas {width:209px; padding:0 13px; min-height:41px;}
.nfestidiv .lable_festivas h3 {font-size:27px; letter-spacing: 0.81px; padding:7px 0;}
.nfestidivbot h4 {font-size:18px; padding-bottom:4px;}
.nfestidivbot p {font-size:19px; line-height:24px;}
.hnabwrap {padding:0px;}
.hnabright {float:none; width:100%; padding:0px;}
.hnableft {float:none; width:100%; padding:30px 20px 0 20px;}
.hnabrslider .owl-dot span {background:rgba(255,255,255,0.4);}
.hnableft h3 {font-size:17px; line-height:23px; letter-spacing:0.85px;}
.hnableft p { font-size:23px; line-height:35px;}
.hnsponsor {padding:104px 0 10px 0;}
.hnsponsor h3 { font-size:17px; line-height:23px; letter-spacing: 0.85px; margin:0 0 20px 0;}
.hnsponsd {display:none;}
.hnsponsdmob {display:block;}
.hnsponsdmob ul {display:block; margin:0px; padding:0px; font-size:0px; text-align:center;}
.hnsponsdmob ul li {display:inline-block; vertical-align:top; width:50%; margin:0px 0 40px 0; padding:0px 20px;}
.hnsponsdmob ul li img {display:block; max-width:70%; margin:0 auto; transition:0.3s; -webkit-transition:0.3s; filter: grayscale(100%); -webkit-filter: grayscale(100%);}
.hnsponsdmob ul li:hover img {-webkit-filter: grayscale(0); filter: none;}
.footer_new {padding:26px 20px 37px 20px;}
.flogo {margin:0px;}
.fnewright {padding:40px 0 0 0;}
.fnrone {float:none; width:100%;}
.fnrtwo {float:none; width:100%; padding:33px 0 43px 0;} 
.fnrnewsleter {float:none; width:100%; max-width:222px;}
.fnewright h4 {font-size:16px; letter-spacing:0.8px; line-height:22px; margin:0 0 12px 0;}
.fnronediv .one {font-size:14px; line-height:19px; width:76px; padding:0 5px 0 0; letter-spacing: 0.14px;}
.fnronediv .two {width:calc(100% - 76px); letter-spacing: 0.14px; font-size:14px; line-height:19px;}
.fnrtwo ul li a {letter-spacing: 0.14px; font-size:14px; line-height:19px;}
.fnrtwo ul li:last-child {margin:0px;}
.fnewright .fnrnewsleter h4 {display:none;}
.fnrnewnbut a {display:block;}
.fnrnewnbut.fnrnewnbutmob {display:block;}
.fnrnewnbut {display:none;}
.fnewbot {padding:43px 0 0 0; text-align:left;}
.fnsocial ul {margin:0 0 0 -7px;}
.fnsocial ul li a span svg {max-height:13px !important; width:auto !important;}
.fnsocial ul li a {width:27px; height:27px;}
.fonpopmdiv {width:100%; max-width:375px; padding:50px;}
.fnpopclose {top:20px; right:20px; width:20px;}
.footernpopup {padding:0 15px;}
.newmobsticky {display:block; background:#000000; position:fixed; top:0px; left:0px; width:100%; z-index:-1; padding:16px 20px; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.nmobsticky .newmobsticky {opacity:1; visibility:visible; z-index:99;}
.mstickylogo {float:left; width:101px;}
.mstickylogo a {display:block;}
.mstickylogo a img {display:block; max-width:100%;}
.mstickymenu {float:right; padding:5px 0 0 0;}
.nmobsticky .hsdivmobtoplogo {opacity:0; visibility:hidden;}
.newspopact .newmobsticky {display:none;}

.freepagesmain #menu_closer {top: 39px; right: 27px;}
.mopenbut {display:block;}
}	

@media only screen and (max-width:640px){
.mobile_img {display:block; height:655px;}	
.home_slider { display:none !important;}
#banner-fade ul.bjqs {display:none !important;}
#banner-fade {height:655px !important;}
.errorpage_menu ul {display:none; padding:10px 20px;}
.tglmenu {display:block; cursor:pointer;}
.errorpage_menu ul li {display:block; margin:0 0 15px 0;}
.responsive_gallery {display:block; padding:45px 0 0 0;}
.gallery_main {display:none;}	
.responsive_gallery h1 {text-align:center; font-size:32px; letter-spacing:2px; margin:0 0 40px 0; padding:0px; font-family: OpenSans-Bold; text-transform:uppercase;}
.resgallist {display:block; padding:0 16%; margin:0px;}
.resgallist li {display:block; margin:0px 0 40px 0; padding:0px; width:100%; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.64);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.64);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.64);}
.resgalimg { height:39vw;}
.resgaltext { padding:5px; text-align:center; font-size:18px; color:#949ba0;}
.resgbutton { padding:0 20%;}
.resgbutton a {display:block; margin:0px; padding:0px; width:100%; border:3px solid #231f20; line-height:51px; font-size:20px; text-align:center; color:#231f20; padding:0 5px;}
}
@media only screen and (max-width:639px) {
.guestlist li {margin:0 2% 35px 2%; width:45.5%;}
.guestlist li.nomar {margin-right:2%;}
.guestimg { height:48vw;}	
}

@media only screen and (max-width:560px){
.pre_festival_main ul li {width:100%; margin:0 0 45px 0;}
.pre_festival_main ul li.nomar {margin:0 0 45px 0;}	
.pfcat_img {height:250px;}
.slogenphoto img{  width: 65%;}	
}
@media only screen and (max-width:479px) {
.guestlist li {width:45.3%;}
.hnsponsdmob ul li img {max-width:90%;}	
}
@media only screen and (max-width:430px){
.pfcat_img {height:190px;}
/*.slogenphoto{  top: 44%;}	*/
}
@media only screen and (max-width:360px){
.pfcat_img {height:175px;}
}
@media only screen and (max-width:359px) {
.guestlist li {width:45.2%;}	
.resgbutton {padding:0 16%;}
.stopsubtitlemob {font-size:15px; line-height:18px;}
.stopmtitlemob h1 {font-size:30px; line-height:38px;}
.stopdatemob {font-size:26px; line-height:28px;}
.fonpopmdiv {padding:50px 30px;}
}
@media only screen and (max-width:320px){
.pfcat_img {height:160px;}
}
