/*! jQuery UI - v1.10.2 - 2013-04-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.slider.css, jquery.ui.tabs.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}

/*!
* Shortcodes
**/

/* Columns */

.row.wpspd-no-padding {
	margin-left: 0;
	margin-right: 0;
}

.row.wpspd-no-padding > [class^="col-"] {
	padding-left: 0;
	padding-right: 0;
}

/* Golbal margin */

.wpspd-tabs,
.wpspd-panel,
.wpspd-alert,
.wpspd-icons-box,
.wpspd-progress-bar,
.wpspd-post-carousel,
.wpspd-slider-carousel,
.ui-accordion.wpspd-style-accordion,
.wpspd-map-holder {
	margin-bottom: 40px;
}

/* Hr */

hr.wpspd-blank {
	border: 0;
	height: 1px;
}

hr.wpspd-bottom-0 {
	margin-bottom: 0;
}

hr.wpspd-bottom-5 {
	margin-bottom: 5px;
}

hr.wpspd-bottom-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

hr.wpspd-bottom-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

hr.wpspd-bottom-60 {
	margin-top: 60px;
	margin-bottom: 60px;
}

hr.wpspd-bottom-80 {
	margin-top: 80px;
	margin-bottom: 80px;
}

hr.wpspd-double-divider,
hr.wpspd-deco1-divider,
hr.wpspd-deco2-divider,
hr.wpspd-deco3-divider,
hr.wpspd-deco4-divider,
hr.wpspd-deco5-divider {
	position: relative;
}

hr:before,
hr:after {
	content: '';
	position: absolute;
}

hr.wpspd-double-divider:after {
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	margin-top: 2px;
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: #161616;
}

hr.wpspd-dotted-divider {
	border-top-style: dotted;
}

hr.wpspd-deco1-divider:before,
hr.wpspd-deco1-divider:after,
hr.wpspd-deco2-divider:before,
hr.wpspd-deco3-divider:before,
hr.wpspd-deco3-divider:after,
hr.wpspd-deco4-divider:before,
hr.wpspd-deco5-divider:before,
hr.wpspd-deco5-divider:after {
	width: 11px;
	height: 11px;
	border-width: 3px;
	border-color: #161616;
	background-color: #fff;
	margin-top: -7px;
}

hr.wpspd-deco1-divider:before,
hr.wpspd-deco1-divider:after,
hr.wpspd-deco3-divider:before,
hr.wpspd-deco3-divider:after,
hr.wpspd-deco5-divider:after {
	top: 0;
	border-top-style: solid;
}

hr.wpspd-deco1-divider:before,
hr.wpspd-deco2-divider:after,
hr.wpspd-deco3-divider:before,
hr.wpspd-deco5-divider:before,
hr.wpspd-deco5-divider:after {
	border-right-style: solid;
}

