/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/

@media only screen and (max-width: 1200px) {
	.qs-title {
	    font-size: 31px;
	    padding-left: 91px;
	}
}
 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {

#nav li a {
    font-size: 12px;
   letter-spacing: 1px;

}
	.welcome-wrap h1.agent-name:before {
		left: 50%;
	}
	.widget-title {
		font-size: 41px;
	}
	.agent-photo-wrap img {
		max-width: 85%;
	}
	.agent-photo-wrap{
		margin: 0 40px 14px 0;
	}
	.agent-photo-wrap:before{
		 top: 20.67%;
	}

	span.fp-address-thick {
	    font-size: 15.19px;
	}
	span.fp-address-thin {
	    font-size: 12.6px;
	}
	.cta-lists .cta a {
		font-size: 21px;
	}
	.sb-extras-wrap .cta-lists .cta a {
		font-size: 14px;
	}

	.qs-cont select.wide, .qs-cont input.normal {
	   width: 18.5%;
	}

	.sidebar .qs-cont select, .sidebar .qs-cont input {
		margin: 4px;
	}

	.qs-title {
	    font-size: 31px;
	    padding-left: 85px;
	}

	.extras-wrap .extras-left .magazine {
		max-width: 60%;
	}

	.extras-right {
    	padding: 105px 0 48px 20.70%;
	}

	.cta-lists {
    	margin-top: 58px;
	}

	.cta-lists .cta {
    	margin-bottom: 45px;
	}
	#nav .sub-menu{
		left: -1px;
	}
	.fixed-header #nav .sub-menu {
	    padding: 9px 0 0;
	}
	.ip-banner {
		height: 480px;
	}
} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {

	.qs-cont .qs-cont-sub{
		padding: 0;
	}

	.aios-mobile-header-wrapper {
	    z-index: 1010;
	}
	.header-wrap {
	    position: relative;
	    padding: 79px 0 37px;
	    box-shadow: none;
	}
	.logo-wrap img, .fixed-header .logo-wrap {
	    margin: 0 auto;
	}
	.navigation-wrap, .contact-wrap em.ai-mobile-phone, .contact-wrap .ai-font-paper-airplane {
	    display: none;
	}
	.contact-wrap {
	    margin: 30px 0 0;
	    text-align: center;
	}
	.welcome-wrap {
	    padding: 50px 0;
	}
	.welcome-wrap h1.agent-name:before {
		right: 0;
	}
	.welcome-content-wrap {
	    margin-top: 50px;
	}
	.agent-photo-wrap {
	    float: none;
	    width: 100%;
	    max-width: 360px;
	    margin: 0 auto 70px;
	}
	.extras-wrap {
		background-color: #202020;
	}
	.extras-left {
	    display: block;
	    width: 100%;
	    max-width: 580px;
	    margin: 0 auto;
	}
	.extras-right {
		display: block;
	    width: 100%;
	    max-width: 580px;
	    margin: 30px auto 0;
	    padding: 90px 0 33px 20.70%;
	}
	.cta-lists .cta:before {
	    width: 10.75%;
	    left: -17.25%;
	}
	
	/* The following are used on inner pages. Please edit carefully. */

	.inner {
	    width: 100%;
	}
	#content-sidebar, #content-full {
	    width: 100%;
	}	
	.outer{
		width: 100%;
		min-width: 100%;
	}
	#content-sidebar #content{
		width: 100%;
	}
	.sidebar {
	    margin: 30px auto 0 !important;
	}
	.sb-extras-wrap .cta-lists .cta a {
	    font-size: 17.2px;
	}


.qs-cont {

    width: 100%;
    text-align: center;
    padding-top: 47px;
    padding-left: 0;
}


.qs-title {

    text-align: center;
    color: #646464;
    line-height: 34px;
    position: relative;
    padding-left: 0;
    margin-top: 21px;
    width: 100%;
}


.qs-cont select.wide, .qs-cont input.normal {
    width: 46.5%;
    margin: 5px;
    max-width: 100%!important;
    background: #e4e4e4;

}


.qs-cont select, .qs-cont input{ 

     width: 100%!important;
    margin: 5px;
    max-width: 100%!important;
    background: #e4e4e4
}


.qs-cont .qs-cont-sub {
    width: 100%;
    margin: 5px;
    max-width: 94.5%;
	
} 

ul.ip_cities_list li {
	width: 50%;
	float: left;
}

.qs-title {
    padding-left: 43px;
}

#content .entry-title {
    font-size: 26px;
    letter-spacing: 3px;
}
#content img[class*="align"], #content img[class*="wp-image-"], #content img[class*="attachment-"], #content img.size-full, #content img.size-large, #content img.header-image, #content img.wp-post-image {
		max-height: 100%;
	}
	.postid-185 #content .alignleft {
    		float: none;
    		margin: 0 auto 0;
    		display: block;
    }	


}


/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) | Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 767px) {
	.welcome-wrap h1.agent-name:before {
		display: none;
	}

	#ihf-detail-features-tab {
	    padding: 0 15px;
	}

	div#ihf-main-container button#ihf-search-adv2-submit {
    	margin-top: 20px;
	}
		
}

@media only screen and (max-width: 631px) {
	.btn-group.bootstrap-select.show-tick.normal{
		width: 100%!important;
	}
	
	
	.widget-title {
		font-size: 40px;
	}
}

@media only screen and (max-width: 576px) {
	.btn-group.bootstrap-select.show-tick.normal{
		width: 100%!important;
	}
	
	.welcome-wrap h1.agent-name {
	    font-size: 30.48px;
	    letter-spacing: 2px;
	    margin-bottom: 18px;
	}
	.welcome-wrap span.small-text {
	    font-size: 27px;
	}
	.widget-title {
	    font-size: 31px;
	}
	.extras-wrap {
	    padding: 40px 0;
	}
	.extras-right {
		padding: 125px 10% 65px 10%;
		text-align: center;
	}
	.extras-right-title {
	    letter-spacing: 3px;
	}
	.cta-lists .cta:before {
		display: none;
	}
}

