@media screen and (max-width: 1254px){
	.carousel-wrapper{
		width: calc( 80% + 18px );
		margin:0 auto;
	}
}
@media screen and (max-width: 1169px){
	.box-width{
		padding:0 20px;
	}
	

}
@media screen and (min-width:1024px) and (max-width:1150px){



	.navbar-form.navbar-right:last-child{margin-right:0px;}



}



@media screen and (max-width:1071px){



.home .carousel-wrapper{
	width:100% !important;
}

.carousel-inner-grid{
    justify-content: center;    
}
	.logo-sub{

		display:none;	

	}

}







@media screen and (max-width:900px){

	#header-social-links{

		display:none;	

	}

}

@media screen and (min-width:783px) and (max-width:900px){
	.thumb_image{
		height:183px;
	}
}


@media screen and (min-width:501px){

	.header-ticket-button .icon-ticket{

		right: -15px;

	}

	.hvr-icon-wobble-vertical {

	  display: inline-block;

	  vertical-align: middle;

	  -webkit-transform: perspective(1px) translateZ(0);

	  transform: perspective(1px) translateZ(0);

	  box-shadow: 0 0 1px transparent;

	  position: relative;

	  -webkit-transition-duration: 0.3s;

	  transition-duration: 0.3s;

	}



	.hvr-icon-wobble-vertical .icon-ticket:before {

	  position: absolute;

	  right: 1em;

	  padding: 0 1px;

	  -webkit-transform: translateZ(0);

	  transform: translateZ(0);

	}



	.hvr-icon-wobble-vertical:hover .icon-ticket:before, .hvr-icon-wobble-vertical:focus .icon-ticket:before, .hvr-icon-wobble-vertical:active .icon-ticket:before {

	  -webkit-animation-name: hvr-icon-wobble-vertical;

	  animation-name: hvr-icon-wobble-vertical;

	  -webkit-animation-duration: 1s;

	  animation-duration: 1s;

	  -webkit-animation-timing-function: ease-in-out;

	  animation-timing-function: ease-in-out;

	  -webkit-animation-iteration-count: 1;

	  animation-iteration-count: 1;

	}	

}



@media screen and (max-width:767px){


	.overlay .menu-id-tickets{

		display: none;

	}



	#latest_news .news_full_block .btn{

		padding-left:20px;

		padding-right:20px;

	}



	#header-search-box{

		display:none;

	}







	.col-custom-square-300-rest, .col-custom-square-223-rest,

	body.page-id-54 #latest_news h3, body.search #latest_news h3{

		width:auto;

	}



	#latest_news .news_content p{

		font-size: 15px;

		margin-bottom: 0px;

	}



}



@media screen and (max-width:720px){

	#header-search-box input{

		display:none;	

	}



	#header-search-box div{

		padding-right: 0;

		padding-bottom: 34px;

	}

}


@media screen and (max-width:580px){

	.carousel-prev{
		left:-60px;
	}

	.carousel-next{
		right:-60px;
	}

	.carousel-img{
		height:292px;
	}

	.carousel-control button{
		top:113px;
	}

	.ctct-inline-form{
		width:100% !important;
	}

	#email_address_field_0{
		float:none;		
	}

	.newsletter-right input[type=email], .newsletter-right input#email_address_0{
		width:100%;
	}

	.newsletter-right .btn-s, .newsletter-right #ctct_form_0 button.ctct-form-button{
		margin-left:0;
		margin-top:10px;
	}

}