hr.wpspd-deco1-divider:before,
hr.wpspd-deco2-divider:before,
hr.wpspd-deco3-divider:before,
hr.wpspd-deco5-divider:before {
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

hr.wpspd-deco1-divider:before {
	left: -4px;
}

hr.wpspd-deco1-divider:after {
	right: -4px;
}

hr.wpspd-deco1-divider:after,
hr.wpspd-deco2-divider:after,
hr.wpspd-deco3-divider:after {
	border-left-style: solid;
}

hr.wpspd-deco1-divider:after,
hr.wpspd-deco2-divider:after,
hr.wpspd-deco3-divider:after,
hr.wpspd-deco5-divider:after {
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

hr.wpspd-deco3-divider:before,
hr.wpspd-deco3-divider:after {
	left: 50%;
	background-color: transparent;
}

hr.wpspd-deco3-divider:before {
	margin-left: -10px;
}

hr.wpspd-deco2-divider:before {
	border-style: solid;
	left: 50%;
	margin-left: -6px;
}

hr.wpspd-deco4-divider:before {
	border-left-style: solid;
	border-right-style: solid;
	border-width: 4px;
	left: 50%;
	width: 12px;
	margin-left: -6px;
	-moz-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	-o-transform: skewX(-45deg);
	-ms-transform: skewX(-45deg);
	transform: skewX(-45deg);
}

hr.wpspd-deco5-divider:before,
hr.wpspd-deco5-divider:after {
	left: 50%;
}

hr.wpspd-deco5-divider:before {
	border-bottom-style: solid;
	margin-left: -11px;
	margin-top: -7px;
}

.ui-helper-reset {
	line-height: inherit;
}

/* Alerts/panels */

.wpspd-panel, .wpspd-alert {
	line-height: 1.5em;
}
.wpspd-alert {
	position: relative;
	padding: 12px 45px 12px 20px;
}
.alert-close {
	text-align: center;
	padding: 0;
	border: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	display: block;
	position: absolute;
	top: 14px;
	right: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: white;
	color: #161616;
	outline: none !important;
}
.wpspd-panel {
	margin-bottom: 40px;
}
.wpspd-panel.panel, .wpspd-panel.panel .panel-heading, .wpspd-panel.panel .panel-footer {
	-webkit-border-radius: 0!important;
	   -moz-border-radius: 0!important;
			border-radius: 0!important;
}

.wpspd-alert.alert, .wpspd-panel.panel, .wpspd-panel.panel .panel-heading, .wpspd-panel.panel .panel-footer {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

.wpspd-alert.alert, .wpspd-alert.alert .close {
	border: 0;
	color: #fff;
}

.wpspd-alert.alert .close {
	text-shadow: none;
	-webkit-opacity: 1;
	opacity: 1;
}

.wpspd-panel.panel p:last-child {
	margin-bottom: 0;
}

.wpspd-panel.panel {
	border-left: 4px solid;
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
	padding: 18px 22px;
	background-color: #f5f5f5;
}

.wpspd-panel.panel .panel-heading {
	display: inline-block;
	border: 0;
	color: #161616;
}
.wpspd-panel.panel .panel-heading .panel-title {
	margin-top: 0;
}

.wpspd-panel.panel .panel-body {
	padding: 0;
}

.wpspd-alert.alert.alert-danger {
	background-color: #e97272;
}

.wpspd-panel.panel.panel-danger {
	border-color: #e97272;
}

.wpspd-alert.alert.alert-warning {
	background-color: #ebc15d;
}

.wpspd-panel.panel.panel-warning {
	border-color: #ebc15d;
}

.wpspd-alert.alert.alert-info {
	background-color: #5aa7e8;
}

.wpspd-panel.panel.panel-info {
	border-color: #5aa7e8;
}

.wpspd-alert.alert.alert-success {
	background-color: #60d971;
}

.wpspd-panel.panel.panel-success {
	border-color: #60d971;
}

/* Icon boxes */

.wpspd-icons-box .wpspd-icons-box-icon {
	font-size: 30px;
}

.wpspd-icons-box:not(.wpspd-vertical-icon-box) .wpspd-icons-box-icon {
	float: left;
}
.wpspd-icons-box:not(.wpspd-vertical-icon-box) .wpspd-icons-box-content {
	margin-left: 50px;
}
.wpspd-icons-box.wpspd-vertical-icon-box {
	text-align: center;
}
.wpspd-icons-box.wpspd-vertical-icon-box .wpspd-icons-box-icon {
	display: inline-block;
	vertical-align: top;
	border: 2px solid;
	width: 70px;
	height: 70px;
	line-height: 70px;
	margin-bottom: 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

/* Accordion */

.wpspd-style-accordion.ui-accordion .ui-accordion-header {
	padding: .8em 45px .8em 0;
	margin-top: 3px;
	position: relative;
	border-bottom: 3px solid;
}

.wpspd-style-accordion.ui-accordion .ui-accordion-header:first-child {
	padding-top: 0;
}
.wpspd-style-accordion.ui-accordion .ui-accordion-header:first-child .ui-accordion-header-icon {
	top: 0;
}

.ui-accordion .ui-accordion-header {
	margin-bottom: 0;
}

.panel .wpspd-style-accordion.ui-accordion .ui-accordion-header {
	background-color: #fff;
}

.ui-accordion .ui-accordion-header.ui-state-default {
	-webkit-transition: padding-left 0.3s ease-out;
	   -moz-transition: padding-left 0.3s ease-out;
    	-ms-transition: padding-left 0.3s ease-out;
    	 -o-transition: padding-left 0.3s ease-out;
			transition: padding-left 0.3s ease-out;
}

.ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-header.ui-accordion-header-active {
	outline: none;
}

.wpspd-uiaccordion-content-inner p:last-child {
	margin-bottom: 0;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	display: block;
	position: absolute;
	top: .8em;
	margin-top: 2px;
	right: 0;
	left: auto;
	width: 16px;
	height: 16px;
	background-color: transparent;
	background-image: none !important;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before,
.ui-accordion .ui-accordion-header .ui-accordion-header-icon:after {
	content: '';
	position: absolute;
	height: 2px;
	top: 6px;
	left: 0;
	right: 0;
	display: block;
	background-color: #161616;
	-webkit-transition: transform ease 0.5s;
	   -moz-transition: transform ease 0.5s;
    	-ms-transition: transform ease 0.5s;
			transition: transform ease 0.5s;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon:before {
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
			transform: rotate(180deg);
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon:after {
	-webkit-transform: rotate(-270deg);
	   -moz-transform: rotate(-270deg);
		-ms-transform: rotate(-270deg);
			transform: rotate(-270deg);
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before,
.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon:after {
	-webkit-transform: rotate(0);
	   -moz-transform: rotate(0);
		-ms-transform: rotate(0);
			transform: rotate(0);
}

.ui-accordion .ui-accordion-content {
	padding: 14px 0 0;
}

/* Tabs */

.ui-tabs {
	padding: 0;
}

.ui-tabs .ui-tabs-nav li {
	background-color: #f5f5f5;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background-color: #161616;
	border-color: #161616;
}

.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin: 0;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active * {
	color: #fff;
}

.ui-tabs .ui-tabs-nav li * {
	margin: 0;
	display: block;
}

.ui-tabs .ui-tabs-nav li a {
	padding: 10px 20px;
	font-size: 82.4%;
}

.ui-tabs .ui-tabs-nav {
	padding: 0;
}

.ui-tabs .ui-tabs-panel {
	padding: 14px 0 0;
	border-width: 3px;
	border-top-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
}

.ui-tabs .ui-tabs-panel p:last-child {
	margin-bottom: 0;
}

/* Progressbars */

.wpspd-progress-bar {
	width: auto;
	text-transform: uppercase;
}

.wpspd-progress-bar h6 {
	margin-bottom: 12px;
	letter-spacing: 0.1em;
}

.wpspd-progress-bar .wpspd-progress-pane {
	position: relative;
}

.wpspd-progress-bar span, .wpspd-progress-bar i {
	position: absolute;
}

.wpspd-progress-pane div {
	height: 7px;
	position: relative;
}

.wpspd-progress-bar span {
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #eaeaea;
}

.wpspd-progress-pane div div {
	border: 0;
	width: 0;
	height: 100%;
	background-color: #161616;
}

.wpspd-progress-bar i {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	font-style: normal;
	width: 30px;
	height: 30px;
	line-height: 27px;
	color: #161616;
	background-color: #fff;
	border: 2px solid #161616;
	top: 0;
	right: -14px;
	display: none;
	-webkit-border-radius: 1000px;
	   -moz-border-radius: 1000px;
    		border-radius: 1000px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.wpspd-progress-bar i:before {
	display: block;
	content: "";
	height: 5px;
	width: 2px;
	background-color: #161616;
	bottom: -5px;
	left: 50%;
	margin-left: -1px;
	position: inherit;
}

/* Social buttons */

.social-btn-list ul {
	line-height: 1em;
	list-style: none;
	padding: 8px 10px;
	display: inline-block;
	margin-left: 15px;
	position: relative;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	   -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.social-btn-list ul:before {
	position: absolute;
	left: -7px;
	top: 50%;
	margin-top: -7px;
	display: inline-block;
	content: '';
    border-top: 7px solid transparent;
    border-right: 7px solid #fff;
    border-bottom: 7px solid transparent;
    line-height: 1em;
}

.social-btn-list .list-inline > li {
	padding: 0;
}

.social-btn-list a {
	font-size: 15px;
	line-height: 1.3em;
}

.social-btn-list small {
	display: inline-block;
	margin-bottom: 10px;
}

/* Color Block */

.wpspd-color-block {
	padding: 40px;
}

.wpspd-color-block *:not([type="submit"]):not(.btn-primary) {
	color: inherit !important;
}

.wpspd-color-block > *:last-child, .wpspd-color-block .row:last-child > div > * {
	margin-bottom: 0;
}

/* Sliders */

.no-js .wpspd-carousel-nav {
	display: none;
}

.wpspd-carousel-nav {
	margin-bottom: 0.625em;
}

.wpspd-slide .wp-caption {
	width: auto!important;
	position: relative;
}

.post-slider-direct-nav {
	position: absolute;
	left: 0;
	right: 0;
	height: 0;
	top: 50%;
	margin-top: -18px;
	z-index: 10;
	display: block;
	visibility: hidden;
	-webkit-opacity: 0;
	opacity: 0;

	-webkit-transition: left ease 0.3s, right ease 0.3s, opacity ease 0.3s;
    -moz-transition: left ease 0.3s, right ease 0.3s, opacity ease 0.3s;
    -ms-transition: left ease 0.3s, right ease 0.3s, opacity ease 0.3s;
    -o-transition: left ease 0.3s, right ease 0.3s, opacity ease 0.3s;
    transition: left ease 0.3s, right ease 0.3s, opacity ease 0.3s;
}

.wpspd-slider-carousel.slider-loaded:hover .post-slider-direct-nav {
	left: 0;
	right: 0;
	-webkit-opacity: 1;
	opacity: 1;
	visibility: visible;
}

.wpspd-slide .wp-caption > .wp-caption-text {
	margin-bottom: 0;
}

.post-slider-direct-nav a {
	font-size: 1em;
	text-align: center;
	width: 36px;
	height: 36px;
	line-height: 30px;
	display: block;
	background-color: white;
	border: 3px solid #161616;
}

.post-slider-direct-nav a, .post-slider-direct-nav a:hover, .post-slider-direct-nav a:focus {
	color: #161616;
}

.post-slider-direct-nav .post-slider-prev {
	float: left;
}

.post-slider-direct-nav .post-slider-next {
	float: right;
}

.post-slider-direct-nav a:before {
	display: inline-block;
	font-weight: bold;
}

.post-slider-direct-nav a.post-slider-prev:before {
	content: '\2190';
}

.post-slider-direct-nav a.post-slider-next:before {
	content: '\2192';
}

.wpspd-carousel-pag a {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	border-width: 3px;
	border-style: solid;
	margin-right: 3px;
	border-color: #161616;

	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.wpspd-carousel-pag a.selected {
	border-color: #161616;
	background-color: #161616;
	z-index: 1;
}

.wpspd-carousel-pag a:first-child {
	margin-left: 0;
}

.wpspd-carousel-pag a:last-child {
	margin-right: 0;
}

.wpspd-carousel-pag a span {
	display: none;
}

.wpspd-slider-carousel > .wpspd-carousel-pag {
	margin-top: 10px;
}

.wpspd-slider-carousel .clearfix:last-child > p {
	margin-bottom: 0;
}

.wpspd-slide {
	float: left;
	width: 100%;
	display: none;
}

.no-js .wpspd-slide, .wpspd-slide:first-child {
	display: block;
}

.wpspd-slide article {
	margin-bottom: 10px;
}

.wpspd-slide .wpspd-blog-s3-img.wpspd-proj-img {
	margin: 0;
}

.wpspd-from-blog .caroufredsel_wrapper {
	width: 100%;
}

.wpspd-slide article {
	display: block;
	width: 100%;
	overflow: hidden;
}

.wpspd-slider-carousel {
	position: relative;
}

.wpspd-date-comment {
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 0;
	font-size: 13px;
	border: 3px solid #161616;
}

.wpspd-date-comment time {
	text-transform: uppercase;
	line-height: 1.3em;
	display: block;
	padding: 10px 15px 12px;
	color: #161616;
}

.wpspd-comments {
	background: #161616;
	color: #fff;
	padding: 10px 3px;
}

.wpspd-comments span:before {
	margin-right: 5px;
	font-family: 'fontello';
    content: '\e948';
}

.wpspd-date-comment, .wpspd-comments {
	display: block;
}

.wpspd-closed-comments .wpspd-comments {
	display: none;
}

.wpspd-from-blog .wpspd-featured-image {
	position: relative;
}

.wpspd-from-blog .wpspd-slide > article {
	background-color: #fff;
}

.wpspd-from-blog .wpspd-post-content {
	margin-bottom: 20px;
}

.wpspd-from-blog h3 {
	font-size: 1.857em;
	margin-top: 35px;
}

.wpspd-style-title {
	display: inline-block;
	margin-bottom: 35px;
}

.wpspd-style-title > span {
	margin-right: 10px;
}

.wpspd-style-title a {
	letter-spacing: 0;
	font-size: 11px;
	margin-bottom: 0;
	border-width: 0;
	vertical-align: middle;
}


/* Preloader */

.slider-loaded.wpspd-slider-carousel:before {
	display: none;
}

.wpspd-slider-carousel:before {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border: solid 2px transparent;
	border-top-color: #000;
	border-left-color: #000;
	-webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
			border-radius: 30px;
	-webkit-animation: caroufredsel-spinner 400ms linear infinite;
	   -moz-animation: caroufredsel-spinner 400ms linear infinite;
		-ms-animation: caroufredsel-spinner 400ms linear infinite;
		 -o-animation: caroufredsel-spinner 400ms linear infinite;
			animation: caroufredsel-spinner 400ms linear infinite;
}

@-webkit-keyframes caroufredsel-spinner {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes caroufredsel-spinner {
	0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes caroufredsel-spinner {
	0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes caroufredsel-spinner {
	0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes caroufredsel-spinner {
	0% { transform: rotate(0deg); transform: rotate(0deg); }
	100% { transform: rotate(360deg); transform: rotate(360deg); }
}

/* Video */

.wpspd-video {
	height: 0;
	position: relative;
    overflow: hidden;
    padding-bottom: 56.25%;
}

.wpspd-video iframe, .wpspd-video object, .wpspd-video embed {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

/* Map */

.wpspd-map-holder {
	height: 300px;
	border: 1px solid #161616;
}

.wpspd-map-holder img {
	max-width: none !important;
}