@charset "utf-8";

/*
	[ Main Stylesheet ]
	<?xml version="1.0" encoding="UTF-8"?>

	Theme Name: eventa
	Version: 1.0.0
	Author: webPentagon
	Author URI: 
	Description:Multi-Purpose Theme by webPentagon
*/

/* 
	-----------------------------------------------------------
		[Table of contents]
	-----------------------------------------------------------

		1. NAVBAR
		
*/

	body{
		position:relative;
	}
	a:hover{
		text-decoration:none;
	}

	a:focus{
		text-decoration:none;
	}

	a:focus,select:focus{
		outline: none;
	}

	ul{
		padding:0;
		margin:0;
		list-style:none;
	}
	.pt-2{
		padding-left:4px;
		padding-right:4px;
	}
	.pt-5{
		padding-top:5px;
	}
	.pt-15{
		padding-top:17px;
	}
	.mt-19{
		margin-top:19px;
	}
	.pb-25{
		padding-bottom:25px;
	}
	.pb-16{
		padding-bottom:16px;
	}
	.pt-30{
		padding-top:30px;
	}
	.pr-30{
		padding-right:30px;
	}
	.p-tb{
		padding-top:100px;
		padding-bottom:100px;
	}
	.pt-40{
		padding-top:40px;
	}
	.pt-50{
		padding-top:50px;
	}
	.p-tb60{
		padding-top:100px;
		padding-bottom:60px;
	}
	.pb-60{
		padding-bottom:60px;
	}
	.pb-100{
		padding-bottom:100px;
	}
	.pt-60{
		padding-top:60px;
	}
	.pt-80{
		padding-top:80px;
	}
	.pt-100{
		padding-top:100px;
	}
	.padding-gero{
		padding-left:0px;
		padding-right:0px;
	}
	.mt-30{
		margin-top:30px;
	}
	.mt-90{
		margin-top:90px;
	}
	.pl-50{
		padding-left:50px;
	}
	.mt-0{
		margin-top:0px;
	}
	.full-width{
		width:100%;
	}
	.grey-back{
		background:#e1e3e4;
	}
	.grey-back-2{
		background:#f7f7f7;
	}
	.relative{
		position:relative;
		clear:both;
	}
	.right-gero{
		padding-right:0px;
	}
	.left-gero{
		padding-left:0px;
	}
	.clear{
		clear:both;
	}
	
/*  --------------------------------------------------------
1. NAVBAR
-------------------------------------------------------- */
.navbar-eventa {
   padding: 20px 0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
       -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
            transition: background .5s ease-in-out,padding .5s ease-in-out;
}
.navbar-sticky{
	background-color: rgba(255,255,255,1);
	padding: 20px 0;
	z-index:999;
	-webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
       -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
            transition: background .5s ease-in-out,padding .5s ease-in-out;
}

.navbar-container {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
    margin-top: 20px;
}
.navbar-eventa .navbar-brand{
	padding:0px;
}
.navbar-eventa .navbar-brand img {
    float: left;
    margin-right: 10px;
	padding-top:10px;
    
}
.navbar-eventa .container-fluid .navbar-brand img {
    margin-left: 20px;
}
.navbar-eventa .container .navbar-brand img {
    margin-left: 0;
}
.navbar-eventa .navbar-brand:hover,
.navbar-eventa .navbar-brand:focus {
    background-color: transparent;
}
.navbar-eventa .navbar-text {
    color: #777;
}
.navbar-eventa .navbar-nav > li {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
	padding:15px 0px;
}
.navbar-eventa .navbar-nav > li > a {
    color: rgba(255,255,255,1);
	font-size:14px;
	font-weight:700;
	text-transform:capitalize;
	-webkit-transition:.5s ease-in-out;
       -moz-transition:.5s ease-in-out;
            transition:.5s ease-in-out;
}
.navbar-sticky .navbar-nav > li > a {
    color: rgba(0,0,0,1);
	font-size:14px;
	font-weight:700;
	text-transform:capitalize;
	-webkit-transition:.5s ease-in-out;
       -moz-transition:.5s ease-in-out;
            transition:.5s ease-in-out;
}
.navbar-eventa .navbar-nav > li > a:hover,
.navbar-eventa .navbar-nav > li > a:focus {
    background-color: transparent;
}
.navbar-eventa .navbar-nav > li a:hover,
.navbar-eventa .navbar-nav > .active > a,
.navbar-eventa .navbar-nav > .active > a:hover,
.navbar-eventa .navbar-nav > .active > a:focus {
    background: transparent !important;
}
.navbar-eventa .navbar-nav > .disabled > a,
.navbar-eventa .navbar-nav > .disabled > a:hover,
.navbar-eventa .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
}
.eventa-nav-collapse {
    padding: 10px 0;
    background: #fff ;
}

.eventa-nav-collapse-inverse {
    padding: 10px 0;
    background: #000 !important;
}

