.lax-body-home  { 
    width: 100% !important; 
	height: auto !important;
	max-width: 100% !important;
	padding-top: 0;
}
.carousel       { width: 100%; height: auto; position: relative; z-index: -1; }
.carousel-inner { width: 100%; position: relative; overflow: hidden; }
.carousel-inner > .item > img { width: 100%; height: auto; }
.carousel-caption             { display: none; }
.carousel-control             { display: none; }
.carousel-indicators {
    width: 60%; position: absolute; left: 50%; bottom; 20px;
    padding-left: 0; margin-left: -30%; text-align: center;
    list-style: none;
}

@media (min-width:768px) { 
.lax-body-home { padding-top: 150px; }
.carousel      { z-index: 0; }
}
@media (min-width:992px) { 
.lax-body-home { padding-top: 135px; }
}
@media (min-width:1200px){ 
.lax-body-home { padding-top: 85px; }
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}

.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}

@media all and (transform-3d),(-webkit-transform-3d){
.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}

.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}
.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}

.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}
.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}
.carousel-control .icon-prev:before{content:'\2039'}
.carousel-control .icon-next:before{content:'\203a'}

.carousel-indicators{position:absolute;bottom:0;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.carousel-caption .btn { text-shadow:none; }

@media screen and (min-width:768px){
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}
.carousel-caption{right:20%;left:20%;padding-bottom:30px}
.carousel-indicators{bottom:15px}
}
@media screen and (min-width:992px){
.carousel-indicators{bottom:45px}
}








/* Main categories on the home page */
.lax-main-nav {
    width: 100%;
    height: auto;
    max-width: 100%;
	position: relative;
    margin: 20px 0 0 0;
}
.lax-main-nav-wrpr {
    width: 100%;
	text-align: center;
}

.cata-img {
    width: 285px; height: 250px;
	float: none; position: relative;
	overflow: hidden;
    margin: 0 auto 20px auto;
}

.cata-img .cata-caption {
    width: 100%; height: 150px;
	position: absolute;
	left: 0; top: 50%;
	margin-top: -75px;
	text-align: center;
	z-index: 1;	
}

.cata-img .cata-caption-txt{
    width: 100%; height: 150px;
	vertical-align: middle;
	text-align: center;
}
.cata-img .cata-caption-txt h5 {
    width: 65%; font-size: 3.2em;
	color: #fff; font-family: 'Quicksand';
	line-height: 1;
	margin: 0 auto;
}
.cata-img .cata-caption-txt p {
    width: 65%; font-size: 1.85em;
	line-height: 25px;
	color: #fff; margin: 0 auto;
	text-align: center;
}

.cata-img a { float: left; display: block; }
.cata-img-frame {
    width: 240px; 
	height: 200px;
	position: absolute;
	left: 23px; top: 25px;
	border: solid 1px #fff; 
}











@media (min-width:768px){
.lax-main-nav {
    min-height: 245px;
}
.lax-main-nav-wrpr {
	position: absolute;
	top: -30px; left: 0;
}

.cata-img {
    width: 23.5%; 
    margin: 0;
	display: inline-block;
}
.cata-img .cata-caption {
    width: 100%; height: 150px;
	position: absolute;
	left: 0; top: 50%;
	margin-top: -75px;
	z-index: 1;	
}

.cata-img .cata-caption-txt{
    width: 100%; height: 150px;
	vertical-align: middle;
	text-align: center;
}
.cata-img .cata-caption-txt h5 {
    width: 75%; font-size: 2.4em;
}
.cata-img .cata-caption-txt p {
    width: 75%; font-size: 1.4em;
	line-height: 25px;
    margin: 5px auto 0 auto;
}

.cata-img-frame {
    width: 82%; 
	height: 215px;
	left: 15px; top: 15px; 
}
}




@media (min-width:992px){
.lax-main-nav {
    width: 95%; 
	min-height: 310px;
	margin: 0 auto;
}
.cata-img {
    width: 23%;
	height: 305px;
    margin: 0 4px;
}
.cata-img .cata-caption {
    width: 100%; height: 150px;
	position: absolute;
	left: 0; top: 50%;
	margin-top: -75px;
	z-index: 1;	
}

.cata-img .cata-caption-txt{
    width: 100%; height: 150px;
	vertical-align: middle;
	text-align: center;
}
.cata-img .cata-caption-txt h5 {
    width: 75%; font-size: 2.4em;
}
.cata-img .cata-caption-txt p {
    width: 75%; font-size: 1.4em;
	line-height: 25px;
    margin: 5px auto 0 auto;
}

.cata-img-frame {
    width: 87%; 
	height: 270px; 
}
}