@media only screen and (max-width: 519px) {
	ul.ip_cities_list li {
		width: 100%;
		float: none;
	}
}

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

	.btn-group.bootstrap-select.show-tick.normal{
		width: 100%!important;
	}
	
	.extras-bg-img {
		display: none;
	}
	.magazine {
		position: relative;
		box-shadow: none;

	}

.qs-cont select.wide, .qs-cont input.normal {
    width: 100%;
    margin: 5px 0;
    max-width: 100%;
}


.qs-cont select, .qs-cont input{
    width: 100%!important;
    margin: 5px 0;
    max-width: 100%;
}


.qs-cont .qs-cont-sub {
    width: 100%;
    margin: 5px 0;
    max-width: 100%;
    background: #ddb06c!important;
}


}

@media only screen and (max-width: 480px) {
	.ip-banner {
   		height: 200px;
	}
	.footernav li {
	    display: inline-block;
	    padding: 5px 10px;
	}

	.cw-preview img {
	    display: block;
	    float: none !important;
	    margin: 0 auto !important;
	}




}

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

	.btn-group.bootstrap-select.show-tick.normal{
		width: 100%!important;
	}
	
	.agent-photo-wrap img {
		float: none;
		margin: 0 auto;
	}
	.agent-photo-wrap:before {
		display: none;
	}
}

@media print {
    header.header-wrap.fixed-header{
        display: none!important;    
    }

    header.header-wrap{
    	display: none!important;  
    }

    .ip-banner{
    	 display: none!important;  
    }

   p#breadcrumbs{
        display: none!important; 

    }

    h1.entry-title {
    display: none!important;
    }

    div#ihf-leadcapture-btns {
    display: none!important;
    }

    .col-xs-12.col-sm-5.col-md-4.pt-25.back-to-results.ihf-detail-back-to-results {
    display: none!important;
    }

    aside.sidebar {
    display: none!important;
    }

    section.footercontact-wrap.section-rel {
    display: none!important;
    }

    footer.footer.section-rel {
    display: none!important;
    }

    div#inner-page-wrapper{
        padding-top: 0px!important;
    }

    #content-sidebar #content{
        width: 100%!important;
    }

    #inner-page-wrapper.is-fixed-header {
    padding-top: 0px !important;
    }

    aside.sidebar {
    display: none!important;
    }

    footer.footer-wrap{
    display: none!important;
    }

     .aios-mobile-header-wrapper,
    .textwidget{
        display: none!important; 
    }
} 
 

select.bs-select-hidden,select.selectpicker{display:none !important}.bootstrap-select{width:100% \0;position:relative}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1;padding:6px 12px;font-size:14px;line-height:1.428571429;background-color:#fff;background-image:none;border:1px solid #ccc}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:active{color:#999}.bootstrap-select>select{position:absolute !important;bottom:0;left:50%;display:block !important;width:0.5px !important;height:100% !important;padding:0 !important;opacity:0 !important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block !important;width:100% !important;z-index:2}.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto !important}.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333333 !important;outline:5px auto -webkit-focus-ring-color !important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*="col-"]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*="col-"]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right{float:right}.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:none !important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0 !important;padding:0 !important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:90%;white-space:nowrap;display:block;text-align:left;font-size:12px;color:inherit}.bootstrap-select.btn-group .dropdown-toggle .caret{display:none}.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:260px;max-width:360px;overflow:hidden;width:100%;max-height:400px;min-width:260px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:0.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);pointer-events:none;opacity:0.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{display:none}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,0.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,0.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid white;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after{display:block}.bs-searchbox,.bs-actionsbox,.bs-donebutton{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;background-color:#fff;background-image:none;border:1px solid #ccc}.bootstrap-select .status{background:#f0f0f0;clear:both;color:#666;font-size:11px;font-style:italic;font-weight:500;line-height:1;margin-bottom:-5px;padding:10px 20px}#qs-city-zip{display:none}
/*# sourceMappingURL=ai-multi-qs.min.css.map */

.hp-quick-search .bootstrap-select.btn-group {
	/*select width, display and position are set here and set to !important
	no height attribute. padding in .hp-quick-search .bootstrap-select.btn-group .dropdown-toggle sets the height*/
	
	width: 19%!important;
}

.hp-quick-search .bootstrap-select.btn-group .dropdown-toggle {
	/*form appearance should be set here
	no height attribute. set the height by setting the padding*/
    background: #e4e4e4;
    color: #000;
    font-size: 12px;
    height: 45px;
    border: 1px solid #e4e4e4;
    padding: 0 14px;
    margin-right: 2px;
    background: url(/wp-content/themes/beverlyhillspalaces/modules/quick-search/css/images/qs-arrow.png) no-repeat #e4e4e4;
    background-position: 95% 50%;
	
}

.hp-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option {
	/*font size, family, etc. should be set here*/
	
}


/**INNER PAGES**/
.ip-quick-search .bootstrap-select.btn-group {
    /*select width, display and position are set here and set to !important
    no height attribute. padding in .hp-quick-search .bootstrap-select.btn-group .dropdown-toggle sets the height*/
    width: 96.5%!important;
    margin: 5px;
}

.ip-quick-search .bootstrap-select.btn-group .dropdown-toggle {
    /*form appearance should be set here
    no height attribute. set the height by setting the padding*/
    
    margin-right: 2px;
    height: 45px;
    background: url(/wp-content/themes/beverlyhillspalaces/modules/quick-search/css/images/qs-arrow.png) no-repeat #e4e4e4;
    color: #000;
    
}

.ip-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    /*font size, family, etc. should be set here*/    
}

