/* Responsive Slider */
/**************************************************************/
.resCarlWP								{ position: relative; }
.resCarlWP .caroufredsel_wrapper			{ margin: auto !important; }
.resCarlWP .resCarlCpWP,
.resCarlWP .resCarlNavWP					{ width: 900px; margin: auto; position: absolute; top: 100px; left: 50%; margin: 0 0 0 -450px; }
.resCarlWP .resCarlNavWP					{ top: 50%; margin: -50px 0 0 -450px; width: auto; }
.resCarlWP ul.resCarlList				{ margin: 0; padding: 0;  }
.resCarlWP li.resCarlItem					{ margin: 0; padding: 0; display: block; position: relative; text-align: center; }
.resCarlWP li.resCarlItem .resCarlCp		{ float: right; width: 500px; text-align: left; padding: 0 22px 0 0; }
.resCarlWP li.resCarlItem h3.resCarlTitle,
.resCarlWP li.resCarlItem p.resCarlSummery,
.resCarlWP li.resCarlItem .resCarlLink	{ font-family: 'Gothic',Arial,Helvetica,sans-serif; color: #fff; text-shadow: 0 0 10px #000; }
.resCarlWP li.resCarlItem h3.resCarlTitle	{ font-size: 46px; line-height: 48px; text-transform: uppercase; margin: 0; padding: 0 0 18px 0; }
.resCarlWP li.resCarlItem p.resCarlSummery{ font-size: 18px; line-height: 22px; text-transform: uppercase; font-weight: 200; margin: 0; padding: 0; }
.resCarlWP li.resCarlItem .resCarlLink	{ color: #ffc423; padding: 0; border-bottom: 2px solid #ffc423; }
.resCarlWP li.resCarlItem .resCarlLink:hover
										{ color: #fff; border-bottom-color: #fff; }
.resCarlWP .resCarlImage					{ height: 360px; width: 1200px; }
.resCarlWP .resCarlNav					{ float: left; padding: 0 0 0 22px; }
.resCarlWP .resCarlNV					{ display: block; height: 36px; width: 36px; text-indent: -9999px;
										background-color: transparent; background-image: url(slider-nav.png); background-repeat: no-repeat; }
.resCarlWP .resCarlPV					{ background-position: 0 0;  }
.resCarlWP .resCarlPL					{ background-position: 0 -36px; }
.resCarlWP .resCarlNT					{ background-position: 0 -72px; }
.resCarlWP .resCarlPL.paused				{ background-position: 0 -108px; }
.resCarlWP .resCarlPV:hover				{ background-position: -36px 0;  }
.resCarlWP .resCarlPL:hover				{ background-position: -36px -36px; }
.resCarlWP .resCarlNT:hover				{ background-position: -36px -72px; }
.resCarlWP .resCarlPL.paused:hover		{ background-position: -36px -108px; }

@media screen and (max-width: 940px){
.resCarlWP .resCarlCpWP					{ width: 100%; margin: auto; left: auto; }
.resCarlWP .resCarlNavWP					{ width: 100%; margin: -50px 0 0 0; left: auto; }
.resCarlWP li.resCarlItem .resCarlCp		{ width: 60%; }
.resCarlWP li.resCarlItem img				{ max-width: 100%; height: auto; }
}
@media screen and (max-width: 768px){
.resCarlWP .resCarlCpWP					{ position: relative; top: auto; left: auto; width: auto; padding: 12px; background: #000; }
.resCarlWP .resCarlNavWP					{ top: 50px; margin: auto; }
.resCarlWP li.resCarlItem .resCarlCp		{ float: none; width: auto; }
.resCarlWP li.resCarlItem h3.resCarlTitle	{ padding: 0 0 6px 0; font-size: 24px; line-height: 36px; }
.resCarlWP li.resCarlItem p.resCarlSummery{ font-size: 12px; line-height: 18px; }
}