/* Theme Name: Web Wise Media 2015/16 Theme URI: http://www.webwisemedia.co.uk Description: A bespoke theme made for our clients, by Web Wise Media Version: 2.0 Author: The team at Web Wise Media Author URI: http://www.webwisemedia.co.uk Tags: Web Wise Media Text Domain: web-wise-media */
/* 1. Globals 2. Header and Sidebar */
/************************** 1. Globals **************************/

#cookie_action_close_header{
	font-family: 'Montserrat', sans-serif;
	color: #3D3D38 !important;
	 border-radius: 4px;
	
}

#gform_submit_button_1{
	display: inline-block;
     min-width: 125px;
     border-radius: 4px;
     background-color: #f2ab0c;
     color: #3D3D38;
     padding: 12px 15px;
     text-transform: uppercase;
     box-shadow: none!important;
     font-size: 12px;
	border:none;
	font-family: 'Montserrat', sans-serif;
}


 #panel{
     background: white;
}
.max-960{
	max-width:960px;
}
 p, body, html, ul, li, ol{
     font-family: 'Montserrat', sans-serif;
     font-size:18px;
     color:#505050;
}
 body {
     background-color: white;
}
 .left{
     float:left;
}
 .right{
     float:right;
}
 .alignleft{
     float:left;
}
 .alignright{
     float:right;
}
 img, .wp-caption{
     max-width:100%;
}
img{
	height:auto;
}
 .wp-caption-text{
     background:#cccccc;
     color:#fff;
     padding:10px;
}
 .main-area p.wp-caption-text{
     font-size:14px; 
}
 h1,h2,h3,h4,h5,h6{
     padding:0;
     margin:0px;
     margin-bottom:20px;
	 font-family: 'Montserrat', sans-serif !important;
}
 h2{
	 font-family: 'Montserrat', sans-serif;
	 text-transform:uppercase;
	 font-weight:900 !important;
}
a{
     color: #f3ac04;
}
a:hover, a:focus{
     color: #f3ac04;
}
.btn{
     display:inline-block;
     background:#F2AB0C;
     color:#3D3D38;
     text-transform:uppercase;
     border-radius:3px;
     font-family: 'Montserrat', sans-serif;
     letter-spacing: 1px;
     font-weight: bold;
}
 .btn-dark{
     color:#fff;
     background:#3D3D38222;
}
 .noleftpad{
     padding-left:0;
}
 .footer-address a p {
     font-size: 14px;
     color: #acacac;
}
 .footer-address a:hover {
     text-decoration: none;
}
/*************************** 2. Header and Sidebar ****************************/
 div.navbar {
     background:#fff;
     border:none;
     border-radius:0px;
     margin-bottom:0px;
}
 .navbar-default .navbar-nav>li>a, .navbar-default .navbar-brand {
     color:#3D3D38;
}
 .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
     background:transparent;
     color:#333;
}
 #leftNav{
     padding-top:20px;
     padding-bottom:20px;
}
 #leftNav .active{
     color:#777;
     font-weight:bold;
}
 #leftNav ul{
     list-style:none;
     padding:0;
     margin:0;
}
 #leftNav ul li{
     padding:0;
     margin:0;
}
 #leftNav li a{
     color:#777;
     display:block;
     padding:10px 0 10px 10px;
     border-bottom:1px dotted #e9e9e9;
}
 #leftNav li a:hover{
     text-decoration:none;
     background:#e9e9e9;
}
 hr {
     border-color: #bbb;
}
 div.cart-item {
     border-bottom: 1px solid #bbb;
     padding:15px 0px;
}
 div.cart-total {
     padding:15px 0px;
     font-weight: bold;
}
 div.blogpost {
     border-bottom: 1px solid #bbb;
     padding:15px 0px;
}
 div#product-page-description {
     max-height:300px;
     overflow-y:scroll;
}
 .product-images{
     padding: 0px 5px;
     border: 1px solid #888;
     height:60px;
}
 div.product-images img {
     display:block;
     vertical-align:middle;
     margin: 0px auto;
     max-height:58px;
}
 div#first-image {
     height:350px;
}
 img#mainimage {
     display:block;
     vertical-align:middle;
     margin: 0px auto;
     height:300px;
}
 section#header {
     padding: 20px 0;
}
 .white-button{
     display:inline-block;
     padding:5px 17px 5px 15px;
     border:2px solid #fff;
     background:rgba(255,255,255,0.0);
     color:#fff;
     text-transform:uppercase;
}
 .white-button:hover{
     background:#fff;
     text-decoration:none;
     color:#3D3D38;
}
/* ----------------- NAV ----------------- */
 .sub-logo{
     max-height:100px;
}
 div.sub-logo-align#nav{
     text-align:left;
}
 div#nav {
     text-align: right;
     margin-bottom:10px;
}
/* start archive slider */
 body.archive .slider-sec .archive-slider {
    position: relative;
}
 .slider-sec .archive-slider .item.slick-slide {
    padding: 0px;
    transform: translateX(0px);
}
 .archive-slider .cat-slide-img {
    height: 100%;
    width: 60%;
    float: left;
    padding: 0px;
}
 .archive-slider .arch-slider-cont {
    height: 100%;
    width: 40%;
    float: left;
    padding: 30px 20px;
    position: relative;
}
 .archive-slider .arch-sec-subtitle h5 {
    color: #f2ab0c;
    margin-bottom: 5px;
    text-transform: uppercase;
}
 .archive-slider .arch-sec-title h2 {
    margin: 15px 0;
    
    font-size: 20px;
	  font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
	 font-weight: 900;
}
 .archive-slider .arch-sec-title {
    margin-bottom: 10px;
}
 .archive-slider .arch-sec-title p {
    font-style: italic;
}
 .archive-slider .arch-cont-sec {
    margin-bottom: 10px;
}
 .arch-slider-cont .arch-cont-sec p {
    font-size: 16px;
}
 .archive-slider .btnbox.arch-btnbox {
    margin-bottom: 40px;
}
 .slider-related-tags h5 {
    text-transform: uppercase;
    font-size: 10px;
    font-weight:bold;
    letter-spacing: 2px;
}
 .archive-slider .arch-cont-sec p {
    line-height: 28px;
}
 .archive-slider.slick-slider button.slick-prev.slick-arrow {
    left: -4.2%;
}
 .archive-slider.slick-slider button.slick-next.slick-arrow {
    left: 0%;
}
 body.archive .archive-slider.slick-slider button.slick-arrow {
    background: #aba6a687;
}
 body.archive .archive-slider.slick-slider button.slick-arrow:hover {
    background: rgba(242, 171, 12, .5);
}
 .archive-slider .slick-list .item.slick-slide .arch-slider-cont > div {
    padding: 0 10px;
}
 .archive section.slider-sec.cat-slider {
    margin-bottom: 3%;
}
 .archive .home-slider.archive-slider .slick-list {
    box-shadow: 0 0 20px #CCC;
}
 .archive-slider .cat-slide-img img {
    max-width: unset;
    width: 100%;
    min-height: 525px;
}
 body.archive .archive-slider .btn {
    border-radius: 40px;
    padding: 12px 30px;
}
 body.archive .archive-slider .btn:hover {
    background: #FFF;
    border: 1px solid #f2ab0c;
    color: #f2ab0c;
}
 .archive-slider .slider-related-tags {
    position: absolute;
    width: 99%;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, #f3f3f3, #ffffff);
    padding: 20px !important;
}
 body.archive .archive-slider p.btn {
    padding: 8px 20px !important;
    min-width: unset;
    text-transform: uppercase;
    margin-right: 10px;
}
/* end archive slider */
 .submenu {
     position: absolute;
     width: 75%;
     z-index: 999;
     display: none;
     right: 0;
     min-width: 600px;
     padding: 20px;
     background: #efefef;
     border: none;
     border-radius: 0;
     box-shadow: none;
     margin-top: 0;
}
 .nav-menu-item{
     position: relative;
}
 .submenu ul {
     width: 100%;
     display: block;
     list-style-type: square;
     padding-left: 10px;
}
 .submenu ul li.menu-item {
     float: left;
     width: 32%;
}
 .submenu ul li.menu-item a {
     padding: 10px;
    /* font-family: 'Lato', sans-serif;
     */
     font-family: 'Montserrat', sans-serif;
    /* font-weight: bold;
     */
     text-transform: uppercase;
	 font-weight: 600;
     color: #3D3D38;
     font-size: 13px;
     display: block;
     letter-spacing: 1px;
}
.sidebar-pages-title{
	font-size:18px;
	font-weight:bold;
	padding:5px 15px;
}
 ul.sidebar-page-menu {
    width: 100%;
    background: #f1ad05;
    margin: 5px auto 25px auto;
    padding: 15px 30px;
    list-style: none;
    color: #000;
}
 ul.sidebar-page-menu li {
    display: block;
    border-bottom: 1px solid #e1a105;
    box-shadow: 0px 6px 7px -4px rgb(255, 185, 11);
}
 ul.sidebar-page-menu li a {
    width: 100%;
    display: block;
    color: #000;
    text-transform: uppercase;
    padding: 15px 0;
    font-weight: 500;
    text-decoration: none;
    font-size: 16px;
}
 ul.sidebar-page-menu li a:hover{
    font-weight: bold;
}
 ul.sidebar-page-menu li:last-child {
    border: 0px;
    box-shadow: unset;
}
 @media (max-width: 1024px) {
     body.archive .slider-sec .archive-slider .cat-slide-img {
        width: 100%;
        height: auto;
    }
     body.archive .slider-sec .archive-slider .arch-slider-cont {
        width: 100%;
        height: auto;
    }
     body.archive .slider-sec .archive-slider .cat-slide-img img {
        width: 100%;
        min-height: auto;
    }
     body.archive .archive-slider.slick-slider button.slick-arrow {
        top: 10%;
        background: transparent;
    }
     body.archive .archive-slider.slick-slider button.slick-arrow:hover{
        background: transparent;
    }
     body.archive .archive-slider.slick-slider button.slick-prev.slick-arrow {
        left: 5%;
        text-align: left;
    }
     body.archive .archive-slider.slick-slider button.slick-next.slick-arrow {
        right: 5%;
        left: auto;
        text-align: right;
    }
     body.archive .archive-slider .arch-slider-cont {
        background: #FFF;
        padding: 10px;
    }
     body.archive .archive-slider .arch-slider-cont > div {
        padding: 0 5px !important;
    }
     body.archive .archive-slider .arch-sec-title h2 {
        font-size: 20px;
        margin: 10px 0;
    }
     body.archive .archive-slider .arch-sec-subtitle h5 {
        font-size: 12px;
    }
     body.archive .archive-slider .arch-slider-cont .arch-sec-title {
        margin: 0;
    }
     body.archive .archive-slider .slider-related-tags {
        position: relative;
        background: #FFF;
    }
     body.archive .archive-slider .arch-slider-cont .btnbox.arch-btnbox {
        margin-bottom: 25px;
    }
     body.archive section.feed-categories ul {
        margin: 20px 0 30px 0;
    }
     body.archive section.feed-categories ul li {
        margin: 15px 0;
    }
}
 @media (max-width: 969px) {
     div#nav {
        text-align: center;
    }
}
 div#nav ul {
     padding-left: 0;
}
 div#nav li {
     list-style: none;
     display: inline-block;
}
 div#nav li:first-child {
     border-left: none;
}
 div#nav li a{
     display:inline-block;
     padding:3px 10px 3px 10px;
     background:rgba(255,255,255,0.0);
     color:#dddddd;
     text-transform:uppercase;
     font-size:14px;
}
 div#nav li a:hover{
     color:#fff;
     text-decoration:none;
}
 .sub-nav{
     padding-top:20px;
}
 .sub-nav#nav li a{
     color:#777;
}
 .sub-nav#nav li a:hover{
     color:#dddddd;
     text-decoration:none;
}
 div#featuredImg {
     padding: 20px 15px;
}
/* ----------------- Home page ----------------- */
 .what-we-do-wrap{
     background:#F2AB0C;
     color:#3D3D38;
     padding:30px;
}
 .what-we-do-wrap h3{
     color:#fff;
}
/* ----------------- Home page FOOTER ----------------- */
 section#footer {
     padding-top: 30px;
     border-top: 4px solid #3D3D38;
     text-align: left;
     background: #262626;
     color:#e9e9e9;
}
 #footer h2{
     color:#e9e9e9;
}
 #footer ul{
     list-style:none;
     padding:0;
     margin:0;
     text-align:left;
}
 #footer ul li{
     margin-bottom:5px;
}
 #footer a{
     color:#51c49c;
}
 #footer-bottom{
     padding-top:30px;
     text-align:center;
     color:#e9e9e9;
}
 .final-foot{
     padding-top:25px;
}
 #footer .final-foot a{
     color:#fff;
}
 #footer .final-foot a:hover{
     color:#3D3D38;
}
 #footer .green-title{
     color:#51c49c;
     text-transform:uppercase;
     font-size:26px;
}
/* ----------------- PAGE ----------------- */
 .main-area{
     padding-top:20px;
     padding-bottom:40px;
	  font-size:18px;
}
 .main-area .featured-image{
     margin-bottom:30px;
	 margin-left:auto;
	 margin-right:auto;
	 display:block;
}
 .main-area h1, .main-area h2, .main-area h3{
     padding:0;
     margin:0;
     margin-top:20px;
     margin-bottom:20px;
	 font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
	clear:both;
	display:block;
}
 .main-area h1{
     font-size:40px;
}
 .main-area h1.default-page-title{
     margin-top:0;
     margin-bottom:10px;
	 margin-left:auto;
	 margin-right:auto;
	 display:block;
	text-align:center;
	  font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
	 font-weight: 900;
}
 .main-area p{
     font-size:18px;
     margin-bottom:25px;
     line-height:28px;
	clear:both;
	display:block;	 
}
 .main-area ul li{
     font-size:18px;
     margin-bottom:5px;
     line-height:22px;
}
 .main-area ul{
     margin-bottom:25px;
}
 .widget-wrap{
     background:#f0f2f5;
     padding:20px;
     box-shadow:0 3px 8px -4px rgba(0,0,0,0.75);
     margin-bottom:40px;
}
 header{
     padding:20px 0;
}
 ul.main_nav li.dropdown:hover > ul.dropdown-menu{
     display: block;
}
 ul.right-items-nav li.dropdown:hover > ul.dropdown-menu{
     display: block;
}
 .logo-container{
     display: inline-block;
}
 .nav-container{
     display: inline-block;
}
 .main_nav{
     padding-left: 0;
     list-style: none;
}
 .main_nav li.dropdown{
     display: inline-block;
     vertical-align: middle;
}
 .dropdown-menu{
     min-width: 600px;
     padding:20px;
     background: #efefef;
     border: none;
     border-radius: 0;
     box-shadow: none;
     margin-top:0;
}
 .main_nav li.dropdown a{
     padding:10px;
    /*font-family: 'Lato', sans-serif;
    */
     font-family:'Montserrat', sans-serif;
	 font-weight: 600;
    /*font-weight: bold;
    */
     text-transform: uppercase;
     color:#3D3D38;
     font-size: 13px;
     display: block;
     letter-spacing: 1px;
}
 .right-items-nav{
     margin-bottom: 0;
     text-align:right;
}
 .right-items-nav .dropdown a, .right-items-nav li a{
     padding:12px 10px 10px 10px;
     font-family: 'Montserrat', sans-serif;
    /*font-weight: bold;
    */
     text-transform: uppercase;
     color:#3D3D38;
     font-size: 14px;
	 font-weight: 600;
     display: block;
     letter-spacing: 1px;
}
 .right-items-nav .dropdown, .right-items-nav li{
     display: inline-block;
}
 .search-icon{
     background: url(images/search_06.jpg) no-repeat;
     width:20px;
     height:22px;
     display: inline-block;
     vertical-align: middle;
     background-size: 100%;
}
 .ticket-icon{
     background: url(images/ticket_icon_06.jpg) no-repeat;
     width:20px;
     height:22px;
     display: inline-block;
     vertical-align: middle;
     background-size: 100%;
}
 .search-dropdown{
     min-width: 250px;
}
 .counter-a{
     position: relative;
}
 .ticket-counter{
     position: absolute;
     top:5px;
     right: -8px;
     background: #f2ab0c;
     padding: 4px;
     border-radius: 100%;
     color: #3D3D38;
     height:17px;
     line-height: 9px;
}
 ul.right-items-nav > li.right-border:not(:first-child):after{
     top:50%;
     bottom:0;
     width:1px;
     content: '';
     height:25px;
     position: absolute;
     background-color:#efefef;
     transform: translateY(-50%);
}
 #menu_search{
     background:white;
     width:100%;
    /*font-family: 'Lato', sans-serif;
    */
     font-family: 'Montserrat', sans-serif;
	 padding: 0 5px;
}
 input#menu_search_field{
     border: none;
     padding: 5px;
     font-family: 'Montserrat', sans-serif;
     text-transform: uppercase;
     font-size: 12px;
     width:85%;
     vertical-align: middle;
     letter-spacing:1px;
     font-weight: bold;
}
 #search_submit{
     background:url(images/search_06.jpg) no-repeat;
     background-size: 100%;
     background-position: 50% 50%;
     border: none;
     vertical-align: middle;
}
.main-event-image{
	width:100%;
	height:auto;
}
 .event-info-wrap{
     padding: 15px;
}
.event-info-wrap .booking-button{
	background:#3D3D38;
	color:#fff;
}
.event-info-wrap .booking-button:hover{
	text-decoration:none;
	background:#777777;
	color:#fff;
}
 .event-category{
     font-family: 'Montserrat', sans-serif;
     text-transform: uppercase;
     font-weight: bold;
     letter-spacing: 1px;
     color: #333;
	 margin-top:15px;
	 font-size: 15px;
}
 .event-date{
     font-family: 'Montserrat', sans-serif;
	 font-weight:bold;
}
 .event-info-wrap h4{
    font-family: 'Montserrat', sans-serif;
    /*font-weight: bold;
    */
     margin-top:15px;
	 text-transform: uppercase;
	 font-weight: bold;
	 color:#f2ab0c;
}
 .event-column{
	 padding-left: 0 !important;
}
 .text-tabs{
     display: inline-block;
}
 .event-box-wrapper-full{
     margin-bottom: 40px;
     box-shadow: 0 0 10px #e9e9e9;
     border-radius: 6px;
}
 .nav-tabs{
     display: inline-block;
     border-bottom:none;
}
 .event-image-wrap img{
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
}
 .schedule-text-small{
     font-family: 'Montserrat', sans-serif;
     text-transform: uppercase;
     letter-spacing: 1px;
     color: #f2ab0c;
     font-size: 13px;
     font-weight: bold;
     margin-bottom:5px;
}
 .text-tabs h2{
     font-family: 'Montserrat', sans-serif;
     font-weight: 700;
}
 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
     background-color: #f2ab0c;
     border:1px solid #f2ab0c;
     border-radius: 5px;
     text-transform: uppercase;
     color:#3D3D38;
     font-family: 'Montserrat', sans-serif;
     letter-spacing:1px;
     font-weight: bold;
     font-size: 13px;
}
 .nav-tabs{
     margin-left: 20px;
}
 .nav > li > a{
     font-family: 'Montserrat', sans-serif;
     letter-spacing:1px;
     font-weight: bold;
     font-size: 13px;
     border-radius: 5px;
     text-transform: uppercase;
     background:#efefef;
     border:1px solid #efefef;
     color:#8f8f8f;
}
 .nav-tabs > li > a:hover{
     border-color:#efefef;
}
 .nav-tabs > li{
     margin-left: 10px;
}
 ul.paged{
     padding-left: 0;
     list-style: none;
     margin:20px 0 50px 0;
     text-align: center;
}
 ul.paged li.current-page{
     padding: 10px 15px;
     background-color:#3D3D38;
     border:1px solid #3D3D38;
     border-radius: 100px;
     text-transform: uppercase;
     color: #fff;
     letter-spacing: 1px;
     font-weight: bold;
     font-size: 13px;
     font-family: 'Montserrat', sans-serif;
}
 .blog-feed-h1{
     text-align: center;
     margin-bottom:50px;
     margin-top:30px;
}
 .blog-feed-h1 p{
     max-width:650px;
     margin-left:auto;
     margin-right:auto;
}
 .blog-feed-h1 h1{
     text-align: center;
     font-weight: 900;
	  font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
	
}
 ul.paged li{
     display: inline-block;
     margin-right: 5px;
}
 .feed-categories ul{
     padding-left: 0;
     margin:20px 0 50px 0;
     text-align: center;
}
 .feed-categories h2{
     text-align:center;
     font-size:18px;
     margin-top:35px;
     font-weight:bold;
	 font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
}
 .feed-categories ul li{
     display: inline-block;
     margin-right: 5px;
}
 .feed-categories ul li.cat-item.current-cat a{
     padding: 10px 15px;
     background-color:#3D3D38;
     border:1px solid #3D3D38;
     border-radius: 100px;
     text-transform: uppercase;
     color: #fff;
     letter-spacing: 1px;
     font-weight: bold;
     font-size: 13px;
	 display:inline-block;
	 margin-bottom:10px;
     font-family: 'Montserrat', sans-serif;
}
 .feed-categories ul li.cat-item{
}
 .paged li.other-current-page{
}
 .paged li.other-current-page a{
     color: #3D3D38;
     padding: 10px 15px;
     background-color:#f9c086;
     border:1px solid #f9c086;
     border-radius: 100px;
     text-transform: uppercase;
     color: #3D3D38;
     letter-spacing: 1px;
     font-weight: bold;
     font-size: 13px;
     font-family: 'Montserrat', sans-serif;
	 text-decoration: none !important;
}

