/* MARQUEE */
.hero-statement{
	margin-top: 30px;
}

.marquee-container {
	min-height: 500px;
}

.hero-cta .btn.btn-trp{
	margin-top: 15px;
    height: 45px;
    min-width: 200px;
}

.trp-btn.dark-blue{
	margin-top: 15px;
	line-height: 30px;
    height: 45px;
    min-width: 200px;
    color: #FFF;
}

.hero-cta .subtle-white{
	height: 45px;
	line-height: 28px;
	border: 2px solid #ecf0f1;
	min-width: 200px;
	
}
.hero-cta .subtle-white:hover{
	border: 2px solid #FFFFFF;
}
.hero-cta a.btn a.trp-btn{
	min-width: 200px;
}

.trp-btn.dark-blue:hover{
	color: #FFF !important;
}
.trp-btn.dark-blue:focus{
	color: #FFF !important;
}
.trp-btn.dark-blue:visited{
	color: #FFF !important;
}

.hero-cta .learn-more{
  font-size: 24px;
  text-decoration: none;
  background-image: url("../../../content/dam/trowecorp/an-arrow-nb.png") !important;
  background-position: left top;
  background-repeat: no-repeat;
  line-height: inherit;
  margin-left: 5px;
}
.hero-statement-text{
	color: #FFFFFF;
}
h1.hero-statement-title{
	line-height: 52px;
	font-size: 50px;
}
h3.hero-statement-subtitle{
    line-height: 32px;
    font-size: 24px;
    margin-top: 10px;
  	margin-bottom: 20px;
}
.hero-statement.pull-right{
	margin-right: 30px;
}
.hero-cta{
	margin-top: 30px;
  	margin-bottom: 15px;
}
.hero-cta.pull-right{
	margin-right: 30px; 
}

.extra-large-heading-dark-blue-regular {
	font-family: "Nimbus Sans Reg", Arial;
	font-size:60px;
	line-height:60px;
	color:#054C70;
}

.extra-large-heading-dark-blue-bold {
	font-family: "Nimbus Sans Bold", Arial;
	font-size:60px;
	line-height:60px;	
	color:#054C70;	
}


@media screen and (max-width: 800px) {
  	.login-form {
  		margin-right: 20px;
	}

	h1.hero-statement-title{
		line-height: 44px;
		font-size: 42px;
		
	}
	.homepage-marquee .marquee-content{
		padding-left: 22px;
	}
	
	.extra-large-heading-dark-blue-regular {
		font-size:50px;
		line-height:50px;
	}

	.extra-large-heading-dark-blue-bold {
		font-size:50px;
		line-height:50px;	
	}
	
	
}




@media screen and (max-width: 767px) {
  	.login-module{
  		margin-top: 20px;
  		margin-bottom: 40px;
  	}
  	.trp-btn.dark-blue {
  		margin-top: 0px;
  	}
  	.marquee-container{
		  min-height: auto;
		  max-height: auto;
	}
	.marquee-container .container{
		padding-left: 14px;
		padding-right: 14px;
	}
	.hero-statement{
		margin-top: 0px;
	}
	.marquee-content{
		padding-left: 0px !important;
	}
	
		h1.hero-statement-title{
		font-family: "Nimbus Sans Bold" !important;
		font-size: 24px;
		line-height: 30px;
		margin-top: 30px;
		margin-bottom: 0px;
	}
	
	h3.hero-statement-subtitle{
  		font-size: 16px;
		line-height: 24px;
    	margin-top: 12px;
    	margin-bottom: 15px;
	}
	
	h1.hero-statement-title span{
		font-family: "Nimbus Sans Bold" !important;
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 0px;
	}
	
	h3.hero-statement-subtitle span{
  		font-size: 16px;
		line-height: 24px;
    	margin-top: 0px;
	}

	.hero-cta .trp-btn{
		 display: inline-block;
	}

	.hero-cta{
		margin-top: 0px;
  		margin-bottom: 0px;
	}

	.homepage-marquee{
		margin-top: 0px;
	}
	.extra-large-heading-dark-blue-regular {
		font-size:40px;
		line-height:40px;
	}

	.extra-large-heading-dark-blue-bold {
		font-size:40px;
		line-height:40px;	
	}	
}
