/*    these are just the default styles used in the Cycle2 demo pages.      you can use these styles or any others that you wish.*//* set border-box so that percents can be used for width, padding, etc (personal preference) */.cycle-slideshow, .cycle-slideshow * {		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;}.cycle-slideshow {		width: 100%;		min-width: 300px;		max-width: 960px;		margin: 10px auto;		padding: 0;		position: relative;		background: url(images/loading.gif) 50% 50% no-repeat;}/* slideshow images (for most of the demos, these are the actual "slides") */.cycle-slideshow img {		/*     some of these styles will be set by the plugin (by default) but setting them here    helps avoid flash-of-unstyled-content    */    position: absolute;		top: 0;		left: 0;		width: 100%;		padding: 0;		display: block;}/* in case script does not load */.cycle-slideshow img:first-child {		position: static;		z-index: 100;}/* pager */.cycle-pager {		text-align: center;		width: 100%;		z-index: 500;		position: absolute;		top: 10px;		overflow: hidden;}.cycle-pager span {		font-family: arial;		font-size: 50px;		width: 16px;		height: 16px;		display: inline-block;		color: #DDDDDD;		cursor: pointer;}.cycle-pager span.cycle-pager-active {		color: #D69746;}.cycle-pager > * {		cursor: pointer;}/* caption */.cycle-caption {		position: absolute;		color: #FFFFFF;		bottom: 15px;		right: 15px;		z-index: 700;}/* overlay */.cycle-overlay {		font-family: "Lato", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;		position: absolute;		bottom: 0;		width: 100%;		z-index: 600;		background: #000000;		color: #FFFFFF;		padding: 15px;		opacity: .5;}/* prev / next links */.cycle-prev, .cycle-next {		position: absolute;		top: 0;		width: 30%;		opacity: 0;		filter: alpha(opacity=0);		z-index: 800;		height: 100%;		cursor: pointer;}.cycle-prev {		left: 0;		background: url(images/left.png) 50% 50% no-repeat;}.cycle-next {		right: 0;		background: url(images/right.png) 50% 50% no-repeat;}.cycle-prev:hover, .cycle-next:hover {		opacity: .7;		filter: alpha(opacity=70);}.disabled {		opacity: .5;		filter: alpha(opacity=50);}/* display paused text on top of paused slideshow */.cycle-paused:after {		content: 'Paused';		color: #FFFFFF;		background: #000000;		padding: 10px;		z-index: 500;		position: absolute;		top: 10px;		right: 10px;		border-radius: 10px;		opacity: .5;		filter: alpha(opacity=50);}/*     media queries     some style overrides to make things more pleasant on mobile devices*/@media screen and (max-width: 600px){.cycle-slideshow {		width: 300px;}.cycle-overlay {		padding: 4px;}.cycle-caption {		bottom: 4px;		right: 4px;}}