.paged li.other-current-page{
	text-decoration: none !important;
}


.paged li.other-current-page a:hover{
	background-color: #3D3D38;
	border:1px solid #3D3D38;
	color:white;
	text-decoration: none !important;
}

li.cat-item:hover, li.cat-item a:hover{
	
	
	text-decoration: none !important;
}
 .feed-categories ul li.cat-item a, .feed-categories ul li.cat-item-all a{
     color: #3D3D38;
     padding: 10px 15px;
     background-color:#f9c086;
     border:1px solid #f9c086;
     border-radius: 100px;
     text-transform: uppercase;
     color: #3D3D38;
     letter-spacing: 1px;
     font-weight: bold;
     font-size: 13px;
     font-family: 'Montserrat', sans-serif;
	 display:inline-block;
	 margin-bottom:10px;
}
 .feed-categories ul li.cat-item a:hover, .feed-categories ul li.cat-item-all a:hover, .feed-categories ul li.cat-item.current-cat a:hover{
     background:#444444;
     color:#fff;
     text-decoration:none;
     border-color:#444444;
}
 .instagram-home{
     padding: 50px 0;
}
 .instagram-home h3{
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 13px;
     font-weight: bold;
     margin-top:20px;
     margin-bottom:10px;
}
 .instagram-home h2{
     color:#3D3D38;
    /*font-weight: bold;
    */
	  font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
	 font-weight: 900;
     font-size: 20px;
}
 .instagram-home p{
     color:#3D3D38;
}
 .instabox{
     height: 230px;
     margin-bottom: 15px;
     padding-left: 15px !important;
	 padding-right:0 !important;
}
 a.insta-link-1{
     display: block;
     width:100%;
     height:100%;
     position: absolute;
     z-index: 998;
     border-radius: 6px;
}
 .new-insta{
     height: inherit;
     border-radius: 6px;
}
 .new-insta:hover .insta-main{
     opacity: 1;
}
 .insta-main{
     position: absolute;
     top:50%;
     transform: translateY(-50%);
     z-index: 999;
     text-align: center;
     color: white;
     width:95%;
     opacity: 0;
}
 .insta-overlay{
     display: block;
     margin-left: auto;
     margin-right: auto;
     width:30px;
     height:30px;
     margin-bottom: 10px;
}
 .main-content-single h1{
     font-weight: 900;
     color:#3D3D38;
     font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
}
 .date-ribbon{
     background:url(images/singleribbon.png) no-repeat;
     background-size:100%;
     padding: 5px 15px;
     margin:20px 0;
	 display: inline-block;
	 width: auto;
	 margin-bottom: 0;
}
 .date-ribbon p{
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 11px;
     font-weight: bold;
     color:#3D3D38;
     margin-bottom: 0;
     font-family: 'Montserrat', sans-serif;
}
 .yellow_divider{
     width:25%;
     height:1px;
     background: #f2ab0c;
     margin:40px 0 30px 0;
}
 .excerpt_single p{
     color:#3D3D38;
     line-height: 3rem;
}
 h3.category_title{
     text-transform: uppercase;
     letter-spacing: 1px;
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
     color:#3D3D38;
     margin-top:30px;
     margin-bottom:15px;
     font-size: 14px;
}
 .main-content-single .cat-item{
     border-radius:6px;
     list-style: none;
     padding: 5px 15px;
     background: #f2ab0c;
     color:#3D3D38;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
     display: inline-block;
	 margin-bottom:5px;
}
.booking-button{
	background:#3D3D38 !important;
	color:#fff !important;
}
.booking-button:hover{
	text-decoration: none !important;
    background: #777777 !important;
    color: #fff !important;
}

