/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/



/*box sizing*/
*,
*::before,
*::after{
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
	scroll-behavior: smooth;
	overflow-x: hidden;
}
@-ms-viewport {
	width: device-width;
}

:root {
    --ast-scrollbar-width: 0px;
}
a:focus {
    outline: thin dotted;
    outline: none;
}
/* body:not(.home) h1, body:not(.home) .entry-content h1, body:not(.home) h2, body:not(.home) .entry-content h2, body:not(.home) h3, body:not(.home) .entry-content h3, body:not(.home) h4, body:not(.home) .entry-content h4, body:not(.home) h5, body:not(.home) .entry-content h5, body:not(.home) h6, body:not(.home) .entry-content h6 {
    margin-bottom: 28px !important;
} */


/*Headings*/
h1 {font-size: clamp(1.75em,5vw, 2.5em) !important;}
h2 {font-size: clamp(1.5em,5vw, 2em) !important;}
h3 {font-size: clamp(1.35em,5vw, 1.5em) !important;}
h4 {font-size: clamp(1.25em,5vw, 1.4em) !important;}
h5 {font-size: clamp(1.15em,5vw, 1.3em) !important;}
h6 {font-size: clamp(1.05em,5vw, 1.2em) !important;}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {margin-top: 0; margin-bottom:28px !important; line-height:1.2;}
.related-section .uagb-post-grid .uagb-post__image img{height:250px;object-fit:cover;}
.related-section .uagb-post__title.uagb-post__text a{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;  }
.blog-page .uagb-post__title.uagb-post__text{margin-bottom:12px !important;}
.blog-page .uagb-post__inner-wrap{position:relative; padding-bottom:40px !important; border-radius:0px;}
.blog-page .uagb-post__text.uagb-post__cta.wp-block-button {position:absolute; bottom:20px;} 
.sidebar-main  .rvw-btn .uagb-buttons-repeater.wp-block-button__link{padding:16px 40px !important;}
.sidebar-main  .blog-btn .uagb-buttons-repeater.wp-block-button__link{padding:16px 55px !important;}
.single-blog-image img{border-radius:12px;}
.related-section .uagb-post__inner-wrap{border-radius:0px;}
.wp-block-uagb-image.content-image-wrap .wp-block-uagb-image__figure img,
.wp-block-uagb-image.content-image-wrap {height: 100%; width:100%;}
.site-title{display:none;}
.text-center{text-align: center;}
.ast-plain-container.ast-right-sidebar .entry-content[ast-blocks-layout] .alignfull,
.ast-plain-container.ast-left-sidebar .entry-content[ast-blocks-layout] .alignfull {margin: 0 !important;}
.ast-desktop  #masthead .ast-primary-header-bar.main-header-bar, 
.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{margin: 0 !important;}
p:empty {display: none !important;}
ul.main-header-menu.ast-nav-menu.ast-flex.submenu-with-border.astra-menu-animation-fade.stack-on-mobile.ast-mega-menu-enabled {
	position: absolute;
	top: 160px;
	width: 100%;
}
.site-content ul {
	margin-top: 0 !important;
	list-style: none;
	padding: 0 !important;
}
.site-content ul li, .site-content ol li {
    list-style: none;
    padding: 8px 0 6px 40px;
    line-height: 1.5;
    background: url(/wp-content/uploads/2026/06/list-icon.png) no-repeat 0 8px;
    background-size: 25px;
}
.home div#content {
    max-width: 100% !important;
    margin: 0;
    padding: 0;
}
div#content {
  max-width: 1440px !important;
  padding:3em 0;
  margin: 0 auto;
  width: 100%;
}

/* Inner Page layout */
.inner-page + .site-inner span.line.inner-line:before {
	left: 0;
	width: 100px;
	top: 0px;
	bottom: auto;
}
.ast-right-sidebar #primary{
	float: left;
	width: 65%;
	border-right: none;
	padding: 0;
	margin: 0 !important;
}
.ast-right-sidebar #secondary{border-left: none; }
.site-content div#secondary {
	float: right;
	width: 35%;
	padding-left: 50px;
	margin-top: 0;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow,
header.site-header .ast-builder-menu-mobile nav.site-navigation ul#ast-desktop-toggle-menu li ul.sub-menu li a span.ast-icon.icon-arrow {
	display: none !important;
}     