.eventa-nav-collapse .navbar-brand {
    color: #555 !important;
}
.eventa-nav-collapse-inverse .navbar-brand {
    color: #fff !important;
}
.navbar-eventa.navbar-center {
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.nav-effect > li > a {
position: relative;
padding-top: 0;
padding-bottom: 0;
overflow: hidden;
}
.nav-effect > li > a span[data-hover] {
position: relative;
display: inline-block;
-webkit-transition: -webkit-transform .4s;
		transition: transform .4s;
}
.nav-effect > li > a span[data-hover]:before {
position: absolute;
top: 100%;
font-weight: 700;
content: attr(data-hover);
-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
-webkit-transition: color .4s;
		transition: color .4s;
}
.nav-effect > li > a:hover span[data-hover] {
-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
}
.nav-effect > .active > a span[data-hover],
.nav-effect > .active > a:focus span[data-hover],
.nav-effect > .active > a:hover span[data-hover] {
-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
}

/* navbar one-page */

.navbar-eventa .navbar-toggle{
	border-color:#000;
}
.navbar-eventa .navbar-toggle .toggleon-bar{
	background-color: #ff4530;
}

.navbar-solid.eventa-nav-collapse,
.navbar-mp.eventa-nav-collapse {
    border-bottom: 1px solid #eee;
}
.navbar-solid.eventa-nav-collapse-inverse,
.navbar-mp.eventa-nav-collapse-inverse {
    border-bottom: 1px solid #333;
}

.navbar-solid.eventa-nav-collapse-inverse .navbar-nav li a {
    color: #f5f5f5 !important;
}

/* navbar Sub-nav */

.navbar-eventa .nav li ul {
	display:none;
	width:100%;
	padding:0px 0 0 0px;
	top:70px;
}
.eventa-nav-collapse .nav li ul{
	top:60px;
}
.navbar-eventa .nav li ul li {
	border:none;
	padding:0px 0;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.navbar-eventa .nav li ul li a {
	border-bottom:1px solid #392f43;
	color: rgba(255,255,255,1);
    font-size: 14px;
    padding: 15px 15px;
    text-transform: capitalize;
	padding: 14px 20px;
	text-align: right;
	background:rgba(40,26,53,1);
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.eventa-nav-collapse .nav li ul li a{
	color: #555;
	background: #fff ;
	border-bottom: 1px solid #eee;
	-webkit-transition:.5s ease-in-out;
		-moz-transition:.5s ease-in-out;
            transition:.5s ease-in-out;
}
.eventa-nav-collapse .nav li ul li:hover a{
	color:#fff!important;
	background: rgba(40,26,53,1) !important;
	border-bottom: 1px solid #eee;
}
.navbar-eventa .nav li ul li:last-child  a{
	border-bottom:none;
}
.navbar-eventa nav li ul {
	display:none;
	float:left;
	width:100%;
	padding:20px 0 0 20px;
	border-left:1px solid #eee;
}


/** Nav Bottom **/
.navbar-sticky-bottom{
	background-color: rgba(0,0,0,1)!important;
	padding: 20px 0!important;
	z-index:999;
	-webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
       -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
            transition: background .5s ease-in-out,padding .5s ease-in-out;
}
.sticky .navbar-sticky-bottom{
	padding: 10px 0!important;
	background-color:#fff!important;
}
.sticky .navbar-sticky-bottom .nav li a {
	color:#555;
}
.navbar-sticky-bottom .nav li ul li a{
	border-bottom:1px solid #392f43;
	color: rgba(255,255,255,1);
    font-size: 14px;
	padding: 15px 15px;
    text-transform: capitalize;
	text-align: right;
	background:rgba(40,26,53,1);
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.sticky .navbar-sticky-bottom .nav li ul li a{
	color: #555;
	background: #fff ;
	border-bottom: 1px solid #eee;
	-webkit-transition:.5s ease-in-out;
		-moz-transition:.5s ease-in-out;
            transition:.5s ease-in-out;
}
.navbar-sticky-bottom .nav li ul li a:hover{
	background:rgba(255,255,255,1)!important;
	border-bottom:1px solid #eee;
}
.sticky .navbar-sticky-bottom .nav li ul li:hover a{
	color:#fff!important;
	background: rgba(40,26,53,1) !important;
}
.navbar-sticky-bottom .nav li ul {
    top: 70px;
}
.sticky .navbar-sticky-bottom .nav li ul {
    top: 60px;
}
/** Mobile menu **/
.nav-div {
    height: 70px;
}
.check_handler {
    display: none;
}
.menu_overlay {
    position: absolute;
    z-index: 9000000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0, .25);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
#menu-handler:checked ~ .menu_overlay {
    visibility: visible;
    opacity: 1;
}
.toggle {
    position: fixed;
    cursor: pointer;
    display: inline-block;
    right: 25px;
    width: 32px;
    height: 24px;
    text-align: center;
    top: 0px;
    outline: none;
    color: #333;
}
.toggle.close {
    opacity: 0;
    display:none;
    font-size: 0px;
    font-weight: 300;
    color: #fff;
    top: 8px;
    height: 40px;

    outline: none;
    color: red;
}
/* Menu toggleons for Devtogglees*/
.toggle.menu {
    top: 33px;
    z-index: 200;
	display:none;
	-webkit-transition:.5s ease-in-out;
		-moz-transition:.5s ease-in-out;
            transition:.5s ease-in-out;
}
.eventa-nav-collapse .toggle.menu{
	top: 25px;
	-webkit-transition:.5s ease-in-out;
		-moz-transition:.5s ease-in-out;
            transition:.5s ease-in-out;
}
.toggle.menu .line {
    height: 4px;
    width: 100%;
    display: block;
    margin-bottom: 6px;
}
.toggle.menu .line-last-child {
    margin-bottom: 0px;
}


/* Mobile Menu*/
@media only screen and (max-width:992px) {
	.nav>li {
		position: relative;
		display: block;
		float:none!important;
	}
	.navbar-eventa .nav li ul{
		top:0px!important;
		margin-bottom:15px;
	}
	.navbar-nav {
		margin: 0px -20px;
	}
	.navbar-eventa .nav li ul li a{
		text-align:left;
	}
	.navbar-eventa .navbar-brand{
		padding-left:15px;
	}
    .toggle.menu {
        display: block;
    }

   


    .toggle.menu .line {
        -webkit-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
    }

    #menu-handler:checked ~ .mobile-nav .toggle.menu .line {
        background-color: #fff ;
    }
	
    #menu-handler:checked ~ .mobile-nav .toggle.menu .line:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    #menu-handler:checked ~ .mobile-nav .toggle.menu .line:nth-child(2) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin-top: -10px;
    }

    #menu-handler:checked ~ .mobile-nav .toggle.menu .line:nth-child(3) {
        transform: translateY(15px);
        opacity: 0;
    }

    #menu-handler:checked ~ .mobile-nav .toggle.menu {
        outline: none;
    }

    #menu-handler:checked ~ .mobile-nav .toggle.menu ~ .toggle.close {
        opacity: 1;
        z-index: 21;
        outline: none;
    }

    /*
  
  #menu-handler:checked ~ .mobile-nav .toggle.menu ~ .toggle.close { opacity: 1.0; z-index : 21;  }
  .toggle.close:focus { opacity: 0; }
    */
    #menu-handler:checked ~ .mobile-nav .toggle.menu {
        opacity: 1;
    }

	
    /* Main Menu for Handheld Devtogglees  */
    ul.navbar-nav {
        z-index: 2;
        padding: 50px 0;
        position: fixed;
        right: 0px;
        top: 0px;
        width: 0px;
        background-color: rgba(0,0,0,1);
        height: 100%;
        overflow: auto;
        /*CSS animation applied : Slide from Right*/
        -webkit-transition-property: background, width;
        -moz-transition-property: background, width;
        -o-transition-property: background, width;
        transition-property: background, width;
        -webkit-transition-duration: 0.6s;
        -moz-transition-duration: 0.6s;
        -o-transition-duration: 0.6s;
        transition-duration: 0.6s;
    }
	.navbar-sticky-bottom ul.navbar-nav {
        z-index: 2;
        padding: 50px 0;
        position: fixed;
        right: 0px;
        top: 0px;
        width: 0px;
        background-color: rgba(0,0,0,1)!important;
        height: 100%;
        overflow: auto;
        /*CSS animation applied : Slide from Right*/
        -webkit-transition-property: background, width;
        -moz-transition-property: background, width;
        -o-transition-property: background, width;
        transition-property: background, width;
        -webkit-transition-duration: 0.6s;
        -moz-transition-duration: 0.6s;
        -o-transition-duration: 0.6s;
        transition-duration: 0.6s;
    }
    ul.navbar-nav span {
        color: #fff;
    }

    #menu-handler:checked ~ .mobile-nav .toggle.menu ~ .navbar-right .navbar-nav {
        width: 300px;
    }
	
    #menu-handler:checked ~ .mobile-nav .toggle.menu ~ .navbar-right .navbar-nav .lightgraybg {
        background-color: rgba(0,0,0,1) !important;
    }

    ul.navbar-nav > * {
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        transition-duration: 0.4s;
        opacity: 0;
    }

    #menu-handler:checked ~ .mobile-nav .toggle.menu ~ .navbar-right .navbar-nav > * {
        opacity: 1;
    }


    #menu-handler:checked ~ .mobile-nav .toggle.menu ~ .navbar-right ul.navbar-nav > li ul {
       display:block;
        position: relative;
    }

}

