/* any styles that are only for the home page go in here */

h3 {
	color:#000;
	font-weight:600;
}




.carousel-caption { 
	text-align:left;
	text-shadow: none;
	bottom:	50px;
}
.carousel-caption h3 {
	color:#fff;
	font-size: 40px;
    font-weight: 300;
	margin-bottom: 30px;
	letter-spacing: 4px;
}
.carousel-caption a {
    padding: 20px 40px;
    background: #fff;
    color: #59bed3;
    font-size: 26px;
	text-transform:uppercase;
	letter-spacing: 2px;
	font-weight: 200;
}

.carousel-caption a:hover {
	text-decoration:none;
	background:#dad6d6;
}

.carousel-control {
	top: 40%;
	background-image: none !important;
}

.carousel-indicators .active {
	border-color: #59bed3;
    background-color: #59bed3;
}

.carousel-indicators li {
	background-color: #fff;
}

/* BS3 carousel all-width fix */
.carousel-inner>.item>img { min-width: 100%; }
.carousel-inner>.item>a>img { min-width: 100%; }

.ourVision {
	background:#f4f4f4;
	padding-bottom: 30px;
	font-size:20px;
	font-weight: 200px;
	letter-spacing: 1px;
}

.ourVision .col-sm-6 {
	padding-bottom:15px;
}
.ourVision h1 {
	font-size:50px;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:0;
	text-align:center;
	font-weight: 200;
}
.ourVision img {
	position:relative;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.43);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.43);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.43);
}
.ourVision-text {
	position:absolute;
	left:20px;
	right:20px;
	top:50%;
	transform: translate(0, -50%);    
	text-align:center;
	color: #fff;
    font-size: 30px;
    font-weight: 100;
    line-height: 1;
}

.ourVision-text a {
	color:#ffffff;
	text-decoration: none;
}

.keyInitiatives {
	padding-top:50px;
	padding-bottom:50px;
}
.keyInitiatives .col-sm-4 {
	padding-bottom:30px;
}
.keyInitiatives h1 {
	font-size:50px;
	padding-top:0px;
	padding-bottom:30px;
	margin-bottom:0;
	text-align:center;
	font-weight:200;
}
.keyInitiatives img {
	position:relative;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.43);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.43);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.43);
}
.keyInitiatives-text {
	position:absolute;
	left:20px;
	right:20px;
	top:50%;
	transform: translate(0, -50%);    
	text-align:center;
	color: #fff;
    font-size: 30px;
    font-weight: 100;
    line-height: 1;
}

.homeLatest {
	min-height:460px; 
}
.homeLatest-text {
	padding-top:30px;
	padding-bottom:10px;
	position:relative;
}
.homeLatest-text .col-md-8, .homeLatest-text .col-md-4 {
	position:static;
}
.homeLatest-text h3 {
	padding-bottom:15px;
	color:#00577d;
}
.homeLatest-link a {
	font-weight:600;
	/*color:#37b069;*/
	color:#000;
}

.homeLatest .eventCalFeed{
	
}

.homeLatest .eventCalFeed .eventCalItem:not(:last-child){
	margin-bottom:3em;
}

.homeLatest .eventCalFeed .eventCalItem h5{
	
}

.homeLatest .eventCalFeed .eventCalItem h5 .eventCalDate{
	display: block;
}

.homeLatest .eventCalFeed .eventCalItem h5 .eventCalDate .evenCalTime{
		font-size: 14px;
}

.homeLatest .eventCalFeed .eventCalItem h5 a{
	font-weight: bold;
	color:#333;
	font-size: 16px;
	line-height: 1.6;
}

.theLatest {
	padding-bottom:20px;
}
.theLatest .row div p {
	padding-top:8px;
	padding-bottom:8px;
	font-size:16px;
	line-height:1.6;
}
.theLatest .row div p::before {
	border-top:3px solid #59bed3;
	width:26px;
	content:" ";
	display:block;
	padding-top:10px;
}
.theLatest a {
	color:#000;
}

.eventCalItem h5::before {
	border-top:3px solid #59bed3;
	width:26px;
	content:" ";
	display:block;
	padding-top:10px;
}

.webinar {
	color:#949494;
	padding-bottom:20px;
} 
.webinar p {
	padding-top:15px;
	padding-bottom:30px;
	font-size:16px;
	line-height:1.6;
}
.webinar p::before {
	border-top:3px solid #59ac43;
	width:26px;
	content:" ";
	display:block;
	padding-top:10px;
}
.webinar strong {
	color:#000;
}

.ad {
	padding-top:15px;
	padding-bottom:30px;
}

.homeInterested {
	background-image:url('/ITEORG/assets/Image/interested-bkd.jpg');
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
	margin-top: 30px;
	position:relative;
}
.homeInterested-text {
	font-size: 20px;
}
.homeInterested select {	
	font-size: 16px;
    padding: 3px 5px;
    height: 40px;
    min-width: 360px;
}

