/*********************************************************
                    HOME PAGE
*********************************************************/
#home-content {margin-top: 42.9286em;}
#homeCarousel-container {overflow: hidden; max-width: 2000px; overflow: hidden; margin: 0 auto;}
#home-content {margin-top: 0;}

#home-content .featured {padding-top: 0;}
#home-content > .visible-xs {margin-bottom: 0.625em;}
/*.featured {position: relative;/* text-align: center; * /}
.featured img {/*display: inline-block; *display: inline; zoom: 1;* / width: 100%;}
.featured-text {width: 52%; position: absolute; left: 0px; right: 0px; margin: 0px auto; margin-top: 10%; text-align: center; color: #fff; z-index: 3;}*/
#home-feature-box .featured-text {width: 85%;}
/*.featured-text h3, .featured-text h2, .featured-text p {color: #fff;}
.featured-text p {margin-top: 0.3125em; margin-bottom: 0;}*/
#home-feature-box li {float: none; margin-left: 0px; /*width: 376px;*/ margin: 0 auto 10px;}


/*------------------ CAROUSEL --------------------------*/
#homeCarousel {margin-bottom: 30px;}
#homeCarousel .carousel-caption.dark-theme, #homeCarousel .carousel-caption.dark-theme h1, #homeCarousel .carousel-caption.light-theme {color: #153153;}	
#homeCarousel .carousel-caption.dark-theme .transparent-btn, #homeCarousel .carousel-caption.light-theme .transparent-btn {border: 1px solid #153153; color: #153153;}
#homeCarousel .carousel-caption.dark-theme .transparent-btn:hover, #homeCarousel .carousel-caption.light-theme .transparent-btn:hover {color: #fff; border-color: #153153;}

#homeCarousel .carousel-caption {
    margin: 0 auto;
    max-width: 81.4286em;
    width: 100%;
	left: 0;
	right: 0;
	padding-top: 0;
}
#homeCarousel .carousel-caption {position: inherit;}
#homeCarousel .carousel-caption h1 {font-size: 2em;}
#homeCarousel .carousel-caption p {margin: 0.625em 0 1.25em; font-weight: 300; font-size: 1.125em;}
#homeCarousel .carousel-inner > .item > img {top: inherit;}
#homeCarousel .left-template .carousel-caption, #homeCarousel .right-template .carousel-caption {text-align: left; left: 0;}
#homeCarousel .carousel-caption {text-align: left; padding-top: 30px;}
#home-content .carousel-indicators {/*bottom: -10px;*/ bottom: 100%; margin-top: -2em; top: 0;}
/*#homeCarousel .carousel-inner {padding-bottom: 15px;}*/

#homeCarousel .carousel-control-container {
	bottom: 0;
    position: absolute;
	left: 0;
    margin: 0 auto;
    max-width: 81.4286em;
    padding-top: 0;
    right: 0;
    width: 100%;
	top: 38%;
	height: 3.3333em;
	z-index: 99;
}

#homeCarousel .carousel-control .icon-angle-left, #homeCarousel .carousel-control .icon-angle-right {
    font-size: 28px;
    height: 25px;
    margin-left: -8px;
   /* margin-top: -2px;*/
    width: 25px;
}

#homeCarousel .carousel-control .icon-angle-right {margin-left: -4px;}

#footer {margin-top: 0;}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)
and (orientation : portrait) {
	/* Styles */
	
	
	#homeCarousel .carousel-control .icon-angle-left, #homeCarousel .carousel-control .icon-angle-right {
		font-size: 40px;	
	}
	
	#homeCarousel .carousel-control .icon-angle-left {margin-left: -12px;}
	#homeCarousel .carousel-control .icon-angle-right {margin-left: -6px;}
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) {
	/* Styles */
	
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (max-width : 400px)  {
	
	
	/*#home-feature-box .go-icon {
		border-radius: 23px;
		font-size: 20px;
		height: 25px;
		line-height: 20px;
		width: 25px;
	}*/
	
	#homeCarousel .carousel-control {
		top: 20%;	
	}
}