@media screen and (max-width:500px){
    
    .carousel-inner-grid .carousel-item{
        flex: none;
        width:120px;
        max-width: 150px;   
        min-width: 120px;
        width: 145px;
        float: left;        
    }
    
	.carousel-img{
		height: 224px;
	}
    
    
    .carousel-item h3{
        margin-top:5px;
        margin-bottom:5px;
        font-size: 17px;
    }

    body .carousel-item p{
        font-size:16px;
    }
    
    .event-tag{
        width:100px;
        margin:0 auto;
    }
	.btn-mobile-ext{
		width:100%;
	}

	.menu-social{
		text-align: center
	}

/*	.footer-icon-info{
		text-align: center;
	}

	.footer-icon-info i, .footer-icon-info p{
		float:none;
	}
*/
	.logged-in .copyright ul{
		display: block !important
	}

	.logged-in .copyright ul li{
		display: inline;
		padding:0 6px;
	}

	.logged-in .copyright{
		padding-top:12px;
	}

	.logged-in #footer h2{
		padding-top:20px;
	}

	.text-slider p{
		font-size:25px;
		margin-top:20px;
		margin-bottom:7px;
	}

	.text-slider span{
		font-size:15px;
	}

	.text-slider .royalSlider, .text-slider-inner{
		height:230px;
		padding-top:35px;
	}

	.text-slider .siema-nav{
		bottom:22px;
	}

	.siema-nav span{
		width:13px;
		height:13px;
	}

	.text-slider .stars span{
		font-size:15px;
	}




	#main-header-top ul li{
		    font-size: 18px;
	}

	#header-search-box, .header-ticket-button span.text{

		display:none;

	}



	.header-ticket-button{

    	padding-bottom: 53px;

    	padding-left: 0px;

    	margin-right: 16px;

	}



	.header-ticket-button .icon-ticket{

	    transform: translate(-50%, -50%);

	    top: 50%;

	    left: 50%;

	    right:auto;

	}



	.with_sidebar .black_opacity{

		background-color: transparent;

	}	






}


@media screen and (max-width: 375px){

	.header_inner a.navbar-brand{

		width: 190px !important;

		padding-top: 12px;

	}	

}



@media screen and (max-width:1150px){





	/*.interior_banner_img .show_poster{



		left: 50%;



		position: absolute;



		top: 50%;



		-moz-transform: translate(-50%, -50%);



		-webkit-transform: translate(-50%, -50%);



		-o-transform: translate(-50%, -50%);



		-ms-transform: translate(-50%, -50%);



		transform: translate(-50%, -50%);



		width: 25%;		



		text-align:center;



	}*/	



	



}







@media screen and (max-width: 1186px){



	



	.interior_banner_img.has_poster .show_poster img{



		margin-left:17px;



		height:343px !important;



	}



}







@media screen and (max-width:1024px){



	.main_slider .carousel-caption {



		top: -10px;



	}



	.main_slider .carousel-caption h2{



		font-size:65px;



	}



	



	.season{font-size:25px;}



	.main_slider .carousel-indicators li, #shows .carousel-indicators li, #events .carousel-indicators li{width:20px;height:20px;}



	.main_slider .carousel-indicators .active, #shows .carousel-indicators .active, #events .carousel-indicators .active{width:25px;height:25px;}



	.container{width:auto;}



	.form-subscribe label{font-size:18px;}



	.social_icons{margin-top:-10px;}



	/*.view_all{right:1%;}*/



	#footer {



		padding: 10px 0 30px;



	}	



	#subscribe{padding:24px 0;}



	.subscribe_logos ul li{padding-left:25px;}



	.subscribe_logos ul{padding:0px;}



	.right_interior_painting{padding:20px;}



}







@media screen and (max-width:782px){
    #ticket-top-header-button span + span{
        display:none;
    }
    
    #ticket-top-header-button{
        margin-left:8px;
    }
    
    #ticket-top-header-button::before{
        display: none !important;
    }
    
