/*! http://responsiveslides.com v1.54 by @viljamis */

.callbacks_container {
	position: relative;
}

	.callbacks {
		position: relative;
		max-height: inherit;
		list-style: none;
		overflow: hidden;
		width: 100%;
		padding: 0;
		margin: 0;
		text-align:center;
	}

		.callbacks li {
			position: absolute;
			max-height: inherit;
			width: 100%;
			left: 0;
			top: 0;
		}
		
		.agencies-services .galleries-list .galleries .callbacks li,
		.agencies-services .galleries-list .galleries.container .callbacks li {
			height:360px;
			background-position: center center !important;
		}
		@media screen and (max-width:675px) {
			.agencies-services .galleries-list .galleries .callbacks li {
				height:292px;
			}
		}
		@media screen and (max-width:560px) {
			.agencies-services .galleries-list .galleries .callbacks li {
				height:187px;
			}
		}
		
		.agencies-services .galleries-list .galleries.container .callbacks li {
			height:auto;
		}
		
		@media screen and (min-width:1101px) {
			.agencies-services .galleries-list .galleries.container .callbacks li {
				max-width:414px;
			}
		}

			.callbacks img {
				position: relative;
				z-index: 1;
				height: auto;
				width: 100%;
				border: 0;
			}

			.callbacks .caption {
				display: block;
				position: absolute;
				z-index: 2;
				font-size: 20px;
				text-shadow: none;
				color: #fff;
				background: #000;
				background: rgba(0,0,0, .8);
				left: 0;
				right: 0;
				bottom: 0;
				padding: 10px 20px;
				margin: 0;
				max-width: none;
			}

	.callbacks_nav {
		position: absolute;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		top: 55%;
		left: 0;
		z-index: 3;
		text-indent: -9999px;
		overflow: hidden;
		text-decoration: none;
		height: 48px;
		width: 38px;
		background: transparent url("galleries-slider-arrows2.png") no-repeat left top;
		margin-top: -45px;
	}

	.callbacks_nav:active {
		opacity: 1.0;
	}

	.callbacks_nav.next {
		left: auto;
		background-position: right top;
		right: 0;
	}
	
	.item .callbacks_nav.next {
		right: -13px;
	}
	
	.item .callbacks_nav.prev {
		left: -13px;
	}
	
.callbacks_tabs {
    bottom: 16px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 4;
}

	.callbacks_tabs li {
		display:inline-block;
	}
	
		.callbacks_tabs li a {
			display:block;
			text-indent:-5000px;
			margin-left:7px;
			margin-right:7px;
			width:16px;
			height:16px;
			border:2px #c9c7c8 solid;
			border-radius:12px;
			background:#c9c7c8;
		}
		
		.callbacks_tabs li.callbacks_here a {
			border:2px #fff solid;
			background:#e7c657;
		}

@media screen and (max-width: 560px) {
	.galleries-list .galleries .callbacks_nav {
		top: 61.5%;
	}
}

@media screen and (min-width: 414px) {
	.item .callbacks_nav {
		top: 73%;
	}
}