*
{
font-family: 'Raleway', sans-serif;
line-height:150%;
color:#fff;
}
body 
{
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
font-smoothing: antialiased;
}
.lg-backdrop
{
	background-color:rgba(0,0,0,0.9) !important;
}
.lg-toolbar, .lg-sub-html, .lg-outer, .lg-thumb-outer
{
	background-color:rgba(0,0,0,0);
}
.lg-download.lg-icon, .lg-autoplay-button.lg-icon
{
display:none;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #6a55a3 !important;
}

#cboxLoadedContent{
-webkit-overflow-scrolling: touch !important;
  	overflow-y: scroll !important;
}
/*background*/
.bg
{
background-repeat: no-repeat;
background-size:cover;
min-width:100%;
min-height:450px;
}
.bg-1
{
background-image:url('../images/home/bg_index.jpg');
background-position:50% 65%;
}
.bg-2
{
background-image:url('../images/about/bg_about.jpg');
background-position:50% 85%;
}
.bg-3
{
background-image:url('../images/services/bg_services.jpg');
background-position:50% 0%;
}
@media (min-device-width:768px){.bg-3{background-position:50% 23%;}}
.bg-4
{
background-image:url('../images/shows/bg_shows.jpg');
background-position:50% 45%;
}
.bg-5
{
background-image:url('../images/testimonials/bg_testimonials.jpg');
background-position:50% 45%;
}
.bg-6
{
background-image:url('../images/landmark/bg_landmark.jpg');
background-position:50% 75%;
}
.bg-7
{
background-image:url('../images/team/bg_team.jpg');
background-position:50% 30%;
}
.bg-8
{
background-image:url('../images/contact/bg_contact.jpg');
background-position:50% 17%;
}
.bg-9
{
background-image:url('../images/stage/bg_services.jpg');
background-position:50% 65%;
}
.bg-10
{
background-image:url('../images/fashion/bg_fashion.jpg');
background-position:center;
}
.bg-11
{
background-image:url('../images/events/bg_events.jpg');
background-position:50% 20%;
}
.bg-12
{
background-image:url('../images/floor/bg_floor.jpg');
background-position:center;
}
.bg-13
{
background-image:url('../images/weddings/bg_weddings.jpg');
background-position:50% 25%;
}
.bg-14
{
background-image:url('../images/corporate/bg_corporate.jpg');
background-position:50% -10%;
}
/**/

/*menu or header styles*/
.mainMenu
{
height:auto;
}
.header_wrap
{
margin:0;
padding:0;
}
/**/

/*nav bar*/
.navbar
{
border: 0;
padding:10px 0 10px 0;
background:rgba(0,0,0,0.7);
height:auto !important;
}
.navbar-nav 
{
float:initial;
margin-left:15px;
}
.navbar-nav li
{
padding:0 5px 0 5px;

}
.navbar-nav li a
{
color:#fff !important;	
font-size:15px;
font-weight:600;	
}
.navbar-header, #myNavbar
{
line-height:normal;
}
.navbar-inverse .navbar-toggle:hover {
    background-color: #000;
	border-color:#000;
}
.navbar-brand {
  padding: 0px;
}
.navbar-brand>img {
  height: 100%;
  padding: 0 15px 0 15px;
  width: auto;
  vertical-align:top;
}
#myNavbar a img.home
{
position:relative; bottom:3px;
}
#myNavbar a
{
padding: 15px;
}
#myNavbar a img.arrow 
{
display:none;
}
#myNavbar a.active img.arrow 
{
display:block;
margin:0 auto;
margin-top:4px;
}
#myNavbar a.active
{
padding-bottom:0;
}
/**/

/*navbar collpase on tablets*/
@media (max-width: 1024px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
		margin-top:12px;
		border:none;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
		overflow-y: visible;
    }
    .collapsing {
        overflow: visible!important;
    }
	#myNavbar a.active img 
	{
		display:block;
		margin:0 auto;
		margin-top:4px;
	}
	#myNavbar a
	{
		text-align:center;
		padding:10px;
	}
	.left-content p
	{
	font-size:16px !important;
	}
	.left-content
	{
		padding:0 15px 20px 15px !important;
	}
	.content-body {
    /* width: 100%; */
    padding: 0 30px 20px 30px !important;
	}
}
/**/

