/* Enter Your Custom CSS Here */



@media (min-width: 992px) {
	.homepage-top-widget-area {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 30px;
		padding: 10px;
		padding-bottom: 20px;
		padding-top: 40px;
	}

	.homepage-top-widget-area::before {
		content : normal;align-content
	}

	.homepage-top-widget-area .widget {
		margin: 0;
	}
	
	.homepage-top-widget-area .col-md-2 {
			width: 100%;
		  padding: 0;
	}
	
	.custom_html-3 .at-markup.HeaderHtml {
		height: 100% !important;
	}
}

@media (min-width: 1200px) {
	.homepage-top-widget-area .widget {
			height: 100%;
	}
}





.custom_html-2 .at-markup.HeaderHtml, .custom_html-2 .at-title {
	height: 100% !important;
}

#NVSignupForm487430 {
	font-size: 16px !important;
}

.row a.button {
	display: inline-block;
	background: #5B9200;
	color: #fff;
    border: 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1;
    padding: 16px 24px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    width: auto;
	transition: all ease-in-out .25s;
}

.row a.button:hover {
	background: #333;
}

.text-5 {
	display: none;
}

/* --------- New Subscribe Page --------- */
.page-id-53478 .custom_html-2, .page-id-53478 .text-7 {
	display: none;
} 

.page-id-53478 header.at-title {
	height: 100% !important;
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	display: none;
}

.page-id-53478 .at fieldset legend {
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size: 2rem !important;
}

.page-id-53478 .ngp-form {
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size: 1.5rem !important;
}

.page-id-53478 .at label {
    font-size: 1.5rem !important;
}
/* --------- END New Subscribe Page ---------- */

/* --------- New Homepage Widget --------- */

.custom_html-3 header.at-title, .custom_html-3 .at fieldset legend {
	display: none !important;
}

.custom_html-3 .ngp-form {
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size: 1.2rem !important;
}

.custom_html-3 .at label {
    font-size: 1.2rem !important;
}

.custom_html-3 .at input[type="text"], 
.custom_html-3 .at input[type="password"], 
.custom_html-3 .at input[type="date"], 
.custom_html-3 .at input[type="datetime"], 
.custom_html-3 .at input[type="datetime-local"], 
.custom_html-3 .at input[type="month"], 
.custom_html-3 .at input[type="week"], 
.custom_html-3 .at input[type="email"], 
.custom_html-3 .at input[type="number"], 
.custom_html-3 .at input[type="search"], 
.custom_html-3 .at input[type="tel"], 
.custom_html-3 .at input[type="time"], 
.custom_html-3 .at input[type="url"], 
.custom_html-3 .at input[type="color"], 
.custom_html-3 .at textarea {
     -webkit-appearance: none;
     border-radius: 0;
     background-color: #fff;
     font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
     border-style: solid;
     border-width: 1px;
     border-color: #ced4da;
     box-shadow: none;
     color: rgba(0,0,0,0.75);
     display: block;
     font-size: .875rem;
     line-height: 1;
     margin: 0 0 1rem 0;
     padding: .5rem;
     height: 2.3125rem;
     width: 100%;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     border-radius: 4px;

		font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif !important;
     background: #eee !important;
	border-radius: 0 !important;
     color: #000 !important;
     font-size: 12px !important;
     border: none !important;
     margin-bottom: 10px !important;
     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset !important;
     padding: 0 10px !important;
     height: 30px !important;
}

.custom_html-3 .at .btn-at-primary {
	  font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    background-color: #5B9200;
    border-color: rgba(0,0,0,0);
    color: #fff;
    outline: 0;
	text-transform: uppercase;
	transition: all ease-in-out .25s;
	border-radius: 0;
}

.custom_html-3 .at .btn-at-primary:hover {
    background-color: #000;
}

.custom_html-3 .FooterHtml, .custom_html-3 .at-form-submit {
	padding: 0;
	margin-right: 6px;
}

.custom_html-3 .at-markup {
	margin-bottom: 0;
}

.custom_html-3 footer {
	margin-top: 0;
}

.custom_html-3 .at .at-fieldset {
    padding-bottom: 0;
}

/* --------- END New Homepage Widget --------- */

#sidebar-subscribe-button-area h2 {
	font-size: 30px;
	text-align: center;
	padding: 12px;
	background: #5B9200;
	transition: all ease-in-out .25s;
}

#sidebar-subscribe-button-area h2:hover {
	background: #ac0d0d;
}

#sidebar-subscribe-button-area a:hover {
	text-decoration: none;
}



@media (min-width: 992px) {
  .home header {
      height: 645px;
  }
	
	.modal-dialog {
    width: 900px;
    margin: 30px auto;
	}
	
}


.soliloquy-container .soliloquy-pager { 
  margin: 0 5px 0 -5px !important; 
  text-align: right !important; 
  width: 100% !important; 
}
.soliloquy-container .soliloquy-pager-link > span { 
  color: transparent; 
}

.soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title, .soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title a {
  font-size: 30px !important;
  font-weight: 300 !important;
}






@media screen and (max-width: 600px) {
  .soliloquy-container { 
    max-height: none !important; 
  }
  .soliloquy-viewport { 
    height: auto !important; 
  }
  .soliloquy-container .soliloquy-caption { 
    position: relative !important; 
  }