.post-type-archive-event .blog-feed .cat-item{
     border-radius:6px;
     list-style: none;
     padding: 5px 15px;
     background: #f2ab0c;
     color:#3D3D38;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
     display: inline-block;
	margin-bottom: 5px;
}
.post-type-archive-event .blog-feed .cat-item:hover{
  background: #f27f0c !important;
    color: #3D3D38;
   
    cursor:pointer;
}
.post-type-archive-event .blog-feed .cat-item a{
	
}

.feed-categories .post-type-archive-event .blog-feed .cat-item:hover{
	background:#3D3D38 !important;
}

.post-type-archive-event .blog-feed .cat-item a{
     color:#3D3D38;
     font-size: 11px;
	text-decoration: none !important;
}

.tax-genre .blog-feed .cat-item{
     border-radius:6px;
     list-style: none;
     padding: 5px 15px;
     background: #f2ab0c;
     color:#3D3D38;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
     display: inline-block;
	margin-bottom: 5px;
}

.tax-genre .blog-feed .cat-item a{
     color:#3D3D38;
     font-size: 11px;
}


.whats-on-home .cat-item a{
     color:#3D3D38;
     font-size: 11px;
}

.whats-on-home .cat-item{
     border-radius:6px;
     list-style: none;
     padding: 5px 15px;
     background: #f2ab0c;
     color:#3D3D38;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
     display: inline-block;
	margin-bottom: 5px;
}
.whats-on-home .cat-item:hover{
    background: #f27f0c;
    color: #3D3D38;
    cursor: pointer;   
}
.event-list-category-margin{
	margin-top:15px;
}

 .main-content-single .cat-item a{
     color:#3D3D38;
     font-size: 11px;
}
 .table-info-single{
     margin-top:30px;
}
 .title-table{
     text-transform: uppercase;
     letter-spacing: 1px;
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
     color:#3D3D38;
}
 .duration-border{
     padding:15px 0;
     margin:15px 0;
     border-top:1px solid #e2e2e2;
     border-bottom:1px solid #e2e2e2;
}
 .bio-title{
     text-transform: uppercase;
     letter-spacing: 1px;
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
     color:#3D3D38;
}
 .share-title{
     text-transform: uppercase;
     letter-spacing: 1px;
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
     color:#fff;
}
 .bio-text-single p{
     color:#3D3D38;
     line-height: 3rem;
}
 .share-p{
     color:#3D3D38;
     line-height: 3rem;
}
 .text-table{
     margin-bottom: 0;
}
 .artist-title-single{
     font-weight: 900;
     color:#3D3D38;
     font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
}
 .tell-friend-title{
     font-weight: 900;
     color:#3D3D38;
    font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
	 font-size: 24px;
}