.service-buttons .icon-phone, .service-buttons .icon-ticket1{
    font-size:30px;
}    
    
    .header-nav{
        display:none;
    }
	.image-mobile-only{
		display: block;
	}

	.image-desktop-only{
		display: none;
	}

	.with_sidebar .banner_image:not(.no-blur){

		-webkit-filter: blur(15px); 

		-moz-filter: blur(15px); 

		-o-filter: blur(15px); 

		-ms-filter: blur(15px); 

		filter: blur(15px); 

		progid:DXImageTransform.Microsoft.Blur(pixelradius=10);

		-moz-transform: scale(1.06);

		-webkit-transform: scale(1.06);

		-o-transform: scale(1.06);

		-ms-transform: scale(1.06);

		transform: scale(1.06);		

	}

	

	.with_sidebar .title{

		display:none;

	}

	

	.with_sidebar .poster{

		display:block;

	}	

	.slider-text .btn-s{
	    min-width: 0;
	    padding-top: 3px;
	    padding-bottom: 4px;
	    margin-top: 18px;
	    font-size: 15px;		
	}



	.text-slider p{
		font-size:40px;
	}

	.text-slider span{
		font-size:19px;
	}

	.text-slider .royalSlider, .text-slider-inner{
		height:350px;
	}

	.home #full-width-slider-new,
	.page-template-page-template-home #full-width-slider-new{
		height: 300px;
	}

	.left-curtain{
		left:-210px;
	}

	.right-curtain{
		right:-210px;
		left:auto;
	}

	.right-curtain{
		background-position: bottom;
	}

	#full-width-slider-new span, #full-featured-image-new span {
	    display: none;
	}	

	#full-width-slider-new h2, #full-featured-image-new h1{
		font-size: 36px;
    	margin-bottom: 0;		
	}

	#full-width-slider-new span.mrs-font{
	    display: none;
	}

	.slider-text span.icon-star{
		margin-right:2px;
	    top: 2px;
	    position: relative;
	    font-size:16px;		
	}

	#full-width-slider-new .siema-nav span {
	    display: inline-block;
	}	

	.slider-text .button.button-transparent {
	    /* padding: 5px 9px 2px; */
	    margin-top: 9px;
	    padding: 10px;
	    padding-left: 25px;
	    padding-right: 21px;
	}		

	.newsletter-left h2, .left-inner h2{
		font-size: 60px;
    	line-height: 50px;	
	}

	.newsletter-left h2{
		font-size:45px;
	}

	.newsletter-right-form{
		margin-top:10px;
	}

	.newsletter-left,
	.newsletter-right{
		width:100%;
		float:none;
	}	

	.newsletter-right input[type=email]{
		width:100%;
	}

	.newsletter-right .btn-s {
	    margin-left: 0;
	    margin-top: 11px;
	}	

	.desktop-only{
		display: none;
	}

#main-header-top {
    padding: 6px 0 7px;
}



#main-header-top ul {
    float: none;
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin:0;
}

#main-header-top ul li {
    display: inline-block;
    margin-left: 28px;
}