.homegraybox {
	padding-top:60px;
	padding-bottom:40px;
	background:#f5f5f5;	
} 

.iteJournal, .meetingExhibit, .homeAds {
	margin-bottom:20px;
}

.iteJournal-img {
	background-image:url('/ITEORG/assets/Image/itejournal.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.iteJournal-text {
	background:#37b0c9; 
	color:#fff;
	position:relative;
	padding:15px;
	font-size: 17px;
    line-height: 1.8;
    font-weight: 300;
}

.meetingExhibit-img {
	background-image:url('/ITEORG/assets/Image/minneapolis.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.meetingExhibit-text {
	background:#59ac43; 
	color:#fff;
	position:relative;
	padding:15px;
	font-size: 17px;
    line-height: 1.8;
    font-weight: 300;
}

.iteJournal-text h3, .meetingExhibit-text h3 {
    color: #fff;
    font-size: 30px;
    /*margin-top: 35px;*/
}	
	
.iteJournal a.explore, .meetingExhibit a.explore {
	position:absolute;
	bottom:0;
	right:0;
	background:#fff;
	width:160px;
	height:50px;
	text-align:center;
	color:#000;
	padding: 10px;
    text-transform: lowercase;
}
.iteJournal a.explore:hover, .meetingExhibit a.explore:hover {
	text-decoration:none;
	color:#37b069;
}

.joinIteNew, .iteCommunity {
	padding-top:60px;
	margin-bottom:20px;
}

.joinIteNew-img {
	background-image:url('/ITEORG/assets/Image/join.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.whoIteNew-img {
	background-image:url('/ITEORG/assets/Image/who-we-are_bkg.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.joinIteNew-text {
	background:#fff; 
	/*color:#fff;*/
	position:relative;
	padding:15px;
	font-size: 17px;
    line-height: 1.8;
    font-weight: 300;
}

.iteCommunity-img {
	background-image:url('/ITEORG/assets/Image/community.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.iteCommunity-text {
	background:#fff; 
	/*color:#fff;*/
	position:relative;
	padding:15px;
	font-size: 17px;
    line-height: 1.8;
    font-weight: 300;
}

.joinIteNew-text h3, .iteCommunity-text h3 {    
    font-size: 30px;
}	
	
.joinIteNew a.explore, .iteCommunity a.explore {
	position:absolute;
	bottom:0;
	right:0;
	background:#37b0c9;
	width:160px;
	height:50px;
	text-align:center;
	color:#fff;
	padding: 10px;
    text-transform: lowercase;
}
.joinIteNew a.explore:hover, .iteCommunity a.explore:hover {
	text-decoration:none;
	color:#000;
}


.homeAds, .joinIte {
	padding-top:10px;
	padding-bottom:50px;
} 

.joinIte-img {
	background-image:url('/ITEORG/assets/Image/join-ite-bkd.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.joinIte-text {
	background:#fff;
	color:#949494;
	position:relative;
	padding:20px;
	font-size: 17px;
    line-height: 1.8;
    font-weight: 300;
}
.joinIte-text h3 {
    color: #000;
    font-size: 30px;
    margin-top: 35px;
}	
.joinIte-text a.explore {
	position:absolute;
	bottom:0;
	right:0;
	background:#37b0c9;
	width:160px;
	height:50px;
	text-align:center;
	color:#fff;
	padding: 10px;
    text-transform: lowercase;
}
.joinIte-text a.explore:hover {
	text-decoration:none;
	color:#000;
}

.homeWhoweare {
	padding-top:50px;
	padding-bottom:50px;
}
.homeWhoweare-img {
	background-image:url('/ITEORG/assets/Image/rising-stars.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.homeWhoweare-text {
	background:#00577d;
	color:#fff;
	position:relative;
	padding:20px;
	font-size: 17px;
    line-height: 1.8;
    font-weight: 300;
}
.homeWhoweare-text a.explore {
	position:absolute;
	bottom:0;
	right:0px;
	background:#fff;
	width:160px;
	height:50px;
	text-align:center;
	color:#000;
	padding: 10px;
    text-transform: lowercase;
}
.homeWhoweare-text a.explore:hover {
	text-decoration:none;
	color:#37b069;
}
.homeWhoweare-text h3 {
    color: #fff;
    font-size: 30px;
    margin-top: 35px;
}

.homeCandidates {
	background-image:url('/ITEORG/assets/Image/candidates-bkd.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	min-height:300px;
	padding-top:20px;
	padding-bottom:20px;
	font-size: 17px;
    line-height: 1.8;
    font-weight: 300;
	color:#fff;
}
.homeCandidates h3 {
    color: #fff;
    font-size: 30px;
	margin-top: 0;
	margin-bottom: 40px;
	text-align:center;
}
.homeCandidates strong {
	font-weight:bold;
}

.homeCertified {
	padding-top:0px;
	padding-bottom:50px;
}
.homeCertified-img {
	background-image:url('/ITEORG/assets/Image/become-certified-bkd.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.homeCertified-text {
	background:#898b8e;
	color:#fff;
	position:relative;
	padding:20px;
	font-size: 17px;
    line-height: 1.8;
    font-weight: 300;
}
.homeCertified-text a.explore {
	position:absolute;
	bottom:0;
	right:0px;
	background:#fff;
	width:160px;
	height:50px;
	text-align:center;
	color:#000;
	padding: 10px;
    text-transform: lowercase;
}
.homeCertified-text a.explore:hover {
	text-decoration:none;
	color:#37b069;
}
.homeCertified-text h3 {
    color: #fff;
    font-size: 30px;
    margin-top: 35px;
}


@media (max-width:767px) {
	
	#myCarousel .item {
		background-image:none !important; 
	}
	
	.carousel-control {
		width:10%;
	}
	
	.carousel-caption { 
		position: unset; 
		background: #006792;
		margin-left: -15px;
		margin-right: -15px;
		padding: 20px 40px 50px;
	}
	
	.carousel-caption h3 {
		font-size:25px;
	}
	.carousel-caption a {
		padding: 10px 30px; 
		font-size: 20px; 
		font-weight: 400;
	}
	
	
	.ourVision {
		text-align:center;
	}
	.ourVision .col-sm-6 {
		padding-bottom:20px;
	}
	.ourVision img {
		margin:0 auto;
	}
	.ourVision-text {
	    font-size: 25px;	
	}	
	
	.keyInitiatives .col-sm-4 {
		position:relative;
		height:250px;
		overflow:hidden;
		margin-bottom: 20px;
	}
	.keyInitiatives img {
		position:absolute;
		top:0;
		bottom:0;
		right:0;
		left:0;
	}
	.joinIte-img, .homeWhoweare-img, .homeCertified-img {
		background-position: top;
		height: 350px;
	}	
	.joinIte-text, .homeCertified-text, .homeWhoweare-text {
	    padding-bottom: 70px;
	}	
	.homeAds .col-sm-3 {
		padding-bottom:20px;
		text-align:center;
	}
	.homeAds img {
		margin:0 auto;
	}
	
	.homeInterested select {
		width:200px;
		min-width: 200px;
	}

}

@media (min-width:768px) {	
	#myCarousel .item {
		min-height:600px;
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
	}

	.joinIte {
		display:flex; 
		justify-content: space-around;
		height:460px;	
	}
		
	.homeWhoweare-img, .homeCertified-img {
		height:400px;
	}
	.homeWhoweare-text, .homeCertified-text {
		height:400px;
	}
	
	.theLatest .col-sm-4 p, .weebinar p  {
		padding-bottom:50px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.ourVision-text {
	   font-size: 25px;
	}
	.ourVision {
		text-align:center;
	}
	
	.keyInitiatives .col-sm-4 {
		height:350px;
		overflow:hidden;
	}
}

@media (max-width:991px) {
	.homeLatest-link {
		padding-top:30px;
		padding-bottom:20px;
	}	
	.iteJournal-img, .meetingExhibit-img, .joinIteNew-img, .iteCommunity-img, .whoIteNew-img {
		background-position: top;
		height: 350px;
	}	
	.iteJournal-text, .meetingExhibit-text, .joinIteNew-text, .iteCommunity-text {
	    padding: 20px 30px 70px;
	}	
	.iteJournal-text h3, 
	.meetingExhibit-text h3, 
	.homeCertified-text h3, 
	.homeWhoweare-text h3, 
	.joinIteNew-text h3, 
	.iteCommunity-text h3 {
		font-size: 25px;
    	margin-top: 0;
	}	
	.keyInitiatives img {
		width:100%;
	}	
	.homeInterested {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.homeInterested-text { 
		margin:20px auto 40px;  
	}
}

@media (min-width:992px) {
	.homeLatest-link {
		position:absolute;
		bottom:0;  
	}
	.iteJournal, .meetingExhibit, .joinIteNew, .iteCommunity {
		display:flex; 
		justify-content: space-around;
		height:480px;
	}
	.iteJournal, .joinIteNew {
		margin-right:0;
	}
	.meetingExhibit, .iteCommunity {
		margin-left:0;
	}
	.homeInterested {
		height: 180px;
	}
	.homeInterested-text {
		position:absolute;
		left:80px;
		right:0;
		top: 50%;
		transform: translate(0, -50%); 
		margin:40px auto;  
	}
}


@media (min-width:992px) and (max-width:1199px) {
	.iteJournal-text, .meetingExhibit-text, .joinIteNew-text, .iteCommunity-text {
	     line-height: 1.5;
	}
}

@media (min-width:1200px) {
	.carousel-caption {
		right:45%;
	} 
}