@media (min-width:1200px){
.lax-main-nav {
    width: 1200px;
    min-height: 400px;
    margin: 0 auto;
}
.lax-main-nav-wrpr {
	top: -42px;
}
.cata-img {
    width: 285px; height: 400px;
	float: left; position: relative;
	overflow: hidden;
    margin: 0 4px;
}


.cata-img .cata-caption {
    width: 100%; height: 150px;
	position: absolute;
	left: 0; top: 50%;
	margin-top: -75px;
	z-index: 1;	
}

.cata-img .cata-caption-txt{
    width: 100%; height: 150px;
	vertical-align: middle;
	text-align: center;
}
.cata-img .cata-caption-txt h5 {
    width: 65%; font-size: 3.2em;
	color: #fff; font-family: 'Quicksand';
	line-height: 1;
	margin: 0 auto;
}
.cata-img .cata-caption-txt p {
    width: 65%; font-size: 1.85em;
	line-height: 25px;
	color: #fff; margin: 0 auto;
	text-align: center;
}

.cata-img a { float: left; display: block; }
.cata-img a:hover img { 
    transform: scale(1.08); 
	-webkit-transform: scale(1.08); 
	-moz-transform: scale(1.08);
}
.cata-img-frame {
    width: 216px; 
	height: 326px;
	left: 35px; top: 35px;
}
.cata-img a:hover .cata-caption-txt h5, .cata-img a:hover .cata-caption-txt p { color: #ede281; }
.cata-img a:hover .cata-img-frame { border: solid 1px #ede281; }

.cata-img img, 
.cata-img a:hover .cata-caption-txt h5, 
.cata-img a:hover .cata-caption-txt p, 
.cata-img a:hover .cata-img-frame { 
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-ms-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}
}








/* Banners on the home page */
.lax-banner-cont {
    width: 100%; 
	height: auto;
	color: #454545;
	font-size: 1.2em;
}

.lax-banner-cont_bl {
	background-color: #c9e7ff;
}
.lax-banner-cont .container {
    padding: 20px 0;
}

.lax-banner-cont h2 {
	font-size: 2em;
}
.lax-banner-cont h3 {
	width: 100%;
	font-size: 1.7em;
	text-align: center;
	line-height: 25px;
	color: #37579b;
	margin-bottom: 25px;
}
.lax-banner-cont p {
	font-size: 1.05em;
	line-height: 21px;
	text-align: left;
}

.lax-banner-cont ul {
	list-style-image: url(../images/arrowhd_blu.png);
}
.lax-banner-cont ul li {
	font-size: 1.05em;
	margin: 0 0 5px 0;
	text-indent: 0;
	line-height: 20px;
}

.lax-banner-cont figure {
    min-width: 100%; 
	height: auto;
	margin: 0 0 5px 0; 
	padding: 0;
}
.lax-banner-cont figure img {
    width: 100%; height: auto;
}
.lax-banner-cont figcaption {
    width: 100%;
	font-size: 0.8em;
	font-weight: bold;
	padding: 3px 0 0 0; 
}




@media (min-width:992px){
.lax-banner-cont h2 { font-size: 2.5em; }
.lax-banner-cont h3 {
	font-size: 1.5em;
	line-height: 20px;
	margin-bottom: 25px;
}
.lax-banner-cont p {
	font-size: 1.15em;
	line-height: 25px;
}

.lax-banner-cont ul li {
	font-size: 1.4em;
	margin: 0 0 10px 7px;
}
}



@media (min-width:1200px){
.lax-banner-cont h2 { font-size: 3em; }
.lax-banner-cont h3 {
	font-size: 1.7em;
	line-height: 20px;
}
.lax-banner-cont p {
	font-size: 1.25em;
	line-height: 25px;
}

.lax-banner-cont ul li {
	font-size: 1.45em;
	margin: 0 0 18px 7px;
	text-indent: 5px;
}

.lax-banner-cont figure {
    min-width: 540px; 
	margin: 0; 
}
.lax-banner-cont figure img {
    width: 540px;
}

.banner-btn-box { 
    margin: 25px 0 0 0;
}
a.banner-btn:hover {
	color: #37579b;
	background-color: #ede281;
	border: solid 2px #37579b;
}
}














