body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
position: relative;
z-index: -1;
}
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
content: "";
display: block;
height: 70px; // fixed header height
margin: -70px 0 0; // negative fixed header height
visibility: hidden;
pointer-events: none;
}  #newsletter_submit{
min-height: 45px !important;
width:100%;
}
@media screen and (max-width: 818px) {
#newsletter_submit{
width:100%;
}
} .ast-button-wrap .menu-toggle .menu-toggle-icon:before {
color: white;
} #primary-menu{
height:100% !important;
} #primary-menu .menu-item{
text-transform: uppercase;
font-weight: 500!important;
font-size: 17px;
color:white;
}
#primary-menu .menu-item .menu-item:hover{
background-color:#002957;
}
#primary-menu .menu-item hover{
color:#cac6ac;
}
.ast-primary-sticky-header-active .main-header-menu a{
font-size:15px !important;
color:white !important;
}
@media screen and (max-width: 1500px) {
#primary-menu {
height:auto !important;
background-color:white !important;
}
.post_custom .eael-grid-post{
padding:20px !important;
}
.menu-item a, .ast-menu-toggle{
color:black !important;
}
#menu-footer-menu .menu-item a{
color:white !important;
}
}
#menu-footer-menu .menu-item a{
color:white !important;
}
#menu-footer-menu .menu-item a:hover{
text-decoration:none;
}
.custom_text_01{
font-weight:500;
} a:link {
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
.elementor-button-link{
text-decoration:none !important;
}
.entry-meta a, 
.sidebar-main a,
.entry-content p a,
.entry-content li a,
.ast-small-footer-section a,
.elementor-post__title a{
color:#1196f5;
text-decoration:underline;
}
.ast-small-footer-section a{
color:#1196f5;
} a:active{
color:#1196f5;
} .entry-meta a:hover, 
.sidebar-main a:hover,
.entry-content p a:hover,
.entry-content li a:hover,
.ast-small-footer-section a:hover, .elementor-post__title a:hover, .elementor-icon-box-title a:hover, p a:hover, .elementor-text-editor a:hover{
text-decoration:none !important;
color:#1196f5;
}
.ast-small-footer-section a:hover{
color:#1196f5;
}
.footer-adv a:hover{
color:white;
}
.entry-title a:hover, .elementor-post__title a:hover, .elementor-icon-box-title a:hover{
color:#1196f5 !important;
text-decoration:none;
}
.sub-menu a{
color:black;
}  .ast-small-footer-section {
font-size: 16px;
} .ast-button, .blog_archive .elementor-post__read-more{
background-color:white; background-color:#444c1d;
padding: 7px;
padding-left: 0px;
padding-right: 0px;
width: 200px; 
display: block;
text-align: center;
border-radius: 50px; border-radius: 20px;
border: 2px solid; border: 3px solid;
color: black !important; color: white !important;
border-color:#444c1d !important;
}
.ast-button:hover, .blog_archive .elementor-post__read-more:hover{
background-color:white !important;
color:#1196f5 !important;
border-color:#1196f5 !important; 
text-decoration:none !important;
} .elementor-pagination{
padding-top:50px;
}
.page-numbers, .blog_archive .page-numbers {
background-color:#444c1d;
border:2px solid;
color:white !important;
border-color:white !important;
padding: 10px;
}
.current{
background-color:#C6CBB7  !important;
}
.page-numbers:hover, .blog_archive .page-numbers:hover {
background-color:#C6CBB7  !important;
border-color:#C6CBB7  !important;
}
.eael-entry-wrapper{
padding:25px !important;
} .contact_form .elementor-field-type-submit{
margin-top:5px !important;
}
@media screen and (max-width: 1024px) {
.contact_form .elementor-button {
width:100%;
}
}
.contact_form input{
height:50px;
}
.contact_form .elementor-field-textual{
padding-top:12px !important;
}
.ast-post-format-single-layout-1, .ast-no-date-box, .comments-area{
max-width:1243px;
margin:auto;
padding:50px !important;
} .wp-post-image{
width:100%;
} #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
font-weight:bold;
font-size:24px !important;
color:#0a0a0a;
padding-top:3px!important;
}
.black_text, .comment-form-cookies-consent{
color:black !important;
} .footer-adv-overlay{
padding:50px;
background-color:black; background-repeat:no-repeat;
background-position:center;
background-size:cover;
}
@media screen and (max-width: 512px) {
.ast-small-footer-section {
padding: 18px;
}
} 
.footer-adv .widget-title {
font-size: 16px;
text-transform: uppercase;
border-bottom: 1px solid;
font-weight: 600;
margin-bottom: 15px !important;
line-height: 1em;
padding-bottom: 10px;
color:white !important;
}
.footer-adv .textwidget, .footer-adv .menu-footer-menu-container, .footer-adv ul {	
padding-bottom: 10px;
font-size: 13px;
font-weight: 600;
line-height: 1.7em;
}
.fa{
font-size: 28px !important;
width: 28px;
margin-right: 8px;
} .gallary_home .elementor-gallery__container {
--hgap: 0px !important;
--vgap: 0px !important;
} .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
margin-bottom:10px !important;
font-weight:600;
}
.faq_custom .elementor-tab-title span{
margin-left: 26px;
text-indent: -12px;
line-height: 1.26em;
padding-right:12px;
}
.main-header-menu .current_page_item a {
color:#1196f5 !important;
} .main-header-menu .menu-item-custom-fws a{
color:white !important;
}
.main-header-menu .menu-item a:hover, .main-header-menu .menu-item-custom-fws a:hover {
color:#1196f5 !important;
}
.sub-menu .menu-item a{
color:#6B6B6B!important;
}
.sub-menu .menu-item a:hover{
color:white!important;
}
@media screen and (max-width: 1500px) {
.main-header-menu .menu-item:hover{
background-color:#002957!important;
}
.main-header-menu .menu-item-custom-fws a{
color:black !important;
}
.main-header-menu .menu-item a:hover, .main-header-menu .menu-item-custom-fws a:hover {
color:#1196f5 !important;
}
} .facebook_test iframe{
margin: auto;
display: block;
}
.transparent_button a{
background-color:rgba(0,0,0,0) !important;
}
.transparent_button a:hover{
background-color:white !important;
}
.social-icon-header{
display: inline-block;
margin-right:5px;
}
.social-icon-header> div{
background-color: #0b396d;
width: 35px;
height: 35px;
border-radius: 25px;
}
.social-icon-header-f > div {
padding: 7px 12px 7px 5px;
}
.social-icon-header-in > div {
padding: 7px 7px 7px 7px;
}
.social-icon-header > div > i{
display: block;
color: #d4d4d4;
}
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle { }
.main-header-bar {
background-color:#0b396d !important;
}
.site-logo-img{
border:2px solid white;
}
.main-header-menu .menu-link, .ast-header-custom-item a {
color: white;
}
.ast-logo-title-inline .site-logo-img{
padding-right:0px;
} .dot-point-with-no-margin ul{
margin-left:20px !important;
}
@media screen and (max-width: 1500px) {
.our_people_custom_column .elementor-widget-wrap
{
max-width: 300px;
margin: auto;
}
}
.our_people_custom_column .elementor-icon-list-icon {
padding-top:8px;
}