.main-header-bar {
	border-bottom:0px !important;
}
.ast-footer-overlay {
	    background-color: #49a5f3;
}
.ast-small-footer {    
    border-top-color: #49a5f3;
}
.ast-small-footer-wrap {
    text-align: left;
    font-size: 12px !important;
    max-width: 95%;
}
.site-footer .widget-title {
    color: #fff !important;
    font-family: "Cita Regular", sans-serif;
}
footer .widget_nav_menu li {
	    line-height: 35px;
}
.site-logo-img img {
    transition: all .2s linear;
    max-width: 160px;
}

.how-works-digit p.elementor-heading-title.elementor-size-default {
	background: #04a7fa;
    display: inline-block;
    color: #fff !important;
    width: 20px !important;
    height: 20px;
    border-radius: 50%;
    padding-top: 4px;
    font-size: 13px;
}

#homegrid  .eael-grid-post-holder {
	border:0px !important;
}

.eael-entry-title {
	font-family: "Cita Regular", Sans-serif;
}

li.meta-cat-icon {
	display: none;
}
.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li a {
	color: #fff !important;
    background: #dedede;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 20px;
    font-weight: 600;
    text-transform: lowercase;
    font-size: 14px;
}
.eael-grid-post-holder {
    border: 0px solid rgba(0,0,0,.1);
}
.site-header {
	    position: absolute;
    width: 100%;
}


.elementor-widget-text-editor {
    color: #152d53;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
	    font-family: "Cita Regular", Sans-serif;
}
.bluesubs sub {
	color: #46a5f5;
    bottom: 0;
    font-size: 15px;
}

footer .socials ul li{
	float: left;
    padding-right: 20px;
}
.main-header-bar-wrap {
	    position: fixed;
    width: 100%;
}

.animatedfs_menu_list .afsmenu {
    list-style: none;
    text-align: center;
}
.animatedfsmenu .animatedfs_menu_list .afsmenu>li a {
    transition: .3s all;
    position: relative;
    font-family: "Cita Regular", sans-serif;
    font-size: 25px;
    line-height: 25px;
}
.animatedfsmenu .animatedfs_menu_list .afsmenu>li {
	  line-height: 35px;
}
.animatedfsmenu .navbar-toggler {

}
.animatedfsmenu.animation_line .afsmenu>li.has-children__on>a, .animatedfsmenu.animation_line .afsmenu>li:hover>a {
	padding-left: 15px;
}
.animatedfsmenu.animation_line .afsmenu>li.has-children__on>a:before, .animatedfsmenu.animation_line .afsmenu>li:hover>a:before {
    width: 10px;
}
.animatedfsmenu .social-media {
	text-align: center;
}
.animatedfsmenu .social-media li {
	    margin: 0 8px 0 0;
    position: relative;
    text-align: center;
    display: inline-block;
    border: 0px solid #fff;
    border-radius: 50%;
}
.animatedfsmenu .social-media li a {
	    font-size: 18px;
}
.animatedfsmenu .social-media {
	margin-top:100px;
}
.animatedfsmenu .animatedfs_menu_list {
	    width: 90%
}

div.animatedfs_menu_list img {
	position: absolute;
    width: 150px;
    left: 0px;
    top: 30px;
}
.fab.fa-youtube-play:before {
content: "\f167";	
}

li.navbar-toggler.fa-bars:before {
	position: absolute;
    margin-left: 10px;
	cursor: pointer;
}

button.navbar-toggler {
	display: none !important;
	transition: all 1s ease-in-out;
}
.navbar-expand-md button.navbar-toggler {
	display: block !important;
}

.elementor-525 .elementor-element.elementor-element-65175e2 .eael-grid-post-holder, .elementor-530 .elementor-element.elementor-element-9e8082f .eael-grid-post-holder {
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    width: 230px;
    height: 200px;
    display: flex;
    align-items: center;
    padding: 30px;
    align-items: center;
    justify-content: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-530 .elementor-element.elementor-element-9e8082f .eael-grid-post-holder {
	flex-direction: column;
}
.eael-grid-post-holder-inner {
    height: 100%;
    align-content: center;
    display: contents;
}
.elementor-525 .eael-entry-thumbnail img, .elementor-530 .eael-entry-thumbnail img {
	max-width:110px;
}
.eael-post-grid-container .eael-post-grid .eael-grid-post {
	padding:0px;
}
.animatedfs_menu_list .afsmenu li>.sub-menu {
	    display: block;
	opacity: 1;
}


div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #49A4F3 !important;
    border-radius: 20px 20px 20px 20px;
    padding: 15px 25px 15px 25px;
    border: 0px !important;
    color: #fff;
}

