@font-face{
	font-family:'Glyphicons Halflings';

	src:url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/fonts/fonts/glyphicons-halflings-regular.eot');
	src:url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/fonts/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
		url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/fonts/glyphicons-halflings-regular.woff2') format('woff2'),
		url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/fonts/glyphicons-halflings-regular.woff') format('woff'),
		url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
		url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.carousel{
	position:relative;
}
.carousel ul,
.carousel ol{
	margin:0;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{
	display:block;
	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;
	line-height:0;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > 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.next,
	.carousel-inner > .item.active.right{
		left:0;
		-webkit-transform:translate3d(100%, 0, 0);
				transform:translate3d(100%, 0, 0);
	}
	.carousel-inner > .item.prev,
	.carousel-inner > .item.active.left{
		left:0;
		-webkit-transform:translate3d(-100%, 0, 0);
				transform:translate3d(-100%, 0, 0);
	}
	.carousel-inner > .item.next.left,
	.carousel-inner > .item.prev.right,
	.carousel-inner > .item.active{
		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: 5%;
	font-size:20px;
	color:#fff !important;
	text-align:center;
	text-shadow:0 1px 2px rgba(0, 0, 0, .6);
	filter:alpha(opacity=50);
	opacity:.5;
	z-index: 1;
}
.carousel-control.left{
	background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .0001) 100%);
	background-image:	  -o-linear-gradient(left, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .0001) 100%);
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .0001)));
	background-image:	 linear-gradient(to right, rgba(0, 0, 0, .1) 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, .1) 100%);
	background-image:	  -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .1) 100%);
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .1)));
	background-image:	 linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat:repeat-x;
}
.carousel-control:hover,
.carousel-control:focus{
	color:#fff;
	text-decoration:none;
	filter:alpha(opacity=90);
	outline:0;
	opacity:.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right{
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block;
	margin-top:-10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left{
	left:50%;
	margin-left:-10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right{
	right:50%;
	margin-right:-10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next{
	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;
	left:0;
	z-index:15;
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
	list-style:none;
	filter:alpha(opacity=70);
	opacity:.7;
}
.carousel-indicators li{
	display:inline-block;
	width:12px;
	height:12px;
	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;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
}
.carousel-indicators .active{
	width:13px;
	height:13px;
	margin:0;
	background-color:#fff;
	filter:alpha(opacity=100);
	opacity:1;
}

@media screen and (min-width:768px){
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-prev,
	.carousel-control .icon-next{
		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:10%;
		left:10%;
		padding-bottom:30px;
	}
	.carousel-indicators{
		bottom:10px;
 }

}

.glyphicon{
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.left .glyphicon{
	left:25px;
}
.right .glyphicon{
	right:25px;
}
.glyphicon-chevron-left:before{
	content:"\e079";
}
.glyphicon-chevron-right:before{
	content:"\e080";
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus{
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto;
}
.item{
	border:0;
	padding:0;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
}
.carousel-caption{
	position:absolute;
	padding:0 0 50px 0;
	color:#fff;
	border-radius:0;
	z-index:20;
	text-shadow:0 1px 2px rgba(0, 0, 0, .8);
}

.carousel-caption-left{ 	bottom:7%; right:47%; left:7%;}
.carousel-caption-center{	bottom:7%; right:27%; left:27%; text-align:center;}
.carousel-caption-right{	bottom:7%; right:7%; 	left:47%;  text-align:right;}

.carousel h1,
.carousel .ms-h1,
.carousel .ms-rtestate-field h1,
.carousel h1.ms-rteElement-H1B{
	color:#fff;
	font-size:2.7em;
	line-height:30pt;
	padding:20px 0;
	border-bottom:1px solid rgba(255, 255, 255, .8);
}
.carousel .lead{
	/* font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; */
	font-size: 22px;
	font-weight: 300;
	margin-top:-10px;
	padding:15px 0 30px 0;
	border-top:1px solid rgba(0, 0, 0, .5);
}
.carousel-caption .btn{
	font-size:13px;
	font-weight:bold;
	color:#fff !important;
	text-shadow:none;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:12px 20px 11px 20px;
	/* [ReplaceColor(themeColor:"ContentAccent2")] */
	background-color:#4597cb;
	z-index: 99999;
}
.carousel-caption .btn:hover{
	text-decoration:none;
	background:url("/_layouts/15/images/005_MT-Images/MT-Dark.png") repeat left top;
	/* [ReplaceColor(themeColor:"ContentAccent2")] */ background-color:#4597cb;
}



/* 
=================================================================
	MT Carousel 1
 ----------------------------------------------------------------
*/


/* ------------------------------------------------------- */
	@media only screen and (max-width:1480px){

#MT-Carousel-1 h1,
#MT-Carousel-1 .ms-h1,
#MT-Carousel-1 .ms-rtestate-field h1,
#MT-Carousel-1 h1.ms-rteElement-H1B{
	font-size:2.3em;
	padding:10px 0;
}
#MT-Carousel-1 .carousel-caption{
	padding:0 0 40px 0;
}
#MT-Carousel-1 .lead{
	font-size: 18px;
}

	}


/* ------------------------------------------------------- */
	@media only screen and (max-width:1024px){

#MT-Carousel-1 h1,
#MT-Carousel-1 .ms-h1,
#MT-Carousel-1 .ms-rtestate-field h1,
#MT-Carousel-1 h1.ms-rteElement-H1B{
	font-size:2em;
	padding:5px 0;
	letter-spacing:normal;
}
#MT-Carousel-1 .carousel-caption{
	padding:0 0 35px 0;
	border:none;
}

#MT-Carousel-1 .carousel-caption-left{ 	top:5%; right:33%; left:7%;}
#MT-Carousel-1 .carousel-caption-center{	top:5%; right:20%; left:20%;}
#MT-Carousel-1 .carousel-caption-right{	top:5%; right:7%;  left:33%;}

#MT-Carousel-1 .lead{
	padding:10px 0 30px 0;

}

	}