/* Header side phone number */
.header-con-middle {
    display: flex;
    flex-direction: row;
    gap: 15px;
    justify-content: center;
    align-items: center
}
.consultation-contact a{
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    color: var(--ast-global-color-6)!important;
    font-family: 'Poppins';
    display: flex;
    justify-content: center;
    border-radius: 30px;
    padding: 15px 50px;
    align-items: center;
    background: transparent;
    border: 1px solid  var(--ast-global-color-6)!important;
}
.header-btn {
    border-radius: 30px;
    background: var(--ast-global-color-1);
    padding: 12px 36px;
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
    color: var(--ast-global-color-4)!important;
    font-family: 'Poppins';
	border: 1px solid transparent !important;
}

.header-btn:hover {
    background: var(--ast-global-color-0) !important;
    color: var(--ast-global-color-6)!important;
}
.consultation-contact a:hover {
    background: var(--ast-global-color-0) !important;
    color: var(--ast-global-color-6)!important;
}

/*Navbar*/
.main-header-menu .sub-menu {
    background: var(--ast-global-color-0) !important;
    border: none;
	box-shadow:none !important;
}
.submenu-with-border .sub-menu .menu-link {
    border-width: 0 0 1px;
    border-style: solid !important;
    padding: 10px !important;
    color: var(--ast-global-color-6);
    background: var(--ast-global-color-0);
    font-size: 15px;
}
.submenu-with-border .sub-menu .menu-link:hover {
    background: #141319;
    color: #fff;
}
.main-header-bar-wrap{padding:10px 0; background:#141319 !important;}


/*Sidebar-Form*/
.sidebar-form {
	padding: 20px;
	border-radius: 0;
}
.wp-block-uagb-advanced-heading.form-heading .uagb-heading-text {
    color: var(--ast-global-color-2) !important;
    line-height: 1.2;
}
.wp-block-uagb-advanced-heading.form-heading p.uagb-desc-text {
    line-height: 1.3;
    margin-bottom: 30px !important;
}
.sidebar-form .input-container {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}
.sidebar-form input, .sidebar-form textarea{
    background:transparent;
    color: #303030;
    height: 48px;
    border: 0px;
    border-bottom: 1px solid #787878;
    border-radius: 0;
    font-family: Montserrat;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 28px;
    vertical-align: middle;
    resize: none;
}
.sidebar-form  textarea{height: 100px; }
.sidebar-form  input::placeholder {outline: 0; color:#303030; }
.sidebar-form  input:focus{outline: 0; background:transparent;  color:#303030; }
.sidebar-form  textarea::placeholder{outline: 0;  color:#303030; }
.sidebar-form  textarea:focus{outline: 0; background:transparent;  border: 1px solid #9D9D9D!important;}
.sidebar-form input[type=submit] {
  background-color: var(--ast-global-color-0);
  color: var(--ast-global-color-6) !important;
  padding: 12px;
  width: 100%;
  cursor: pointer;
  height:unset;
  border:none;
  border-radius: 0;
  font-family: Cormorant;
  font-weight: 600 !important;
  font-style: Italic;
  font-size: 24px !important;
  line-height: 28px;
  letter-spacing: 0%;
  margin-top: 10px;
}
.sidebar-form input[type=submit]:hover {
  background-color: var(--ast-global-color-2);
  color: var(--ast-global-color-6) !important; 
}



/* Common CSS For Form Message */
.wpcf7 p {margin: 0;}
.wpcf7-not-valid-tip {color: #dc3232;font-size: 12px;}
.wpcf7 form.sent .wpcf7-response-output {border: 2px solid #46b450; color: var(--ast-global-color-5) !important; text-align:center;}
.wpcf7 form.invalid .wpcf7-response-output {border-color: #FFB900;color: #f00 !important; text-align:center;}
.wpcf7 form>div{margin-bottom:0;}
.wpcf7-spinner {display: none;}




/*Common CSS For Header  */
.ast-below-header-bar {background-color: transparent; border-bottom: none; position:relative;}
.ast-primary-header-bar{background-color:transparent; border: none;}
header.site-header {
/* 	position: absolute; */
/* 	width: 100%; */
}
.site-content .ast-container {display: contents;max-width: 1440px;}
.is_web {display: block;}
.is_tab {display: none;}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{border: none !important;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{border: none !important;}
.site-below-footer-wrap}{padding-top: 0 !important; padding-bottom: 0 !important;}
.site-footer-section{align-self: center;}
.ast-footer-copyright{text-align: left !important;}
.white-color{color: var(--ast-global-color-6);}
.smb-logo {text-align: right;}
.smb-logo img{max-width:150px;}
.ast-plain-container.ast-right-sidebar .entry-content[data-ast-blocks-layout] .alignfull,
.ast-plain-container.ast-left-sidebar .entry-content[data-ast-blocks-layout] .alignfull{margin-left:0; margin-right:0;}
.social-media img{max-width:40px; margin-right:15px;}
.copyright-text {color: var(--ast-global-color-6) !important;}
.copyright-text a {color: var(--ast-global-color-6) !important;}
.copyright-text a:hover {color: var(--ast-global-color-1) !important;}


/*Nav Arrow for Blog */
button.slick-prev.slick-arrow {left: calc(50% - 75px) !important;}
button.slick-next.slick-arrow {right: calc(50% - 55px) !important;}
button.slick-next.slick-arrow svg,
button.slick-prev.slick-arrow svg{visibility: hidden;}
button.slick-prev.slick-arrow:before {background-image: url(/wp-content/uploads/2026/06/white-prev-arrow.svg);}
button.slick-next.slick-arrow:before {background-image: url(/wp-content/uploads/2026/06/white-next-arrow.svg);}
button.slick-next.slick-arrow:before,
button.slick-prev.slick-arrow:before {
   background-position: center;
   background-size: contain;
   background-repeat: no-repeat;
   height:14px;
   width: 14px;
   position: absolute;
   opacity:1;	
}
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
	bottom: -60px;
	transform: none !important;
	height: auto !important;
	top: inherit;
	z-index: 99;
	box-shadow: none;
	opacity: 1 !important;
	padding: 0 !important;
}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
width: 36px !important;
height: 36px !important;
background: #0D0C11 !important;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.blog-section article.uagb-post__inner-wrap {margin-bottom: 0 !important;}
.blog-section article.uagb-post__inner-wrap .uagb-post__text.uagb-post__cta {margin: 0 !important;}

.wp-block-uagb-container.experienced-legal-section {
    background-attachment: fixed !important;
}


figure.wp-block-table.blog-table {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}

figure.wp-block-table.blog-table table {
min-width: 800px; /* apni table ke hisab se */
table-layout: auto !important;
white-space: normal;
}

figure.wp-block-table.blog-table td,
figure.wp-block-table.blog-table th {
word-break: normal !important;
overflow-wrap: break-word;
}

/* Sidebar nav CSS */
.sidebar-main .newloc-sublink {background: #F8F8F8 !IMPORTANT;padding: 35px;border-radius: 0px;}
.newloc-sublink .web-heading {
margin-bottom: 20px;
}
.newloc-sublink .web-heading a {color: #141319;font-family: Cormorant;font-weight: 600;font-size: 28px;line-height: 1.2em;letter-spacing: 0%;text-align: center;vertical-align: middle;text-transform: uppercase;}
.newloc-sublink li.sidenav-item {
padding: 0px;
background: none;
}
.newloc-sublink ul.sidenav-sublist {
display: none;
}
.newloc-sublink ul.sidenav-sublist li.sidenav-subitem {
background: none;
margin: 0 !important;
padding-left: 15px;
}
.newloc-sublink ul.sidenav-sublist li.sidenav-subitem a.sidenav-sublink {
color: var(--ast-global-color-5);
}
.sidebar-main .newloc-sublink ul.sidenav-list li.sidenav-item a.sidenav-link span.sidenav-toggle svg {width: 20px;height: 15px;fill: #E12022;}
.newloc-sublink ul.sidenav-sublist li.sidenav-subitem a.sidenav-sublink:hover, .newloc-sublink ul.sidenav-sublist li.sidenav-subitem a.sidenav-sublink:active, .newloc-sublink ul.sidenav-sublist li.sidenav-subitem a.sidenav-sublink:focus {
color: var(--ast-global-color-0);
}
.sidebar-main .newloc-sublink ul.sidenav-list li.sidenav-item a.sidenav-link {color: var(--ast-global-color-5) !important;display: flex;align-items: center;justify-content: space-between;font-size: 18px;}
/* Sidebar nav CSS */

.newloc-sublink .web-heading {
margin-bottom: 30px;
border-bottom: 1px solid #00000073;
display: inline-block;
padding-bottom: 5px;
}

.wp-block-uagb-container.blog-section article.uagb-post__inner-wrap .uagb-post__image img {
    max-height: 300px;
}



/* Media Query */
@media only screen and (max-width:1560px) and (min-width:976px) {
body.home .wp-block-uagb-container.uagb-is-root-container.alignfull .uagb-container-inner-blocks-wrap {max-width: 90% !important;}
.wp-block-uagb-container.uagb-is-root-container.alignfull.mx-90 .uagb-container-inner-blocks-wrap {max-width: 90% !important;}
.site-content .ast-container {max-width: 95% !important;display: block;}
}

@media only screen and (max-width:1560px) and (min-width:922px) {
#ast-desktop-header > div > .site-header-focus-item > div{max-width:90% !important; margin:0 auto;}
.site-primary-header-wrap, .site-below-header-wrap {padding:0 !important;}
}

@media only screen and (max-width:976px) and (min-width:922px) {
.main-header-menu .menu-link {padding: 0 7px; font-size: 16px !important;}
header .custom-logo-link img {max-width: 250px; width: 250px;}
.main-header-menu .sub-menu {width: 170px;}
.submenu-with-border .sub-menu .menu-link {font-size: 15px;}
.ast-builder-menu-1 .sub-menu .sub-menu {top: 0; left: -100% !important; right: auto !important;}
}

@media (max-width: 1023px){
.wp-block-uagb-container.blog-section article.uagb-post__inner-wrap .uagb-post__image img {
    max-height: 450px;
    object-fit: cover;
}	
}

@media (max-width: 976px) {
.is_web {display: none;}
.is_tab {display: block;}
.col-md-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.swiper-content,
.wp-block-uagb-faq,
.uagb-container-inner-blocks-wrap{
  max-width:550px !important; 
  margin:0 auto !important;
}
.ast-primary-header-bar {display:block !important; border-bottom: none !important;}
.single-blog-image {height: 250px !important;}
div#content {padding: 3em 0.75em;}
.copyright-text{text-align:center;}	
	
/*Footer CSS*/
.site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row, .site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row, .site-primary-footer-wrap[data-section=section-primary-footer-builder] .ast-builder-grid-row {
  max-width: 550px !important;
  display: inherit;
  margin: 0 auto;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {width: 100% !important;}
.ast-footer-copyright{text-align: center !important;}
.smb-logo {text-align: center;}

/* tab top bar setup start */
.ast-above-header-wrap .ast-builder-layout-element.site-header-focus-item.ast-header-html-2 {
	display: block;
	width: 100%;
}
.after-header-contact{
  margin: 0;
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 50px;
  left: 0;
}
.after-header-contact .contact-detail-call,
.after-header-contact .contact-detail-email {
	width: 50%;
	float: left;
	padding: 5px 5px;
	height: 50px
}
.after-header-contact .contact-detail-call a img,
.after-header-contact .contact-detail-email a img {
	margin: 0 5px 0 0;
	height: 28px;
    width: 24px;
	object-fit: contain;
}

.after-header-contact .contact-detail-call a, 
.after-header-contact .contact-detail-email a {
	color: #fff !important;
	text-decoration: none;
	display: flex;
	align-items: center;
	height: 100%;
	gap: 10px;
	justify-content: center;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: bottom;
	}
.after-header-contact .contact-detail-email a{/* color: #161515 ! important; */}
.after-header-contact .contact-detail-call {background: #141319;}
.after-header-contact .contact-detail-email {background: #E12022;}
.after-header-contact .contact-detail-call a:hover,
.after-header-contact .contact-detail-email a:hover {color: #fff !important;}
.after-header-contact .contact-detail-call,
.after-header-contact .contact-detail-email {
	width: 50%;
	float: left;
	padding: 5px 5px;
	height: 50px
}
.ast-right-sidebar #primary {
  float: none;
  width: 100%;
  max-width: 550px;
  margin: 0 auto !important;
}  		
.site-content div#secondary {
  float: none;
  width: 100%;
  max-width: 550px;
  margin:2em auto 0 !important;
  padding-left:0 !important;
}
.related-section  article  {padding: 0 !important;}
.related-section .uagb-post__title.uagb-post__text {padding: 0px 0px 20px 0px;}
.related-section .uagb-post__text.uagb-post__excerpt p {padding: 0px 0px 0px 0px;}

.blog-page  article  {padding: 0 !important;}
.blog-page .uagb-post__title.uagb-post__text {padding: 0px 0px 20px 0px;}
.blog-page .uagb-post__text.uagb-post__excerpt p {padding: 0px 0px 0px 0px;}

.sidebar-main  article  {padding: 0 !important;}
/* .sidebar-main  .uagb-post__text.uagb-post-grid-byline{ padding: 0px 20px 20px 20px;}
.sidebar-main .uagb-post__text.uagb-post__cta.wp-block-button {padding: 0 20px 20px  20px;} */
.sidebar-main .uagb-post__title.uagb-post__text {padding: 0px 0px 20px 0px;}
.sidebar-main .uagb-post__text.uagb-post__excerpt p {padding: 0px 0px 0px 0px;}

.wp-block-uagb-container.related-section .wp-block-uagb-post-carousel.uagb-post-grid {flex-wrap: wrap;}
.wp-block-uagb-container.criminal-defense-list ul {margin: 0;}
.wp-block-uagb-container.about-section p {text-align: left;}
.service-section-heading p.uagb-desc-text {display: none;}
.section-heading .uagb-heading-text br {display: none;}
.wp-block-uagb-container.review-box p.uagb-ifb-desc {-webkit-line-clamp: 6;}
.wp-block-uagb-container.team-container {max-width: 550px !important;}
.wp-block-uagb-container.text-section-2 p {text-align: left;}
.wp-block-uagb-slider.choose-slider .swiper-wrapper {min-height: auto !important;}
button.slick-prev.slick-arrow {left: calc(0% - 0px) !important;}
button.slick-next.slick-arrow {right: calc(100% - 120px) !important;}
.wp-block-uagb-container.home-form-area::after {left: 50% !important; transform: translateX(-50%);}
.wp-block-uagb-container.footer-adress-1 .uagb-faq-questions-button {padding-left: 0 !important;}
.wp-block-uagb-container.hero-banner .swiper-content {max-width: 100% !important; padding: 0;}
.wp-block-uagb-container.banner-text-area {max-width: 550px !important; width: auto !important;}
.wp-block-uagb-advanced-heading.inner-heading-1 p.uagb-desc-text {display: none;}
.inner-heading-1 h2 br {display: none;}
.wp-block-uagb-container.banner-slider-2 .wp-block-uagb-container.banner-time-text {flex-direction: column;}
.wp-block-uagb-container.banner-slider-2 .wp-block-uagb-container.banner-time-text .wp-block-uagb-advanced-heading {margin-right: auto;}
.wp-block-uagb-container.banner-text-2 {padding-right: 0 !important;}
.wp-block-uagb-container.about-section .uagb-heading-text br, .wp-block-uagb-container.text-section-2 h2.uagb-heading-text br {display: none;}
.input-container.home_submit-btn {text-align: center;}
.wp-block-uagb-container.banner-slider-2 .wp-block-uagb-container.banner-text-2 p.uagb-ifb-desc br {display: none;}
.wp-block-uagb-container.footer-mid-faq-section .wp-block-uagb-faq-child .uagb-faq-content {padding-top: 30px !important;}
.wp-block-uagb-container.footer-mid-faq-section .wp-block-uagb-faq-child .uagb-faq-content:before {top: 10px !important;}
.wp-block-uagb-container.blog-section article.uagb-post__inner-wrap .uagb-post__image img {max-height: 300px; object-fit: cover;}
}
@media(max-width:921px){
header .custom-logo-link img {max-width:250px;}
.ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {background-color: var(--ast-global-color-0);}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{color:var(--ast-global-color-5) !important; background:unset;}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{color:#fff !important; border-bottom: 1px solid #fff; }
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link{background-color:var(--ast-global-color-1) !important; color:#fff !important;}
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle {color: #fff !important; }
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {color: #fff; background:transparent; box-shadow:none;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle{background:var(--ast-global-color-1) !important; color:var(--ast-global-color-5) !important;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {background: transparent !important;}
.ast-menu-toggle:focus {outline: none !important;}
.ast-button-wrap .menu-toggle:focus{outline:none !important;}
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-item > .menu-link {padding: 0px !important;padding-left: 30px !important;}
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-item ul.sub-menu>li.menu-item a.menu-link {padding: 0px !important;padding-left: 30px !important;}
.ast-button-wrap .mobile-menu-toggle-icon .ahfb-svg-iconset {display:none;}
.ast-main-header-wrap.main-header-bar-wrap{ max-width:550px !important;  margin:0 auto !important;}
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill {
background-image: url(/wp-content/uploads/2026/06/Menu-button-container-1.jpg) !important;
background-size: 60px !important;
display: block;
height: 60px !important;
width: 60px !important;
padding: 0;
background-color: transparent;
background-position: center;
background-repeat: no-repeat;
border-radius: 0;
}
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill {background-size: 50px !important; height: 50px !important; width: 50px !important;}
header .custom-logo-link img {max-width: 300px; width: 300px;}
.ast-mobile-header-wrap .ast-primary-header-bar {min-height: auto;}
.main-header-bar-wrap {background: transparent !important;}
header.site-header .ast-above-header-bar.ast-above-header.site-header-focus-item .ast-builder-layout-element.site-header-focus-item.ast-header-html-3 {
width: 100%;
max-width: 100% !important;
min-width: 100%;
}
.ast-builder-grid-row.ast-grid-center-col-layout-only {
height: 40px;
}
header.site-header .ast-above-header-bar.ast-above-header.site-header-focus-item .ast-builder-layout-element.site-header-focus-item.ast-header-html-3 .ast-header-html.inner-link-style- .top-bar-section {padding-top: 0;}
body .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {color: #fff !important;}
	
}

@media (max-width: 575px) {
 .section-heading .uagb-heading-text br {display: none;}
.wp-block-uagb-container.service-wraper .uagb-ifb-image-content img {padding-right: 0;}
.wp-block-uagb-container.service-wraper .uagb-ifb-image-content {margin-right: 15px;}
.wp-block-uagb-container.service-wraper p.uagb-ifb-title {font-size: 18px;}
.wp-block-uagb-container.service-wraper .service-plus-icon img, .wp-block-uagb-container.service-wraper .service-minus-icon img {width: 30px;} 
.section-heading .uagb-heading-text {font-size: 28px !important;}
.wp-block-uagb-container.banner-time-text {display: flex !important; flex-direction: unset !important;}
.wp-block-uagb-container.banner-time-text {padding-right: 20px !important;}
.wp-block-uagb-container.banner-time-text p.uagb-ifb-title {letter-spacing: 0; font-size: 10px;}
.copyright-text {font-size: 15px !important;}
header.site-header .ast-above-header-bar.ast-above-header.site-header-focus-item .ast-builder-layout-element.site-header-focus-item.ast-header-html-3 .ast-header-html.inner-link-style- .top-bar-section .top-bar-card {gap: 5px !important; font-size: 14px !important;}
.wp-block-uagb-container.blog-section .slick-list.draggable {margin-left: -10px; margin-right: -10px;}
figure.wp-block-table.blog-table td, figure.wp-block-table.blog-table th {font-size: 15px;}
.newloc-sublink .web-heading a {font-size: 24px;}
}

@media (max-width: 480px) {
header.site-header .ast-above-header-bar.ast-above-header.site-header-focus-item .ast-builder-layout-element.site-header-focus-item.ast-header-html-3 .ast-header-html.inner-link-style- .top-bar-section .top-bar-card {gap: 6px; font-size: 11px;}
header.site-header .ast-above-header-bar.ast-above-header.site-header-focus-item .ast-builder-layout-element.site-header-focus-item.ast-header-html-3 .ast-header-html.inner-link-style- .top-bar-section {padding-top: 15px;}
header .custom-logo-link img {max-width: 225px; width: 225px;}	
.wp-block-uagb-container.banner-time-text .uagb-infobox__content-wrap {max-width: 65% !important;}
header.site-header .ast-above-header-bar.ast-above-header.site-header-focus-item .ast-builder-layout-element.site-header-focus-item.ast-header-html-3 .ast-header-html.inner-link-style- .top-bar-section .top-bar-card {gap: 5px !important; font-size: 11px !important;}

.wp-block-uagb-container.banner-slider-1.banner-text .wp-block-uagb-container.banner-time-text {
    max-width: fit-content !important;
    padding: 3px 30px 3px 20px !important;
}
}