#main-header-top ul li:first-child {
    margin-left: 0;
}

	.service-buttons .btn-s{
		min-width:0;
	}
	
	.desktop-only{
		display: none;
	}	

	.service-buttons .btn-s.button-transparent{
		padding:0;
		border:0 !important;
	}

	.service-buttons{
		position: absolute;
	    right: 8px;
	    top: 5px;	
	}

	.service-buttons .icon-phone{
	    font-size: 30px;	
	}

	#call-us-top-header-button:before{
		display: none;
	}

	.page-id-25 .interior_banner_menu ul, .page-template-template-people .interior_banner_menu ul{

		padding-bottom:12px;

	}

	.page-id-46 .slider-btn{

		display:none;

	}

	.logged-in.page-id-46 .slider-btn{
		display: block;
	}

	body .with_sidebar .left_interior_painting{

		width: 100% !important;

	}

	.interior_banner_img h1{



		font-size:30px;



	} 

	

	.interior_banner_img{

		height:250px;

	}

	

	/*.dropdown-menu, .caret{



		display:none !important;



	}*/



	.page-id-46 .others_seasons{



		padding-bottom:0;



	}



	



	.page-id-46 .visibleNearby{



		padding:0;



	}



	.home .home_play_slider h2:before, h2.section_heading:before,
	.page-template-page-template-home .home_play_slider h2:before{



		display:none !important;



	}



	.mobile_element{



		display:block !important;



	}



	.desktop_element{



		display:none !important;



	}	



	#events h2:before, #shows h2:before, #latest_news h2:after, h2.section_heading:before{display:none;}



	#events h2, #shows h2, #latest_news h2, h2.section_heading{border-bottom:2px solid #eee;}



	.page-id-46 h2.section_heading{



		border:0;



	}



	.interior_banner_img.has_poster{



		min-height:398px;



	}



	



	.interior_banner_img .show_poster img{



		width:260px !important;	



		height:auto;



		margin-left:0px !important;



	}	



	.interior_banner_img .show_poster{



		left: 50%;



		position: absolute;



		top: 50%;



		-moz-transform: translate(-50%, -50%);



		-webkit-transform: translate(-50%, -50%);



		-o-transform: translate(-50%, -50%);



		-ms-transform: translate(-50%, -50%);



		transform: translate(-50%, -50%);



		width: 80% !important;		



		text-align:center;



	}



	.home #full-width-slider h2,
	.page-template-page-template-home #full-width-slider h2{



		font-size:60px;



	}



	.col-xs-12{



		width:100% !important;



	}



	.single_right > strong{



		display:none;



	}



	.interior_banner_menu .page{



		padding-left:0; 



		padding-right:0;



	}







	.interior_banner_img .show_poster h1{



		display:none;



	}



	



	/*.single-shows .interior_banner_img, .single-events .interior_banner_img, .single-people .interior_banner_img{



		height:250px;



	}*/



	



	.white_background{



		margin-top:-20px;



	}



	.membership_level_inner, .membership_area{



		float:none;



		width:100%;



	}



	.sub-menu .current_page_item span, .interior_banner_menu ul .selected span{



		display:none;



	}



	.mobile_nav {



		color: #ffffff;



		cursor: pointer;



		font-size: 40px;



		position: absolute;



		right: 105px;



		top: 10px;



		display:block;



	}	



	.navbar-toggle{



		display:block;



	}



	.ticket_btn, #header #bs-example-navbar-collapse-1{



		display:none !important;



	}



	



	.overlay .ticket_btn{



		display:block !important;



		margin: 11px auto 0;



		text-align: center;		



	}



	#header .navbar-toggle {



		margin-top: 25px;



	}



	#shows .caption, #events .caption {



		text-align: center;



	}



	#shows .caption p, #events .caption p{text-align:center;width:100%;}



	#shows .tickets, #events .tickets{background-position:center;}



	#florida h2, #latest_news h2{font-size:28px;}



	.social_icons {



		display: inline-block;



		float: none;



		padding:0px;



		overflow: hidden;



		width: 100%;



		margin:10px 0px;



	}



	.map{margin-bottom:25px;}



	



		.form-subscribe label {



		font-size: 16px;



		padding-left:10px;



		display:block;



	}



	.form-subscribe input[type="text"]{width:55%;}



	.main_slider span.glyphicon.glyphicon-chevron-left, #shows span.glyphicon.glyphicon-chevron-left, #events span.glyphicon.glyphicon-chevron-left{background-size:50%;}



	.main_slider span.glyphicon.glyphicon-chevron-right, #shows span.glyphicon.glyphicon-chevron-right, #events span.glyphicon.glyphicon-chevron-right{background-size:50%;background-position:top right;}



	



	#shows .carousel-indicators{



		bottom: -2%;



	}



	



	 #events .carousel-indicators {bottom:0px;}



	#carousel-example-generic .carousel-indicators{bottom:-10px;} 



	#header #bs-example-navbar-collapse-1{padding:0px 15px;}	



	.main_slider .carousel-caption h2 {



		font-size: 40px;



	}



	.season {



		font-size: 18px;



	}



	.season_shows, .season_events {



		font-size: 17px;



		padding: 9px 30px;



	}



	.address, .right_footer{padding:0px;}



	.social_icons li{margin-left:0px;margin-right:20px;}



	.left_footer{padding:0px;}

	

	.with_sidebar .interior_banner_menu ul{ margin-left: 6px; }



	/*.left_interior_painting p{text-align:justify;}*/



	.interior_banner_menu{padding: 10px 0 0;}

	

	.interior_banner_menu ul li a, .interior_banner_menu strong, .single_right a{ font-size: 13px }



	.right_interior_painting, .left_interior_painting  {



		padding: 20px !important;



	}



	.right_interior_painting img{width:100%;}



	.left_interior_painting h2{font-size:19px;}



	.left_interior_painting p {



		line-height: 25px;



		padding-bottom: 10px;



	}



	.interior_banner_menu ul li{padding-bottom:5px;margin-right: 18px}



}











@media screen and (max-width:900px){

.logged-in .navbar-nav {
    overflow-x: visible;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
}	

.logged-in .navbar-nav > li > a{
	padding: 0px 10px !important;
}

	body.page-id-46 .black_opacity{

		height: 615px;

	}





	.panelSlider .thumb_area{



		max-width:126px !important;



		margin-right:28px !important;



	}



	



	.panelSlider .thumb_area:last-child{



		margin-right:0 !important;



	}



	



	.panelSlider img {



		/* height: 164px !important; */



		width: 120px !important;



	}	



	



	body .panelSlider.royalSlider, body .panelSlider .rsOverflow{



		height:530px !important;



	}



	



	body .panelSlider .rsContainer{



		width:588px !important;



		margin:0 auto !important;



	}







}