.ip-quick-search  .bootstrap-select.btn-group .dropdown-menu {
    
}

/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in custom-qs-media.css */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*** Template Dark ***/
.cycloneslider-template-dark{
	position:relative;
    margin-bottom: 30px;
	outline: none;
}
.cycloneslider-template-dark .cycloneslider-slides{
	position:relative;
	overflow:hidden;
}
.cycloneslider-template-dark .cycloneslider-slide{
	text-align: center;
	width: 100%; /* For slides in scrollHorz to work */
	display: none; /* Hide slides to prevent FOUC when JS hasn't kicked in yet */
	background: #fff; /* Add background to prevent slides from peeking behind the current slide when fx=scrollHorz and hideNonActive=false */
}
.cycloneslider-template-dark .cycle-slide{
	display: block; /* Show slide so that getBoundingClientRect().height will not return 0. Class .cycle-slide is added when cycle has initialized. */
}
.cycloneslider-template-dark div[data-cycle-dynamic-height="off"] .cycloneslider-slide-image{
	height: 100%; /* To prevent cutting off captions when dynamic height is off */
}
.cycloneslider-template-dark .cycloneslider-slide:first-child, /* Show first slide */
.cycloneslider-template-dark .cycle-sentinel + .cycloneslider-slide{ /* Select next slide when using sentinel slide */
	display: block;
}
.cycloneslider-template-dark .cycloneslider-slide img{
	display:block;
	margin:0 auto;
	padding:0;
	max-width:100%;
	border:0;
}
.cycloneslider-template-dark.cycloneslider-width-full .cycloneslider-slide img{
	width:100%;
}
.cycloneslider-template-dark .cycloneslider-slide iframe, /* Make our videos fluid */
.cycloneslider-template-dark .cycloneslider-slide object,
.cycloneslider-template-dark .cycloneslider-slide embed {
	position: absolute;
	left: 0;
	top: 0;
    width: 100% !important; /* Override width attrib */
    height: 100% !important; /* Override height attrib */
}
.cycloneslider-template-dark .cycloneslider-slide-youtube,
.cycloneslider-template-dark .cycloneslider-slide-vimeo{
	background: #000;
}
.cycloneslider-template-dark .cycloneslider-slide-custom{
	min-height: 100%;
}
.cycloneslider-template-dark div[data-cycle-dynamic-height="on"] .cycloneslider-slide-custom {
	min-height: 100px; /* Disable 100% min height when dynamic height is on. To fix issue with scrollHorz */
}
.cycloneslider-template-dark .cycloneslider-slide-testimonial{
	font-style: italic;
}
.cycloneslider-template-dark .cycloneslider-slide-testimonial blockquote{
	margin-bottom: 0;
}
.cycloneslider-template-dark .cycloneslider-slide-testimonial p{
	margin: 0;
}
.cycloneslider-template-dark .cycloneslider-slide-testimonial .cycloneslider-testimonial-author{
	text-align: right;
	font-style: normal;
}
.rtl .cycloneslider-template-dark .cycloneslider-slide-testimonial .cycloneslider-testimonial-author{
	text-align: left;
}
.cycloneslider-template-dark .cycloneslider-slide-testimonial .cycloneslider-testimonial-author a{
	text-decoration: none;
}

/*** Prev/Next ***/
.cycloneslider-template-dark .cycloneslider-prev,
.cycloneslider-template-dark .cycloneslider-next,
.cycloneslider-template-dark .cycloneslider-pager span {
	cursor:pointer;
}
.cycloneslider-template-dark .cycloneslider-prev,
.cycloneslider-template-dark .cycloneslider-next{
    position:absolute;
    top:50%;
    z-index:501;
	display: block;
    margin-top:-15px;
    width:30px;
    height:30px;
    background: #000;
	opacity: 0.6;
	-webkit-transition: all 0.5s ;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;
}


.cycloneslider-template-dark .cycloneslider-prev:hover,
.cycloneslider-template-dark .cycloneslider-next:hover{
	opacity: 1;
}
.cycloneslider-template-dark .cycloneslider-prev.disabled,
.cycloneslider-template-dark .cycloneslider-next.disabled{
	display: none;
}
.cycloneslider-template-dark .arrow{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    width: 0;
    height: 0;
}
.cycloneslider-template-dark .cycloneslider-prev{
    left:0;
}
.rtl .cycloneslider-template-dark .cycloneslider-prev{
    left:auto;
	right:0;
}
.cycloneslider-template-dark .cycloneslider-prev .arrow{
    margin-left: -4px;
	border-top: 6px solid transparent;
	border-right: 6px solid #fff;
	border-bottom: 6px solid transparent;
}
.rtl .cycloneslider-template-dark .cycloneslider-prev .arrow{
    margin-left: -2px;
	border: 0;
	border-top: 6px solid transparent;
	border-left: 6px solid #fff;
	border-bottom: 6px solid transparent;
}
.cycloneslider-template-dark .cycloneslider-next{
    right:0;
}
.rtl .cycloneslider-template-dark .cycloneslider-next{
    right:auto;
	left:0;
}
.cycloneslider-template-dark .cycloneslider-next .arrow{
    margin-left: -2px;
	border-top: 6px solid transparent;
	border-left: 6px solid #fff;
	border-bottom: 6px solid transparent;
}
.rtl .cycloneslider-template-dark .cycloneslider-next .arrow{
    margin-left: -4px;
	border: 0;
	border-top: 6px solid transparent;
	border-right: 6px solid #fff;
	border-bottom: 6px solid transparent;
}

