html {
  scroll-behavior: smooth;
}
body.ast-theme-transparent-header header.site-header{
	position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 999;
  transition: all 0.3s ease-in-out;
	    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.ast-theme-transparent-header .main-header-menu .menu-link.active {
         color: #008000 !important;
}
body .officer-main-box.wp-block-uagb-container.uagb-block-ab86554a.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap){
	    width: 31.33% !important;
}
.grecaptcha-badge{
	visibility:hidden !important;
	opacity:0 !important;
}

.contact-section .wpcf7-form{	  
    border-radius: 6px;
}
.contact-section .wpcf7 input:not([type=submit]), .contact-section .wpcf7 select, .contact-section  .wpcf7 textarea {
    width: 100%;
    padding: .75em;
    background: transparent;
    border: 1px solid var(--ast-global-color-2);
}
.contact-section .entry-content p {
    margin-bottom: 15px;
}
.contact-section .wpcf7-not-valid-tip {    
    font-size: 12px;
}
.contact-section input[type=email]::placeholder, .contact-section input[type=password]::placeholder, .contact-section input[type=search]::placeholder, .contact-section input[type=tel]::placeholder, input[type=text]::placeholder, input[type=url], textarea::placeholder{
	color: #000 !important;
}
.wpcf7 input:not([type=submit]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus {
    border-color: #377a00 !important;
    outline: 0;
}
.contact-section .recaptcha-txt{
    font-size: 12px;
}
.contact-section .recaptcha-txt a:hover{
	color: #000;
}
.main-header-menu .menu-item a:focus{
	outline:none !important;
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link{
	    color: var(--ast-global-color-7) !important;
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link.active,
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link:hover{
	    color: #008000 !important;
}

body .uagb-buttons__outer-wrap .uagb-buttons-repeater,
body .wpcf7-submit{
	    transition: all 0.4s ease !important;
}

.ast-scroll-to-top-right:hover{
	background-color: #000 !important;
}
.ast-scroll-to-top-right .ast-footer-copyright a,
.ast-footer-copyright a:hover{
	color:#000 !important;
}
.uagb-block-c4e2f130.uagb-infobox__content-wrap a{
	display:inline-block;
}
.uagb-infobox__content-wrap a:hover{
	color:#000 !important;
}
.footer-logo{
	display: inline-block;
    margin: 30px 0px;
}
.officer-main-box .wp-block-uagb-info-box .uagb-ifb-content{
	height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.officer-main-box .wp-block-group:empty {
  display: none !important;
}
.page-not-found{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 70vh;
    width: 100%;
}
.page-not-found h1{
   margin-bottom: 20px;
}
.page-not-found .default-btn{
	border-top-width: 2px;
    border-right-width: 2px;
    border-left-width: 2px;
    border-bottom-width: 2px;
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    color: #ffffff;
    font-family: inherit;
    font-weight: 500;
    line-height: 1em;
    text-decoration: initial;   
    font-size: 1rem;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding-top: 18px;
    padding-right: 28px;
    padding-bottom: 18px;
    padding-left: 28px;
}
.page-not-found .default-btn:hover{
	    color: #ffffff;
    background-color: #299dbc;
    border-color: #299dbc;
}
@media screen and (max-width: 1199px) {
	body .officer-main-box.wp-block-uagb-container.uagb-block-ab86554a.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap) {
    width: 46% !important;
	min-height: 170px;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: normal;
    margin-bottom: 15px !important;
}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-93377a07 .wp-block-uagb-image__figure img {   
    height: 300px;
}
	.ast-mobile-header-wrap .ast-mobile-header-content{
		padding-bottom:15px !important;
	}
	
}
@media screen and (max-width: 976px){
	.ast-header-break-point .main-navigation ul .menu-item .menu-link{
		padding-top:5px !important;
		padding-bottom:5px !important
	}
}
@media screen and (max-width: 544px) {
   .ast-header-break-point .ast-primary-header-bar {
        display: block;
    }
	body .text-left p{
		text-align: left !important;
	}
	    body .officer-main-box.wp-block-uagb-container.uagb-block-ab86554a.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap) {
        width: 100% !important;
        min-height: 170px;
    }
}
}