/* ------------------------------------------------------- */
	@media only screen and (max-width:900px){

#MT-Carousel-1 .carousel-caption{
	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
}
#MT-Carousel-1 h1,
#MT-Carousel-1 .ms-h1,
#MT-Carousel-1 .ms-rtestate-field h1,
#MT-Carousel-1 h1.ms-rteElement-H1B{
	font-size:1.8em;
	line-height:20pt;
	}
#MT-Carousel-1 .lead{
	padding:5px 0 20px 0;
	line-height:normal;
}
#MT-Carousel-1 .carousel-caption .btn{
	font-size:11px;
	font-weight:bold;
	padding:10px;
	bottom:20px;
}
#MT-Carousel-1 .carousel-indicators{
	bottom:5px;
}
#MT-Carousel-1 .carousel-indicators li{
	border-width:1px;
	width:9px;
	height:9px;
}
#MT-Carousel-1 .carousel-indicators .active{
	width:10px;
	height:10px;
}

	}


/* ------------------------------------------------------- */
	@media only screen and (max-width:768px){

#MT-Carousel-1 h1,
#MT-Carousel-1 .ms-h1,
#MT-Carousel-1 .ms-rtestate-field h1,
#MT-Carousel-1 h1.ms-rteElement-H1B{
	font-size:2em;
	line-height:22pt;
	margin:3% 0 7% 0;
	border:none;
}

#MT-Carousel-1 .carousel-caption-left,
#MT-Carousel-1 .carousel-caption-center,
#MT-Carousel-1 .carousel-caption-right{	top:0; right:10%; left:10%; text-align:center;}

#MT-Carousel-1 .lead{
	display:none;
}

	}
 
 
 /* ------------------------------------------------------- */
	@media only screen and (max-width:480px){

.carousel-caption{
	position:relative;
	padding:0 10px 50px 10px !important;
	background-color:#999;
	margin-top:-5px;
}
#MT-Carousel-1 h1,
#MT-Carousel-1 .ms-h1,
#MT-Carousel-1 .ms-rtestate-field h1,
#MT-Carousel-1 h1.ms-rteElement-H1B{
	font-size:2.3em;
	line-height:25pt;
	margin:1% 0 10% 0;
	text-shadow:0 1px 1px rgba(0, 0, 0, .5);
	letter-spacing:-1px;
}

#MT-Carousel-1 .carousel-caption-left,
#MT-Carousel-1 .carousel-caption-center,
#MT-Carousel-1 .carousel-caption-right{	top:0; right:0; left:0;}
 
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right{
	top:25%;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left{
	margin-left:-15px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right{
	margin-right:-15px;
}
#MT-Carousel-1 .carousel-caption .btn{
	padding:12px 20px 11px 20px;
	background:#000;
}

	}


 /* ------------------------------------------------------- */
	@media only screen and (max-width:320px){

#MT-Carousel-1 h1,
#MT-Carousel-1 .ms-h1,
#MT-Carousel-1 .ms-rtestate-field h1,
#MT-Carousel-1 h1.ms-rteElement-H1B{
	font-size:1.8em;
	line-height:20pt;
	margin:1% 0 10% 0;
}

	}




/* 
=================================================================
	MT Carousel 2
 ----------------------------------------------------------------
*/


/* ------------------------------------------------------- */
	@media only screen and (max-width:1920px){

#MT-Carousel-2 h1,
#MT-Carousel-2 .ms-h1,
#MT-Carousel-2 .ms-rtestate-field h1,
#MT-Carousel-2 h1.ms-rteElement-H1B{
	font-size:2.3em;
	line-height:25pt;
	padding:10px 0;
}
#MT-Carousel-2 .carousel-caption{
	padding:0 0 40px 0;
}
#MT-Carousel-2 .lead{
	font-size: 22px;
	line-height:normal;
	font-weight:300;
}

