/* Slideshow */
div.slideshow {position: relative; z-index: 2; width: 810px; height: auto; overflow: hidden; text-align: left; background: none; padding: 0; margin: 0;}
div.slideshow div.slide {position: relative; display: block; float: left; text-align: center; padding: 0; margin: 0;}
div.slideshow div.slide.nojs {/*display: none;*/}
div.slideshow div.slide img.slide_image {vertical-align: middle; padding: 0; margin: 0;}
div.slideshow div.slide a.cover_link {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
div.slideshow div.data {position: absolute; bottom: 0; left: 4.545%; z-index: 5; width: 95%; min-height: 35.39%; background: none;/* url(./design/bg-slideshow-description.png) right 36px no-repeat;*/ padding: 0;}
div.slideshow div.data div.description {text-align: left; padding: 0;}
div.slideshow div.data div.description h1,
div.slideshow div.data div.description h2 {font: bold 4.61538em/1.06667em 'Open Sans', Arial; color: #fff; text-transform: uppercase; text-align: left; border: none; padding: 0; margin: 0 0 6px 0;}
div.slideshow div.data div.description h1 a,
div.slideshow div.data div.description h2 a {color: #fff; text-decoration: none;}
div.slideshow div.data div.description p {font: 300 1.0769em/1.285714em 'Open Sans', Arial; color: #fff; margin-bottom: 20px!important;}
div.slideshow div.data div.link {display: none; position: absolute; width: 100px; height: 34px; bottom: 29px; right: 64px; background: #d9d0bf; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 0;}
div.slideshow:hover div.data div.link,
div.slideshow div.data div.link:hover {background: #ff9c00;}
div.slideshow div.data div.link a {display: block; line-height: 2.125em; font-size: 1.230769em; font-weight: bold; color: #5e5b62; text-decoration: none; padding: 0 0;}
div.slideshow:hover div.data div.link a,
div.slideshow div.data div.link a:hover {color: #5e5b62; text-decoration: none;}
div.slideshow div.data div.link a img {vertical-align: 0px; background: url(./design/sprite-01.png) -84px top no-repeat; margin: 0 10px 0 20px;}
div.slideshow div.data div.link a span {}

div.slideshow a[id^="next"],
div.slideshow a[id^="prev"] {position: absolute; top: 50%; left: 0; display: block; z-index: 101; width: 38px; height: 74px; background: url(./design/bg-slideshow-arrows.png) 0 0 no-repeat; font-size: 0; margin-top: -37px;}
div.slideshow a[id^="next"] {left: auto; right: 0; background-position: 0 -148px;}
div.slideshow a[id^="prev"]:hover {background-position: 0 -74px;}
div.slideshow a[id^="next"]:hover {background-position: 0 -222px;}
div.slideshow ul.pagination {position: absolute; bottom: 0; right: 0; width: 100%; max-width: 1000px; text-align: right; padding: 0; margin: 0; z-index: 300;}
div.slideshow ul.pagination li {display: inline; margin: 0 0 0 4px; list-style:none;}
div.slideshow ul.pagination li a {overflow:hidden; color: transparent; background: transparent url(./design/sprite-01.png) -16px 0px no-repeat; padding: 5px 4px;}
div.slideshow ul.pagination li a:hover,
div.slideshow ul.pagination li.current a {background-position: 0 0;}

.panel.threefourths div.slideshow div.slide img.slide_image {max-width: 100%; height: auto;}
.panel.threefourths div.slideshow div.data {position: absolute; bottom: 0; right: 8.6%; z-index: 5; width: 88%; min-height: 59.307%; background: none; padding: 0;}
.panel.threefourths div.slideshow div.data div.description {text-align: right; padding: 0;}
.panel.threefourths div.slideshow div.data div.description h1,
.panel.threefourths div.slideshow div.data div.description h2 {font: bold 4.61538em/1.06667em 'Open Sans', Arial; color: #e01326; text-transform: uppercase; text-align: right; border: none; padding: 0; margin: 0 0 18px 0;}
.panel.threefourths div.slideshow div.data div.description h1 a,
.panel.threefourths div.slideshow div.data div.description h2 a {color: #e01326; text-decoration: none;}
.panel.threefourths div.slideshow div.data div.description p {font: 300 1.0769em/1.285714em 'Open Sans', Arial; color: #393a42; margin-bottom: 20px!important;}


/* slideshows under header */
div#under_header div.slideshow,
div#under_header div.slideshow .slide {width: 100%; max-width: 1100px; padding: 0;}
div#under_header div.slideshow .slide img {width: 100%; max-width: 1100px; height: auto;}
div#under_header div.slideshow ul.pagination {bottom: 24px; right: 28px;}
/* slideshows under header - wide */
div#under_header_wide div.slideshow,
div#under_header_wide div.slideshow .slide {width: auto; max-width: 100%; padding: 0;}
div#under_header_wide div.slideshow .slide img {max-width: 100%; height: auto;}
div#under_header_wide div.slideshow ul.pagination {bottom: 24px; right: 28px;}
/* slideshows above content */
div#above_content div.slideshow {}
div#above_content div.slideshow,
div#above_content div.slideshow .slides_container,
div#above_content div.slideshow .slides_container div.slide {width: 100%; max-width: 1100px;}
div#above_content div.slideshow {}
/* Client Says slideshows */
div.client_says {width: 100%; max-width: 963px; height: 45%!important; overflow: visible; padding-bottom: 40px; margin: 0 auto;}
div.client_says div.slide {}
div.client_says div.slide div.slide_image {float: left; width: 17.65%; text-align: center;}
div.client_says div.slide div.slide_image img {max-width: 100%; height: auto;}
div.client_says div.data {position: relative; bottom: auto; left: auto; float: right; width: 79.12%; min-height: 200px;}
div.client_says div.data div.description {font: 300 1.384615em/1.3333em 'Open Sans', sans-serif; color: #3d3d3f; padding: 0;}
div.client_says div.data div.description p {font-size: 1em; line-height: 1.3333em; color: #3d3d3f; margin-bottom: 23px;}
div.client_says div.data div.description p strong {font-weight: 600!important;}
div.client_says ul.pagination {position: absolute; bottom: 0; right: auto; left: auto; display: block; width: 100%; max-width: 963px; text-align: center; padding: 0; margin: 0; z-index: 300;}
div.client_says ul.pagination li {display: inline; margin: 0 3px; list-style:none;}
div.client_says ul.pagination li a {overflow:hidden; color: transparent; background: url(./design/bg-slideshow-pagination.png) 0 2px no-repeat; padding: 0 7px 2px;}
div.client_says ul.pagination li a:hover,
div.client_says ul.pagination li.selected a {background-position: 0 -31px;}
@media (max-width: 540px) {
	div.client_says div.slide div.slide_image {display: none;}
	div.client_says div.data {float: none; width: 100%;}
	div.client_says div.data div.description {text-align: center; padding: 0 10px 0 0;}
}
@media (max-width: 490px) {
	div.client_says {height: 65%!important;}
}
@media (max-width: 360px) {
	div.client_says {height: 70%!important;}
}




