a, a label {
    cursor: pointer;
}
.bannertext1, .bannertext2, .bannertext3, .bannertext4 {
	font-family: "Roboto" !important;
	font-weight: 700 !important;
	text-align: center !important;
	letter-spacing: 5px;
}
.bannertext1 {
	font-size: 60px !important;
	color: #d0c5b8 !important;
	letter-spacing: 3px;
	padding-top: 40px;
}
.bannertext2 {
	font-size: 28px !important;
	color: #ffffff !important;
}
.bannertext3 {
	font-size: 28px !important;
	color: #ffffff !important;
}
.bannertext4 {
	font-size: 32px !important;
	color: #c6cfb0 !important;
}
.extra-padding-top{
	padding-top:30px;
}
@media (max-width: 767px) {
	.bannertext1 {
		padding-top: 20px !important;
		font-size: 22px !important;
	}
	.bannertext2 {
		font-size: 14px !important;
	}
	.bannertext3 {
		font-size: 14px !important;
	}
	.bannertext4 {
		font-size: 18px !important;
	}
	.extra-padding-bottom{
		padding-bottom:30px;
	}
	.extra-padding-top{
		padding-top:0px;
	}
	
}
@media (min-width: 768px) and (max-width: 991px) {
	.bannertext1 {
		padding-top: 20px !important;
		font-size: 23px !important;
	}
	.bannertext2 {
		font-size: 15px !important;
	}
	.bannertext3 {
		font-size: 15px !important;
	}
	.bannertext4 {
		font-size: 20px !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.bannertext1 {
		padding-top: 20px !important;
		font-size: 32px !important;
	}
	.bannertext2 {
		font-size: 20px !important;
	}
	.bannertext3 {
		font-size: 20px !important;
	}
	.bannertext4 {
		font-size: 28px !important;
	}
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.bannertext1 {
		padding-top: 20px !important;
		font-size: 38px !important;
	}
	.bannertext2 {
		font-size: 27px !important;
	}
	.bannertext3 {
		font-size: 27px !important;
	}
	.bannertext4 {
		font-size: 35px !important;
	}
}
.fillarcbg {
	background: linear-gradient(180deg, #FFF 0 20%, #F6F3F1 20% 100%);
}
@media (max-width : 769px) {
	.fillarcbg {
		background: linear-gradient(180deg, #FFF 0 5%, #F6F3F1 5% 100%);
	}
}
.usa-footer__return-to-top {
	display: none;
}
.usa-section {
    padding-top: 0px;
}
.red-font {
	color: #890802;
}
.totd-title-new, .totd-title-new a {
	font-family: "Roboto" !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 24px !important;
	color: #975b54 !important;
	text-align: center !important;
	padding-top: 20px !important;
}
.totd-text-new {
	font-family: "Roboto" !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	color: #373a36 !important;
	text-align: center !important;
	padding-top: 20px !important;

}
.icon-image {
	width: 120px !important;
    margin: auto !important;
}
.icon-title1,.icon-title2,.icon-title3,.icon-title4,.icon-title5,.icon-title6,.icon-title7 {
	font-family: "Roboto" !important;
	font-weight: 500 !important;
	font-size: 20px !important;
}
.icon-title1,.icon-title5 {
	color: #687e31 !important;	
}
.icon-title2,.icon-title6 {
	color: #4e738a !important;	
}
.icon-title3,.icon-title7 {
	color: #897259 !important;	
}
.icon-title4 {
	color: #975b54 !important;	
}
.featured-title {
	font-family: "Roboto" !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #373a36 !important;
	text-align: center !important;
}
a.featured-title:hover{
	color: #716363  !important;
}
@media (max-width: 767px) {
	.featured-title {
		font-size: 15px !important;
	}
}
.covid-title, .covid-title a, .covid-title a u {
	font-family: "Roboto" !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	color: #4e738a !important;
}
.covid-title a u {
	text-decoration: underline;
}
.covid-title a:hover {
	cursor: pointer;
}
.highlightbackground{
	background: url('/portal/sites/default/files/images/ARCH-BACKGROUND.png') no-repeat;
	background-size: 100% auto;
}
.main-links, .main-links a {
	font-family: "Roboto" !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	color: #373a36 !important;
}
.main-links a:hover {
	cursor: pointer;
	color: #716363  !important;
}
.whatsnew-title-new, .whatsnew-title-new a {
	font-family: "Roboto" !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	color: #4e738a !important;
	text-align: center !important;
}
.whatsnew-title1, .whatsnew-title2, .whatsnew-title3, .whatsnew-title4,.whatsnew-title5,.whatsnew-title6,.whatsnew-title7,.whatsnew-title8 {
	font-family: "Roboto" !important;
	font-weight: 500 !important;
	font-size: 1.1rem !important;
	margin-top:15px;
}
.whatsnew-title3 {
	color: #975b54 !important;
}
.whatsnew-title4 {
	color: #897259 !important;
}	
.whatsnew-title1 {
	color: #4e738a !important;
}	
.whatsnew-title2 {
	color: #687e31 !important;
}
.whatsnew-title5 {
	color: #65786d !important;
}.whatsnew-title6 {
	color: #294664 !important;
}.whatsnew-title7 {
	color: #956201 !important;
}.whatsnew-title8 {
	color: #767071 !important;
}	
.whatsnew-text, .whatsnew-text a {
	font-family: "Roboto" !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	color: #373a36 !important;
}
a.whatsnew-text:hover{
	color: #716363 !important;
}

.about-blurb-text {
	font-family: "Roboto" !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	color: #373a36 !important;
	padding-left: 100px;
	padding-right: 100px;
}
#main-header-section {
    text-align: center;
}
body.node-type-full-width-home-page-v2	{
	background: #ffffff;
}
.slide-img {
    border: 15px solid #efefef;
    position: relative;
    width: 95%;
    margin: 0 auto;
}
.img-circle {
    border-radius: 50%;
}
@media only screen and (min-width : 1200px){
.slide-img{
  top: -95px;
}
}
.slide-img{
  border: 15px solid #efefef;
  position: relative;
  width: 95%;
  margin: 0 auto;
}
.sub-head{
  padding-bottom: 15px;
  text-align: center;
  color: #890802;
  font-size: 18px;
  font-weight:bold;
  line-height: 1.4;
  font-family: 'Open Sans Condensed', 'Gill Sans MT Condensed', sans-serif;
}
.btn-more{
  width: 100%;
  display: block;
  padding: 10px;
}
.hp-bg {
    width: 100%;
}
.txt-block{
  margin-top: -100px;
}
@media only screen and (max-width: 1200px){
  .txt-block{
    margin-top: 0px;
  }
}
.huduser-block{
  /*background-color: #2e5d75;*/
  color: #ffffff;
  padding: 15px 20px 35px 20px;
  text-align: center;
}
#gradiant-bgd{
	background: rgb(82, 75, 74); 
    background: linear-gradient(180deg, rgba(236,237,237,1) 20%, rgb(198, 199, 199) 45%, rgba(82, 75, 74, 0.9) 100%);
}
.huduser-block h2{
	font-size:38px;
	font-family:'Open Sans Condensed', 'Gill Sans MT Condensed', sans-serif;
	font-weight:bold;
}
.huduser-block h3{
	font-size:20px;
	font-family:'Open Sans Condensed', 'Gill Sans MT Condensed', sans-serif;
	font-weight:bold;
}
/*article.node-full-width-home-page{
	background-color: #524B4A;
}*/
#HRCarousel{
	width:75%;
}
#HRCarousel .carousel-caption {
    position: absolute;
    top: 27%;
    left: 22%;
    text-align: left;
    color: white;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0.6);
	width:80%;
	height: 40%;
	background: #254b75;
	padding: 5px 20px;
}
#HRCarousel .carousel-caption a{
	color:white;
}