@media screen and (max-width:487px){

	body.page-id-54 #latest_news h3, body.search #latest_news h3{

		font-size: 29px;

	}

	

	body .navbar-brand{



		margin-top:1px !important;



	}





	.home .home_play_slider h2, body h2.section_heading, .page-template-template-shows #interior_painting h2,
	.page-template-page-template-home .home_play_slider h2{



		font-size:35px;



	}







	.columns .column{



		width:100%;



		float:none;



	}

	



	.home #full-width-slider h2,
	.page-template-page-template-home #full-width-slider h2{



		font-size:22px !important;



	}

	.people_grid li{

		width:248px;

		height:248px;

	}

	

	.page-template-template-people-php .people_grid li img{

		min-height: 248px;

		width: 248px;

	}

	/*.page-template-template-people-php .people_grid li{



		width:127px !important;



		margin:10px 0 -4px !important;



		height:auto !important;



	}

*/

	.page-template-template-people-php .people_grid strong{



		/*left:9px !important;



		bottom:0 !important;



		line-height:22px !important;



		width:75% !important;

*/

		font-size:19px !important;



	}



/*	.page-template-template-people-php .people_grid img{



		height: 152px !important;



		width: 132% !important;



	}

*/

	.page-id-56 .page .col-xs-6{



		width:100%;		



	}



	.columns_3{



		-moz-column-count:auto;



		-webkit-column-count: auto;



		-o-column-count:auto;



		-ms-column-count:auto;



		column-count:auto;	



	}



	.sponsor{



		width:100%;



		margin:0;



		margin-bottom:20px;



	}



	



	.sponsor br{



		display:none;



	}







	#header .navbar-toggle {



		margin-right: 0;



	}



	



	.navbar-brand{width:220px; margin-top:9px !important}



	



	.main_slider .carousel-caption {



		display: none;



	}



	#shows h2, #events h2{font-size: 25px;}



	



	.useful_links li{margin:0px;}



	#header .navbar-toggle{margin-top:18px;}



	#footer h2{font-size:20px;}



	body:not(.logged-in) .useful_links li a{font-size:15px;}	



	.interior_banner_menu ul li a, .single_right a, .single_right strong{font-size:13px;}



	.copyright_text{font-size:11px !important;}	



}



@media screen and (max-width:380px){

	.form-subscribe button[type="submit"]{

		padding: 10px 12px;

		font-size: 12px;

	}

	

	.form-subscribe input[type="text"]{

		padding: 9px 12px 8px;

		font-size: 12px;

	}

	

}



@media screen and (max-width:850px){

	.col-custom-square-300, .col-custom-rest, .col-custom-square-223, .col-custom-square-223-rest{

		float:none;

		width:100%;

	}



	.col-custom-square-300-rest, .col-custom-square-223-rest{

		padding-bottom:20px;

	}

}



@media screen and (min-width:768px){



	.latest_news_block .col-md-5{



		width: 36.65%;



	}







	.latest_news_block .col-md-7{



		width: 63.35%;



	}	



}







@media screen and (max-width: 34em) {






}







@media screen and (max-width: 1190px){

	.header_inner{

		padding-right:0;

	}

	.logged-in .header_inner{
		padding-right:20px;
		padding-left:30px;
	}

	.home #full-width-slider h2,
	.page-template-page-template-home #full-width-slider h2{



		font-size:50px;



		text-align:center;



		width:auto;



	}



	.interior_banner_img.has_poster{



		text-align:left;



	}



	



	.interior_banner_img{



		text-align:center;



	}



	.interior_banner_img .show_poster{



		width:100%;



	}



}







@media screen and (max-width: 1170px){




	#header .nav.navbar-nav{



		padding-left:0;



	}



	#header .ticket_btn{



		position:absolute;



		right:14px;



		top:11px;



	}



