body{
	background-color:#ffffff;
}
.has-shadow{
	box-shadow: 0px 0px 10px 1px #dddddd;
}

/* Josh's Updates */
.main-header-menu .sub-menu {
	width: 300px;
}
.main-header-menu .sub-menu .sub-menu {
	width: 240px;
}
.specials {
	color: #fff;
    font-size: 21px;
    font-weight: 400;
    text-transform: capitalize;
	padding-top:10px;
    max-width: 800px;
    margin: auto;
}
.ast-advanced-headers-wrap {
    max-width: 800px;
    margin: auto;
}
.justi-p {
	text-align:justify;
}
.aria-hr {
    min-width: 60%;
    border-radius: 100%;
}
.center-text {
	text-align:center;
}
.hp-service-icons {
	margin-top:13px;
	margin-bottom:13px
}


/*Sidebar Customization -Roy*/
.ast-right-sidebar #secondary{
	padding-left:20px!important;
	border:none!important;
}
.ast-right-sidebar #primary{
	border:none!important;
}


.ast-separate-container.ast-two-container #secondary #block-12.widget.widget_block{
	padding:0em !important;
}

/*
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme textarea {
	border-radius:17px;
}

*/
.sidebar-form .gform_footer{
	text-align:center!important;
}

#gform_submit_button_2,#gform_submit_button_2:hover{
	background-color:#7fcfd3;

}
.wp-block-tag-cloud .tag-cloud-link{
	font-size:14px!important;
	text-decoration:underline;
}

/*Footer

.footer-form-widget .gform_wrapper.gravity-theme input[type=text],
.footer-form-widget .gform_wrapper.gravity-theme textarea {
	border-radius:17px;
}*/

input[type="submit"]{
	border-radius:0px;
}
.footer-form-widget .gform_footer{
	text-align:right!important;
}
.footer-form-widget #gform_submit_button_1{
	background-color:#052D4A;
}
.footer-form-widget #gform_submit_button_1:hover{
	background-color:#ffffff;
	color:#00AAE6;
}
@media(max-width:767px)
{
	.footer-form-widget .gform_footer,
	#gform_3 .gform_footer{
	text-align:center!important;
	}
	
}
.ast-header-break-point .ast-below-header-bar {
    background-color: #ffffff !important;
}

/*Homepage*/

/*Global class for button shadows*/
.has-shadow-blue{
	box-shadow:0px 0px 30px 0px rgb(53 56 240 / 50%)!important;
}
.has-shadow-gray{
	box-shadow:0px 0px 20px 0px rgb(0 0 0 / 5%);
}
.facility-container div#n2-ss-3 .n2-ss-slider-3{
	padding:20px 0px 10px 0px!important;
}
div#n2-ss-5 .n2-ss-slider-3{
	padding:20px 0px 20px 0px!important;
}
#field_1_6 label,
#field_2_5 label,
#field_5_11 label
{
	display:none!important;
}