/*round nav menu*/
.round-nav
{
position:relative; 
top:-50px;
margin-bottom:-20px;
}
.round-nav .row
{
margin: 0 auto;
}
.round-nav .col-sm-2 a img.img-circle
{
border:2px solid #000;
box-shadow: 0 0 10px rgba(0,0,0,0.6);
/*box-shadow: 0 0 15px #000;*/
}
.round-nav .col-sm-2 a img
{
vertical-align:middle; 
}
.round-nav .col-sm-2 a .black_down
{
display:none;
}
.round-nav .col-sm-2 a.active .black_down
{
display:inline;
}
.round-nav .col-sm-2 a.active .purple_right
{
display:none;
}
.round-nav .col-sm-2 a.active p
{
color:#6a55a3;
}
.round-nav .col-sm-2 a.active .img-circle
{
border:5px solid #6a55a3;
}
.round-nav .col-sm-2
{
margin:0 auto;
text-align:center;
}
.round-nav .col-sm-2 a
{
text-decoration:none;
font-weight:600;
font-size:16px;
color:#000;
}
.round-nav .col-sm-2 a p 
{
margin-top:10px;
font-weight:700;
font-size:15px;
}
.round-nav .col-sm-2 a p .glyphicon 
{
color:#6a55a3;
}
@media (max-device-width:768px)
{
	.round-nav .col-sm-2 a img.img-circle
	{
	width:70px;
	height:70px;
	}
	.round-nav .col-sm-2 a p 
	{
	margin:5px 0 !important;
	font-size:13px !important;
	}
	.round-nav
	{
	margin-bottom:-40px !important;
	}
}
/**/

/*left section*/
.content-body
{
/*width:100%;*/
padding:0 40px 20px 40px;
}
.left-content
{
padding:0 25px 35px 25px;
}
.testimonials
{
padding:0 25px 35px 25px;
}
.servicesList h3 a
{
text-decoration:none;	
}
.servicesList h3 a, .collapseContent h3, .collapseContentShows h3, .left-content h2, .testimonials h2
{
color:#6a55a3;
font-weight:500;
}
.collapseContent h3
{
font-size:22px;
}
.left-content h2, .testimonials h2
{
font-size:27px;
}
.testimonials
{
display:block;
margin:0 auto !important;
}
.testimonials .col-lg-2, .testimonials .col-md-3, .testimonials .col-sm-4
{
margin-bottom:15px;
}
.testimonials .videoBox
{
display:block;
margin:0 auto !important;
max-width: 300px   !important;
}
.testimonials .videoBox p
{
padding-left:5px;
}
.testimonials a
{
	border-radius: 3px;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
	background-color: transparent;
}
.play_btn
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.play_btn >img
{
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    opacity: 0.8;
    width: 50px;
	position: absolute;
    top: 50%;
    left: 50%;
}	
.play_btn >img:hover
{
    opacity: 1;
}
.testimonials .picthumb
{
width:100%;
}
.left-content p
{
font-size:16px;
font-weight:500;
text-align:justify;
margin: 15px 0 15px;
}
.left-content .email a
{
color:#fff;
text-decoration:none;
}
.left-content .email a:hover
{
color:#6a55a3;
}
.left-content .bottomlink 
{
text-align:right;
}
.left-content .bottomlink a
{
color:#6a55a3;
text-decoration:none;
cursor:pointer;
}
.left-content .bottomlink a:hover
{
color:#b582b5;
}
/**/