/*** Pager ***/
.cycloneslider-template-dark .cycloneslider-pager{
    position:absolute;
    bottom:-22px;
    left:0;
    z-index:100;
    width: 100%;
    height: 12px;
    text-align: center;
}
.cycloneslider-template-dark .cycloneslider-pager span {
    display: inline-block;
    margin: 0 4px;
    width: 12px;
    height: 12px;
    background: #333;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
	-webkit-box-shadow: 1px 1px 2px 0px #000;
    box-shadow: 1px 1px 2px 0px #000;
}
.ie7 .cycloneslider-template-dark .cycloneslider-pager span{
	zoom: 1;/* IE 7 inline-block */
	*display: inline;/* IE 7 inline-block */
}
.cycloneslider-template-dark .cycloneslider-pager span.cycle-pager-active {
    background-color: #ccc;
}

/*** Caption ***/
.cycloneslider-template-dark .cycloneslider-caption{
    position:absolute;
    top:0;
    left:0;
    z-index:500;
	max-width:60%;
	margin: 15% 30px;
	text-align: left;
}
.rtl .cycloneslider-template-dark .cycloneslider-caption{
	text-align: right;
	left: auto;
	right:0;
}
.cycloneslider-template-dark .cycloneslider-caption-title,
.cycloneslider-template-dark .cycloneslider-caption-description,
.cycloneslider-template-dark .cycloneslider-caption-more{
	display: none;
	float: left;
	clear: both;
	margin-bottom:1px;
	background: #000;
	padding:10px;
	opacity: 0.8;
}
.rtl .cycloneslider-template-dark .cycloneslider-caption-title,
.rtl .cycloneslider-template-dark .cycloneslider-caption-description,
.rtl .cycloneslider-template-dark .cycloneslider-caption-more{
	float: right;
}
.cycloneslider-template-dark .cycloneslider-caption-title{
	color:#fff;
    opacity: 0.7;
    font-size:24px;
    line-height:1.2;
}
.cycloneslider-template-dark .cycloneslider-caption-description{
	color:#FC3;
    font-size:12px;
    line-height:1.5;
}
.cycloneslider-template-dark .cycloneslider-caption-more{
	color:#fff;
    font-size:10px;
	text-decoration: none;
	text-transform: uppercase;
    line-height:1.5;
}
.cycloneslider-template-dark .cycloneslider-caption-more:hover{
	color: #FC3;
}

/*** Responsive ***/
@media (max-width: 960px) {
	.cycloneslider-template-dark .cycloneslider-caption{
		max-width: 100%;
	}
}
@media (max-width: 480px) {
	.cycloneslider-template-dark .cycloneslider-caption{
		display: none;
	}
}
/*** Template Default ***/
.cycloneslider-template-default{
	position:relative;

}
.cycloneslider-template-default .cycloneslider-slides{
	position:relative;
	overflow:hidden;
}
.cycloneslider-template-default .cycloneslider-slide{
	text-align: center;
	width: 100%; /* For slides in scrollHorz to work */
	display: none; /* Hide slides to prevent FOUC */
}
.cycloneslider-template-default div[data-cycle-dynamic-height="off"] .cycloneslider-slide-image{
	height: 100%; /* To prevent cutting off captions when dynamic height is off */
}
.cycloneslider-template-default .cycloneslider-slide:first-child, /* Show first slide */
.cycloneslider-template-default .cycle-sentinel + .cycloneslider-slide{ /* Select next slide when using sentinel slide */
	display: block;
}
.cycloneslider-template-default .cycloneslider-slide img{
	display:block;
	margin:0 auto;
	padding:0;
	max-width:100%;
	border:0;
}
.cycloneslider-template-default.cycloneslider-width-full .cycloneslider-slide img{
	width:100%;
}
.cycloneslider-template-default .cycloneslider-slide iframe, /* Make our videos fluid */
.cycloneslider-template-default .cycloneslider-slide object,
.cycloneslider-template-default .cycloneslider-slide embed {
	position: absolute;
	left: 0;
	top: 0;
    width: 100% !important; /* Override width attrib */
    height: 100% !important; /* Override height attrib */
}
.cycloneslider-template-default .cycloneslider-slide-youtube,
.cycloneslider-template-default .cycloneslider-slide-vimeo{
	background: #000;
}
.cycloneslider-template-default .cycloneslider-slide-custom{
	min-height: 100%;
	background: #fff;
}
.cycloneslider-template-default div[data-cycle-dynamic-height="on"] .cycloneslider-slide-custom{
	min-height: 100px; /* Disable 100% min height when dynamic height is on. To fix issue with scrollHorz */
}

/*** Prev/Next ***/
.cycloneslider-template-default .cycloneslider-prev,
.cycloneslider-template-default .cycloneslider-next,
.cycloneslider-template-default .cycloneslider-pager span {
	cursor:pointer;
}
.cycloneslider-template-default .cycloneslider-prev,
.cycloneslider-template-default .cycloneslider-next{
    position:absolute;
    top:50%;
    z-index:501;
	display: block;
    margin-top:-22px;
    width:26px;
    height:44px;
    background: url(/wp-content/plugins/cyclone-slider/templates/default/images/sprite-arrows.png) no-repeat;
	opacity: 0;
	-webkit-transition: all 0.5s ;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;
}
.cycloneslider-template-default .cycloneslider-prev{
    left:10px;
    background-position:0 0;
}
.rtl .cycloneslider-template-default .cycloneslider-prev{
    left:auto;
	right:10px;
    background-position:-29px 0;
}
.cycloneslider-template-default .cycloneslider-next{
    right:10px;
    background-position:-29px 0;
}
.rtl .cycloneslider-template-default .cycloneslider-next{
    right:auto;
	left:10px;
    background-position:0 0;
}
.cycloneslider-template-default:hover .cycloneslider-prev,
.cycloneslider-template-default:hover .cycloneslider-next{
	opacity: 0.4;
}
.cycloneslider-template-default .cycloneslider-prev:hover,
.cycloneslider-template-default .cycloneslider-next:hover{
	opacity: 1;
}
.cycloneslider-template-default .cycloneslider-prev.disabled,
.cycloneslider-template-default .cycloneslider-next.disabled{
	display: none;
}