/*Post*/
.single-post .entry-content ul{
	list-style-image:url(https://www.ariafl.com/wp-content/uploads/2022/03/Chevron_Right_16.png);
	list-style-position:inside;
	line-height:30px;
}

/*Header Customization -ROY*/
.ast-advanced-headers-wrap H2 , .ast-advanced-headers-wrap h2{
	color:#ffffff;
	font-size:21px;
	margin-top:10px;
}


/*Blog Customization ROY*/
.single-post .entry-header .ast-single-post-order .entry-meta{
	display:none;
}
.single-post .entry-header .ast-single-post-order .entry-title{
	font-size:36px;
	color:#0f76bb;
	font-weight:bold;
}

.blog-container ul{
	margin:0px!important;
}
.post-individual li{
	padding-bottom:20px;
	box-shadow:0px 0px 20px 0px rgb(0 0 0 / 5%);
	border-radius:0px 0px;
	margin-top:30px!important;
	
}
.post-individual li img{
	border-radius:0px 0px 0px 0px;
}

.blog-container .post-individual h2,
.blog-container .post-individual .wp-block-post-date,
.blog-container .post-individual .blog-meta-read-more{
	padding:0px 15px;
}

.blog-meta-read-more .wp-block-post-excerpt__more-link{
	background-color:#0e76bb;
	padding:10px 20px;
	
	color:#fff;
}
/*--END Blog Customization*/

.grecaptcha-badge { 
    visibility: hidden;
}
.show-mobile{
	display:none;
}
@media(max-width:600px){
	.show-mobile{
		display:block;
	}
	.show-desktop{
		display:none;
	}
}



/*top Nav Bar by jho Display None

.ast-above-header.ast-above-header-bar {
    display:none !important;
}
@media (max-width: 921px) {
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
	display: none !important;
	}
}
*/
/*Top Nav for Mobile Only by jho */
@media only screen and (max-width: 768px){
	.site-header .sub-menu .menu-text {
    color: #fff !important;
	}	
}

/*New cUSTOM css for NAV-ROY*/
.site-header  a.menu-link{
    color: #000000;
}
.site-header .menu-text {
    transition: none;
    color: #ffffff;
}

#ast-mobile-site-navigation .menu-text{
	 color: #fff !important;
}

@media only screen and (min-width: 992px) {
	.site-header .sub-menu .menu-text {
	color: #fff !important;
}
}


#gform_fields_6{
	grid-row-gap:0PX;
}

.site-primary-footer-wrap,.site-primary-footer-wrap[data-section=section-primary-footer-builder] .ast-builder-grid-row{
	padding:0px;
}


/*footer link color white by jho*/

.footer-widget-area[data-section=sidebar-widgets-footer-widget-2] .footer-widget-area-inner a {
	color: #fff !important;
}

.reverse-icon.gb-headline {
    order: -1;
    margin-right: 10px;
}

.ast-footer-sticky-active .ast-custom-footer
{
	margin:0px!important;
}

.sticky-container{
	padding:13px 10px;
	background-color:#62bfe0;
	display:flex;
	text-align:center;
}
.sticky-container .button1,.sticky-container .button2{
	padding:10px;
	color:#ffffff;
	font-weight:bold;
	border-radius:2px;
	font-size:18px;
	font-family: "Montserrat"
}
.sticky-container .button1{
		background-color:#38ba1a;
	padding:10px 16px;
}
.sticky-container .button2{
		background-color:#0e76bb;
	padding:10px 16px;
}
.astra-advanced-hook-2781{
	position: sticky;
    bottom: 0px;
    z-index: 99999!important;
}
#gform_submit_button_6{
	border-radius:2px;
}
/*Form request outrach page by jho*/

input#gform_submit_button_7{
	background-color: #fff;
  color: #0e76bb;
}

.read-more{
	display:none;
}

/*Nav Responsiveness-Roy */
@media (max-width:1750px) and (min-width:1441px) {
.main-header-bar-navigation a.menu-link {
    font-size: 15px !important;
}
}
@media (max-width:1440px) and (min-width:1250px) {
.main-header-bar-navigation a.menu-link {
    font-size: 13px !important;
}
}
@media (max-width:1251px) and (min-width:1144px) {
.main-header-bar-navigation a.menu-link {
    font-size: 12px !important;
}
}
@media (max-width:1143px) and (min-width:1036px) {
.main-header-bar-navigation a.menu-link {
    font-size: 10px !important;
}
}
@media (max-width:1035px) and (min-width:928px) {
.main-header-bar-navigation a.menu-link {
    font-size: 11px !important;
}
}
@media (max-width:927px) and (min-width:922px) {
.main-header-bar-navigation a.menu-link {
    font-size: 9px !important;
}
}

@media (max-width:1367px) {

    .main-header-menu .sub-menu {
        width: 188px;
    }
    .main-header-menu .sub-menu .sub-menu {
        width: 170px;
    }
}