/* scroll progress bar */
  #scroll-progressbar {
    display: block;
    position: fixed;
    top: 0;
    height: 2px;
    width: 100%;
    z-index: 99999;
  }
  #scroll-progressbar div {
    position: relative;
    height: 100%;
    width: 0;
    -webkit-transition: width 0.3s ease-out;
            transition: width 0.3s ease-out;
			 z-index: 99999;
  }
  #scroll-progressbar .scroll-shadow {
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
        -ms-transform: rotate(3deg) translate(0px, -4px);
            transform: rotate(3deg) translate(0px, -4px);
			 z-index: 99999;
  }


/*  --------------------------------------------------------
2. FOOTER
-------------------------------------------------------- */

.footer-back{
	background-position:center 0%;
	vertical-align:middle;
	background-size:cover;
	background:#4b4e59;
}
.footer-logo{
	padding-bottom:30px;
}
.footer-widget ul li{
	display:inline-block;
	padding-right:5px;
}
.footer-social ul{
	padding-top:20px;
}
.footer-social ul li{
	display:inline-block;
	text-align:center;
	margin:0px 20px 0px 0px;
}
.footer-social ul li a{
	font-size:30px;
	line-height:30px;
	color:#fff;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}

.footer-widget h4{
	font-size:16px;
	font-family: 'montserratbold';
	font-weight:normal;
	color:#fff;
	line-height:24px;
	margin-top:0px;
}
.footer-widget h4 span{
	display:block;
}
.footer-widget p{
	font-size:16px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#b8b8b8;
	line-height:30px;
	margin-bottom:0px;
}
.footer-widget h2{
	font-size:24px;
	font-family: 'montserratbold';
	font-weight:normal;
	color:#fff;
	padding-bottom:15px;
}
.footer-widget h6{
	font-size:14px;
	font-family: 'montserratregular';
	font-weight:normal;
	line-height:24px;
}
.footer-widget h6 i{
	padding-right:5px;
}
.instagram-img ul li{
	display:inline-block;
}
.instagram-img ul li img{
	width:90px;
	padding-right:5px;
}
.footer-bottom{
	background:#000000;
	padding:50px 0px;
}
.footer-bottom-content p{
	font-size:18px;
	font-family: 'montserratregular';
	font-weight:normal;
	margin-bottom:0px;
}
.footer-bottom-content p span{
	color:#fff;
}

/*  --------------------------------------------------------
3. Contact Us 
-------------------------------------------------------- */

.eventa-reply-form{
	height:40px;
	background-color:transparent;
	border:1px solid #000000;
	font-size:14px;
	font-family:'Roboto Slab', serif;
	font-weight:400;
	color:#000000;
	border-radius:0px;
	box-shadow:none;
}
.eventa-reply-area{
	background-color:transparent;
	border:1px solid #000000;
	font-size:14px;
	font-family:'Roboto Slab', serif;
	font-weight:400;
	color:#bdbdbd;
	border-radius:0px;
	box-shadow:none;
}
.contact-us-form label {
    font-size: 18px;
    font-family: 'Montserratbold';
    font-weight: 400;
    color: #0b0c0c;
    text-transform: Capitalize;
    padding-left: 3px;
}
.contact-us-form label span{
	color:#dc143b;
}
.eventa-comment-btn {
	font-size:16px;
	font-family: 'Montserratbold';
	font-weight:normal;
	color:#0b0c0c;
	text-transform:uppercase;
	background: transparent;
    border: 1px solid #0b0c0c;
	border-radius:0px;
	padding:17px 60px 17px 60px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
		transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
		transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.eventa-comment-btn:hover, .eventa-comment-btn:focus, .eventa-comment-btn:active {
	color:#1e2226;
	border-radius:3px;
}
.reply-form .form-group {
    margin-bottom: 23px;
}
.reply-form .col-xs-6, .reply-form .col-xs-12{
	padding-left:0px;
}
.index-contact-content ul li{
	display:inline-block;
}
.contact-detail-media .media-left{
	padding-right:17px;
}
.contact-detail-media .media-heading{
	font-size:18px;
	font-family: 'Montserratbold';
	font-weight:normal;
	color:#000000;
	padding-bottom:10px;
}
.contact-detail-media p{
	font-size:16px;
	font-family: 'Droid Sans', sans-serif;
	font-weight:400;
	color:#000000;
	margin-bottom:0px;
}
.contact-box{
	width:50px;
	height:50px;
	border:1px solid #000000;
	text-align:center;
	border-radius:50px;
}
.contact-box i{
	line-height:48px;
	font-size:20px;
	color:#dc143b;
}
#contact{
	padding:0;
	height:auto;
	position:relative;
}
#map{
	width:100%;
	height:540px;
}

/*  --------------------------------------------------------
4. Event Register Slide
-------------------------------------------------------- */
.event-register-back{
	background-position:center 0%;
	vertical-align:middle;
	background-size:cover;
	background:url(../../assets/images/register-back.jpg);
	padding-top:45px;
	padding-bottom:45px;
	
}
.Event-register-content h1{
	font-size:48px;
	font-family:'League Spartan';
	font-weight:bold;
	padding-bottom:10px;
}
.Event-register-content p{
	font-size:18px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#fff;
	line-height:30px;
	padding-bottom:15px;
}
.Event-register-content p span{
	display:block;
}
.event-register-button{
	font-size:18px;
	font-family: 'Montserratbold';
	font-weight:normal;
	color:#000000;
	text-transform:uppercase;
	border-radius:0px;
	padding:15px 30px 15px 30px;
	letter-spacing:1px ;
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}