/*right section*/
.right-content
{
padding:0 25px 10px 25px;
}
.right-content h3 
{
color:#6a55a3;
font-weight:500;
font-size:24px;
}
.right-content .recent_shows
{
border-bottom:1px solid #6a55a3;
}
.right-content .table-testimonial td, .table-shows td
{
text-align:center;
padding:2px 2px 10px !important;
}
.right-content .table-shows, .right-content .table-shows tr, .right-content .table-shows td
{
border:none !important;
}
.right-content .table-testimonial td img, .table-shows td img
{
margin:0 auto;
}
.right-content .dropdown
{
padding-top:5px;
}
.right-content .dropdown 
{
margin:0 auto;
}
.right-content .scrollable-menu
{
    height: auto;
    max-height: 150px;
	width:auto;
    overflow-x: visible;
	overflow-y:scroll;
}
.right-content .dropdown-menu li a
{
cursor:pointer;
padding:2px 10px;
font-size:13px;
}
.dropdown-toggle, .dropdown-toggle:hover, .dropdown-toggle.active, .dropdown-toggle.active:hover, .dropdown-toggle.focus, .dropdown-toggle:focus
{
background-color:#000 !important;
border-color:#fff !important;
color:#fff !important;
border-radius:0;
}
/**/

/*image list*/
.left-content .row.image-list
{
margin:0 !important;
}
.left-content .list-inline, .left-content .list-inline li 
{
margin:0 auto;
text-align:center;
}
.image-list
{
width:100%;
}
.image-list .col-sm-2
{
margin-bottom:10px;
}
.image-list .col-sm-2, .image-list .col-sm-2 img
{
margin-left:auto;
margin-right:auto;
}
.ekko-lightbox-container a.glyphicon 
{
opacity:0.5;
text-decoration:none;
}
.modal-header h4.modal-title
{
color:#000 !important;
font-size:14px;
}
.modal-content
{}
/**/

/*collapse-expand list (for services and shows page) */

.collapseContent h3, .collapseContentShows h3 {
cursor:pointer;
}
.collapseContent h3
{ 
margin:20px 0 0;
}
.collapseContentShows p 
{
margin:15px 0 0;
}
.collapseContentShows h4.list-group-item-heading ~ p 
{
margin:15px 0 0;
}
.collapseContentShows p:first-of-type 
{
margin:0;
}
.collapseContentShows h3
{
font-size:24px;
font-weight:500;
}
.collapseContentShows h4 img 
{
margin-left:5px;
margin-right:10px;
vertical-align:2px;
}
.collapseContentShows h4
{
font-weight:bold;
font-size:18px;	
color:#000 !important;
}
.collapseContent .list-group, .collapseContentShows .list-group 
{
margin:0;
}
.collapseContentShows .list-group *
{
color:#fff !important;
}
.list-group, .list-group-item
{
border:none !important;
}
.list-group-item
{
background:#000 !important;
cursor:default;
}
.list-group-item-text
{
padding-left:15px;
}
.list-group-item-text.smalltext
{
padding-left:35px;
}
.black_right
{
margin-right:7px;
vertical-align:middle;
}
.showlink
{
text-decoration:none;
text-align:right !important;
}
/**/

/*other text styles*/
.bold
{
font-weight:900 !important;	
}
.little-bold
{
font-weight:700 !important;	
}
.smalltext
{
font-size:14px !important;
}
.highlight, .highlight *
{
color:#b582b5 !important;
} 
.spacing
{
height:5px;
}
/**/ 

/**/
html
{
background-color:#000 !important;	
}
.content-body, #mainMenu
{
color:#fff !important;
background-color:#000;	
}
.left-content *
{
background-color:#000;	
}
.round-nav .col-sm-2 a
{
color:#fff !important;
}
.footer
{
background-color:#000 !important;	
}
.footer p
{
font-size:12px;
}
.footer p a
{
text-decoration:none;
color:#fff;
}
.footer p a:hover
{
color:#6a55a3;
}
/**/

/**/
video.test_video
{
max-width: 100% !important;
height: auto   !important;
margin-top:10px;
}
video.test_video source
{
font-size:12px;
line-height:normal;
}
/**/