.bio-text-single h3{
	font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
	font-weight: 900;
}

.layoutArea h2{
	font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
	font-weight: 900;
}

 .share-box-btn{
     margin-top:30px;
}
 .share-box-btn a{
     min-width: 125px;
     border-radius: 4px;
     color:#fff;
     background: #3D3D38;
     padding:12px 15px;
     font-size: 12px;
     box-shadow: none;
     font-family: 'Montserrat', sans-serif;
     letter-spacing: 1px;
     font-weight: bold;
     text-transform: uppercase;
}
 .video-des-bold{
     font-weight: bold;
}
 .video-des-single{
     margin-top:15px;
}
 .booking-button{
     margin-top:30px;
}
#booking h2{
	color:#fff;
	 font-family: 'Bebas Neue', cursive;
}
#booking{
	text-align:center;
	background:#f2ab0c;
	padding:60px 30px;
}
.event-booking-row{
	padding-top:5px;
	margin-bottom:5px;
	border-bottom:1px solid #f1b93b;
}
a.booking-btn{
	display:inline-block;
	padding:5px 15px;
	background:#fff;
	color:#f2ab0c;
}
 .middle-row-single{
     padding-top:50px;
     margin-top:50px;
     border-top:1px solid #e2e2e2;
     padding-bottom:50px;
}
 .yellow-box-share{
     background: #f2ab0c;
     padding: 30px;
     border-top-left-radius:10px;
     border-top-right-radius: 10px;
}
 .yellow-bottom-share{
     background:url(images/bottomshare3.png) no-repeat;
     width:100%;
     height:85px;
     background-size: 100%;
     margin-top:-8px;
}
/* css section - 19-11-2019 */
 @font-face {
     font-family: 'FontAwesome';
     src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
     src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 .slick-slider {
     position: relative;
     display: block;
     box-sizing: border-box;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent 
}
 .slick-list {
     position: relative;
     overflow: hidden;
     display: block;
     margin: 0;
     padding: 0 
}
 .slick-list:focus {
     outline: 0 
}
 .slick-list.dragging {
     cursor: pointer;
     cursor: hand 
}
 .slick-slider .slick-list, .slick-slider .slick-track {
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0) 
}
 .slick-track {
     position: relative;
     left: 0;
     top: 0;
     display: block;
     margin-left: auto;
     margin-right: auto 
}
 .slick-track:after, .slick-track:before {
     content: "";
     display: table 
}
 .slick-track:after {
     clear: both 
}
 .slick-loading .slick-track {
     visibility: hidden 
}
 .slick-slide {
     float: left;
     height: 100%;
     min-height: 1px;
     display: none 
}
 [dir=rtl] .slick-slide {
     float: right 
}
 .slick-slide img {
     display: block 
}
 .slick-slide.slick-loading img {
     display: none 
}
 .slick-slide.dragging img {
     pointer-events: none 
}
 .slick-initialized .slick-slide {
     display: block 
}
 .slick-loading .slick-slide {
     visibility: hidden 
}
 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent 
}
 .slick-arrow.slick-hidden {
     display: none 
}
/*@font-face {
     font-family: 'Libre Baskerville';
     font-style: normal;
     font-weight: 400;
     src: url(fonts/libre-baskerville-v7-latin-regular.eot);
     src: local("Libre Baskerville"), local("LibreBaskerville-Regular"), url(fonts/libre-baskerville-v7-latin-regular.eot?#iefix) format("embedded-opentype"), url(fonts/libre-baskerville-v7-latin-regular.woff2) format("woff2"), url(fonts/libre-baskerville-v7-latin-regular.woff) format("woff"), url(fonts/libre-baskerville-v7-latin-regular.ttf) format("truetype"), url(fonts/libre-baskerville-v7-latin-regular.svg#LibreBaskerville) format("svg") 
}
 @font-face {
     font-family: 'Libre Baskerville';
     font-style: normal;
     font-weight: 700;
     src: url(fonts/libre-baskerville-v7-latin-700.eot);
     src: local("Libre Baskerville Bold"), local("LibreBaskerville-Bold"), url(fonts/libre-baskerville-v7-latin-700.eot?#iefix) format("embedded-opentype"), url(fonts/libre-baskerville-v7-latin-700.woff2) format("woff2"), url(fonts/libre-baskerville-v7-latin-700.woff) format("woff"), url(fonts/libre-baskerville-v7-latin-700.ttf) format("truetype"), url(fonts/libre-baskerville-v7-latin-700.svg#LibreBaskerville) format("svg") 
}
 @font-face {
     font-family: 'Libre Baskerville';
     font-style: italic;
     font-weight: 400;
     src: url(fonts/libre-baskerville-v7-latin-italic.eot);
     src: local("Libre Baskerville Italic"), local("LibreBaskerville-Italic"), url(fonts/libre-baskerville-v7-latin-italic.eot?#iefix) format("embedded-opentype"), url(fonts/libre-baskerville-v7-latin-italic.woff2) format("woff2"), url(fonts/libre-baskerville-v7-latin-italic.woff) format("woff"), url(fonts/libre-baskerville-v7-latin-italic.ttf) format("truetype"), url(fonts/libre-baskerville-v7-latin-italic.svg#LibreBaskerville) format("svg") 
}
 @font-face {
     font-family: Lato;
     font-style: normal;
     font-weight: 300;
     src: url(fonts/lato-v16-latin-300.eot);
     src: local("Lato Light"), local("Lato-Light"), url(fonts/lato-v16-latin-300.eot?#iefix) format("embedded-opentype"), url(fonts/lato-v16-latin-300.woff2) format("woff2"), url(fonts/lato-v16-latin-300.woff) format("woff"), url(fonts/lato-v16-latin-300.ttf) format("truetype"), url(fonts/lato-v16-latin-300.svg#Lato) format("svg") 
}
 @font-face {
     font-family: Lato;
     font-style: italic;
     font-weight: 300;
     src: url(fonts/lato-v16-latin-300italic.eot);
     src: local("Lato Light Italic"), local("Lato-LightItalic"), url(fonts/lato-v16-latin-300italic.eot?#iefix) format("embedded-opentype"), url(fonts/lato-v16-latin-300italic.woff2) format("woff2"), url(fonts/lato-v16-latin-300italic.woff) format("woff"), url(fonts/lato-v16-latin-300italic.ttf) format("truetype"), url(fonts/lato-v16-latin-300italic.svg#Lato) format("svg") 
}
 @font-face {
     font-family: Lato;
     font-style: normal;
     font-weight: 400;
     src: url(fonts/lato-v16-latin-regular.eot);
     src: local("Lato Regular"), local("Lato-Regular"), url(fonts/lato-v16-latin-regular.eot?#iefix) format("embedded-opentype"), url(fonts/lato-v16-latin-regular.woff2) format("woff2"), url(fonts/lato-v16-latin-regular.woff) format("woff"), url(fonts/lato-v16-latin-regular.ttf) format("truetype"), url(fonts/lato-v16-latin-regular.svg#Lato) format("svg") 
}
 @font-face {
     font-family: Lato;
     font-style: normal;
     font-weight: 700;
     src: url(fonts/lato-v16-latin-700.eot);
     src: local("Lato Bold"), local("Lato-Bold"), url(fonts/lato-v16-latin-700.eot?#iefix) format("embedded-opentype"), url(fonts/lato-v16-latin-700.woff2) format("woff2"), url(fonts/lato-v16-latin-700.woff) format("woff"), url(fonts/lato-v16-latin-700.ttf) format("truetype"), url(fonts/lato-v16-latin-700.svg#Lato) format("svg") 
}
 @font-face {
     font-family: Lato;
     font-style: italic;
     font-weight: 400;
     src: url(fonts/lato-v16-latin-italic.eot);
     src: local("Lato Italic"), local("Lato-Italic"), url(fonts/lato-v16-latin-italic.eot?#iefix) format("embedded-opentype"), url(fonts/lato-v16-latin-italic.woff2) format("woff2"), url(fonts/lato-v16-latin-italic.woff) format("woff"), url(fonts/lato-v16-latin-italic.ttf) format("truetype"), url(fonts/lato-v16-latin-italic.svg#Lato) format("svg") 
}
 @font-face {
     font-family: Lato;
     font-style: italic;
     font-weight: 700;
     src: url(fonts/lato-v16-latin-700italic.eot);
     src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url(fonts/lato-v16-latin-700italic.eot?#iefix) format("embedded-opentype"), url(fonts/lato-v16-latin-700italic.woff2) format("woff2"), url(fonts/lato-v16-latin-700italic.woff) format("woff"), url(fonts/lato-v16-latin-700italic.ttf) format("truetype"), url(fonts/lato-v16-latin-700italic.svg#Lato) format("svg") 
}
 @font-face {
     font-family: Lato;
     font-style: normal;
     font-weight: 900;
     src: url(fonts/lato-v16-latin-900.eot);
     src: local("Lato Black"), local("Lato-Black"), url(fonts/lato-v16-latin-900.eot?#iefix) format("embedded-opentype"), url(fonts/lato-v16-latin-900.woff2) format("woff2"), url(fonts/lato-v16-latin-900.woff) format("woff"), url(fonts/lato-v16-latin-900.ttf) format("truetype"), url(fonts/lato-v16-latin-900.svg#Lato) format("svg") 
}
*/
 .sidebar{
     padding:0 15px;
}
.main-area-sidebar-wrap{
	padding:0 15px;
}
 .sidebar .yellow-box-share {
     border-radius: 0;
}
 .sidebar .yellow-box-share {
     border-radius: 0;
}
 .sidebar table.ui-datepicker-calendar {
     width: 100%;
}
 .sidebar table.ui-datepicker-calendar a {
    color: #3D3D38;
}
 .sidebar table.ui-datepicker-calendar th span {
     text-transform: uppercase;
     font-size:11px;
}
 .sidebar h4.event-title-yellow {
     font-size: 24px;
     margin-bottom: 10px;
}
 .sidebar p.event-category-yellow {
     font-size: 10px;
     font-weight: bold;
     margin: 0;
}
 .sidebar p.event-date-yellow {
     font-size: 13px;
}
 .sidebar .event-info-wrap-yellow {
     padding: 25px 0;
     border-bottom: 1px solid #ccc;
}
 .sidebar .event-info-wrap-yellow h4 a{
	 color:#3D3D38;
 }
 .sidebar .ui-datepicker-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 20px;
}
 .footer {
     padding: 30px 0 60px;
     width: 100%;
     background-color: #121212;
     color: #fff 
}
 @media (max-width:767.98px) {
     .footer {
         padding: 30px 0 
    }
}
 .footer .footer-cont p {
     color: #acacac;
     font-size: 14px;
     line-height: 1.8 
}
 .footer .footer-form .footer-input {
     color: #fff;
     font-size: 14px;
     background-color: #242424;
     border-radius: 4px;
     border: none;
     box-shadow: none!important;
     margin-bottom: 8px;
     height: 44px 
}
 .footer .footer-form .footer-input::-webkit-input-placeholder {
     color: #fff 
}
 .footer .footer-form .footer-input:-ms-input-placeholder {
     color: #fff 
}
 .footer .footer-form .footer-input::placeholder {
     color: #fff 
}
 .footer .footer-links, .footer .menu-footer-menu-1-container{
     padding-top: 15px 
}
 @media (max-width:767.98px) {
	 
	 
	 
     .footer .footer-links, .footer .menu-footer-menu-1-container {
         padding-top: 0 
    }
}
 .footer .footer-links ul, .footer .menu-footer-menu-1-container ul {
     margin: 0;
     padding: 0;
     list-style-type: none 
}
 .footer .footer-links ul li, .footer .menu-footer-menu-1-container ul li {
     padding: 5px 0;
     width: calc(50% - 3px);
     float: left 
}
 .footer .footer-links ul li a, .footer .menu-footer-menu-1-container ul li a {
     font-size: 12px;
     text-transform: uppercase;
     color: #f2ab0c 
}
 .footer .footer-links ul li a:hover, .footer .menu-footer-menu-1-container ul li a:hover {
     color: #fff 
}
 .footer .footer-menu ul, .footer .menu-footer-menu-2-container ul {
     margin: 0;
     padding: 0;
     list-style-type: none 
}
 .footer .footer-menu ul li, .footer .menu-footer-menu-2-container ul li {
     padding: 3px 0 
}
 .footer .footer-menu ul li a, .footer .menu-footer-menu-2-container ul li a{
     font-size: 14px;
     color: #acacac 
}
 .footer .footer-menu ul li a:hover, .footer .menu-footer-menu-2-container ul li a:hover {
     color: #fff 
}
 .footer .footer-call {
     font-size: 18px;
     color: #f2ab0c;
     padding-top: 30px ;
	 font-family: 'Montserrat', sans-serif;
}
 @media (max-width:991.98px) {
     .footer .footer-call {
         padding-top: 15px 
    }
}
 .footer .footer-call a {
     font-size: 18px;
     color: #f2ab0c 
}
 .footer .footer-call a:hover {
     color: #acacac 
}
 .footer .social-menu {
     padding-top: 30px 
}
 @media (max-width:991.98px) {
     .footer .social-menu {
         padding-top: 15px 
    }
}
 .footer .social-menu ul {
     margin: 0;
     padding: 0;
     list-style-type: none 
}
 .footer .social-menu ul li {
     padding: 5px 0;
     display: inline-block;
     margin: 0 5px 0 0 
}
 .footer .social-menu ul li a {
     font-size: 13px;
     color: #f2ab0c;
}
 .footer .social-menu ul li a:hover {
     color: #fff;
}
 .footer .social-menu ul li a i {
     color: #f2ab0c;
     font-size: 25px;
     padding-right: 12px;
}
 .footer .social-menu ul li a i:hover {
     color: #fff;
}
 .footer-subtitle {
     margin-top: 30px;
}
 .footer-subtitle h5 {
     color: #f2ab0c;
     font-size: 12px;
     font-family: 'Montserrat', sans-serif;
     text-transform: uppercase;
     font-weight: 700;
}
 @media (max-width:767.98px) {
     .footer-title {
         margin-top: 15px;
    }
}
 .footer-title h4 {
     color: #fff;
     font-size: 25px;
     font-family: 'Bebas Neue', cursive;
	 text-transform:uppercase;
    /*font-weight: bold;
    */
}
 .footer-copyright {
     width: 100%;
     padding: 20px;
     background-color: #171717;
     color: #acacac;
}
 @media (max-width:767.98px) {
     .footer-copyright {
         padding: 15px 5px;
         text-align: center;
    }
}
 .footer-copyright .copyright-text p {
     font-size: 12px;
     color: #acacac;
     margin-bottom: 0;
}
 .footer-copyright .copyright-text a {
     color: #f2ab0c;
}
 .footer-copyright .copyright-text a:hover {
     color: #acacac;
}
 .btn, .footer .footer-links ul li a, .footer .footer-menu ul li a, .footer .social-menu ul li a, .footer .social-menu ul li a i, .footer-copyright .copyright-text a, .slider-sec .home-slider .slick-arrow, .trans, a {
     -webkit-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
}
 .common-sec {
     padding-top: 50px;
     display: inline-block;
     width: 100%;
}
 section.whats-on-home {
    padding-top: 50px;
}
 @media (max-width:767.98px) {
	 
	 .event-box-wrapper-full{
		 padding:20px;
		 height:auto !important;
		 margin:20px;
	 }
	 
	 .blog-feed-item-title{
		 font-size:20px;
	 }
	 
     .common-sec {
         padding-top: 30px;
    }
}
 .common-sec.top-space {
     padding-top: 80px;
}
 @media (max-width:767.98px) {
     .common-sec.top-space {
         padding-top: 50px;
    }
}
 .btn {
     display: inline-block;
     min-width: 125px;
     border-radius: 4px;
     background-color: #f2ab0c;
     color: #3D3D38;
     padding: 12px 15px;
     text-transform: uppercase;
     box-shadow: none!important;
     font-size: 12px;
}
 .btn:hover {
     background-color: #f27f0c;
}
 .btn.btn-black {
     background-color: #3D3D38;
     color: #fff;
}
 .btn.btn-black:hover {
     background-color: #777777;
     color: #fff;
}
 @media (max-width:767.98px) {
     .cont-sec {
         margin-bottom: 30px;
    }
}
 .cont-sec h3 {
     font-family: 'Bebas Neue', cursive;
     font-size: 22px;
}
 .cont-sec p {
     font-size: 14px;
     font-family: 'Montserrat', sans-serif;
     line-height: 1.8;
}
 .sec-subtitle h5 {
     color: #f2ab0c;
     font-size: 12px;
     font-family: 'Montserrat', sans-serif;
     text-transform: uppercase;
     font-weight: 700;
}
 .sec-subtitle h5.white {
     color: #fff;
}
 @media (max-width:767.98px) {
     .sec-title {
         margin-top: 15px;
    }
}
 .sec-title h2 {
     color: #3D3D38;
     font-size: 25px;
     font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
	 font-weight: 900;
    /*font-weight: bold;
    */
}
 .sec-title h2.white {
     color: #fff;
}
 .sec-title h2.yellow {
     color: #f2ab0c;
}
 .slider-sec {
     position: relative;
     top:-10px;
}
 .slider-sec .home-slider {
     position: relative;
}
 .slider-sec .home-slider .item {
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     height: auto;
     min-height: 430px;
     position: relative;
     transform: translateX(-100px);
}
 .slider-sec .home-slider .slick-track{
     display: flex;
}
 @media (max-width: 1366px) {
     .slider-sec .home-slider .item {
         height: auto;
         min-height: 450px;
    }
}
 @media (max-width:767.98px) {
     .slider-sec .home-slider .item {
         transform: none;
         height: auto;
    }
	 
	
	 
}
 @media (max-width:575.98px) {
     .slider-sec .home-slider .item {
         min-height: 550px;
         background-size: auto 300px;
         background-position: top;
         background-color: #3d3d38;
    }
	 
	 .slider-sec .home-slider .item{
		 background-color:rgba(0, 0, 0, .9) !important;
	 }
	 
	 .slider-sec .home-slider .slider-cont{
		 background-color:transparent !important;
	 }
	 
}
 .slider-sec .home-slider .item:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100px;
     height: 100%;
     background: linear-gradient(to right, rgba(0, 0, 0, .25), rgba(51, 51, 51, .15) 50%, rgba(238, 238, 238, 0) 75%, rgba(51, 51, 51, 0) 75%);
}
 .slider-sec .home-slider .item.slick-current.slick-active:before {
     display: none;
}
 .slider-sec .home-slider .slick-arrow {
     position: absolute;
     bottom: auto;
     right: 50px;
     top: 50%;
     transform: translateY(-50%);
     z-index: 11;
     font-size: 0;
     width: 50px;
     height: 50px;
     border: none;
     background: rgba(242, 171, 12, .12);
     color: #fff;
     outline: 0;
}
 .slider-sec .home-slider .slick-arrow:hover {
     background: rgba(242, 171, 12, .5);
}
 @media (max-width:767.98px) {
     .slider-sec .home-slider .slick-arrow {
         width: 30px;
         height: 30px;
         top: auto;
         transform: none;
         bottom: 0;
    }
}
 @media (max-width:575.98px) {
     .slider-sec .home-slider .slick-arrow {
         width: 50%;
         height: 50px;
         background-color: #e7e7e7;
         color: #3D3D38;
         bottom: -2px;
    }
     .slider-sec .home-slider .slick-arrow:hover {
         background-color: #e0e0e0;
    }
}
 .slider-sec .home-slider .slick-arrow:before {
     content: "\f061";
     font-family: FontAwesome;
     font-size: 14px;
     display: inline-block;
}
 @media (max-width:767.98px) {
     .slider-sec .home-slider .slick-arrow.slick-next {
         right: 20px;
    }
}
 @media (max-width:575.98px) {
     .slider-sec .home-slider .slick-arrow.slick-next{
         right: 0;
         left: auto;
    }
}
 .slider-sec .home-slider .slick-arrow.slick-prev {
     right: 100px;
}
 @media (max-width:767.98px) {
     .slider-sec .home-slider .slick-arrow.slick-prev {
         right: 50px;
    }
}
 @media (max-width:575.98px) {
     .slider-sec .home-slider .slick-arrow.slick-prev {
         right: auto;
         left: 0;
    }
}
 .slider-sec .home-slider .slick-arrow.slick-prev:before {
     content: "\f060";
}
 .slider-sec .home-slider .slider-cont {
     position: relative;
     top: 0;
     left: 100px;
     max-width: 40%;
     padding: 50px;
     background-color: rgba(0, 0, 0, .8);
     height: 100%;
}
 @media (max-width:1366px) {
     .slider-sec .home-slider .slider-cont {
         max-width: 50%;
    }
}
 @media (max-width:991.98px) {
     .slider-sec .home-slider .slider-cont {
         max-width: 50%;
         overflow: auto;
    }
}
 @media (max-width:767.98px) {
     .slider-sec .home-slider .slider-cont {
         left: 0;
         max-width: 100%;
         padding: 30px;
    }
}
 @media (max-width:575.98px) {
     .slider-sec .home-slider .slider-cont {
         padding: 330px 30px 80px 30px;
    }
}
 .slider-sec .home-slider .slider-cont .sec-title {
     position: relative;
     padding-bottom: 12px;
     margin-bottom: 20px;
}
 .slider-sec .home-slider .slider-cont .sec-title h2 {
     font-size: 30px;
     color: #fff;
}
 @media (max-width:767.98px) {
     .slider-sec .home-slider .slider-cont .sec-title h2 {
         font-size: 25px;
    }
}
 .slider-sec .home-slider .slider-cont .sec-title p {
     font-style: italic;
}
 .slider-sec .home-slider .slider-cont .sec-title:after {
     content: "";
     position: absolute;
     bottom: 0;
     width: 60px;
     height: 1px;
     background: #f2ab0c;
     left: 0;
}
 .slider-sec .home-slider .slider-cont p {
     font-size: 14px;
     color: #fff;
     line-height: 1.8;
     margin-bottom: 10px;
}
 .slider-sec .home-slider .slider-cont .btnbox {
     margin-top: 30px;
}
 .article-sec .cont-box {
     padding: 50px;
     background-color: #f2ab0c;
     color: #3D3D38;
     border-radius: 4px;
     height:100%;
}
 @media (max-width:991.98px) {
     .article-sec .cont-box {
         margin-bottom: 30px;
    }
}
 @media (max-width:575.98px) {
     .article-sec .cont-box {
         padding: 20px;
    }
}
 .article-sec .cont-box .sec-title h2 {
     font-size: 40px;
}
 @media (max-width:767.98px) {
     .article-sec .cont-box .sec-title h2 {
         font-size: 25px;
    }
}
 .article-sec .article-box {
     display: block;
     width: 100%;
     position: relative;
     height: calc(50% - 15px);
     margin-bottom: 24px;
     border-radius: 4px;
     overflow: hidden;
     min-height: 250px;
	 max-height: 250px;
}
 .article-sec .article-box:last-child{
     margin-bottom: 0px;
}
 @media (max-width:991.98px) {
     .article-sec .article-box {
         height: auto;
    }
}
 .article-sec .article-box:before {
     background: linear-gradient(to right, rgba(0, 0, 0, .71), rgba(51, 51, 51, .75) 50%, rgba(238, 238, 238, 0) 75%, rgba(51, 51, 51, 0) 75%);
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .article-sec .article-box .article-link {
     position: absolute;
     width: 50px;
     height: 50px;
     background-color: rgba(242, 171, 12, .15);
     bottom: 0;
     right: 0;
     color: #fff;
     text-align: center;
}
 .article-sec .article-box .article-link a {
     line-height: 50px;
     display: inline-block;
     width: 100%;
     color: #fff;
}
 .article-sec .article-box .article-link a:hover {
     color: #f2ab0c;
}
 .article-sec .article-box .article-img {
     height: 100%;
     width: 100%;
}
 .article-sec .article-box .article-img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     min-height: 200px;
}
 @media (max-width:991.98px) {
     .article-sec .article-box .article-img img {
         min-height: 200px;
    }
}
 .article-sec .article-box .article-cont {
     padding: 30px;
     position: absolute;
     display: inline-block;
     width: calc(100% - 130px);
     top: 0;
     color: #fff !important;
}
 .article-sec .article-box .article-cont p{
     color: #fff !important;
}
 @media (max-width:767.98px) {
     .article-sec .article-box .article-cont {
         padding: 15px;
         width: calc(100% - 50px);
    }
}
 .article-sec .article-box .article-cont .sec-title h2 {
     font-size: 25px;
     color: #f2ab0c;
     position: relative;
     padding-bottom: 0;
}
 @media (max-width:767.98px) {
     .article-sec .article-box .article-cont .sec-title h2 {
         font-size: 20px;
    }
}
 .article-sec .article-box .article-cont p {
     margin-bottom: 0;
}
 .p-0 {
     padding: 0!important;
}
 @media (min-width:768px) {
     .p-md-2 {
         padding: .5rem!important;
    }
     .text-md-right {
         text-align: right!important;
    }
}
 @media (min-width:1200px) {
     .pr-xl-5, .px-xl-5 {
         padding-right: 3rem!important;
    }
}
/*sidebar css date- 21-11-2019 */
 body{
     font-family: 
}
 .sidebar{
     border-radius: 3px;
     overflow: hidden;
}
 .sidebar .finishing-soon.yellow-box-share{
     background-image: linear-gradient(to bottom, #f29a0c, 10%, #f2ab0c 100%);
}
 .sidebar .calendar .tell-friend-title{
     font-size: 30px;
     font-weight: lighter;
      font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
	 font-weight: 900;
     color: #3D3D38;
}
 .sidebar .calendar .ui-datepicker-header{
     position: relative;
}
 .sidebar .calendar .ui-datepicker-next, .sidebar .calendar .ui-datepicker-prev{
     text-decoration: none !important;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     cursor: pointer;
}
 .sidebar .calendar .ui-datepicker-prev{
     left: 0;
}
 .sidebar .calendar .ui-datepicker-next{
     right: 30px;
}
 .sidebar .calendar .ui-datepicker-next .ui-icon, .sidebar .calendar .ui-datepicker-prev .ui-icon{
     font-size: 0;
     text-decoration: none !important;
}
 .sidebar .calendar .ui-datepicker-next .ui-icon:before{
     content: "\f178";
     font-family: fontawesome;
     width: 15px;
     height: 15px;
     font-size: 12px;
     color: #3D3D38;
}
 .sidebar .calendar .ui-datepicker-prev .ui-icon:before{
     content: "\f177";
     font-family: fontawesome;
     width: 15px;
     height: 15px;
     font-size: 12px;
     color: #3D3D38;
}
 .sidebar .calendar .ui-datepicker-title{
     font-weight: 700;
     font-size: 14px;
     font-family: 'Montserrat', sans-serif;
     letter-spacing: 1px;
}
 .sidebar .calendar table.ui-datepicker-calendar{
     font-family: 'Montserrat', sans-serif;
     font-size: 11px;
     font-weight: 700;
     letter-spacing: 1px;
     text-align: center;
}
 .sidebar .calendar table.ui-datepicker-calendar td{
     padding-top: 12px;
     padding-bottom: 12px;
}
 .sidebar .calendar table.ui-datepicker-calendar td.ui-datepicker-current-day.ui-datepicker-today{
     background: #f27f0c;
     text-align: center;
     border-radius: 4px;
}
 .sidebar .calendar table.ui-datepicker-calendar .ui-datepicker-current-day{
     background-color: #f27f0c;
     border-radius: 4px;
}
 .sidebar table.ui-datepicker-calendar a{
     text-decoration: none !important;
}
 .sidebar .finishing-soon .event-info-wrap-yellow{
     padding: 25px 0;
     border-bottom: 1px solid #f2940c;
     border-top: 1px solid #f2c50c;
}
 .sidebar .finishing-soon .event-info-container:first-of-type .event-info-wrap-yellow {
     border-top: 0;
}
 .sidebar .finishing-soon .event-info-container:last-of-type .event-info-wrap-yellow {
     border-bottom: 0;
}
 .sidebar .finishing-soon h2.tell-friend-title{
     font-size: 20px;
    /*font-weight: bold;
    */
     font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
	 font-weight: 900;
     color: #3D3D38;
}
 .sidebar .finishing-soon h4.event-title-yellow{
     font-size: 15px;
     font-weight: lighter;
     font-family: 'Montserrat', sans-serif;
	 text-transform: uppercase;
	 font-weight: 900;
     color: #3D3D38;
     margin-bottom: 12px;
}
 .sidebar .finishing-soon p.event-category-yellow{
     font-size: 12px;
     font-weight: 700;
     letter-spacing: 1px;
     text-transform: uppercase;
     font-family: 'Montserrat', sans-serif;
     color: #3D3D38;
     margin-bottom: 10px;
}
 .sidebar .finishing-soon p.event-date-yellow{
     font-size: 13px;
     font-weight: 400;
     font-family: 'Montserrat', sans-serif;
     color: #3D3D38;
     font-style: normal;
     margin-bottom: 0;
}
 @media(max-width: 1200px){
     .sidebar .calendar .tell-friend-title{
         font-size: 30px;
    }
}
 @media(max-width: 767px){
     
     .nav-tabs > li > a{
         margin-bottom:15px;
         border-radius:6px !important;
     }
     .nav-tabs{
         margin-left:0;
         border-bottom:none !important;
     }
     
    .nav-tabs > li{
        margin-left:0 !important;
        margin-right:10px !Important;
    }     
     .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
         border:1px solid #ddd !important;
         border-radius:6px;
     }
     
     .sidebar .finishing-soon h4.event-title-yellow{
         font-size: 18px;
    }
     .sidebar .finishing-soon .event-info-wrap-yellow{
         padding: 20px 0;
    }
     .sidebar .finishing-soon h2.tell-friend-title{
         font-size: 25px;
    }
     .sidebar .calendar .tell-friend-title{
         font-size: 25px;
    }
}
/*-------- single -----------*/
 .single-video-col iframe{
     max-width:100%;
}
/* nav-menu-rightside*/
 ul.right-items-nav li.user-login ul.dropdown-menu li.dropdown_menu_li {
     display: list-item;
     text-align: -webkit-match-parent;
}
 ul.right-items-nav li.user-login ul.dropdown-menu li.dropdown_menu_li a {
     padding: 10px;
     font-family: 'Bebas Neue', cursive;
     font-weight: bold;
     text-transform: uppercase;
     color: #3D3D38;
     font-size: 12px;
     display: block;
     letter-spacing: 1px;
}
 li.user-login ul.dropdown-menu.multi-column{
     min-width: max-content;
}
 span.user-login-icon {
     background: url(images/user1.png) no-repeat;
     width:20px;
     height:22px;
     display: inline-block;
     vertical-align: middle;
     background-size: 100%;
}
 span.user-login-icon {
     background: url(images/user1.png) no-repeat;
     width:20px;
     height:22px;
     display: inline-block;
     vertical-align: middle;
     background-size: 100%;
}
 a.donate-button {
      font-family: 'Montserrat', sans-serif;
     background:#f3ac04;
     border-radius: 4px;
	 border: 1px solid #f3ac04;
}
 a.donate-button:hover {
     text-decoration: none;
     background-color: #fc8a00;
     border: 1px solid #fc8a00;
}
 .right-items-nav .right-border a {
      font-family: 'Montserrat', sans-serif;
}
 .vmore-button{
     text-align: center;
}
 .share-buttons img{
     width:35px;
     height:35px;
     margin:5px;
}