/*	li.dropdown.dropdown-transparent.menu-id-22877{



		margin-left:0;



	}*/



	/*.navbar-nav, .navbar-header{



		float:none;



	}*/







	.navbar-nav{



		text-align:center;



		margin:0 auto;



	}



	



	.navbar-nav > li{



		display:inline-block;

		float: none !important;

		/*float:none;*/



	}



}







@media screen and (max-width: 991px){



	.view_all{

		max-width: 194px;

		margin: -32px auto 25px;

		display:block;

		position:static;

	}



/* 	#header .nav.navbar-nav a{



	font-size:13px !important;



}

 */

	#big_news{



		padding:0;



		margin-bottom:20px;



	}



	



	#latest_news .page_element > div:last-child{



		padding:0;



	}







	.subscribe_logos img {



		margin: 20px 0;



	}



	



	#latest_news .page > div{padding:0px;margin-bottom:20px;}



	.subscribe_logos ul {



		float: none;



		overflow: hidden;



		width: 100%;



	}



	#latest_news .page > div:last-child{padding:0px;}







	.left_interior_painting p{font-size:19px;}	



}



@media screen and (max-width:1400px){

	#header .header-nav .navbar-nav{

	    white-space: nowrap;

	    overflow-x: auto;

	    overflow-y: hidden;

	}	



}

@media screen and (min-width:901px) and (max-width:1225px){
	.thumb_image{
		height: 272px;
	}
}



@media screen and (max-width:1225px){



	.page-id-46 .black_opacity{

		height: 680px;

	}

	

	.panelSlider .thumb_area{



		max-width:186px;



		margin-right:35px;



	}



	



	.panelSlider img {



		/* height: 247px; */
		height:auto;



		width: 180px;



	}	



	



	.panelSlider.royalSlider, .panelSlider .rsOverflow{



		height:530px !important;



	}



	



	 .panelSlider .rsContainer{



		width:849px !important;



		margin:0 auto;



	}



}







@media screen and (max-width:620px){



	.panelSlider .thumb_area{



		max-width:106px !important;



		margin-right:15px !important;



	}



	



	.panelSlider img {



		height: 137px !important;



		width: 100px;



	}	



	



	body .panelSlider .rsContainer{



		width:469px !important;



		margin:0 auto;



	}



	



	.thumb_info h3, .thumb_info h3 a{



		line-height: 13px;



		font-size:10px;



	}



	



	.shows_date{



		font-size:9px;



		line-height:15px;



	}



	



	.home .home_play_slider h2, body h2.section_heading, .page-template-template-shows #interior_painting h2,
	.page-template-page-template-home .home_play_slider h2{



		font-size:30px;



	}

		



	.page-id-46 .curtains{



		height:390px;



	}

	.logged-in.page-id-46 .curtains{
		height:auto;
	}



	



	body .panelSlider.royalSlider, body .panelSlider .rsOverflow{



		height:245px !important;



	}



}











@media screen and (max-width:500px){

/*	.others_seasons select{
		color: white;
	}
*/

	.carousel-prev{
		left: -48px;
	}

	.carousel-next{
		right: -48px;
	}	

	.carousel-control button{
		top:196px;
	}

	.wf-section p{
		font-size: 20px;
	}

	.wf-section h2,
	h2.section_heading,
	.interior_banner_img .title h1{
		font-size: 40px !important;
	}

	.wf-section h2{
		margin-bottom:20px;		
	}

	.close-text,
	h2.section_heading,
	.interior_banner_img .title h1{
		letter-spacing: -2px;
	}

	.wf-section{
		padding-top:60px !important;
		padding-bottom:60px !important;
	}

	.wf-section.carousel{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}

	body.page-id-46 .black_opacity{

		height: 480px;

	}

	

	.interior_banner_img h1{

		font-size:25px;

	}

	

	.interior_banner_img .title span, .infoBlock i{

		font-size:20px;

	}

	

	.home .panelSlider .rsNav.rsBullets,
	.page-template-page-template-home .panelSlider .rsNav.rsBullets{



		padding-top:0;



	}



	.panelSlider .thumb_area{



		max-width:63px !important;



		margin-right:15px !important;



	}



	



	.panelSlider img {



		height: 78px !important;



		width: 57px;



	}	



	



	body .panelSlider .rsContainer{



		width:297px !important;



		margin:0 auto;



	}



	



	.thumb_info h3, .thumb_info h3 a{



		line-height: 13px;



		font-size:10px;



	}



	



	.shows_date{



		font-size:9px;



		line-height:15px;



	}



	



	.home .home_play_slider h2, body h2.section_heading, .page-template-template-shows #interior_painting h2,
	.page-template-page-template-home .home_play_slider h2{



		font-size:30px;



	}



	.home_play_slider h2 i{

		font-size:16px;

	}

	

	

	.page-id-46 .curtains{



		height:360px;



	}



	



	body .panelSlider.royalSlider, body .panelSlider .rsOverflow{



		height:216px !important;



	}



}