#HRCarousel .carousel-indicators {
    bottom: -50px;
	right: -5%;
	left: unset;
}
#HRCarousel .carousel-indicators li{
	border: 1px solid #254b75;	
}
#HRCarousel .carousel-indicators .active{
	background-color: #254b75;
}

.blue{
	color: #2c6ea7;	
}
.red{
	color: #890802;
}
.redbrown{
	color: #975b54;
}
.home-new-title{
	font-family: 'Open Sans Condensed', 'Gill Sans MT Condensed', sans-serif;
	font-size: 24px;
	text-transform: capitalize;
	font-weight:bold;
	text-align:left;
}
.home-new-title-small{
	font-family: 'Open Sans Condensed', 'Gill Sans MT Condensed', sans-serif;
	font-size: 18px;
	text-transform: capitalize;
	font-weight:bold;
	text-align:left;
}
hr{
	margin-top:5px;
	margin-bottom:35px;
}
icon-feature, .icon-feature img, .icon-image img{
	width:80%;
}

div#home-tot {
    position: absolute;
    top: 10%;
    left: 35%;
}
.cotainer-fluid-limit{
	max-width:1600px;
}
.research-report-section{
	min-height:500px;
}
#huduserHomeCarousel{
	margin-top: 10px;
	height:370px;
}
#huduserHomeCarousel .carousel-indicators{
	bottom:70px;
	height:10px;
}
#huduserHomeCarousel .carousel-inner .carousel-item .card-body{
	margin-top: 40px;
}
#huduserHomeCarousel .carousel-inner .carousel-item .card-title{
	position: absolute;
    top: 50%;
    left: 0;
	width:100%;
	padding:10px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	margin-right:3rem;
}
#huduserHomeCarousel .carousel-caption {
    top: 3.4rem;
    background-color: #fff;
    padding: 2rem;
    height: 150px;
}
#huduserHomeCarousel .carousel-indicators [data-bs-target]{
	background: #975b54;
	border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
	height: 8px;
    width: 12px;
}
#huduserHomeCarousel .card{
	border: 0px solid rgba(0,0,0,.125);
}
@media only screen and (min-width: 1600px){
	#icon-section .col-sm-2 {
		width:14%;
	}
}										   
@media only screen and (min-width : 1300px) and (max-width : 1599px){
	#HRCarousel{
		width:80%;
	}
	#HRCarousel .carousel-caption {
		height: 60%;
	}
	.home-whatsnew-link{
		margin-left:30px;
	}
	div#home-tot{
		top:5%;
	}
	#icon-section .col-sm-2 {
		width:14%;
	}
	#huduserHomeCarousel .carousel-caption {
		top: 2.7rem;
		background-color: #fff;
		padding: 1.5rem;
		height: 150px;
	}
	#huduserHomeCarousel{
		height:355px;
	}
	#huduserHomeCarousel .carousel-indicators{
		bottom:90px;
	}	
}
@media only screen and (min-width : 1200px) and (max-width : 1299px){
	.home-whatsnew-link{
		margin-left:30px;
	}
	div#home-tot{
		top:-5%;
	}
	#icon-section .col-sm-2 {
		width:14%;
	}		
	#huduserHomeCarousel .carousel-caption {
		top: 1.5rem;
		background-color: #fff;
		padding: 1rem;
		height: 120px;
	}
	#huduserHomeCarousel .carousel-inner .carousel-item .card-title{
		top: 50%;
		left: 0;
		width:100%;
		padding:10px;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-right:1.5rem;
	}
	#huduserHomeCarousel{
		height:340px;
	}
	#huduserHomeCarousel .carousel-indicators{
		bottom:80px;
	}
}
@media only screen and (min-width : 1100px) and (max-width : 1299px){
	#HRCarousel{
		width:90%;
	}
	#HRCarousel .carousel-caption {
		height: 70%;
	}
	
	div#home-tot{
		top:-10%;
	}
	#icon-section .col-sm-2 {
		width:14%;
	}					  
	#huduserHomeCarousel .carousel-caption {
		top: 1.5rem;
		background-color: #fff;
		padding: 1rem;
		height: 120px;
	}
	#huduserHomeCarousel .carousel-inner .carousel-item .card-title{
		top: 50%;
		left: 0;
		width:100%;
		padding:10px;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-right:1.5rem;
	}	
	#huduserHomeCarousel{
		height:320px;
	}
	#huduserHomeCarousel .carousel-indicators{
		bottom:85px;
	}
  
}
@media only screen and (min-width : 992px) and (max-width : 1099px){
	#HRCarousel{
		width:90%;
	}
	#HRCarousel .carousel-caption {
		height: 70%;
	}
	.home-new-title-small{
		font-size:16px;
	}
	.home-hr-text{
		font-size:13px;
	}
	div#home-tot{
		top:-20%;
	}
	#icon-section .col-sm-2 {
		width:14%;
	}
	#huduserHomeCarousel .carousel-caption {
		top: 0.5rem;
		background-color: #fff;
		padding: 0.5rem;
		height: 120px;
	}
	#huduserHomeCarousel .carousel-inner .carousel-item .card-title{
		top: 50%;
		left: 0;
		width:100%;
		padding:10px;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-right:1rem;
	}
	#huduserHomeCarousel{
		height:320px;
	}
	#huduserHomeCarousel .carousel-indicators{
		bottom:110px;
	}
}
@media only screen and (min-width : 768px) and (max-width : 991px){
	#icon-section .col-sm-2 {
		width:14%;
	}
	#huduserHomeCarousel .carousel-caption {
		top: 0.5rem;
		background-color: #fff;
		padding: 0.3rem;
		height: 120px;
	}
	#huduserHomeCarousel .carousel-inner .carousel-item .card-title{
		top: 30%;
		left: 0;
		width:100%;
		padding:10px;
		-ms-transform: translateY(-30%);
		transform: translateY(-30%);
		margin-right:0.1rem;
	}
	#huduserHomeCarousel{
		height:320px;
	}
	#huduserHomeCarousel .carousel-indicators{
		bottom:140px;
	}
}	
@media only screen and (max-width : 768px){
	#HRCarousel{
		width:100%;
	}
	#HRCarousel .carousel-caption {
		height: 65%;
	}
	.home-new-title-small{
		font-size:16px;
	}
	.home-hr-text{
		font-size:13px;
	}
	.research-report-section{
		min-height:unset;
	}
	#icon-section .col-sm-2 {
		width:25%;
		margin:10px;
	}					  
	#huduserHomeCarousel .carousel-inner .carousel-item .card-body{
		margin-top: 0px;
	}		
	#huduserHomeCarousel{
		height:inherit;
	}
	#huduserHomeCarousel .carousel-indicators{
		bottom: -20px;
	}	
  
 
}
@media only screen and (max-width : 500px){
	.home-hr-text{
		display:none;
	}
}

/*Start of subscription bar*/
#block-subscribeblockforhuduserpdrupdates {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1050;
    color: #FFF;
    background-color: #117bf3;
    background: rgba(137,8,2,0.8);
    font-size: 17px;
    line-height: 1.53333333;
    overflow: hidden;
    padding: 20px;
}
/*End of subscription bar*/