/*hero section*/
div.hero-img {
	margin: 50px 5% 20px 5%;
	max-height: none;
	width: auto;
}

div.hero-img img {
	width: 100%;
	height: auto;
	overflow: auto;
	margin-left: 0;
}

/*article section*/
.uxArticle {
	margin: 0 5% 40px 5%;
}

.h1 {
	font-size: 46px;
	font-weight: 700;
	line-height: 56px;
	color: #182745;
	padding-bottom: 20px;
}

.b1 {
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	color: #182745;	
}

/*accordion section*/
div#accordion0 {margin: 20px 5% 50px 5%;}

div#main-content .mb-20 {margin-bottom: 50px;}

div.css-accordion-wrapper {width: auto;}

@media screen and (min-width: 700px) and (max-width: 1024px){
	/*article section*/
	.uxArticle {padding-bottom: 4px;}

	.h1 {
		font-size: 40px;
		font-weight: 700;
		line-height: 49px;
		padding-bottom: 20px;
	}
	.b1 {
		font-size: 20px;
		font-weight: 300;
		line-height: 22px;
	}
}
@media screen and (max-width: 700px){
	.h1 {
		font-size: 30px;
		font-weight: 700;
		line-height: 37px;
		padding-bottom: 20px;
	}

	.b1 {
		font-size: 16px;
		font-weight: 300;
		line-height: 20px;	
	}

}

@media screen and (min-width: 667px) and (max-width: 792px){.iframe-rhinos {height: 95em;}}
@media screen and (min-width: 506px) and (max-width: 667px){.iframe-rhinos {height: 100em;}}
@media screen and (min-width: 358px) and (max-width: 506px){.iframe-rhinos {height: 105em;}}
@media screen and (max-width: 358px){.iframe-rhinos {height: 115em;}}

/*input fill core css override*/
input:-internal-autofill-selected {background-color: #fff !important;}
input#EmailAddress:-internal-autofill-selected {background-color: #fff !important;}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

                                   
/*closurepage related*/
.ec--1-column {
	padding: 20px 2.5% 0;
	display: block;
	height: auto;
}
.ec--1-column .h1 {
    font-size: 46px;
    font-weight: 700;
    line-height: 56px;
    color: #182745;
    padding-bottom: 20px;
}

.ec--1-column .h2 {
    font-size: 33px;
    font-weight: 400;
    line-height: 40px;
    color: #182745;
    padding-bottom: 20px;
}

.ec--1-column p.b1{
	font-size: 22px;
    font-weight: 300;
    line-height: 26.99px;
    color: #182745;
    padding-bottom: 20px;
}                                   

.button-primary-none-default {
	border-radius: 5px;
	display: inline-block;
	padding: 10px 30px;
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
	overflow: hidden;
	width: auto;
	text-decoration: none;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	background-color: #FCD900;
	border: 4px solid #FCD900;
	color: #182745;
    margin-bottom: 30px; /*custom for page*/
}
.button-primary-none-default:focus {border: 4px solid #33508A;}
.button-primary-none-default:hover {border: 4px solid #F0AB00;}
.button-primary-none-default:hover, .button-primary-none-default:focus {
	background: #F0AB00;
	text-decoration: none;
	color: #182745;
}

/*Tablet:*/
@media screen and (min-width: 701px) and (max-width: 1024px) {
.ec--1-column .h1 {
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    color: #182745;
    padding-bottom: 20px;
}
.ec--1-column .h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 37px;
    color: #182745;
    padding-bottom: 20px;
}

.ec--1-column p.b1{
	font-size: 20px;
    font-weight: 300;
    line-height: 24.54px;
    color: #182745;
}

.button-primary-none-default {
		font-size: 20px;
		line-height: 25px;
		padding: 10px 20px;
	}
}

@media screen and (max-width: 700px){
  .ec--1-column .h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 37px;
    color: #182745;
    padding-bottom: 20px;
}
 
.ec--1-column .h2 {
	    font-size: 24px;
	    font-weight: 400;
	    line-height: 29px;
	}
  
  .ec--1-column p.b1{
	font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    color: #182745;
}
.button-primary-none-default {
		font-size: 16px;
		line-height: 20px;
		padding: 10px 0px;
	}
}                                 

@media screen and (max-width: 400px){
   .button-primary-none-default {
		font-size: 16px;
		line-height: 20px;
     	width:auto;
     	display:block;
	}
  a.button-primary-none-default{
  	text-align: center;
  }
 }
                                   
@media screen and (min-width: 401px)and (max-width: 410px){
  .button-primary-none-default {
		font-size: 16px;
		line-height: 20px;
     	padding: 10px 142px;
    	width: 100%;
	}
  a.button-primary-none-default{
  	text-align: center;
  }
}

@media screen and (min-width: 325px) and (max-width: 374px){  
  a.button-primary-none-default {
    font-size: 16px;
    line-height: 20px;
   padding: 12px 94px;
    display:block;
	}
}
                                    
@media screen and (max-width: 320px){
a.button-primary-none-default {
    font-size: 16px;
    line-height: 20px;
   	padding: 12px 77px;
  	display:block;
	}
}  

@media screen and (min-width: 400px)and (max-width: 700px){
  .button-primary-none-default {
    width:350px;
    padding: 12px 0px;
  	display:block;
  }
   a.button-primary-none-default{
  	text-align: center;
  }
}