.vmore-button a{
	width:98%;
	margin-left: -15px;
	padding: 12px 12px;
	background: #121212;
	color: white;
}

.vmore-button a:hover{
	background: #3D3D38;
	color: white;
}
 

.pagination{
	text-align: center;
	display: block;
	margin:30px 0;
}

.page-numbers{
	color:#121212;
}

.pagination .next, .pagination .prev{
	background: #f2ab0c;
	color:white;
	text-decoration: none !important;
}

.pagination .next:hover, .pagination .prev:hover{
	text-decoration: none !important;
	background: #3D3D38;
}

.page-numbers.current{
	color:#f2ab0c;
}

.page-numbers{
	text-align: center;
	padding:5px;
	font-size:22px;
} 
h2.blog-feed-item-title{
     font-family: 'Bebas Neue', cursive;
	 margin-top:10px;
}
.blog-item-links a{
	 border-radius:6px;
     list-style: none;
     padding: 5px 15px;
     background: #f2ab0c;
     color:#3D3D38;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
     display: inline-block;
	margin-bottom: 5px;
		font-size: 11px;
}

/* ---------- spectrix --------- */
.DatesAndTimesHeading{
	font-size:26px !important;
}

.submenu ul li.menu-item:hover, .submenu ul li.menu-item a:hover{
	color: #f2ab0c;
	transition: all .1s ease-in-out;
	text-decoration: none;
}