#wpforms-submit-3793{
	margin-left: 0px;
	margin-top: 27px;
}

@media (max-width: 544px) {
.site-branding img, .site-header .site-logo-img .custom-logo-link img {
    max-width: 100px;
}	
	
	.footer-adv-widget {
	text-align:center;	
	}
	.footer-adv-widget .socials ul{
		    text-align: center;
    width: 170px;
    margin: 0 auto;
    margin-bottom: 0px;
    padding-bottom: 20px;
	}
	div.animatedfs_menu_list img {
    position: absolute;
    width: 100px;
    left: 0px;
    top: -30px;
}
	.animatedfsmenu .navbar-toggler {
    width: 25px;
    height: 35px;
    margin-right: 50px;
    margin-top: 10px !important;
}
	
	.elementor-525 .elementor-element.elementor-element-65175e2 .eael-grid-post-holder, .elementor-530 .elementor-element.elementor-element-9e8082f .eael-grid-post-holder {
		width: auto;
    height: 200px;
	}
}


.elementor-530 .elementor-element.elementor-element-9e8082f .eael-grid-post {
    padding: 0px;
}

.elementor-530 .eael-entry-thumbnail img {
    max-width: 90px;
}

@media screen and (max-width: 600px) {
	.ast-header-break-point .main-navigation li.fa-bars {
		
		position: absolute;
    margin-left: 0px;
    width: 60px;
    margin-top: -45px;
    margin-right: 5px;
}
	
	
body.page-id-192 .hide-nc, body.page-id-107 .hide-nc, body.page-id-172 .hide-nc {
	display: none !important;
}
}



div.wpforms-container-full .wpforms-form input.wpforms-field-medium, .wpforms-field-row-block input, .wpforms-field-row-block textarea, div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium {
	border: solid 2px #4da6f2 !important;
    border-radius: 22px !important;
    padding: 15px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-top: 6px !important;
}
div.wpforms-container-full .wpforms-form select.wpforms-field-medium {
color:#252220	 !important;
	    padding: 0px !important;
    padding-left: 10px !important;
    height: 44px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	    margin-left: 10px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
	margin-left: 20px;
}


body, html {
  
  overflow-x: hidden; /* Hide horizontal scrollbar */
}

.mobonly {
	display: none;
}
@media screen and (max-width:600px) {
	
	.hide-nc {
display: none !important;		
	}
	.ast-mobile-menu-buttons {
display: none !important;
}
.mobonly {
display: block !important;	
	}
	.animatedfs_menu_list .afsmenu li>.sub-menu {
		/*margin-left: 20px !important;*/
	}
	.animatedfs_menu_list .afsmenu li>.sub-menu a {
		font-size: 18px !important;
	}
.main-header-bar-navigation {
display: block !important;
}
	li#menu-item-547 {
		display: none !important;
	}
	.ast-header-break-point .main-navigation li.fa-bars {
    position: absolute;
    margin-left: 0px;
    width: 40px;
    margin-top: -30px;
    margin-right: 5px;
    border-bottom: 0px !important;
}
	.ast-header-break-point .main-navigation li.fa-bars a {
		border-bottom:0px !important;
	}
}


@media screen and (max-width: 600px) {
li#menu-item-3058 {
  
	display: block !important;
    position: absolute;
    top: -45px !important;
    z-index: 99999999999;
    text-align: right;
    padding-right: 0px;
    padding-bottom: 140px;
    border-bottom: 0px !important;
    height: 20px !important;
    width: 40%;
    right: 40px;
}
	.ast-header-break-point .main-navigation ul .menu-item .menu-link {
border-bottom-width: 0px !important;
		margin-left: 15px !important;
	}
	
}


.hide-nc {
	display: none !important;
}

body.page-id-192 .hide-corp {
	display: none;
}
body.page-id-192 .hide-nc {
	display: block !important;
}