#MT-Carousel-2 .carousel-caption-left{ 	bottom:7%; right:30%; left:6%;}
#MT-Carousel-2 .carousel-caption-center{	bottom:7%; right:18%; left:18%;}
#MT-Carousel-2 .carousel-caption-right{	bottom:7%; right:6%;  left:30%;}

	}


/* ------------------------------------------------------- */
	@media only screen and (max-width:1480px){

#MT-Carousel-2 h1,
#MT-Carousel-2 .ms-h1,
#MT-Carousel-2 .ms-rtestate-field h1,
#MT-Carousel-2 h1.ms-rteElement-H1B{
	font-size:2em;
	line-height:22pt;
	padding:5px 0 10px 0;
	letter-spacing:normal;
}
#MT-Carousel-2 .carousel-caption{
	padding:0 0 35px 0;
	border:none;
}
#MT-Carousel-2 .lead{
	font-size: 20px;
	padding:10px 0 30px 0;
	font-weight:400;
}

	}


/* ------------------------------------------------------- */
	@media only screen and (max-width:1380px){

#MT-Carousel-2 .carousel-caption{
	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
}
#MT-Carousel-2 h1,
#MT-Carousel-2 .ms-h1,
#MT-Carousel-2 .ms-rtestate-field h1,
#MT-Carousel-2 h1.ms-rteElement-H1B{
	font-si ze:1.8em;
	line-height:20pt;
}
#MT-Carousel-2 .lead{
	padding:5px 0 20px 0;
}
#MT-Carousel-2 .carousel-caption .btn{
	font-size:11px;
	font-weight:bold;
	padding:10px;
	bottom:20px;
}
#MT-Carousel-2 .carousel-indicators{
	bottom:5px;
}
#MT-Carousel-2 .carousel-indicators li{
	border-width:1px;
	width:9px;
	height:9px;
}
#MT-Carousel-2 .carousel-indicators .active{
	width:10px;
	height:10px;
}

	}


/* ------------------------------------------------------- */
	@media only screen and (max-width:1098px){

#MT-Carousel-2 h1,
#MT-Carousel-2 .ms-h1,
#MT-Carousel-2 .ms-rtestate-field h1,
#MT-Carousel-2 h1.ms-rteElement-H1B{
	font-size:2em;
	line-height:22pt;
	margin:3% 0 7% 0;
	border:none;
}

#MT-Carousel-2 .carousel-caption-left,
#MT-Carousel-2 .carousel-caption-center,
#MT-Carousel-2 .carousel-caption-right{	top:0; right:10%; left:10%; text-align:center;}

#MT-Carousel-2 .lead{
	display:none;
}

	}
 
 
/* ------------------------------------------------------- */
	@media only screen and (max-width:810px){

#MT-Carousel-2 h1,
#MT-Carousel-2 .ms-h1,
#MT-Carousel-2 .ms-rtestate-field h1,
#MT-Carousel-2 h1.ms-rteElement-H1B{
	font-size:1.5em;
	line-height:17pt;
	margin:1% 0 6% 0;
}
#MT-Carousel-2 .carousel-caption-left,
#MT-Carousel-2 .carousel-caption-center,
#MT-Carousel-2 .carousel-caption-right{	top:0; right:0; left:0;}


	}


/* ------------------------------------------------------- */
	@media only screen and (max-width:480px){

.carousel-caption{
	position:relative;
	padding:0 10px 50px 10px !important;
	background-color:#999;
	margin-top:-5px;
}
#MT-Carousel-2 h1,
#MT-Carousel-2 .ms-h1,
#MT-Carousel-2 .ms-rtestate-field h1,
#MT-Carousel-2 h1.ms-rteElement-H1B{
	font-size:2.3em;
	line-height:25pt;
	margin:1% 0 10% 0;
	text-shadow:0 1px 1px rgba(0, 0, 0, .5);
	letter-spacing:-1px;
}

#MT-Carousel-2 .carousel-caption-left,
#MT-Carousel-2 .carousel-caption-center,
#MT-Carousel-2 .carousel-caption-right{	top:0; right:0; left:0;}
 
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right{
	top:25%;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left{
	margin-left:-15px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right{
	margin-right:-15px;
}
#MT-Carousel-2 .carousel-caption .btn{
	padding:12px 20px 11px 20px;
	background:#000;
}

	}


 /* ------------------------------------------------------- */
	@media only screen and (max-width:320px){

#MT-Carousel-2 h1,
#MT-Carousel-2 .ms-h1,
#MT-Carousel-2 .ms-rtestate-field h1,
#MT-Carousel-2 h1.ms-rteElement-H1B{
	font-size:1.8em;
	line-height:20pt;
	margin:1% 0 10% 0;
}

	}