/*  --------------------------------------------------------
5. Event Gallery
-------------------------------------------------------- */
.left-border-content{
	position:absolute;
	left:-60px;
	top:40%;
}
.left-border-content h3{
	font-size:18px;
	font-family: 'Montserratbold';
	font-weight:normal;
	color:#000000;
    position: relative;
    float: left;
	padding: 0 0 0 30px;
	text-transform:uppercase;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}
.left-border-content h3:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -40px;
    width: 50px;
    height: 1px;
}

.left-header-border h3:before, .left-header-border h3{
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.left-header-content h3{
	font-size:48px;
	font-family: 'League Spartan';
	font-weight:bold;
	color:#000000;
    position: relative;
	line-height:72px;
}
.left-header-content h3 span:after{
	content: '';
    position: absolute;
    bottom: 20px;
    left: auto;
    width: 350px;
    height: 2px;
    background: #000;
	margin-left:10px;
}
.partner-logo-slide .owl-controls{
	margin-top:80px!important;
}

/*  --------------------------------------------------------
6. Price Area
-------------------------------------------------------- */
.price-back{
	background-position:center 0%;
	vertical-align:middle;
	background-size:cover;
	background:url(../../assets/images/price-back.jpg);
	padding-top:28px;
	padding-bottom:28px;
}

.price-table{
	background:#fff;
	padding-top:45px;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.price-heading p{
	font-size:16px;
	font-family: 'Montserratregular';
	font-weight:normal;
	color:#000000;
	text-transform:uppercase;
}
.price-heading{
	padding-bottom:35px;
}
.price-heading h1{
	font-size:72px;
	font-family: 'Montserratbold';
	font-weight:normal;
	position:relative;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.price-heading h1 span{
	font-size:32px;
	font-family: 'Montserratbold';
	font-weight:normal;
	color:#0b0c0c;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.price-table ul li{
	padding-top:24px;
	padding-bottom:24px;
	border-top:1px solid #ededef;
	font-size:16px;
	font-family: 'Montserratregular';
	font-weight:normal;
	color:#000000;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.price-ticket{
	font-size:18px;
	font-family: 'Montserratregular';
	font-weight:normal;
	color:#dc143b!important;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.price-table-button{
	background:#000000;
	border:1px solid #000;
	border-radius:0px;
	font-size:18px;
	font-family: 'Montserratbold';
	font-weight:normal;
	color:#6f6f6f;
	text-transform:uppercase;
	padding:24px;
	text-decoration: line-through;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.price-table-button:hover, 
.price-table-button:focus, 
.price-table-button:active{
	background:#000000;
	border:1px solid #000;
}

.price-table:hover .price-heading h1,
.price-table:hover .price-heading h1 span{
	color:#fff;
}
.price-table:hover ul li{
	border-top:1px solid #dab824;
}
.price-table:hover .price-ticket{
	color:#000!important;
}
.price-table:hover .price-table-button{
	text-decoration: none;
	color:#fff;
}

/*  --------------------------------------------------------
7. News Area
-------------------------------------------------------- */
.left-white-border-content{
	position:absolute;
	left:-45px;
	top:20%;
}
.left-white-border-content h3{
	font-size:18px;
	font-family: 'Montserratbold';
	font-weight:normal;
	color:#000000;
    position: relative;
    float: left;
	padding: 0 0 0 30px;
	text-transform:uppercase;
	transform: rotate(90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}
.left-white-border-content h3:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -40px;
    width: 50px;
    height: 1px;
    background: #fff;
}

.news{
	background:#fff;
}
.news-content{
	padding:40px 30px 40px 40px;
}
.news-content h4{
	margin-top:0px;
	font-size:24px;
	font-family:'League Spartan';
	font-weight:bold;
	color:#000;
}
.news-content p{
	font-size:16px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#999999;
	line-height:30px;
	padding-top:15px;
	padding-bottom:20px;
}
.news-content-1 h4{
	margin-top:0px;
	font-size:24px;
	font-family:'League Spartan';
	font-weight:bold;
	color:#000;
}
.news-content p{
	font-size:16px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#999999;
	line-height:30px;
	padding-top:15px;
	padding-bottom:20px;
}
.news-content p span{
	display:block;
}
.news-content ul li{
	display:inline-block;
}
.news-button{
    font-size: 14px;
    font-family: 'Montserratbold';
    font-weight: normal;
    color: #000000;
    text-transform: uppercase;
    border-radius: 0px;
    padding: 13px 16px 13px 16px;
    letter-spacing: 1px;
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.news-content ul li.news-right-number{
	float:right;
	font-size: 20px;
    font-family: 'Montserratregular';
    font-weight: normal;
    color: #b0b0b0;
	line-height:40px;
}
.news-content ul li.news-right-number i{
	color:#dc143b;
}
.news-image-slide .owl-prev{
	position:absolute;
	left:0;
	top:50%;
}
.news-image-slide .owl-next{
	position:absolute;
	right:0;
	top:50%;
}

/*  --------------------------------------------------------
8. Portfolio Area
-------------------------------------------------------- */


.cbp-image figure {
	position: relative;
}
.cbp-image figure img {
	max-width: 100%;
	display: block;
	position: relative;
}
.cbp-image figcaption {
	position: absolute;
	top: 0;
	left: 0;
	bottom:0;
	right:0;
	opacity:0;
	text-align:Center;
	-moz-transform: scale(0);
	-webkit-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	display: table-cell;
	vertical-align: middle;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;	
}

.cp-caption-title{
	-moz-transform: scale(0);
	-webkit-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;	
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;	
	position:absolute;
	width:100%;
	top:60%;
	text-align:center;
	margin:0 auto;
	 opacity:0;
	line-height:20px;
	margin-bottom:60px;
}
.cbp-image .cp-caption-title h2{
	color:#000000;
	font-family: 'Montserratregular';
	font-weight: normal;
	font-size:24px;
	text-transform:none;
	margin-top:0px;
	margin-bottom:5px;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;	
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;

}
.cbp-image .cp-caption-title p{
	color:#000000;
	font-family: 'Montserratregular';
	font-weight: normal;
	font-size:14px;
	text-transform:none;
	margin-top:0px;
	margin-bottom:5px;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;	
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;

}
.cp-caption-desc a.popup-image{
	position:absolute;
	top:40%;
	left:50%;
	width:70px;
	height:70px;
	background:#000;
	line-height:70px;
	margin:-30px 0 0 -30px;
	z-index:5;
	font-size:48px;
	opacity:0;
	font-family:'Montserratregular';
	font-weight:normal;
	-webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-o-transform: scale(0.4);
	-ms-transform: scale(0.4);
	transform: scale(0.4);
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
	box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.50);
}
.cbp-image-hover figure {
overflow: hidden;
}
.cbp-image-hover figure img {
	max-width:100%;
	height:auto;
	position:relative;
}

.cbp-image-hover figure:hover a.popup-image{
	opacity:1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;	
	-webkit-transition-delay: 0.3s;
	 -o-transition-delay: 0.3s;
	 -moz-transition-delay: 0.3s;
	  transition-delay: 0.3s;
}
.cbp-image-hover figure:hover figcaption,
.cbp-image-hover figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
			-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
			transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}

.cbp-image-hover figure:hover figcaption .cp-caption-title,
.cbp-image-hover figure:hover figcaption .details-link-info,
.cbp-image-hover figure:hover a.popup-image{
	opacity:1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
/*  --------------------------------------------------------
9. Testimonial Area
-------------------------------------------------------- */
.testimonial-back{
	background-position:center 0%;
	vertical-align:middle;
	background-size:cover;
	background:url(../../assets/images/testimonial-back.jpg);
	padding-top:150px;
	padding-bottom:150px;
}

.testimonial .media-left{
	padding-right:45px;
}
.testimonial h2{
	font-size:36px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	margin-top:0px;
}
.testimonial h4{
	font-size:14px;
	font-family: 'Merriweather', serif;
	font-weight:700;
	text-transform:uppercase;
}
.testimonial ul li{
	display:inline-block;
	padding-right:15px;
}
.testimonial ul li a{
	font-size:20px;
	color:#fff;
}
.testimonial p{
	font-size:20px;
	font-family: 'Droid Sans', sans-serif;
	font-weight:400;
	color:#bebebe;
	line-height:36px;
	padding-top:20px;
}

/*  --------------------------------------------------------
10. Event Schedule Area
-------------------------------------------------------- */
.pb-50{
	padding-bottom:50px;
}
.heading-2 h1{
	font-size:48px;
	font-family: 'League Spartan';
	font-weight:bold;
	color:#000000;
	line-height:57px;
}
.heading-2 p{
	font-size:17px;
	font-family: 'Droid Sans', sans-serif;
	font-weight:400;
	color:#999999;
	line-height:30px;
}
.yellow-back .heading-2 p{
	color:#6b590b;
}
.schedule-tab ul{
	margin:0 auto;
	text-align:center;
	width:60%;
}
.schedule-tab .nav-tabs li{
	float:none;
	display:inline-block;
}
.schedule-tab .nav-tabs>li>a {
	color: #000;
	font-size:18px;
	font-family:'Montserratbold';
	font-weight:normal;
	padding:15px 25px;
	text-transform:uppercase;
    line-height: 2.5;
    border-radius: 0px;
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.schedule-tab .nav-tabs>li.active>a, .schedule-tab .nav-tabs>li.active>a:focus, .schedule-tab .nav-tabs>li.active>a:hover {
    cursor: pointer;
	font-size:18px;
	font-family:'Montserratbold';
	font-weight:normal;
	text-transform:uppercase;
    background-color: #000000;
    border: 1px solid #000000;
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	z-index:5;

}
.schedule-tab .tab-content{
	width: 100%;
}
.schedule-heading{
	background:#000000;
	text-align:center;
	padding:32px;
	margin-bottom:2px;
}
.schedule-heading h3{
	font-size:20px;
	font-family:'Montserratbold';
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	margin:0 auto;
}
.schedule-detail{
	
}
.event-user-list tr{
	background:#fff;
	margin-top:5px;
}
.event-user-list td{
	font-size:18px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#0b0c0c;
	line-height:6!important;
	border-top:3px solid #e1e3e4!important;
}
.event-user-list td i{
	padding-right:10px;
}

/*  --------------------------------------------------------
11. Subscribe Area
-------------------------------------------------------- */

.subscribe-back{
	background-position:center 0%;
	vertical-align:middle;
	background-size:cover;
	background:url(../../assets/images/subscribe-back.jpg);
	padding-top:70px;
	padding-bottom:70px;
}
.subscribe-content h1{
	font-size:36px;
	font-family: 'League Spartan';
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:48px;
}
.subscribe-mail{
	height:59px;
	border-radius:0px;
	padding:0px 200px 0px 40px;
	background:#000;
}
.subscribe-button{
	padding:16px 25px 16px 25px;
	border-radius:0px;
	font-size:18px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#000000;
	text-transform:uppercase;
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
/*  --------------------------------------------------------
12. Speaker Area
-------------------------------------------------------- */
.speaker-back{
	position:relative;
	width:327px;
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
	margin-top:40px;
	margin-bottom:40px;
}
.speaker-content img{
	padding-top:57px;
	padding-left:0px;
	z-index:5;
	position:relative;
	right:-45px;
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.speaker-content p{
	font-size:14px;
	font-family:'Droid Sans', sans-serif;
	font-weight:700;
	color:#000;
	margin-bottom:2px;
	padding-top:10px;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;	
}
.speaker-content ul{
	padding-bottom:13px;
}
.speaker-content ul li{
	display:inline-block;
	padding-right:7px;
}
.speaker-content ul li a{
	font-size:16px;
	color:#000;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;	
}
.speaker-border-content{
	position:absolute;
	left:-50px;
	bottom:43%;
}
.speaker-border-content h3{
	font-size:24px;
	font-family: 'Montserratbold';
	font-weight:normal;
	color:#000000;
    position: relative;
    float: left;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	padding:0px 0px 0px 10px;
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.speaker-border-content h3:before {
	content:'';
	position:absolute;
	top:50%;
	left:-50px;
	width:0;
	height:2px;
	background:#000;
}
.speaker-border-content h3:before, .speaker-border-content h3{
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
/** Speaker Hover Effects **/
.speaker-back:hover{
	background:#000;
}
.speaker-back:hover .speaker-border-content h3:before {
	width:50px;
}

/** Speaker Slider **/
.speaker-slider-content{
	text-align:center;
}
.speaker-slider-content img{
	padding-bottom:30px;
}
.speaker-slider-content h2{
	font-size:36px;
	font-family:'League Spartan';
	font-weight:bold;
	color:#000000;
}
.speaker-slider-content p{
	font-size:18px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#666666;
}
.speaker-slider .owl-controls{
	margin-top:40px!important;
}

/*  --------------------------------------------------------
13. Our Services Area
-------------------------------------------------------- */
.our-services h1{
	font-size:36px;
	font-family:'League Spartan';
	font-weight:bold;
	color:#000000;
	line-height:57px;
	text-align:center;
}
.services-box-content{
	text-align:center;
	background:transparent;
	padding:35px 20px 70px 20px;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.services-box-content i{
	font-size:30px;
	color:#000000;
	padding-bottom:5px;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.services-box-content h4{
	font-size:26px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	padding-bottom:10px;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.services-box-content p{
	font-size:18px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#6b590b;
	line-height:33px;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.services-box-content:hover{
	background:#fff;
	-moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,.3);
    box-shadow: 0 2px 10px 0px rgba(0,0,0,.3);
}
.services-box-content:hover h4{
	color:#000;
}
.services-box-content:hover p{
	color:#333333;
}

/*  --------------------------------------------------------
14. Fun Fact Area
-------------------------------------------------------- */
.fun-fact-back{
	background-position:center 0%;
	vertical-align:middle;
	background-size:cover;
	background:url(../../assets/images/fun-back.jpg);
	padding-top:70px;
	padding-bottom:70px;
}

.fun-number{
	font-size:72px;
	font-family:'Montserratbold';
	font-weight:normal;
	text-align:right;
}
.fun-text{
	font-size:18px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#ffffff;
	line-height:138px;
}

/*  --------------------------------------------------------
15. About Us Area
-------------------------------------------------------- */
.about-us-content p{
	font-size:19px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#333333;
	line-height:36px;
}

/*  --------------------------------------------------------
16. Page Heading Area
-------------------------------------------------------- */
.page-heading-back{
	background-position:center 0%;
	vertical-align:middle;
	background-size:cover;
	background:url(../../assets/images/page-header-back.jpg);
	padding-top:35px;
	padding-bottom:15px;
}
.page-heading-content{
	text-align:center;
}
.page-heading-content h1{
	font-size:60px;
	font-family:'League Spartan';
	font-weight:bold;
}
.page-heading-content ul{
	padding-top:15px;
}
.page-heading-content ul li a{
	font-size:18px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#7a7a7a;
}
.page-heading-content ul li{
	font-size:18px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#fff;
	display:inline-block;
	padding-right:10px;
}

/*  --------------------------------------------------------
17. Page Heading Area
-------------------------------------------------------- */
.speaker-single-content{
	padding-bottom:50px;
	border-bottom:1px solid #d6d6d6;
}
.speaker-single-content img{
	padding-bottom:50px;
}
.speaker-single-content h1{
	font-size:48px;
	font-family:'League Spartan';
	font-weight:bold;
	color:#000;
}
.speaker-single-content h6{
	font-size:20px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#999999;
	padding-top:10px;
}
.speaker-single-content h4{
	font-size:24px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#333333;
	line-height:38px;
	padding-top:30px;
}
.speaker-single-content p{
	font-size:18px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#333333;
	line-height:33px;
	padding-top:30px;
}
.speaker-single-content ul{
	padding-top:20px;
}
.speaker-single-content ul li{
	display:inline-block;
	padding:10px;
}
.speaker-single-content ul li a{
	font-size:20px;
	color:#000;
}
.speaker-working-category{
	
}
.speaker-working-category h2{
	font-size:18px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#999999;
	padding-top:10px;
}
.speaker-working-category p{
	font-size:20px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#333;
	line-height:36px;
}
.speaker-working-category p span{
	display:block;
}
.speaker-working-category ul li{
	display:inline-block;
}
.speaker-working-category ul li a{
	font-size:20px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#333;
	line-height:36px;
}

/*  --------------------------------------------------------
18. Blog Area
-------------------------------------------------------- */
.blog-list{
	padding-bottom:80px;
}
.blog-list h1{
	font-size:36px;
	font-family:'League Spartan';
	font-weight:bold;
	color:#000;
}
.blog-list h6{
	font-size:18px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#999999;
}
.blog-list h6 i{
	font-size:5px;
	padding:0px 10px 10px 10px;
}
.blog-list img{
	padding-top:25px;
	padding-bottom:35px;
}
.blog-list iframe{
	margin-top:25px;
	margin-bottom:35px;
	width:100%;
	height:477px;
}
.blog-list p{
	font-size:18px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#999;
	line-height:30px;
	padding-right:5px;
	padding-bottom:25px;
}
.blog-rm-button{
	font-size:18px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	padding:15px 20px;
	border-radius:0px;
}
.widget{
	padding-bottom:60px;
}
.widget-title h2{
	font-size:24px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	padding-bottom:15px;
}
.widget_categories ul li, .widget_archive ul li{
	border-radius:0px;
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #f5f5f5;
	padding:17px 10px 17px 0px;
}
.widget_categories ul li, .widget_archive ul li{
	text-align:right;
}
.widget_categories ul li a, .widget_archive ul li a{
	float:left;
}
.widget_categories ul li, .widget_categories ul li a, .widget_archive ul li, .widget_archive ul li a{
	font-size:16px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#31363b;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.widget_categories ul li ul li, .widget_archive ul li ul li{
	padding-left:20px;
	padding-right:0px;
}

.badge{
	font-size:16px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#31363b;
	background:transparent;
}
.widget_categories ul li:first-child{
	border-top:none!important;
}
.widget_archive ul li:first-child{
	border-top:none;
}
.tagcloud{
	padding-top:20px;
}
.tagcloud a{
	width: auto;
    display:inline-block;
    padding: 8px;
    border: 1px solid #e8e8e8;
    margin: 0 5px 5px 0;
    line-height: normal;
	font-size:14px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#555555;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}

#my_flickr{
	margin-top:20px;
}
ul#flickr {
	width:100%;
    overflow: hidden;
	
}
.recent-post-widget li{
	padding:20px 0px 0px 0px;
}
.recent-post-widget .media{
	background:transparent;
	-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0);
    box-shadow: 0 0 1px 1px rgba(0,0,0,0);
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.recent-post-widget .media:hover{
	-webkit-box-shadow:  0 0 35px rgba(0,0,0,.3);
    box-shadow: 0 0 35px rgba(0,0,0,.3);
	background:#fff;
	padding:10px;
}

.recent-post-widget .media-left{
	padding-right:10px;
}
.recent-post-widget .media-body{
	padding-top:10px;
}
.recent-post-widget .media-body a{
	font-size:14px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#000000;
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.recent-post-widget .media-body p{
	font-size:12px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#999999;
	padding-top:8px;
}
.blog-pagination .pagination{
	margin-right:0px;
}
.blog-pagination .pagination li{
	display: inline-block;
	margin-left:4px;
}
.blog-pagination .pagination li a{
	border-radius:0px;
	background-color:#fff;
	border:1px solid #eeeeee;
	color:#999999;
	padding: 6px 12px;
	font-family: 'Montserratregular';
	font-weight: normal;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.blog-pagination .pagination li.active a {
	cursor:default;
	box-shadow:none;
}

.blog-pagination .pagination li.disable a {
	cursor:not-allowed;
	box-shadow:none;
}
.blog-pagination .pagination li.active a,.blog-pagination .pagination li a:hover,.blog-pagination .pagination li a:focus {
	color:#000000;
}





.single-blog-upper{
	text-align:center;
}
.single-blog-upper a.btn-default{
	font-size:20px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	padding:15px 30px;
	border-radius:0px;
}
.single-blog-upper h1{
	font-size:48px;
	font-family:'League Spartan';
	font-weight:bold;
	color:#000;
	line-height:72px;
}
.single-blog-upper h1 span{
	display:block;
}
.single-blog-upper p{
	font-size:16px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#666666;
}
.single-blog-upper img{
	padding-top:50px;
	padding-bottom:60px;
}
.blog-single-middle h4{
	font-size:24px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#1e2226;
	line-height:36px;
}
.blog-single-middle p{
	font-size:18px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#1e2226;
	line-height:30px;
	padding-top:30px;
}
.blog-single-middle iframe{
	width:100%;
	height:500px;
	margin-top:40px;
}
.blog-single-middle ul{
	text-align:center;
}
.blog-single-middle ul li{
	padding:40px;
	display:inline-block;
}
.blog-single-middle ul li a{
	font-size:18px;
	color:#979797;
}

.comments-heading{
	text-align:center;
	padding:20px 20px 30px 20px;
	border:1px solid #eaeaea;
}
.comments-heading h2{
	font-size:20px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
}
.blog-single-comment .media-left{
	padding-right:60px;
}
.blog-single-comment{
	padding-top:35px;
	padding-bottom:35px;
	border-top:2px solid #eeeeee;
}
.blog-single-comment h1{
	font-size:18px;
	font-family:'Montserratregular';
	font-weight:normal;
}
.blog-single-comment h2{
	margin-top:0px;
	font-size:18px;
	font-family:'Montserratbold';
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
}
.blog-single-comment h2 span{
	font-size:14px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#999999;
	float:right;
	text-transform:none;
}
.blog-single-comment p{
	font-size:15px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#999999;
	line-height:30px;
	padding-top:10px;
}
.blog-single-comment a{
	font-size: 14px;
    font-family: 'Montserratregular';
    font-weight: normal;
    color: #999999;
    text-transform: capitalize;
	margin-top:10px;
}
.comment-list li:first-child{
	border-top:none;
}
.comment-list li ul.children{
	padding-left:110px;
}

/*  --------------------------------------------------------
12. Speaker Area
-------------------------------------------------------- */
.slideshow-back{
	position:relative;
	width:500px;
	padding:80px 0px 20px 80px;
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.slideshow-border-content{
	position:absolute;
	left: -24%;
    bottom: 42.7%;
	z-index:6;
}
.slideshow-border-content h3{
	font-size:32px;
	font-family: 'Montserratbold';
	font-weight:normal;
	color:#000000;
    position: relative;
    float: left;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	padding:0px 0px 0px 10px;
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.slideshow-content{
	width: 550px!important;
}
.slideshow-content .item{
	position:relative;
	width: 100%!important;
	clear:both;
}

.slideshow-content .item span{
    position: absolute;
	left:0;
    top: 45%;
	font-size:35px;
	font-family: 'Montserratbold';
	font-weight:normal;
    z-index: 6;
	text-align:left;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	padding:0px 0px 0px 10px;
	-webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
   transform-origin: left top;
}
.slideshow-content{
	z-index: 5;
    position: relative;
}
.slideshow-content .owl-controls .owl-buttons div{
	background:transparent!important;
	border:none;
	box-shadow:none!important;
}
.slideshow-content .owl-controls .owl-buttons div.owl-prev,
.slideshow-content .owl-controls .owl-buttons div.owl-next{
	position:relative;
	left:-80px;
}
.slideshow-content .owl-controls .owl-buttons div.owl-prev:before{
	content: "\f053";
    margin-right:10px;
	font: normal normal normal 14px/1 FontAwesome;
	color:#000000;
}
.slideshow-content .owl-controls .owl-buttons div.owl-next:after{
   
    content: "\f054";
    margin-right:10px;
	font: normal normal normal 14px/1 FontAwesome;
	color:#000000;
}
.slideshow-content .owl-controls .owl-buttons div{
	margin:0px;
	padding:15px 10px!important;
}

/*  --------------------------------------------------------
12. Events
-------------------------------------------------------- */
.events{
	background:#fff;
	padding:25px 20px;
	margin-bottom:30px;
}
.events .media-left{
	padding-right:25px;
}
.events .media-body h2{
	font-size:24px;
	font-family:'League Spartan';
	font-weight:bold;
	color:#000000;
	margin-top:0px;
	margin-bottom:5px;
}
.events .media-body ul{
	padding-bottom:16px;
}
.events .media-body ul li{
	font-size:16px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#666666;
	display:inline-block;
	padding-right:10px;
}
.events .media-body ul li:last-child:before{
	content:'\f111';
	font: normal normal normal 5px/1 FontAwesome;
	padding-right:5px;
}
.events .media-body p{
	font-size:16px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#999999;
	line-height:30px;
	padding-bottom:15px;
}
.events .media-body .news-button{
	text-transform:capitalize;
	padding:10px 30px 10px 30px;
}
.event-schedule{
	position:relative;
}
.event-date{
	position:absolute;
	right:-105px;
	top:0;
}
.event-date h2{
	margin-top:0px;
	margin-bottom:0px;
	font-size:24px;
	font-family:'League Spartan';
	font-weight:bold;
	color:#000000;
}
.event-date p{
	font-size:16px;
	font-family:'Montserratregular';
	font-weight:normal;
}
.event-directory-back{
	padding:50px 15px;
}
.event-directory{
	position:relative;
}
.event-directory select{
	font-size:14px;
	font-family:'Droid Sans', sans-serif;
	font-weight:600;
	color:#000000;
	text-transform:Capitalize;
	padding:22px 20px 5px 15px;
	background: #f7f7f7;
	width:100%;
	height:63px;
	margin-bottom:20px;
	border:1px solid #f7f7f7;
}
.event-directory input{
	font-size:14px;
	font-family:'Droid Sans', sans-serif;
	font-weight:600;
	color:#000000;
	text-transform:Capitalize;
	padding:22px 20px 5px 17px;
	background: #f7f7f7;
	width:100%;
	height:63px;
	margin-bottom:20px;
	border-radius:0px;
	border:1px solid #f7f7f7;
	box-shadow:none;
}
.event-directory p{
	font-size:14px;
	font-family:'Montserratregular';
	font-weight:normal;
	position:absolute;
	left:20px;
	top:12px;
	margin-bottom:0px;
	text-transform:uppercase;
}
.event-listing-tab .schedule-tab ul{
	width:100%;
}

.events-2{
	margin-top:80px;
}
.events-2 .media-left{
	padding-right:25px;
}
.events-2 .media-body h2{
	font-size:30px;
	font-family:'League Spartan';
	font-weight:bold;
	color:#000000;
	margin-top:0px;
	margin-bottom:5px;
	line-height:50px;
}
.events-2 .media-body ul{
	padding-bottom:16px;
}
.events-2 .media-body ul li{
	font-size:18px;
	font-family:'Montserratregular';
	font-weight:normal;
	color:#999999;
	display:inline-block;
	padding-right:10px;
}
.events-2 .media-body ul li:last-child:before{
	content:'\f111';
	font: normal normal normal 5px/1 FontAwesome;
	padding-right:5px;
}
.events-2 .media-body p{
	font-size:20px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#aaaaaa;
	line-height:33px;
	padding-top:30px;
	padding-bottom:40px;
}
.events-2 .media-body .news-button{
	text-transform:uppercase;
	padding:10px 30px 10px 30px;
}

.event-single-content h1{
	font-size:36px;
	font-family:'League Spartan';
	font-weight:bold;
	color:#000000;
	line-height:57px;
}
.single-border{
	border-bottom:1px solid #e4e4e4;
	padding-top:30px;
	padding-bottom:10px;
}
.event-single-content p{
	font-size:18px;
	font-family:'Droid Sans', sans-serif;
	font-weight:400;
	color:#333333;
	line-height:33px;
	padding-top:30px;
	margin-bottom:0px;
}
.event-conter ul{
	text-align:center;
	margin:0 auto;
}
.event-conter li {
	display: inline-block;
	text-align: center;
	position: relative;
	width:24%;
}
.event-conter .count {
  display: block;
  font-family:'League Spartan';
	font-weight:bold;
	color:#000000;
  font-size: 60px;
  overflow: hidden;
  text-align: center;
  padding-top:20px;
}
.event-conter .label {
  display: block;
  bottom: 40px;
  color:#666666;
 font-family: 'Montserrat', sans-serif;
   font-size: 18px;
  text-transform:uppercase;
}
.single-event-category {
    padding-top: 10px;
}
.single-event-category i{
	font-size:10px;
	padding-right:5px;
	color:#eb1b34;
}

.text-center{
	text-align:center!Important;
}
.single-event-category h4 {
    font-family: 'Montserratbold';
    font-weight: normal;
    font-size: 20px;
    color: #000000;
    margin-bottom: 5px;
}
.single-event-category p {
    font-family: 'Montserratregular';
    font-weight: normal;
    font-size: 18px;
    color: #666666;
}
.single-event-category ul li{
	display:inline-block;
}
.single-event-category ul li a i{
	font-size: 18px;
    color: #000000;
}
.event-category{
	padding-top:160px;
}
.more-event-content{
	background:#fff;
}
.more-event-content img{
	width:100%;
}
.more-event-detail{
	padding:25px;
}
.more-event-detail h4{
	font-family:'League Spartan';
	font-weight:bold;
	color:#000000;
	font-size: 18px;
	line-height:30px;
}
.more-event-detail h4 span{
	display:block;
}
.more-event-detail p{
	font-family:'Montserratregular';
	font-weight:normal;
	color:#666666;
	font-size: 14px;
}
.more-events .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #000!important;
}
.more-events .owl-theme .owl-controls .owl-page span {
    border: 2px solid #000!important;
	background:transparent!important;
}

.btn:hover,
.btn:focus,
.btn:active{
	outline:none!important;
}


#preloader {
	position:fixed;
	display: table;
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	background: #fff;
	z-index:9999999999;
	top:0;
}

.preloader-container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	z-index: 99999;
	text-align:center;
}
#loading{
	background-color: #eac41d;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1;
	margin-top: 0px;
	top: 0px;
}
#loading-center{
	width: 100%;
	height: 100%;
	position: relative;
	}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 60px;
	width: 60px;
	margin-top: -30px;
	margin-left: -30px;
    -webkit-animation: loading-center-absolute 1s infinite;
	animation: loading-center-absolute 1s infinite;

}
.object{
	width: 20px;
	height: 20px;
	background-color: #FFF;
	float: left;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	margin-right: 20px;
	margin-bottom: 20px;	
}
.object:nth-child(2n+0) {
	margin-right: 0px;

}
#object_one{
	-webkit-animation: object_one 1s infinite;
	animation: object_one 1s infinite;
	}
#object_two{
	-webkit-animation: object_two 1s infinite;
	animation: object_two 1s infinite;
	}	
#object_three{
	-webkit-animation: object_three 1s infinite;
	animation: object_three 1s infinite;
	}		
#object_four{
	-webkit-animation: object_four 1s infinite;
	animation: object_four 1s infinite;
	}		
	
@-webkit-keyframes loading-center-absolute{
100% {
    -ms-transform: rotate(360deg); 
   	-webkit-transform: rotate(360deg); 
    transform: rotate(360deg); 
	}			
	
}		
@keyframes loading-center-absolute{
100% {
    -ms-transform: rotate(360deg); 
   	-webkit-transform: rotate(360deg); 
    transform: rotate(360deg); 
	}
}	
	
	
								

@-webkit-keyframes object_one{
50% {
    -ms-transform: translate(20px,20px); 
   	-webkit-transform: translate(20px,20px);
    transform: translate(20px,20px);
	}
}		
@keyframes object_one{
50% {
     -ms-transform: translate(20px,20px); 
   	-webkit-transform: translate(20px,20px);
    transform: translate(20px,20px);
	}
}


@-webkit-keyframes object_two{
50% {
    -ms-transform: translate(-20px,20px); 
   	-webkit-transform: translate(-20px,20px);
    transform: translate(-20px,20px);
	}
}		
@keyframes object_two{
50% {
    -ms-transform: translate(-20px,20px); 
   	-webkit-transform: translate(-20px,20px);
    transform: translate(-20px,20px);
	}
}



@-webkit-keyframes object_three{
50% {
    -ms-transform: translate(20px,-20px); 
   	-webkit-transform: translate(20px,-20px);
    transform: translate(20px,-20px);
	}
}		
@keyframes object_three{
50% {
    -ms-transform: translate(20px,-20px); 
   	-webkit-transform: translate(20px,-20px);
    transform: translate(20px,-20px);
	}
}



@-webkit-keyframes object_four{
50% {
    -ms-transform: translate(-20px,-20px); 
   	-webkit-transform: translate(-20px,-20px);
    transform: translate(-20px,-20px);
	}
}		
@keyframes object_four{
50% {
    -ms-transform: translate(-20px,-20px); 
   	-webkit-transform: translate(-20px,-20px);
    transform: translate(-20px,-20px);
	}
}





