﻿/*------------------------------------------------------------------ *//*--------------------------- Royalslider ---------------------------*//*------------------------------------------------------------------ *//* v1.0.3 *//* Core RS CSS file. 95% of time you shouldn't change anything here. */.royalSlider {	position: relative;	direction: ltr;}.royalSlider > * {	float: left;}.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl {	-webkit-backface-visibility: hidden;	-webkit-transform: translateZ(0); }.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer {	-webkit-transform: none;}.rsOverflow {	width: 100%;	height: 100%;	position: relative;	overflow: hidden;	float: left;	-webkit-tap-highlight-color:rgba(0,0,0,0);}.rsVisibleNearbyWrap {	width: 100%;	height: 100%;	position: relative;	overflow: hidden;	left: 0;	top: 0;	-webkit-tap-highlight-color:rgba(0,0,0,0);}.rsVisibleNearbyWrap .rsOverflow {	position: absolute;	left: 0;	top: 0;}.rsContainer {	position: relative;	width: 100%;	height: 100%;	-webkit-tap-highlight-color:rgba(0,0,0,0);}.rsArrow,.rsThumbsArrow {	cursor: pointer;}.rsThumb {	float: left;	position: relative;}.rsArrow,.rsNav,.rsThumbsArrow {	opacity: 1;	-webkit-transition:opacity 0.3s linear;	-moz-transition:opacity 0.3s linear;	-o-transition:opacity 0.3s linear;	transition:opacity 0.3s linear;}.rsHidden {	opacity: 0;	visibility: hidden;	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;	transition:visibility 0s linear 0.3s,opacity 0.3s linear;}.rsGCaption {	width: 100%;	float: left;	text-align: center;}/* Fullscreen options, very important ^^ */.royalSlider.rsFullscreen {	position: fixed !important;	height: auto !important;	width: auto !important;	margin: 0 !important;	padding: 0 !important;	z-index: 2147483647 !important;	top: 0 !important;	left: 0 !important;	bottom: 0 !important;	right: 0 !important;}.royalSlider .rsSlide.rsFakePreloader {	opacity: 1 !important;	-webkit-transition: 0s;	-moz-transition: 0s;	-o-transition:  0s;	transition:  0s;	display: none;}.rsSlide {	position: absolute;	left: 0;	top: 0;	display: block;	overflow: hidden;		height: 100%;	width: 100%;}.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide {	height: auto;}.rsContent {	width: 100%;	height: 100%;	position: relative;}.rsPreloader {	position:absolute;	z-index: 0;	}.rsNav {	-moz-user-select: -moz-none;	-webkit-user-select: none;	user-select: none;}.rsNavItem {	-webkit-tap-highlight-color:rgba(0,0,0,0.25);}.rsThumbs {	cursor: pointer;	position: relative;	overflow: hidden;	float: left;	z-index: 22;}.rsTabs {	float: left;	background: none !important;}.rsTabs,.rsThumbs {	-webkit-tap-highlight-color:rgba(0,0,0,0);	-webkit-tap-highlight-color:rgba(0,0,0,0);}.rsVideoContainer {	/*left: 0;	top: 0;	position: absolute;*/	/*width: 100%;	height: 100%;	position: absolute;	left: 0;	top: 0;	float: left;*/	width: auto;	height: auto;	line-height: 0;	position: relative;}.rsVideoFrameHolder {	position: absolute;	left: 0;	top: 0;	background: #141414;	opacity: 0;	-webkit-transition: .3s;}.rsVideoFrameHolder.rsVideoActive {	opacity: 1;}.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj {	position: absolute;	z-index: 50;	left: 0;	top: 0;	width: 100%;	height: 100%;}/* ios controls over video bug, shifting video */.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	padding-right: 44px;}.rsABlock {	left: 0;	top: 0;	position: absolute;	z-index: 15;	-webkit-backface-visibility: hidden;}.grab-cursor {	cursor:url(elements/grab.png) 8 8, move; }.grabbing-cursor{ 	cursor:url(elements/grabbing.png) 8 8, move;}.rsNoDrag {	cursor: auto;}.rsLink {	left:0;	top:0;	position:absolute;	width:100%;	height:100%;	display:block;		z-index: 20;	background: url(blank.gif);	-webkit-backface-visibility: hidden;}/*! jQuery UI - v1.10.2 - 2013-03-14* http://jqueryui.com* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css* Copyright 2013 jQuery Foundation and other contributors Licensed MIT *//* Layout helpers----------------------------------*/.ui-helper-hidden {	display: none;}.ui-helper-hidden-accessible {	border: 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; /* support: IE7 */}.ui-helper-zfix {	width: 100%;	height: 100%;	top: 0;	left: 0;	position: absolute;	opacity: 0;	filter: Alpha(Opacity=0);}.ui-front {	z-index: 100;}/* Interaction Cues----------------------------------*/.ui-state-disabled {	cursor: default !important;}/* Icons----------------------------------*//* states and images */.ui-icon {	display: block;	text-indent: -99999px;	overflow: hidden;	background-repeat: no-repeat;}/* Misc visuals----------------------------------*//* Overlays */.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: 5px;	background: #78a22f;	min-height: 0; /* support: IE7 */}#searchResults .ui-accordion-header {	display: block;	cursor: pointer;	position: relative;	margin-top: 2px;	padding: 5px;	background: rgb(180,185,189);	min-height: 0; /* support: IE7 */}.ui-accordion .ui-accordion-icons {	padding-left: 1em;	color: #fff;}.ui-accordion .ui-accordion-noicons {	padding-left: .7em;}.ui-accordion .ui-accordion-icons .ui-accordion-icons {	padding-left: 1em;}.ui-accordion .ui-accordion-header .ui-accordion-header-icon {	position: absolute;	left: .5em;	top: 50%;	margin-top: -8px;}.ui-accordion .ui-accordion-content {	padding: 5px 0;	border-top: 0;	overflow: hidden;}.ui-autocomplete {	position: absolute;	top: 0;	left: 0;	cursor: default;}.ui-button {	display: inline-block;	position: relative;	padding: 0;	line-height: normal;	margin-right: .1em;	cursor: pointer;	vertical-align: middle;	text-align: center;	overflow: visible; /* removes extra width in IE */}.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {	text-decoration: none;}/* to make room for the icon, a width needs to be set here */.ui-button-icon-only {	width: 2.2em;}/* button elements seem to need a little more width */button.ui-button-icon-only {	width: 2.4em;}.ui-button-icons-only {	width: 3.4em;}button.ui-button-icons-only {	width: 3.7em;}/* button text element */.ui-button .ui-button-text {	display: block;	line-height: normal;}.ui-button-text-only .ui-button-text {	padding: .4em 1em;}.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {	padding: .4em;	text-indent: -9999999px;}.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {	padding: .4em 1em .4em 2.1em;}.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {	padding: .4em 2.1em .4em 1em;}.ui-button-text-icons .ui-button-text {	padding-left: 2.1em;	padding-right: 2.1em;}/* no icon support for input elements, provide padding by default */input.ui-button {	padding: .4em 1em;}/* button icon element(s) */.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {	position: absolute;	top: 50%;	margin-top: -8px;}.ui-button-icon-only .ui-icon {	left: 50%;	margin-left: -8px;}.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {	left: .5em;}.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {	right: .5em;}/* button sets */.ui-buttonset {	margin-right: 7px;}.ui-buttonset .ui-button {	margin-left: 0;	margin-right: -.3em;}/* workarounds *//* reset extra padding in Firefox, see h5bp.com/l */input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0;}.ui-datepicker {	width: 17em;	padding: .2em .2em 0;	display: none;}.ui-datepicker .ui-datepicker-header {	position: relative;	padding: .2em 0;}.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {	position: absolute;	top: 2px;	width: 1.8em;	height: 1.8em;}.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {	top: 1px;}.ui-datepicker .ui-datepicker-prev {	left: 2px;}.ui-datepicker .ui-datepicker-next {	right: 2px;}.ui-datepicker .ui-datepicker-prev-hover {	left: 1px;}.ui-datepicker .ui-datepicker-next-hover {	right: 1px;}.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {	display: block;	position: absolute;	left: 50%;	margin-left: -8px;	top: 50%;	margin-top: -8px;}.ui-datepicker .ui-datepicker-title {	margin: 0 2.3em;	line-height: 1.8em;	text-align: center;}.ui-datepicker .ui-datepicker-title select {	font-size: 1em;	margin: 1px 0;}.ui-datepicker select.ui-datepicker-month-year {	width: 100%;}.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {	width: 49%;}.ui-datepicker table {	width: 100%;	font-size: .9em;	border-collapse: collapse;	margin: 0 0 .4em;}.ui-datepicker th {	padding: .7em .3em;	text-align: center;	font-weight: bold;	border: 0;}.ui-datepicker td {	border: 0;	padding: 1px;}.ui-datepicker td span, .ui-datepicker td a {	display: block;	padding: .2em;	text-align: right;	text-decoration: none;}.ui-datepicker .ui-datepicker-buttonpane {	background-image: none;	margin: .7em 0 0 0;	padding: 0 .2em;	border-left: 0;	border-right: 0;	border-bottom: 0;}.ui-datepicker .ui-datepicker-buttonpane button {	float: right;	margin: .5em .2em .4em;	cursor: pointer;	padding: .2em .6em .3em .6em;	width: auto;	overflow: visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {	float: left;}/* with multiple calendars */.ui-datepicker.ui-datepicker-multi {	width: auto;}.ui-datepicker-multi .ui-datepicker-group {	float: left;}.ui-datepicker-multi .ui-datepicker-group table {	width: 95%;	margin: 0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group {	width: 50%;}.ui-datepicker-multi-3 .ui-datepicker-group {	width: 33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group {	width: 25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {	border-left-width: 0;}.ui-datepicker-multi .ui-datepicker-buttonpane {	clear: left;}.ui-datepicker-row-break {	clear: both;	width: 100%;	font-size: 0;}/* RTL support */.ui-datepicker-rtl {	direction: rtl;}.ui-datepicker-rtl .ui-datepicker-prev {	right: 2px;	left: auto;}.ui-datepicker-rtl .ui-datepicker-next {	left: 2px;	right: auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover {	right: 1px;	left: auto;}.ui-datepicker-rtl .ui-datepicker-next:hover {	left: 1px;	right: auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane {	clear: right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button {	float: left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {	float: right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {	border-right-width: 0;	border-left-width: 1px;}.ui-dialog {	position: absolute;	top: 0;	left: 0;	padding: .2em;	outline: 0;}.ui-dialog .ui-dialog-titlebar {	padding: .4em 1em;	position: relative;}.ui-dialog .ui-dialog-title {	float: left;	margin: .1em 0;	white-space: nowrap;	width: 90%;	overflow: hidden;	text-overflow: ellipsis;}.ui-dialog .ui-dialog-titlebar-close {	position: absolute;	right: .3em;	top: 50%;	width: 21px;	margin: -10px 0 0 0;	padding: 1px;	height: 20px;}.ui-dialog .ui-dialog-content {	position: relative;	border: 0;	padding: .5em 1em;	background: none;	overflow: auto;}.ui-dialog .ui-dialog-buttonpane {	text-align: left;	border-width: 1px 0 0 0;	background-image: none;	margin-top: .5em;	padding: .3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {	float: right;}.ui-dialog .ui-dialog-buttonpane button {	margin: .5em .4em .5em 0;	cursor: pointer;}.ui-dialog .ui-resizable-se {	width: 12px;	height: 12px;	right: -5px;	bottom: -5px;	background-position: 16px 16px;}.ui-draggable .ui-dialog-titlebar {	cursor: move;}.ui-menu {	list-style: none;	padding: 2px;	margin: 0;	display: block;	outline: none;}.ui-menu .ui-menu {	margin-top: -3px;	position: absolute;}.ui-menu .ui-menu-item {	margin: 0;	padding: 0;	width: 100%;}.ui-menu .ui-menu-divider {	margin: 5px -2px 5px -2px;	height: 0;	font-size: 0;	line-height: 0;	border-width: 1px 0 0 0;}.ui-menu .ui-menu-item a {	text-decoration: none;	display: block;	padding: 2px .4em;	line-height: 1.5;	min-height: 0; /* support: IE7 */	font-weight: normal;}.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {	font-weight: normal;	margin: -1px;}.ui-menu .ui-state-disabled {	font-weight: normal;	margin: .4em 0 .2em;	line-height: 1.5;}.ui-menu .ui-state-disabled a {	cursor: default;}/* icon support */.ui-menu-icons {	position: relative;}.ui-menu-icons .ui-menu-item a {	position: relative;	padding-left: 2em;}/* left-aligned */.ui-menu .ui-icon {	position: absolute;	top: .2em;	left: .2em;}/* right-aligned */.ui-menu .ui-menu-icon {	position: static;	float: right;}.ui-progressbar {	height: 2em;	text-align: left;	overflow: hidden;}.ui-progressbar .ui-progressbar-value {	margin: -1px;	height: 100%;}.ui-progressbar .ui-progressbar-overlay {	height: 100%;}.ui-progressbar-indeterminate .ui-progressbar-value {	background-image: none;}.ui-resizable {	position: relative;}.ui-resizable-handle {	position: absolute;	font-size: 0.1px;	display: block;}.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {	display: none;}.ui-resizable-n {	cursor: n-resize;	height: 7px;	width: 100%;	top: -5px;	left: 0;}.ui-resizable-s {	cursor: s-resize;	height: 7px;	width: 100%;	bottom: -5px;	left: 0;}.ui-resizable-e {	cursor: e-resize;	width: 7px;	right: -5px;	top: 0;	height: 100%;}.ui-resizable-w {	cursor: w-resize;	width: 7px;	left: -5px;	top: 0;	height: 100%;}.ui-resizable-se {	cursor: se-resize;	width: 12px;	height: 12px;	right: 1px;	bottom: 1px;}.ui-resizable-sw {	cursor: sw-resize;	width: 9px;	height: 9px;	left: -5px;	bottom: -5px;}.ui-resizable-nw {	cursor: nw-resize;	width: 9px;	height: 9px;	left: -5px;	top: -5px;}.ui-resizable-ne {	cursor: ne-resize;	width: 9px;	height: 9px;	right: -5px;	top: -5px;}.ui-selectable-helper {	position: absolute;	z-index: 100;	border: 1px dotted black;}.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;}/* For IE8 - See #6727 */.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-spinner {	position: relative;	display: inline-block;	overflow: hidden;	padding: 0;	vertical-align: middle;}.ui-spinner-input {	border: none;	background: none;	color: inherit;	padding: 0;	margin: .2em 0;	vertical-align: middle;	margin-left: .4em;	margin-right: 22px;}.ui-spinner-button {	width: 16px;	height: 50%;	font-size: .5em;	padding: 0;	margin: 0;	text-align: center;	position: absolute;	cursor: default;	display: block;	overflow: hidden;	right: 0;}/* more specificity required here to overide default borders */.ui-spinner a.ui-spinner-button {	border-top: none;	border-bottom: none;	border-right: none;}/* vertical centre icon */.ui-spinner .ui-icon {	position: absolute;	margin-top: -8px;	top: 50%;	left: 0;}.ui-spinner-up {	top: 0;}.ui-spinner-down {	bottom: 0;}/* TR overrides */.ui-tabs {	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */	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, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ .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: none;}.ui-tooltip {	padding: 8px;	position: absolute;	z-index: 9999;}body .ui-tooltip {	border-width: 2px;}/* Component containers----------------------------------*/.ui-widget-content {	color: #222222;}.ui-widget-content a {	color: #222222;}.ui-widget-header {	color: #222222;	font-weight: bold;}.ui-widget-header a {	color: #222222;}/* Interaction states----------------------------------*/.ui-state-default, .ui-widget-content .ui-state-default,  .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {	color: #212121;}.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {	color: #212121;	text-decoration: none;}.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {	font-weight: normal;	color: #212121;}.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {	color: #212121;	text-decoration: none;}/* Interaction Cues----------------------------------*/.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {	color: #363636;}.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {	color: #363636;}.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {	color: #cd0a0a;}.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {	color: #cd0a0a;}.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {	color: #cd0a0a;}.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {	font-weight: bold;}.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {}.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {	background-image: none;}.ui-state-disabled .ui-icon {}/* Overlays */.ui-widget-overlay {	}.ui-widget-shadow {	margin: -8px 0 0 -8px;	padding: 8px;}#full-width-slider {  width: 100%;  color: #000;}.coloredBlock {  padding: 12px;  background: rgba(255,0,0,0.6);  color: #FFF;   width: 200px;   left: 20%;   top: 5%;}.infoBlock {  position: absolute;  top: 30px;  right: 30px;  left: auto;  max-width: 25%;  padding-bottom: 0;  background: #FFF;  background: rgba(255, 255, 255, 0.8);  overflow: hidden;  padding: 20px;}.infoBlockLeftBlack {  color: #FFF;  background: #000;  background: rgba(0,0,0,0.75);  left: 30px;  right: auto;}.infoBlock h4 {  font-size: 20px;  line-height: 1.2;  margin: 0;  padding-bottom: 3px;}.infoBlock p {  font-size: 14px;  margin: 4px 0 0;  color: white;}.infoBlock a {  color: #FFF;  text-decoration: underline;}.photosBy {  position: absolute;  line-height: 24px;  font-size: 12px;  background: #FFF;  color: #000;  padding: 0px 10px;  position: absolute;  left: 12px;  bottom: 12px;  top: auto;  border-radius: 2px;  z-index: 25; } .photosBy a {  color: #000;}.fullWidth {  max-width: 1400px;  margin: 0 auto 24px;}/*@media screen and (min-width:960px) and (min-height:660px) {  .heroSlider .rsOverflow,  .royalSlider.heroSlider {      height: 423px !important;  }}@media screen and (min-width:960px) and (min-height:1000px) {    .heroSlider .rsOverflow,    .royalSlider.heroSlider {        height: 423px !important;    }}*/@media screen and (min-width: 0px) and (max-width: 800px) {  /*.royalSlider.heroSlider,  .royalSlider.heroSlider .rsOverflow {    height: 300px !important;  }*/  .infoBlock {    padding: 10px;    height: auto;    max-height: 100%;    min-width: 70%;    left: 5px;    top: 5px;    right: auto;    font-size: 12px;  }  .infoBlock h3 {     font-size: 14px;     line-height: 17px;  }}