@media screen and (min-width: 992px) and (max-width:1200px){

	.with_sidebar .left_interior_painting{

		width:66.6667% !important;

	}

	

	.full_width_sidebar .left_interior_painting{

		width:100% !important;

	}

	

	.with_sidebar .right_interior_painting{

		width: 100% !important;

		float: none;

		clear:both;

	}

}



@media screen and (max-width: 991px){

	.with_sidebar .left_interior_painting	{

		width: 66.6667% !important;

	}

	.full_width_sidebar .left_interior_painting{

		width:100% !important;

	}	

}



@media screen and (max-width: 1200px){

	.interior_banner_menu .col-md-offset-2{

		margin:0;

	}		

	

}



@media screen and (min-width: 784px) and (max-width: 1199px){

	.submenu-outer .sub-menu{

width: 100% !important;

    margin-left: 202px !important;	

	}



	.with_sidebar .interior_banner_menu{

		overflow: hidden !important;

	}



		body .with_sidebar.full-width .left_interior_painting{

		padding: 0 20px !important;

		width: 100% !important;

	}



	.left_sidebar{

		left:10px;

	}



/*	.left_sidebar, .gray_background{

		display: none !important;

	}*/

	

/*	.with_sidebar .white_background{

		background-color: #FFF;

	}*/

	

	body .with_sidebar .left_interior_painting{

		margin:0 !important;

		padding-right:20px;

		margin-left:202px !important;

		width: calc( 100% - 202px ) !important;

	}

	

}



@media screen and (max-width: 783px){

	.left_sidebar, .gray_background{

		display: none !important;

	}

	

	.with_sidebar .white_background{

		background-color: #FFF;

	}	



	#interior_painting.with_sidebar h1, #interior_painting.with_sidebar .ajax_portion, body .with_sidebar .breadcrumb{

		padding-left: 0 !important;

	}



	#interior_painting.with_sidebar h1, #interior_painting.with_sidebar .ajax_portion, body .with_sidebar .breadcrumb{

		padding-left:31px;

		padding-right:0px;

	}

}





@media screen and (max-width: 1200px){



	.left_interior_painting{



		padding-left:20px;



	}

	

	.right_interior_painting{



		padding-right:20px;



	}

	

	#header .nav.navbar-nav a{



		font-size:16px;



	}



}





@media screen and (max-width: 1090px){

	li.dropdown.dropdown-transparent.menu-id-22877{

		position:absolute;

		right:0;

		top:-56px;



	}



	.navbar-header, #bs-example-navbar-collapse-1, .navbar-nav > li{

		float:none !important;

	}

	#header .nav.navbar-nav{

		width:100%;

	}





}



@media screen and (max-width:480px){


	.video-slide iframe{
		    min-height: 40vh;
	}

	.interior_banner_menu ul li a:hover{

		background-color:transparent;

	}



	

	.page-template-template-people-php .people_grid li{

		margin-right:0 !important;

	}	

}



body.page-template-template-people #interior_painting .people_grid li:last-child{

	margin-right: 0 !important;

}



@media screen and (max-width: 659px){

	body.page-template-template-people #interior_painting .people_grid li{

		margin-right:0 !important;

	}

}

	

@media screen and (min-width: 1053px){

	.page-template-template-people .people_grid li:nth-child(3n){

		margin-right:0 !important;

	}

}



@media screen and (min-width: 481px) and (max-width: 1052px){

	.page-template-template-people .people_grid li:nth-child(2n){

		margin-right:0 !important;

	}

}