/*load more button style start*/
button.load-more-btn {padding: 10px 35px;background: #f2ab0c;border: 1px solid #f2ab0c;border-radius: 40px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-size: 14px;font-weight: normal;line-height: 1.428571429;text-align: center;color: #000;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
button.load-more-btn:hover {background: #FFF;color: #f2ab0c;}
button.load-more-btn:focus {outline:0;}
/*load more button style end*/



.flexrow{
	display: flex;
	align-items: center;
}

.stretchbox{
	align-self: stretch;
}

.homestretchbox{
	align-self: stretch;
	padding-left: 0 !important;
}

.instaleftcol{
	padding-left: 0 !important;
}

.nopadleft{
	padding-left: 0px !important;
}

.home .sidebar{
	padding-right: 0 !important;
	
}

.nopadright{
	padding-right: 0 !important;
}

/*archive event slider start*/
body.archive .events-home-slider .slick-list {box-shadow: 0 0 20px #CCC;}
body.archive .events-home-slider button.slick-arrow {position: absolute;bottom: -25px;right: 50px;top: auto;transform: translateY(-50%);z-index: 11;font-size: 0;width: 50px;height: 50px;border: none;background: #d1b79c;color: #fff;outline: 0;}
body.archive .events-home-slider button.slick-arrow:before {content: "\f060";font-family: FontAwesome;font-size: 14px;display: inline-block;}
body.archive .events-home-slider button.slick-next.slick-arrow:before {content: "\f061";}
body.archive .events-home-slider button.slick-prev.slick-arrow {left: 51.3%;}
body.archive .events-home-slider button.slick-next.slick-arrow {left: 55.7%;}
/*archive event slider end*/

.feed-categories ul li.cat-item a:hover{
	background:#f27f0c;
	color:#3D3D38;
	border: 1px solid #f27f0c;
}

.support-text-event-archive{
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	color:#333;
	text-transform: uppercase;
	font-size: 15px;
}

.search-single-row h2{
	margin-top:0;
}


.search-single-row{

	margin: 15px 0;

	padding: 15px 0;

	border-bottom: 1px solid #e9e9e9;

}

.search-container{
	margin-top: 30px;
}

.cli-bar-message{
	font-family: 'Montserrat', sans-serif;
}