@media (max-width: 768px) { 
	#homeCarousel .carousel-control {
		border-radius: 25px;
		height: 40px;
		width: 40px;
	}
	
	#homeCarousel .carousel-control .icon-angle-left, #homeCarousel .carousel-control .icon-angle-right {
		font-size: 35px;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#homeCarousel .carousel-control {top: 35%;}
	
	#homeCarousel .carousel-caption, #homeCarousel .carousel-control-container {
	    width: 750px;
	}
	
	#homeCarousel .carousel-control .icon-angle-left, #homeCarousel .carousel-control .icon-angle-right {
		font-size: 38px;
		height: 30px;
		margin-left: -8px;
	    margin-top: -2px;
		width: 30px;
	}
	#homeCarousel .carousel-control .icon-angle-right {margin-left: -4px;}
	
	
	
	#homeCarousel .carousel-caption > div {width: 750px; margin: 0 auto;}
	#homeCarousel .left-template .carousel-caption > div {margin: 0;}
	
	#homeCarousel.carousel {/*top: 0px; position: absolute; z-index: 1;*/ max-width: 2000px; width: 100%;}
	
	/*#homeCarousel, #homeCarousel.carousel .item.active {height: 62.1428em; /*870/14* /}*/
	#homeCarousel .carousel-inner > .item > img {
	  /*position: absolute;
	  top: inherit;
	  left: 0;*/
	  width: 100%;
	}
	/*.left-template .carousel-caption, .right-template .carousel-caption {width: 33.9286em; /* 475 / 14 * / text-align: left; left: 17%;}*/
	
	
	
	/*#home-content {margin-top: 36.529em;}*/
	/*.featured img {width: 100%;}
	.featured-text {width: 85%;}*/
	
	
	#home-feature-box li {margin-left: 1px; margin-bottom: 0; float: left; width: 33.2333%;}
	#home-feature-box li:first-child {margin-left: 0;}
	#home-feature-box .go-icon {
		right: 15px;
	}
}

@media (min-width: 769px) { 
	#homeCarousel {margin-bottom: 0;}
	
	#home-feature-box li {margin-left: 1px;}
	
	#homeCarousel .carousel-caption.light-theme, #homeCarousel .carousel-caption.light-theme h1 {color: #fff;}
	#homeCarousel .carousel-caption.light-theme .transparent-btn {color: #fff; border: 1px solid #fff;}	
	#homeCarousel .carousel-caption.light-theme .transparent-btn:hover {border-color: #153153;}	
	
	#homeCarousel .carousel-caption {position: absolute; bottom: 0; top: 18%; text-align: center; padding-bottom: 0; padding-top: 0;}
	#homeCarousel .carousel-caption h1 {font-size: 3em;}
	#homeCarousel .carousel-caption p {font-size: 1.5em;}
	
	#home-content .carousel-indicators {bottom: 100%;}
	
	#homeCarousel .right-template .carousel-caption > div {/*left: 47.143em; position: absolute;*/ /* 870/14 */ right: 0; position: absolute; margin: 0;}
	
	#homeCarousel .left-template .carousel-caption > div,
	#homeCarousel .right-template .carousel-caption > div {
		width: 32.9286em; /* 461 / 14 */
	}
}

@media (min-width: 768px) and (max-width: 900px) { 
	#homeCarousel .carousel-caption > div {
		width: 580px;
	}
	
	#homeCarousel .left-template .carousel-caption > div {
		margin-left: 45px;
	}
	#homeCarousel .right-template .carousel-caption > div {
		margin-right: 45px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#homeCarousel .carousel-caption, #homeCarousel .carousel-control-container {
		  width: 950px;
	}
	#home-content {margin-top: 0;}
	
	#homeCarousel .carousel-caption {padding-right: 0; padding-left: 0; /* 50/14 */}
	
	/*#home-content .carousel-indicators {bottom: 20px;}*/
	/*#homeCarousel .carousel-inner > .item > img {
		position: absolute;
		/*top: -9em;* /
		left: 0;
		width: 100%;
		/*min-height: 300px;
		min-width: 1140px;* /
		/*height: 500px;* /
	}*/
	#home-feature-box li {
		width: 	33.2333%;
	}
	
}

@media (min-width: 992px) and (max-width: 1200px) {
	#homeCarousel .left-template .carousel-caption > div {
		margin: 0 auto;
		margin-left: 35px;
	}
	#homeCarousel .right-template .carousel-caption > div {
		margin: 0 auto;
		margin-right: 35px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#homeCarousel .carousel-caption, #homeCarousel .carousel-control-container {
	    width: 1140px;
	}
	
	#home-content {margin-top: -14em;}
	
	#homeCarousel .carousel-caption {padding-right: 3.5714em; padding-left: 3.5714em; /* 50/14 */}
	
	/*#home-content .carousel-indicators {bottom: 40%;}*/
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1400px) {	
	#home-content {margin-top: -17em;}
}