/*** Pager ***/
.cycloneslider-template-default .cycloneslider-pager{
    position:absolute;
    z-index:200;
    top:20px;
    right:20px;
}
.rtl .cycloneslider-template-default .cycloneslider-pager{
    right: auto;
    left:20px;
}
.cycloneslider-template-default .cycloneslider-pager span {
    display: inline-block;
    margin: 0 3px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: #333;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
}
.ie7 .cycloneslider-template-default .cycloneslider-pager span{
	zoom: 1;/* IE 7 inline-block */
	*display: inline;/* IE 7 inline-block */
}
.cycloneslider-template-default .cycloneslider-pager span.cycle-pager-active {
    background-color: #ccc;
}

/*** Caption ***/
.cycloneslider-template-default .cycloneslider-caption{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    z-index:99;
    background: url(/wp-content/plugins/cyclone-slider/templates/default/images/bg-caption.png);
    color:#fff;
    text-align: left;
}
.rtl .cycloneslider-template-default .cycloneslider-caption{
    text-align: right;
}
.cycloneslider-template-default .cycloneslider-caption-title{
    padding:10px 20px 5px 20px;
    font-size:22px;
    line-height:1;
    margin-bottom:0;
}
.cycloneslider-template-default .cycloneslider-caption-description{
    padding:0 20px 15px 20px;
    line-height:1.5;
    font-size:12px;
}
/*** Template Standard ***/
.cycloneslider-template-standard{
	position:relative;
    margin-bottom: 30px;
	outline: none;
}
.cycloneslider-template-standard .cycloneslider-slides{
	position:relative;
	overflow:hidden;
}
.cycloneslider-template-standard .cycloneslider-slide{
	text-align: center;
	width: 100%; /* For slides in scrollHorz to work */
	display: none; /* Hide slides to prevent FOUC when JS hasn't kicked in yet */
	background: #fff; /* Add background to prevent slides from peeking behind the current slide when fx=scrollHorz and hideNonActive=false */
}
.cycloneslider-template-standard .cycle-slide{
	display: block; /* Show slide so that getBoundingClientRect().height will not return 0. Class .cycle-slide is added when cycle has initialized. */
}
.cycloneslider-template-standard div[data-cycle-hide-non-active="false"] .cycloneslider-slide{
	opacity: 0; /* Avoid youtube and vimeo or other slides from peeking behind the current slide whe in transit */
}
.cycloneslider-template-standard div[data-cycle-dynamic-height="off"] .cycloneslider-slide-image{
	height: 100%; /* To prevent cutting off captions when dynamic height is off */
}
.cycloneslider-template-standard .cycloneslider-slide:first-child, /* Show first slide */
.cycloneslider-template-standard .cycle-sentinel + .cycloneslider-slide{ /* Select next slide when using sentinel slide */
	display: block;
}
.cycloneslider-template-standard .cycloneslider-slide img{
	display:block;
	margin:0 auto;
	padding:0;
	max-width:100%;
	border:0;
}
.cycloneslider-template-standard.cycloneslider-width-full .cycloneslider-slide img{
	width:100%;
}
.cycloneslider-template-standard .cycloneslider-slide iframe, /* Make our videos fluid */
.cycloneslider-template-standard .cycloneslider-slide object,
.cycloneslider-template-standard .cycloneslider-slide embed {
	position: absolute;
	left: 0;
	top: 0;
    width: 100% !important; /* Override width attrib */
    height: 100% !important; /* Override height attrib */
}
.cycloneslider-template-standard .cycloneslider-slide-youtube,
.cycloneslider-template-standard .cycloneslider-slide-vimeo{
	background: #000;
}
.cycloneslider-template-standard .cycloneslider-slide-custom {
	min-height: 100%;
}
.cycloneslider-template-standard div[data-cycle-dynamic-height="on"] .cycloneslider-slide-custom{
	min-height: 100px; /* Disable 100% min height when dynamic height is on. To fix issue with scrollHorz */
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial{
	font-style: italic;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial blockquote{
	margin-bottom: 0;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial p{
	margin: 0;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author{
	text-align: right;
	font-style: normal;
}
.rtl .cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author{
	text-align: left;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author a{
	text-decoration: none;
}

/*** Prev/Next ***/
.cycloneslider-template-standard .cycloneslider-prev,
.cycloneslider-template-standard .cycloneslider-next,
.cycloneslider-template-standard .cycloneslider-pager span {
	cursor:pointer;
}
.cycloneslider-template-standard .cycloneslider-prev,
.cycloneslider-template-standard .cycloneslider-next{
    position:absolute;
    top:50%;
    z-index:501;
	display: block;
    margin-top:-12px;
    width:24px;
    height:24px;
    border-radius: 40px;
    background: #fefefe;
	opacity: 0;
	-webkit-transition: all 0.5s ;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;
	-webkit-box-shadow: 1px 1px 2px 0px #333333;
    box-shadow: 1px 1px 2px 0px #333333;
}

.cycloneslider-template-standard:hover .cycloneslider-prev,
.cycloneslider-template-standard:hover .cycloneslider-next{
	opacity: 0.4;
}
.cycloneslider-template-standard .cycloneslider-prev:hover,
.cycloneslider-template-standard .cycloneslider-next:hover{
	opacity: 1;
}
.cycloneslider-template-standard .cycloneslider-prev.disabled,
.cycloneslider-template-standard .cycloneslider-next.disabled{
	display: none;
}
.cycloneslider-template-standard .arrow{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    width: 0;
    height: 0;
}
.cycloneslider-template-standard .cycloneslider-prev{
    left:10px;
}
.rtl .cycloneslider-template-standard .cycloneslider-prev{
    left:auto;
	right:10px;
}
.cycloneslider-template-standard .cycloneslider-prev .arrow{
    margin-left: -4px;
	border-top: 6px solid transparent;
	border-right: 6px solid #333;
	border-bottom: 6px solid transparent;
}
.rtl .cycloneslider-template-standard .cycloneslider-prev .arrow{
    margin-left: -2px;
	border: 0;
	border-top: 6px solid transparent;
	border-left: 6px solid #333;
	border-bottom: 6px solid transparent;
}
.cycloneslider-template-standard .cycloneslider-next{
    right:10px;
}
.rtl .cycloneslider-template-standard .cycloneslider-next{
    right:auto;
	left:10px;
}
.cycloneslider-template-standard .cycloneslider-next .arrow{
    margin-left: -2px;
	border-top: 6px solid transparent;
	border-left: 6px solid #333;
	border-bottom: 6px solid transparent;
}
.rtl .cycloneslider-template-standard .cycloneslider-next .arrow{
    margin-left: -4px;
	border: 0;
	border-top: 6px solid transparent;
	border-right: 6px solid #333;
	border-bottom: 6px solid transparent;
}

/*** Pager ***/
.cycloneslider-template-standard .cycloneslider-pager{
    position:absolute;
    bottom:-22px;
    left:0;
    z-index:100;
    width: 100%;
    height: 12px;
    text-align: center;
}
.cycloneslider-template-standard .cycloneslider-pager span {
    display: inline-block;
    margin: 0 3px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: #333;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
	-webkit-box-shadow: 1px 1px 2px 0px #333333;
    box-shadow: 1px 1px 2px 0px #333333;
}
.ie7 .cycloneslider-template-standard .cycloneslider-pager span{
	zoom: 1;/* IE 7 inline-block */
	*display: inline;/* IE 7 inline-block */
}
.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
    background-color: #ccc;
}

/*** Caption ***/
.cycloneslider-template-standard .cycloneslider-caption{
    position:absolute;
    bottom:0;
    left:0;
    z-index:500;
    width:100%;
    background: #222;
    color:#fff;
    opacity: 0.7;
	text-align: left;
}
.rtl .cycloneslider-template-standard .cycloneslider-caption{
	text-align: right;
}
.cycloneslider-template-standard .cycloneslider-caption-title{
    margin-bottom:0;
    padding:10px 20px 5px 20px;
    font-size:22px;
    line-height:1;
}
.cycloneslider-template-standard .cycloneslider-caption-description{
    padding:0 20px 15px 20px;
    font-size:12px;
    line-height:1.5;
}

/* Lightbox */
.mfp-title span {
	line-height: 1.8;
}
.mfp-title small {
	line-height: 1.3;
}
/*** Template Thumbnails ***/
.cycloneslider-template-thumbnails{
	position:relative;
	
}
.cycloneslider-template-thumbnails .cycloneslider-slides{
	position:relative;
	overflow:hidden;
}
.cycloneslider-template-thumbnails .cycloneslider-slide{
	text-align: center;
	width: 100%; /* For slides in scrollHorz to work */
	display: none; /* Hide slides to prevent FOUC when JS hasn't kicked in yet */
	background: #fff; /* Add background to prevent slides from peeking behind the current slide when fx=scrollHorz and hideNonActive=false */
}
.cycloneslider-template-thumbnails .cycle-slide{
	display: block; /* Show slide so that getBoundingClientRect().height will not return 0. Class .cycle-slide is added when cycle has initialized. */
}
.cycloneslider-template-thumbnails div[data-cycle-dynamic-height="off"] .cycloneslider-slide-image{
	height: 100%; /* To prevent cutting off captions when dynamic height is off */
}
.cycloneslider-template-thumbnails .cycloneslider-slide:first-child, /* Show first slide */
.cycloneslider-template-thumbnails .cycle-sentinel + .cycloneslider-slide{ /* Select next slide when using sentinel slide */
	display: block;
}
.cycloneslider-template-thumbnails .cycloneslider-slide img{
	display:block;
	margin:0 auto;
	padding:0;
	max-width:100%;
	border:0;
}
.cycloneslider-template-thumbnails.cycloneslider-width-full .cycloneslider-slide img{
	width:100%;
}
.cycloneslider-template-thumbnails .cycloneslider-slide iframe, /* Make our videos fluid */
.cycloneslider-template-thumbnails .cycloneslider-slide object,
.cycloneslider-template-thumbnails .cycloneslider-slide embed {
	position: absolute;
	left: 0;
	top: 0;
    width: 100% !important; /* Override width attrib */
    height: 100% !important; /* Override height attrib */
}
.cycloneslider-template-thumbnails .cycloneslider-slide-youtube,
.cycloneslider-template-thumbnails .cycloneslider-slide-vimeo{
	background: #000;
}
.cycloneslider-template-thumbnails .cycloneslider-slide-custom{
	min-height: 100%;
}
.cycloneslider-template-thumbnails div[data-cycle-dynamic-height="on"] .cycloneslider-slide-custom{
	min-height: 100px; /* Disable 100% min height when dynamic height is on. To fix issue with scrollHorz */
}

/*** Prev/Next ***/
.cycloneslider-template-thumbnails .cycloneslider-prev,
.cycloneslider-template-thumbnails .cycloneslider-next,
.cycloneslider-template-thumbnails .cycloneslider-pager span {
	cursor:pointer;
}
.cycloneslider-template-thumbnails .cycloneslider-prev,
.cycloneslider-template-thumbnails .cycloneslider-next{
    position:absolute;
    top:50%;
    z-index:501;
	display: block;
    margin-top:-22px;
    width:26px;
    height:44px;
    background: url(/wp-content/plugins/cyclone-slider/templates/thumbnails/images/sprite-arrows.png) no-repeat;
	opacity: 0;
	-webkit-transition: all 0.5s ;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;
}
.cycloneslider-template-thumbnails .cycloneslider-prev{
    left:10px;
    background-position:0 0;
}
.rtl .cycloneslider-template-thumbnails .cycloneslider-prev{
    left:auto;
	right:10px;
    background-position:-29px 0;
}
.cycloneslider-template-thumbnails .cycloneslider-next{
    right:10px;
    background-position:-29px 0;
}
.rtl .cycloneslider-template-thumbnails .cycloneslider-next{
    right:auto;
	left:10px;
    background-position:0 0;
}
.cycloneslider-template-thumbnails:hover .cycloneslider-prev,
.cycloneslider-template-thumbnails:hover .cycloneslider-next{
	opacity: 0.4;
}
.cycloneslider-template-thumbnails .cycloneslider-prev:hover,
.cycloneslider-template-thumbnails .cycloneslider-next:hover{
	opacity: 1;
}
.cycloneslider-template-thumbnails .cycloneslider-prev.disabled,
.cycloneslider-template-thumbnails .cycloneslider-next.disabled{
	display: none;
}

/*** Caption ***/
.cycloneslider-template-thumbnails .cycloneslider-caption{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    z-index:99;
    background: url(/wp-content/plugins/cyclone-slider/templates/thumbnails/images/bg-caption.png);
    color:#fff;
	text-align: left;
}
.rtl .cycloneslider-template-thumbnails .cycloneslider-caption{
	text-align: right;
}
.cycloneslider-template-thumbnails .cycloneslider-caption-title{
    padding:10px 20px 5px 20px;
    font-size:22px;
    line-height:1;
    margin-bottom:0;
}
.cycloneslider-template-thumbnails .cycloneslider-caption-description{
    padding:0 20px 15px 20px;
    line-height:1.5;
    font-size:12px;
}

/*** Thumbnails ***/
.cycloneslider-template-thumbnails.cycloneslider-thumbnails{
	margin: 0;
    padding:15px 0;
    text-align:center;
}
.cycloneslider-template-thumbnails.cycloneslider-thumbnails ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.cycloneslider-template-thumbnails.cycloneslider-thumbnails li{
    list-style:none inside;
    display:inline-block;
    min-width:40px;
    height:40px;
    margin:5px;
	padding: 0;
    border:2px solid #ccc;
    cursor:pointer;
    vertical-align:top;
	box-sizing: content-box;
	overflow: hidden;
}
.ie7 .cycloneslider-template-thumbnails.cycloneslider-thumbnails li{
	zoom: 1;/* IE 7 inline-block */
	*display: inline;/* IE 7 inline-block */
}
.cycloneslider-template-thumbnails.cycloneslider-thumbnails li.current{
    border-color:#333;
}
.cycloneslider-template-thumbnails.cycloneslider-thumbnails .thumb-custom{
    background:#fefefe;
    height:100%;
    font-size:9px;
    color:#BBBBBB;
}
.cycloneslider-template-thumbnails.cycloneslider-thumbnails img{
    border-radius:0;
}
.ie8 .cycloneslider-template-thumbnails.cycloneslider-thumbnails img{
	width: 40px;
}
/*** Template Responsive ***/
.cycloneslider-template-responsive{
	position:relative;
    margin-bottom:0;
	outline: none;
	transform:translateZ(0);
}
.cycloneslider-template-responsive .cycloneslider-slides{
	position:relative;
	overflow:hidden;
}
.cycloneslider-template-responsive .cycloneslider-slide{
	text-align: center;
	width: 100%; /* For slides in scrollHorz to work */
	display: none; /* Hide slides to prevent FOUC when JS hasn't kicked in yet */
	background-color: #fff; /* Add background to prevent slides from peeking behind the current slide when fx=scrollHorz and hideNonActive=false */
}
.cycloneslider-template-responsive .cycle-slide{
	display: block; /* Show slide so that getBoundingClientRect().height will not return 0. Class .cycle-slide is added when cycle has initialized. */
}
.cycloneslider-template-responsive div[data-cycle-hide-non-active="false"] .cycloneslider-slide{
	opacity: 0; /* Avoid youtube and vimeo or other slides from peeking behind the current slide whe in transit */
}
.cycloneslider-template-responsive div[data-cycle-dynamic-height="off"] .cycloneslider-slide-image{
	height: 100%; /* To prevent cutting off captions when dynamic height is off */
}

.cycloneslider-slide-image{
	background: url(/wp-content/themes/beverlyhillspalaces/cycloneslider/slider2-responsive/images/preloader.gif) no-repeat center center transparent;
}
.cycloneslider-template-responsive .cycloneslider-slide:first-child, /* Show first slide */
.cycloneslider-template-responsive .cycle-sentinel + .cycloneslider-slide{ /* Select next slide when using sentinel slide */
	display: block;
}
.cycloneslider-template-responsive .cycloneslider-slide img{
	display: none;
}
.cycloneslider-template-responsive .cycloneslider-slide canvas{
	display:block;
	margin:0 auto;
	padding:0;
	max-width:100%;
	border:0;
}
.cycloneslider-template-responsive .cycloneslider-slide canvas {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	display:block;
}
.cycloneslider-template-responsive.cycloneslider-width-full .cycloneslider-slide canvas,
.cycloneslider-template-responsive.cycloneslider-width-full .cycle-sentinel canvas{
	width:100%;
}
.cycloneslider-template-responsive .cycloneslider-slide iframe, /* Make our videos fluid */
.cycloneslider-template-responsive .cycloneslider-slide object,
.cycloneslider-template-responsive .cycloneslider-slide embed {
	position: absolute;
	left: 0;
	top: 0;
    width: 100% !important; /* Override width attrib */
    height: 100% !important; /* Override height attrib */
}
.cycloneslider-template-responsive .cycloneslider-slide-youtube,
.cycloneslider-template-responsive .cycloneslider-slide-vimeo{
	background: #000;
}
.cycloneslider-template-responsive .cycloneslider-slide-custom,
.cycloneslider-template-responsive .cycloneslider-slide-testimonial{
	min-height: 100%;
}
.cycloneslider-template-responsive div[data-cycle-dynamic-height="on"] .cycloneslider-slide-custom,
.cycloneslider-template-responsive div[data-cycle-dynamic-height="on"] .cycle-sentinel + .cycloneslider-slide-testimonial{
	min-height: 100px; /* Disable 100% min height when dynamic height is on. To fix issue with scrollHorz */
}
.cycloneslider-template-responsive .cycloneslider-slide-testimonial{
	font-style: italic;
}
.cycloneslider-template-responsive .cycloneslider-slide-testimonial blockquote{
	margin-bottom: 0;
}
.cycloneslider-template-responsive .cycloneslider-slide-testimonial p{
	margin: 0;
}
.cycloneslider-template-responsive .cycloneslider-slide-testimonial .cycloneslider-testimonial-author{
	text-align: right;
	font-style: normal;
}
.rtl .cycloneslider-template-responsive .cycloneslider-slide-testimonial .cycloneslider-testimonial-author{
	text-align: left;
}
.cycloneslider-template-responsive .cycloneslider-slide-testimonial .cycloneslider-testimonial-author a{
	text-decoration: none;
}

/*** Prev/Next ***/
.cycloneslider-template-responsive .cycloneslider-prev,
.cycloneslider-template-responsive .cycloneslider-next,
.cycloneslider-template-responsive .cycloneslider-pager span {
	cursor:pointer;
}
.cycloneslider-template-responsive .cycloneslider-prev,
.cycloneslider-template-responsive .cycloneslider-next{
    position:absolute;
    top:50%;
    z-index:501;
	display: block;
    margin-top:-12px;
    width:24px;
    height:24px;
    border-radius: 40px;
    background: #fefefe;
	opacity: 0;
	-webkit-transition: all 0.5s ;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;
	-webkit-box-shadow: 1px 1px 2px 0px #333333;
    box-shadow: 1px 1px 2px 0px #333333;
}

.cycloneslider-template-responsive:hover .cycloneslider-prev,
.cycloneslider-template-responsive:hover .cycloneslider-next{
	opacity: 0.4;
}
.cycloneslider-template-responsive .cycloneslider-prev:hover,
.cycloneslider-template-responsive .cycloneslider-next:hover{
	opacity: 1;
}
.cycloneslider-template-responsive .cycloneslider-prev.disabled,
.cycloneslider-template-responsive .cycloneslider-next.disabled{
	display: none;
}
.cycloneslider-template-responsive .arrow{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    width: 0;
    height: 0;
}
.cycloneslider-template-responsive .cycloneslider-prev{
    left:10px;
}
.rtl .cycloneslider-template-responsive .cycloneslider-prev{
    left:auto;
	right:10px;
}
.cycloneslider-template-responsive .cycloneslider-prev .arrow{
    margin-left: -4px;
	border-top: 6px solid transparent;
	border-right: 6px solid #333;
	border-bottom: 6px solid transparent;
}
.rtl .cycloneslider-template-responsive .cycloneslider-prev .arrow{
    margin-left: -2px;
	border: 0;
	border-top: 6px solid transparent;
	border-left: 6px solid #333;
	border-bottom: 6px solid transparent;
}
.cycloneslider-template-responsive .cycloneslider-next{
    right:10px;
}
.rtl .cycloneslider-template-responsive .cycloneslider-next{
    right:auto;
	left:10px;
}
.cycloneslider-template-responsive .cycloneslider-next .arrow{
    margin-left: -2px;
	border-top: 6px solid transparent;
	border-left: 6px solid #333;
	border-bottom: 6px solid transparent;
}
.rtl .cycloneslider-template-responsive .cycloneslider-next .arrow{
    margin-left: -4px;
	border: 0;
	border-top: 6px solid transparent;
	border-right: 6px solid #333;
	border-bottom: 6px solid transparent;
}

/*** Pager ***/
.cycloneslider-template-responsive .cycloneslider-pager{
    position:absolute;
    bottom:-22px;
    left:0;
    z-index:100;
    width: 100%;
    height: 12px;
    text-align: center;
}
.cycloneslider-template-responsive .cycloneslider-pager span {
    display: inline-block;
    margin: 0 3px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: #333;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
	-webkit-box-shadow: 1px 1px 2px 0px #333333;
    box-shadow: 1px 1px 2px 0px #333333;
}
.ie7 .cycloneslider-template-responsive .cycloneslider-pager span{
	zoom: 1;/* IE 7 inline-block */
	*display: inline;/* IE 7 inline-block */
}
.cycloneslider-template-responsive .cycloneslider-pager span.cycle-pager-active {
    background-color: #ccc;
}

/*** Caption ***/
.cycloneslider-template-responsive .cycloneslider-caption{
    position:absolute;
    bottom:0;
    left:0;
    z-index:500;
    width:100%;
    background: #222;
    color:#fff;
    opacity: 0.7;
	text-align: left;
}
.rtl .cycloneslider-template-responsive .cycloneslider-caption{
	text-align: right;
}
.cycloneslider-template-responsive .cycloneslider-caption-title{
    margin-bottom:0;
    padding:10px 20px 5px 20px;
    font-size:22px;
    line-height:1;
}
.cycloneslider-template-responsive .cycloneslider-caption-description{
    padding:0 20px 15px 20px;
    font-size:12px;
    line-height:1.5;
}

/* Lightbox */
.mfp-title span {
	line-height: 1.8;
}
.mfp-title small {
	line-height: 1.3;
}
