/*
Theme Name: artculture
 */

@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
body{}
img{ max-width:100%; height:auto;}
ul { list-style-type:none; padding:0px; margin:0px;}
a,a:hover,a:focus,a:active{ text-decoration:none;}
p{ font:400 13px/21px 'PT Sans', sans-serif; color:#3c3c3c; padding:0 0 10px 0 }
header{}
.header-top{ background:url(../../../images/header-bg.jpg) repeat; box-shadow:0 4px 4px rgba(0,0,0,0.2); position:relative; z-index:999;}
.logo{ padding:7px 0;}
.header-right-top{ float:right; display:block; clear:both; padding:10px 0 10px 0}
.header-right-top ul{ margin:0px; padding:0px; list-style:none;}
.header-right-top ul li{ display:inline-block; vertical-align:top; border-left:1px solid #d2d2d2; padding:0 0 0 20px; font:400 13px/30px 'Droid Sans', sans-serif; color:#626262;}
.header-right-top ul li:first-child{ border-left:none; padding:0 20px 0 0;}
.header-right-top ul li a{ color:#626262;transition:all .5s;}
.header-right-top ul li a:hover{ color:#ff9308; transition:all .5s;}
.hd-icon{ margin:0 10px 0 0; display:inline-block;}
.navbar-default{ background-color:transparent; border:none; border-radius:0px;}
.navbar{ margin-bottom:0px;}
.navbar-default .navbar-nav > li > a{ color:#2d2d2d; font:500 14px/30px 'Raleway', sans-serif; }
.sub-menu a{ color:#fff; font:500 14px/30px 'Raleway', sans-serif; padding-left:10px; display:block; }
.sub-menu li { border-bottom:1px solid #ff9308; transition: all 0.3s linear 0s;}
.navbar-nav > li > a{ padding-top:5px; padding-bottom:5px;}
.navbar-default .fa{ width:30px; height:30px; color:#fff; border-radius:50%; background:#ff9308; margin:0 6px 0 0; text-align:center; line-height:30px;}
.navbar-default .navbar-nav > .current-menu-item > a, .navbar-default .navbar-nav > .current-menu-item > a:focus, .navbar-default .navbar-nav > .active > a:hover{ background-color:transparent; color:#ff9308; transition:all .5s;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{ background-color:transparent; color:#ff9308; transition:all .5s; }
.navbar-collapse{ padding-left:0px; padding-right:0px;}
.navbar-default .navbar-nav > li:last-child a{ background:url(../../../images/register-icon.png) no-repeat 0 5px; padding-left:35px}
.sub-menu { display: none; left: 0; position: absolute; top:40px; margin-left:0px; width:240px; background:rgba(0,0,0,0.8); }
.sub-menu li:hover{ border-bottom:1px solid #2d2d2d; background:#ff9308;}
.sub-menu li:hover a { color:#2d2d2d; }
.navbar-nav > li:hover .sub-menu { display:block;}

.banner img{ width:100%;}
.banner-caption h2{ margin:0px; padding:0px;font:700 28px/30px 'Raleway', sans-serif; color:#e27d00; text-transform:uppercase; }
.banner-caption p{ margin:0px; padding:0px;font:400 22px/30px 'Raleway', sans-serif; color:#535353;  }
.banner-caption p span{ margin:0px; padding:0px;font:500 24px/30px 'Raleway', sans-serif; color:#2d2d2d;  }
.owl-pagination, .nivo-controlNav{ position:absolute; bottom:10px; z-index:9999; width:100%; left:0px;}

.section-1{ background:#3b3b3b; padding:40px 0; border-bottom:5px solid #d67800;}
.section-1 h2{font:400 23px/30px 'Raleway', sans-serif ; color:#efefef; text-transform:uppercase; margin:0px; padding:0px 0 25px 0; }
.section-1 h2 span{ display:block; font:500 23px/30px 'Raleway', sans-serif; color:#ff9000;}
.section-1 h3{font:500 26px/30px 'Raleway', sans-serif ; color:#ffffff; text-transform:uppercase; margin:0px; padding:0px 0 12px 0; }
.section-1 p{ text-align:justify; color:#ececec;}
.partition{ background:url(../../../images/partition.png) repeat-y center center; height:350px; max-height:300px;}
.video{ margin:0 0 15px 0}
.video-btn{ text-align:right;}
.video-btn .btn-warning{font:700 13px/13px 'PT Sans', sans-serif;color:#fff; background:#f99c27; text-transform:uppercase; border:none;border-radius:3px; padding-top:7px; padding-bottom:7px; }
.video-btn .btn-warning:hover{  background:#000; transition:all .5s;}
.section-2{ background-image:url(../../../images/section-2-bg-1.jpg), url(../../../images/section-2-bg-2.jpg); background-position: left top, right top; background-repeat:no-repeat;  padding:45px 0; background-color:#fff; }
.section-2 h2{font:600 26px/32px 'Raleway', sans-serif ; color:#494949; text-transform:uppercase; margin:0px 0 15px 0; background:url(../../../images/hd-part.jpg) no-repeat bottom left; padding:0 0px 10px 0; display:block;  }

.date h3{ display:inline-block; font:700 15px/26px 'PT Sans', sans-serif; color:#fff; background:#f99c27; padding:0 18px; margin:5px0 15px 0;}
.section-2 p{ color:#3c3c3c; padding-bottom:5px; padding-top:5px;}
.section-2 figure{ margin:0 0 18px 0}
.section-2 .btn-primary{font:700 13px/13px 'PT Sans', sans-serif;color:#fff; background:#211d1d; text-transform:uppercase; border:none; border-radius:3px; padding-top:7px; padding-bottom:7px;transition:all .5s; }
.section-2 .btn-primary:hover{ background:#f38801; transition:all .5s;}
.other-event{}
.other-event ul{ margin:0px; padding:0px; list-style:none;}
.other-event ul li{ float:none; display:block; margin:0 0 8px 0; background:url(../../../images/other-event-icon.png) no-repeat 0 5px; padding:0 0 0 30px;}
.other-event ul li p{ color:#211d1d;}
.other-event ul li p span{ display:block;}

footer{ background:#111111; padding:8px 0 15px 0;}
.foot-inner{ border-top:1px solid #f38801; padding:25px 0 0 0;}
.foot-nav ul{ margin:0px; padding:0px; list-style:none;}
.foot-nav ul{ margin:0px; padding:0px; list-style:none; }
.foot-nav ul li { display:inline-block; vertical-align:top; padding:0 12px;border-left:1px solid #3b3b3b;}
.foot-nav ul li:first-child{ padding:0 12px 0 0; border:none; }
.foot-nav ul li a{font:400 13px/17px 'PT Sans', sans-serif; color:#7e7e7e; display:block;  transition:all .5s; }
.foot-nav ul li a:hover{ color:#f38801; transition:all .5s;}
.foot-social{ float:right;}
.foot-social ul{ margin:0px; padding:0px; list-style:none;}
.foot-social ul li{ float:none; display:inline-block; vertical-align:middle; font:400 13px/13px 'Raleway', sans-serif ; color:#acacac; margin:0 0 0 5px;}
.foot-social ul li .fa{ width:30px; height:30px; background:#323232; color:#111111; text-align:center; line-height:30px; border-radius:50%; font-size:16px;transition:all .5s; padding-left:5px;}
.foot-social ul li .fa-facebook:hover{ color:#fff; background:#325c94; transition:all .5s;}
.foot-social ul li .fa-twitter:hover{ color:#fff; background:#00abdc; transition:all .5s;}
footer p{color:#555555; padding:0 0 0 0; margin:0 0 0 0; }


.nivo-caption { background:transparent !important; overflow:auto !important;  top:38% !important; opacity:1 !important;}
.nivo-caption p { padding:0px !important;}
.theme-default .nivo-controlNav { padding:0px !important;}
.mp4downloader_btnForIFrame { padding:5px; margin-top:10px;}
.close { padding:1px 5px 2px 5px !important; background:red;}
.inner-banner { text-align:center;  position:relative;}
.inner-banner1 h1 { top:40%; position:absolute; font:600 30px/40px 'Raleway', sans-serif ; color:#e27d00;  text-transform:uppercase;}
.inner-banner img { max-width:100%; }
.right-img { float:right; max-width:100%; margin-left:3%; margin-top:1%;}
.innerpage-content h4 {  font:400 15px/20px 'PT Sans', sans-serif ; color:#3c3c3c;  text-transform:uppercase; padding-bottom:24px;}
.innerpage-content ul li { width:100%; float:left; list-style-type:none; font:400 13px/20px 'PT Sans', sans-serif ; color:#3c3c3c; padding:0 0 10px 0; }
.innerpage-content ul li:before { background: url(../../../images/banner-bullet-active.png) no-repeat left center; width:13px; height:14px; background-size:100%; content:""; display:inline-block; margin-right:15px; margin-bottom:-2px;  }
.video_lightbox_auto_anchor_image, .wpvl_auto_thumb_box { width:100% !important; height:auto !important;}
.wpvl_auto_thumb_play { left: 42%; position: absolute; top: 37%;}
a.pp_close { bottom:0px; top:inherit;}
.left-side-form { width:48%; float:left; margin-right:2%;}
.right-side-form { width:48%; float:left; margin-left:2%;}
.left-side-form label, .right-side-form label { font:600 16px/20px 'PT Sans', sans-serif ; color:#3c3c3c;}
textarea.form-control { max-height: 95px;}
.left-side-form input:focus, .left-side-form textarea:focus, .right-side-form input:focus, .right-side-form textarea:focus, .left-side-form input:hover, .right-side-form input:hover, .right-side-form input:hover, .right-side-form textarea:hover{ border: 1px solid rgba(226, 125, 0, 1); box-shadow: 0 0 5px rgba(226, 125, 0, 1);}
.form-group { margin-bottom:10px !important;}
.google-mapp { padding:5px; border:2px solid #ccc; margin-top:15px;}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { float:left;}
.wpcf7-form-control.wpcf7-submit.btn.btn-default { width:100%; background:#e27d00; height:50px; line-height:50px; color:#fff; margin-top:25px;}
.mp4downloader_tagChecked  { margin-bottom:0px;}
.audio-listt ul li:before { background:none; width:0px; height:0px; }
.mbMiniPlayer { width:100% !important; float:left !important; margin-bottom:15px !important;}
.wp-pagenavi { margin-top:20px !important; padding:10px 20px 0 0 !important;}
#tribe-events-pg-template { margin:15px auto !important;}
#tribe-bar-form .tribe-bar-submit input[type="submit"] { background:#e27d00 !important;}
.tribe-events-calendar thead th, #tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {  background-color: #e27d00;
    border-left: 1px solid #e27d00;
    border-right: 1px solid #e27d00;}
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical { color:#e27d00; }
#tribe-events-pg-template { max-width:1140px;}
.tribe-events-back > a { background:#e27d00; color: #fff; padding:10px; margin-bottom:10px;}
.tribe-events-nav-previous > a, .tribe-events-nav-next > a { background:#e27d00; color: #fff; padding:10px; margin-bottom:10px; display:inline-block;}
.tribe_events_cat-featured { margin:0px; border:none;}

.datepicker-months { width:250px;}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover, .datepicker table tr td span:hover { background:#e27d00;}
.hentry, .page-header, .page-content { margin:0px; box-shadow:none;}
.hentry { padding-top:10px;}
.tribe-events-cal-links, .tribe-events-single-section { display:none !important;}
.pdf-section { margin-bottom:10px; border-bottom:1px solid #e27d00; padding-bottom:10px;}
.ngg-album-desc { height:30px !important;}
.ngg-album-compact h4 { padding-bottom:0px; padding-top:5px;}
.audio-section h3 { font-size:18px; padding:10px 0;}
.audio-section { border-bottom:1px solid #e27d00; padding-bottom:10px;}
.audio-listt li { width:100% !important;}
.featured-page ul li { width:100%; float:left; border-bottom:1px solid #cccccc; padding-bottom:2%; margin-bottom:2%;}
.featured-content { margin-top:15px; }
.featured-page span { font-weight:bold;}
.featured-content img, .tribe-events-event-image img { float:left; margin-right:2%; border:2px solid #e27d00; width:25%;}
h1.tribe-events-single-event-title {font:600 26px/32px 'Raleway', sans-serif ; color:#494949; text-transform:uppercase; margin:0px 0 15px 0; background:url(../../../images/hd-part.jpg) no-repeat bottom left; padding:0 0px 10px 0; display:block;  }
.tribe-events-tooltip .tribe-events-event-thumb { padding:0px; margin-top:35px; margin-right:5px; margin-bottom:5px;}
.smae-box p, .contact-info p { font-size:15px; margin-bottom:10px;}
.smae-box ul li:before { font-size:15px; color:#fff; background: url(../../../images/banner-bullet-active.png) no-repeat left center; width:13px; height:14px; background-size:100%; content:""; display:inline-block; margin-right:15px; margin-bottom:-2px;}
.smae-box ul li { color:#ececec; margin-bottom:20px; font:400 15px 'PT Sans', sans-serif ;}
.contact-info { margin-top:15px;}
.tribe-events-ical { display:none !important;}
.video-gall p { font:400 15px 'PT Sans', sans-serif ; padding-top:5px; background:rgba(0,0,0,0.6); color:#fff; text-align:center;}
.innerpage-content p { font:400 15px 'PT Sans', sans-serif ;}
.mp4downloader_btnForIFrame, .tribe-bar-date-filter { display:none !important;}
.tribe-bar-submit { float:right;}
div.wpcf7-mail-sent-ok, .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { clear:both;}

#tribe-events-bar{ display:none !important;}
.featured-content h1, .tribe-events-single-event-description h1 {  font:400 18px/24px 'PT Sans', sans-serif !important; color:#3c3c3c !important;  padding-bottom:15px !important; margin:0px !important;}
.featured-content h2, .tribe-events-single-event-description h2 {  font:400 16px/24px 'PT Sans', sans-serif  !important; color:#3c3c3c !important;  padding-bottom:15px !important; text-transform:none !important; margin:0px !important;}
.featured-content p, .featured-content h3, .tribe-events-single-event-description h3, .tribe-events-single-event-description p{ font:400 14px/22px 'PT Sans', sans-serif !important; color:#3c3c3c !important; padding:0 0 10px 0 !important; margin:0px !important;}
.featured-content h4, .tribe-events-single-event-description h4 {  font:400 16px/24px 'PT Sans', sans-serif  !important; color:#3c3c3c !important;  padding-bottom:15px !important; text-transform:none !important; margin:0px !important;}
.featured-page h2 a:hover { color:#e27d00;}
.view-more { margin-top:15px;}
.view-more a { background:#2d2d2d; padding:10px 15px; font-size:14px; color:#fff; border-radius:3px;}
.view-more a:hover { background:#e27d00;}
.tribe-events-list h2.tribe-events-page-title { display:none !important;}



/*-----------------------------------New-23-9-16 ---------------------------------------*/

.gallery_thumb { border:2px solid #e3e3e3; text-align: center; background: #F3E9E7; padding-bottom: 2px; margin-bottom: 15px; border-radius: 3px; }
.gallery_thumb h2 { font-size: 16px; line-height: 18px; background:url(../../../images/hd-part.jpg) no-repeat bottom center;  }
.event_gallery .item { margin: 0 15px; }
.event_gallery .owl-pagination { display: none; }
.event_gallery .owl-buttons { width: 100%; float: left; margin: 15px 0; text-align: center;}
.event_gallery .owl-prev, .event_gallery .owl-next { width: 70px; height: 30px; background: #F99C25; display: inline-block; border-radius: 5px; line-height: 30px; margin: 10px; color: #fff; text-transform: uppercase; text-align: center; }
.event_gallery .owl-prev:hover, .event_gallery .owl-next:hover { background: #231F20; }
ul.gallery_list li { position: relative; padding-left: 25px; margin-bottom: 10px;  }
ul.gallery_list li:before { position: absolute; left: 0px; top: 5px; }
ul.gallery_list li a {  font-size: 16px; color: #3c3c3c;}
ul.gallery_list li a:hover {  color: #F99C25;}

/*-----------------------------------New-23-9-16 ---------------------------------------*/

.single_title h1 { text-align: center; margin: 45px 0 0 0; font-weight: 500; font-size: 21px; line-height: 30px; color: #2d2d2d; }
.thumb-view-wrapper img { border: 1px solid #2d2d2d; border-radius: 5px;}
.thumb-view-wrapper img.active { border-color: #FF9308; }
.thumb-pagination a, .thumb-pagination div {  color: #2d2d2d;}
.main-view-nav a { background-color: #2d2d2d; color: #fff; }
.thumb-pagination a:hover, .thumb-pagination a.active, .main-view-nav a:hover { color: #FF9308; background: #2d2d2d;}
.thumb-pagination a { margin-left: 0px; margin-right: 0px; padding: 5px 10px; }
a:focus { outline: none; }
.main-view-nav a { padding: 5px 10px; }
.pagination-prev { margin-right:10px;}
.pagination-next { margin-left:10px;}

@media screen and (max-width:1170px){
.banner-caption br{ display:none;}
.banner-caption h2 { font-size:22px;}
}
@media screen and (max-width:992px){
.nav > li > a{ padding-left:10px; padding-right:10px;}	
.navbar-default .navbar-nav > li > a{ font-size:12px;}
.navbar-default .fa{ font-size:13px;}
.banner-caption h2{ font-size:18px; line-height:24px;}
.banner-caption p{ font-size:15px; line-height:22px;}
.banner-caption p span{ font-size:16px; line-height:22px;}
.section-1 h2{ font-size:18px; }
.section-1 h2 span{ font-size:18px;}
.section-1 h3{ font-size:18px;}
.section-2 h2{ font-size:18px;}
.foot-nav ul li { padding:0 8px;}
.foot-nav ul li:first-child{ padding:0 8px 0 0; }
.foot-nav ul li a{ font-size:12px;}
.nivo-caption { top:30% !important;}
.video-gall { margin-bottom:10px;}
.wpcf7-form-control.wpcf7-submit.btn.btn-default { font-size:15px; line-height:30px;}
}
@media screen and (max-width:767px){
.navbar-collapse{ padding-left:15px; padding-right:15px;}	
.logo{ text-align:center;}
.header-right-top{ float:none; text-align:center;}
.navbar-header{ background-color:#f38801; margin:0 0 10px 0}
.navbar-default .navbar-toggle .icon-bar{ background-color: #fff;}
.navbar-collapse{ border:none;}
.navbar-default .navbar-nav > li > a{ font-size:14px; border-bottom:1px solid #fff;}
.section-1{ text-align:center;}
.video-btn{ text-align:center;}
.partition{ background:url(../../../images/partition.png) repeat-x; margin:15px 0}
.section-1 p{ text-align:center;}
.section-2{ text-align:center;}
.section-2 h2{ background:url(../../../images/hd-part.jpg) no-repeat bottom center}
.other-event ul li{ background:url(../../../images/other-event-icon.png) no-repeat top center; padding:30px 0 0 0}
.section-2 .btn-primary{ margin-bottom:30px;}
footer{ text-align:center;}
.foot-nav ul li{ display:block; border:none; font-size:14px; padding:0 0 15px 0;}
.foot-nav ul li:first-child{ padding:0 0 15px 0}
.foot-nav ul li a{ font-size:14px;}
.foot-social{ float:none; text-align:center; padding:10px 0 15px 0;}
.banner-caption{ top:10%;}
.header-right-top ul li{ padding:0 0 0 8px;}
.header-right-top ul li:first-child{ padding:0 8px 0 0}
.partition{ height:10px !important;}
.sub-menu { position:relative; top:0; display:block !important; left:0; background:none; width:98%; margin-left:2%;}
.sub-menu li { border-bottom:none;}
.sub-menu li a { color:#2d2d2d; }
.navbar-default .navbar-nav > li > a { line-height:25px;}
.sub-menu li:hover { background:none; border-bottom:none;}
.sub-menu li:hover a { color:#ff9308;}
.header-right-top ul li { border-left:none;}
.left-side-form, .right-side-form { width:100%; float:left; margin-left:0%; text-align:left; margin-top:2%;}
.contact-info { text-align:left;}
}
@media screen and (max-width:639px){
.nivo-caption { top:5% !important;}
.inner-banner1 h1 { font-size:32px; line-height:36px;}
.innerpage-content ul li { width:100%; text-align:left;}
.featured-content img, .tribe-events-event-image img { width:100%; margin:0 0 10px 0;}

}
@media screen and (max-width:479px){
.banner-caption{ top:10px;}
.banner-caption h2{ font-size:13px; line-height:15px;}
.banner-caption p{ font-size:11px; line-height:13px;}
.banner-caption p span{ font-size:11px; line-height:13px;}
.owl-pagination{ bottom:-8px;}
.banner-caption h2 { font-size:12px;}
.theme-default .nivo-controlNav a { background-size:100% !important; width:10px !important; height:9px !important; margin:0 2px !important;}
.theme-default .nivo-controlNav a.active { background-position:0 -9px !important;}
.owl-pagination, .nivo-controlNav { bottom:-8px;}
.foot-nav ul li, .foot-nav ul li:first-child { padding-bottom:5px;}
.section-1, .section-2 { padding:20px 0;}
.section-1 h2 { padding:0 0 15px 0;}
p, address, pre, hr, ul, ol, dl, dd, table { margin-bottom:5px;}
.inner-banner1 h1 { font-size:20px; line-height:24px;}

.main-view, .thumb-view-wrapper { width: 100%; }
.main-view, .thumb-view-wrapper { position: relative; }
.thumb-pagination { width: 100%; }
.pagination-num { float: none !important; margin: 0 auto; }
.main-view-nav { top: -20px; }
.main-img-inner-wrapper, .main-img-inner-wrapper img, .main-img-inner-wrapper iframe { height: inherit !important; }
.thumb-pagination div { float:none; display:inline-block;}
.pagination-prev, .pagination-next { position:relative;top:-5px;}

}
@media screen and (max-width:360px){
.header-right-top ul li { border-left:none;}
.right-img { float:none; width:100%; margin:0px !important;}	
}


