.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link{
  color:#FFFFFF;
}
.ast-logo-title-inline .ast-site-identity{
  padding:0px 0px;
}

.site-header-section .ast-builder-menu{
	max-width: 100%;
    width: 100%;
}

.header-main-layout-1 .ast-main-header-bar-alignment{
   width:100%;
}

.ast-builder-menu .main-navigation{
  width:100%;
}
.ast-builder-menu .main-navigation>ul{
    align-self: center;
    width: 100%;
    justify-content: space-evenly;
	height:50px;
}

.Trust-and-testimonials-image.wp-block-uagb-image{
  margin-left:-2.5%;
}

.wp-block-uagb-container .home-page-footer-contact-form-hr{
	width: 25% !important;
    background: #0A1F52;
    height: 1px;
    border: 1px solid #0A1F52;
    margin-top: 18px;
    margin-bottom: 28px;
}

.wp-block-uagb-container .home-page-contact-form-hr{
  	width: 25% !important;
    background: #0A1F52;
    height: 1px;
    border: 1px solid #0A1F52;
    margin-top: 20px;
    margin-bottom: 20px;
}

#home-page-header-contact-us .form-row{
      display: flex;
    gap: 12px;
    flex-direction: column;
}

#home-page-header-contact-us {
     display: flex;
    gap: 12px;
    flex-direction: column;
}

#home-page-header-contact-us .form-row .input-container input{
    padding: 15px 28px 14px 28px;
    height: 56px;
    border:1px solid #3B3B3B4D;
    background: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
	line-height:1.5;
    font-family: "Lato";
	color:#2E0808;
}

#home-page-header-contact-us .form-row .input-container textarea{
	padding: 15px 28px 15px 28px;
    height: 93px;
    background: #FFFFFF;
     font-size: 18px;
    font-weight: 400;
	line-height:1.5;
    font-family: "Lato";
	color:#2E0808;
    border:1px solid #3B3B3B4D;
}

#home-page-header-contact-us input::placeholder,
#home-page-header-contact-us textarea::placeholder {
  color: #2E0808;
}

#home-page-header-contact-us .form-row .button-container{
  text-align:center;
}

#home-page-header-contact-us .form-row .input-container input[type="submit"]{
    padding: 12px 80px 15px 80px;
    background: #0A1F52;
    font-size: 22px;
    font-weight: 600;
    font-family: 'DM Sans';
	margin-top:12px;
	color:#FFFFFF;
}

.wp-block-embed.home-page-video{
   width: 561px !important;
    height: 340px;
}

.home-page-video iframe{
top: 35% !important;
    left: 20% !important;
       border-radius: 16px;
}
.home-page-video-section::before{
	content: '';
    position: absolute;
    left: 0;
    top: -1%;
	bottom:-1%;
    width: 27vw;
    height: 102%;
    background: #0A1F52;
    z-index: -2;
}
.home-page-video-section::after{
    content: '';
    position: absolute;
    right: 0;
    top: 0%;
    width: 78vw;
    height: 100%;
    background: #FFFFFF;
    z-index: -1;
    border-radius: 61px;
}

.practice-area-slider-container  .uagb-slider-container .swiper-button-prev{
  left:-7%;
  background:#D1A341;
}

.practice-area-slider-container  .uagb-slider-container .swiper-button-next{
  right:-7%;
  background:#D1A341;
}
.practice-area-slider-container  .uagb-slider-container .swiper-button-prev:hover,
.practice-area-slider-container .uagb-slider-container .swiper-button-next:hover{
	background:#B0862D;
}

.practice-area-button a{
  text-decoration:underline !important;
}

.practice-area-slider .swiper-button-prev:after{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/left-arrow.png);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    z-index: 1;
    width: 23px;
    height: 20px;
}
.practice-area-slider .swiper-button-prev:hover:after{
    background-image: url(/wp-content/uploads/2025/12/Arrow-Left.png);
}

.practice-area-slider  .swiper-button-next:after{
content: '';
    background-image: url(/wp-content/uploads/2025/11/right-arrow.png);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    z-index: 1;
    width: 23px;
    height: 20px;
}

.practice-area-slider  .swiper-button-next:hover:after{
    background-image: url(/wp-content/uploads/2025/12/Arrow-Right.png);
}
.practice-area-slider-container::after{
  	content: '';
    display: block;
    position: absolute;
    top: 25%;
    width: 90%;
    height: 48%;
    background-image: url(/wp-content/uploads/2025/11/practice-area-yellow-bg-img.png);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
}

.best-choice-section::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 35vw;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/11/best-choice-bg-img.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}

.client-success-stories-slider::after{
  	content: '';
    display: block;
    position: absolute;
    top: 25%;
    width: 90%;
    height: 48%;
    background-image: url(/wp-content/uploads/2025/11/practice-area-yellow-bg-img.png);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
}

.meet-our-team-button a{
  text-decoration:underline !important;
}

.meet-our-team-slider::after{
  	content: '';
    display: block;
    position: absolute;
    top: 25%;
    width: 90%;
    height: 46%;
    background-image: url(/wp-content/uploads/2025/11/practice-area-yellow-bg-img.png);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
}

.home-blog  .uagb-post__text.uagb-post-grid-byline time {
   opacity:0.5;
}


.home-blog.uagb-post-grid .uagb-post__image img {
                max-height: 290px!important;
	            min-height:290px !important;
                object-fit: cover!important;
            }

            .home-blog .slick-list {
                margin-left: -20px!important;
                margin-right: -20px!important;
            }

            .home-blog .uagb-post__title.uagb-post__text a {
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                line-clamp: 2;
                -webkit-box-orient: vertical;
                box-orient: vertical;
                line-height: inherit;
            }

            .uagb-post__text.uagb-post__excerpt p {
                display: -webkit-box;
                -webkit-line-clamp: 2;
                /* This sets the number of lines */
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .home-blog.uagb-slick-carousel {
                padding: 0px!important;
            }

            .home-blog .uagb-post__inner-wrap {
                display: flex!important;
                flex-direction: column!important;
            }

            .home-blog .uagb-post__image {
                order: 1!important;
            }

            .home-blog .uagb-post__excerpt {
                order: 4!important;
            }

            .home-blog .uagb-post__cta {
                order: 5!important;
            }

            .home-blog .uagb-post-grid-byline {
                order: 2!important;
            }

            .home-blog .uagb-post__title {
                order: 3!important;
            }

            .home-blog .uagb-post__title.uagb-post__text {
                line-height: 1.4em;
                height: 3.2em;
                overflow: hidden;
            }
.home-blog .uagb-post__cta a{
   display:flex;
   gap:10px;
}
.home-blog .uagb-post__cta a img{
   object-fit:contain;
}

.home-blog::after{
  	content: '';
    display: block;
    position: absolute;
    top: 25%;
    width: 90%;
    height: 37%;
    background-image: url(/wp-content/uploads/2025/11/practice-area-yellow-bg-img.png);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    z-index:-1;
}

.faq-container .uagb-faq-item-active{
  background:#FFFFFF;
}

.faq-container .uagb-faq-item-active .uagb-faq-questions{
  padding: 30px 35px 18px 24px;
}

.faq-container .uagb-faq-item:hover .uagb-question{
   color:#FFFFFF;
}
.faq-container .uagb-faq-item-active.uagb-faq-item:hover .uagb-question{
   color:#0A1F52;
}
.faq-container .uagb-faq-item:hover .uagb-icon svg{
   fill:#FFFFFF;
}

.home-page-footer-form .form-row{
	display: flex;
    gap: 19.41px;
}
.home-page-footer-form .form-row .input-container{
   width:100%;
}
.home-page-footer-form .form-row .input-container input{
   padding: 22.91px 29.11px 19.84px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Lato';
    line-height: 1.5em;
    color: #2E0808;
	height:70px;
}

.home-page-footer-form input::placeholder,
.home-page-footer-form textarea::placeholder {
   font-size: 18px;
    font-weight: 400;
    font-family: 'Lato';
    line-height: 1.5em;
    color: #2E0808;
}
.home-page-footer-form {
    display: flex;
    flex-direction: column;
    gap: 18.85px;
}
.home-page-footer-form .form-row .input-container textarea{
padding: 22.91px 22.11px;
    height: 114px;
    background: #FFFFFF;
 font-size: 18px;
    font-weight: 400;
    font-family: 'Lato';
    line-height: 1.5em;
    color: #2E0808;
}

.home-page-footer-form .form-row .button-container{
   text-align:center;
}
.home-page-footer-form .form-row .input-container input[type="submit"]{
	 padding: 13px 154px 10px 143px;
    background: #0A1F52;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5em;
    color: #FFFFFF;
    font-family:'Lato';
}

.ast-custom-footer .social-icons{
	display: flex;
    justify-content: center;
    gap: 9px;
}

.footer-gmaps iframe{
   border-radius:20px;
}
.copyright-text{
  font-size;18px;
  font-weight:400;
  font-family:'DM Sans';

}

.copyright-text .copyright-name{
  font-weight:700;
}
.footer-telphone-numbe .uagb-heading-text{
  text-decoration:underline;
}

.home-page-bottom-contact-form.wp-block-uagb-container{
  margin-bottom:-15% !important;
}

.ast-right-sidebar #secondary{
  padding-left:20px !important;
}
.entry-content > .wp-block-group{
  padding:0px;
}

.sidebar-form input::placeholder,
.sidebar-form textarea::placeholder {
  color: #2E0808;
  font-family:"Lato";
  font-weight:400;
}

.widget{
  margin-bottom:0px;
}
.latest-articles .uagb-heading-text{
  font-size:42px !important;
}
.dashicons-calendar:before{
content: '';
    background-image: url(https://garner-law-firm-pllc.mysites.io/wp-content/uploads/2025/11/clender-icon.png);
    display: block;
    width: 32px;
    height: 32px;
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
}

.home-blog .uagb-post__inner-wrap {
    border-radius: 10px !important;
    overflow: hidden !important;
    padding: 0 !important;
	margin: 0 10px !important;
	overflow: hidden !important;
	box-shadow: 0 10px 16px #0000000F;

}

.home-blog .slick-slide {
    padding-left: 0px !important;  /* Half the total gap you want */
    padding-right: 40px !important; /* Half the total gap you want */
	padding-bottom:40px !important;
    padding-top: 40px !important;
}

#block-12 .uagb-post-grid-byline,
#block-12 .uagb-post__title{
  padding-left:19px;
  padding-right:19px;
}

#block-12 .uagb-post__inner-wrap .uagb-post__cta{
    width:100%;
	max-width:100%;
	text-align:center;
}
#block-12 .uagb-post__inner-wrap .uagb-post__cta a{
    width:100%;
	max-width:100%;
	padding-top:15px;
	padding-bottom:16px;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover{
    color:#D1A341 !important;
}

.home-page-video-section .presto-provider-youtube {
   width:561px !important;
   border-radius:20px;
   top:60px;
   left: 30%;
}
@media only screen and (max-width:1550px) and (min-width:1300px) {
	.homepage-hero-section-heading div{
       font-size:45px !important;
    }
    .wp-block-uagb-advanced-heading.uagb-block-c0b92d76 .uagb-heading-text {
	   font-size:18px !important;
    }
}

@media only screen and (max-width:1300px) and (min-width:1150px) {
      .homepage-hero-section-heading div{
       font-size:40px !important;
    }
    .wp-block-uagb-advanced-heading.uagb-block-c0b92d76 .uagb-heading-text {
	   font-size:16px !important;
    }
    .wp-block-uagb-advanced-heading.uagb-block-cfc613fb .uagb-heading-text{
	   font-size:18px !important;
    }
    .wp-block-uagb-advanced-heading.uagb-block-efc3166a .uagb-heading-text{
	   font-size:18px !important;
    }
    .wp-block-uagb-advanced-heading.uagb-block-b05e3a1c .uagb-heading-text{
	   font-size:18px !important;
    }
	.wp-block-uagb-advanced-heading.uagb-block-d3da4cef .uagb-heading-text{
	   font-size:18px !important;
   }
}

@media only screen and (max-width:1150px) and (min-width:976px) {
      .homepage-hero-section-heading div{
       font-size:32px !important;
    }
     .wp-block-uagb-advanced-heading.uagb-block-cfc613fb .uagb-heading-text{
	   font-size:16px !important;
    }
    .wp-block-uagb-advanced-heading.uagb-block-efc3166a .uagb-heading-text{
	   font-size:16px !important;
    }
    .wp-block-uagb-advanced-heading.uagb-block-b05e3a1c .uagb-heading-text{
	   font-size:16px !important;
    }
    .wp-block-uagb-advanced-heading.uagb-block-d3da4cef .uagb-heading-text{
	   font-size:18px !important;
   }
   
}

@media only screen and (max-width:1400px) and (min-width:976px) {
  
	.wp-embed-responsive .wp-has-aspect-ratio iframe{
      width:400px;
	  height:250px;
    }

	.home-page-video iframe{
      left:-25%;
     }

	#home-page-header-contact-us .form-row .input-container input[type="submit"]{
          padding: 10px 20px 20px;
          width:100%;
    }

    .home-page-video-section .presto-provider-youtube{
   width:450px !important;
}

	

}
@media only screen and (max-width:1000px) and (min-width:900px) {

	.header-btn{
       padding:15px 10px 14px 10px;
       font-size:18px;
    }
	.consultation-contact a{
       padding: 14px 10px 13px 10px;
	   font-size:18px;	
    }
	.ast-builder-menu-1 .menu-item > .menu-link{
    font-size:18px !important;
   }
}
@media only screen and (max-width:1024px) and (min-width:976px) {

	.wp-block-uagb-container.uagb-block-42bf0172{
      display:none !important;
		
   }
	.wp-block-uagb-container.uagb-block-fc22b636{
      display:block !important;

   }
   .home-page-video-section .presto-provider-youtube{
   width:350px !important;
}
}
@media only screen and (max-width:976px) {
	
	.uagb-block-83751da2.wp-block-uagb-image{
		margin-left:0px;
	}
	.wp-block-uagb-container.uagb-block-c493ae83{
       margin-bottom:-100% !important;
   }
	.home-page-video-section::before{
      content:none;
    }
	.home-page-video-section::after{
       content:none;
    }
	.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{
       padding-top:0px;
    }
	.home-page-video iframe{
       position: relative !important;
    top: 0% !important;
    left: 0% !important;
	height:300px !important;
}
	.wp-block-embed.home-page-video{
           width: 100% !important;
    max-width: 100%;
    height: 340px;
   }
	.practice-area-slider-container::after{
      content:none;
   }
	.practice-area-main-container::after{
     content: '';
    display: block;
    position: absolute;
    top: 25%;
    width: 100%;
    height: 40%;
		left:0px;
    background-image: url(/wp-content/uploads/2025/11/practice-area-yellow-bg-img.png);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
   }
	.best-choice-section::after{
    content:none;
  }
	.client-success-stories-slider::after{
      content:none;
   }
	.client-success-stories::after{
     	content: '';
        display: block;
        position: absolute;
        top: 28%;
        width: 100%;
        height: 25%;
		left:0px;
        background-image: url(/wp-content/uploads/2025/11/practice-area-yellow-bg-img.png);
        background-size: cover;
        background-position: center right;
        background-repeat: no-repeat;
  }
	.meet-our-team-slider::after{
		      content:none;
	}
    .home-blog::after {
    		      content:none;
	}
	.home-blog-container::after {
        content: '';
        display: block;
        position: absolute;
        top: 30%;
        width: 100%;
        height: 23%;
	    left:0px;
        background-image: url(/wp-content/uploads/2025/11/practice-area-yellow-bg-img.png);
        background-size: cover;
        background-position: center right;
        background-repeat: no-repeat;
        z-index: -1;
    }
.faq-container .uagb-faq-item-active .uagb-faq-questions {
    padding: 16px 13px 20px 11px;
}

	.home-page-footer-form{
    	gap:12px;
	}
    .home-page-footer-form .form-row{
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.home-page-footer-form .form-row .input-container input{
       padding: 15px 26px 14px;
    }
	.home-page-footer-form .form-row .input-container input[type="submit"]{
       padding:12px 80px 15px 79px;
           font-family: 'DM Sans';
		font-weight:600;
       margin-top:12px;
    }
    
	.home-page-bottom-contact-form.wp-block-uagb-container{
       margin-bottom: -60% !important;
	   z-index:1;
    }

	.home-page-footer-form .form-row .input-container input{
      height:56px;
   }
   

	.wp-block-uagb-container.uagb-block-42bf0172{
      display:block !important;
		
   }
	.wp-block-uagb-container.uagb-block-fc22b636{
      display:none !important;

   }

	.practice-area-slider .swiper-button-next:after{
       content:none;
   }
	.practice-area-slider .swiper-button-prev:after{
       content:none;
   }
	.practice-area-slider .swiper-button-next{
       display:none;
   }
	.practice-area-slider .swiper-button-prev{
       display:none;
  }
  .home-blog .slick-slide {
    padding-left: 0px !important;
	  padding-right: 20px !important;
	  padding-bottom:25px !important
	}

	.wp-embed-responsive .wp-has-aspect-ratio iframe{
       position:relative;
		height:300px;
    }

    .home-page-video-section .presto-provider-youtube{
   width:100% !important;
   left:0%;
   top:0px;
}
}

@media only screen and (max-width:590px) and (min-width:500px) {
	.wp-block-uagb-container.uagb-block-21e3fbf9{
       padding-top:550px;
   }
}
@media only screen and (max-width:500px) and (min-width:450px) {
	.wp-block-uagb-container.uagb-block-21e3fbf9{
       padding-top:480px;
   }
	.wp-block-uagb-container.uagb-block-be22cf41{
      min-height:280px;
   }

}
@media only screen and (max-width:450px) and (min-width:400px) {
	.wp-block-uagb-container.uagb-block-21e3fbf9{
       padding-top:410px;
   }
   .wp-block-uagb-container.uagb-block-be22cf41{
      min-height:225px;
   }
}
@media only screen and (max-width:600px)  {
	.home-page-video iframe{
		height:234px !important;
   }
	.wp-block-embed.home-page-video{
        height:234px !important;
   }
	.home-blog .uagb-post__inner-wrap{
        width:90% !important;
        margin:0 0px 0px 29px !important;
   }
	button.slick-prev.slick-arrow, button.slick-next.slick-arrow{
       bottom:-45px;
   }
	.wp-block-uagb-advanced-heading.uagb-block-b2e1b9fc .uagb-heading-text{
      font-size:18px;
   }

   .wp-embed-responsive .wp-has-aspect-ratio iframe{
		height:250px;
    }

}
@media only screen and (max-width:400px)  {
	.wp-block-uagb-container.uagb-block-21e3fbf9{
       padding-top:350px;
   }
   .wp-block-uagb-container.uagb-block-be22cf41{
      min-height:190px;
   }
   .wp-block-uagb-advanced-heading.uagb-block-b2e1b9fc .uagb-heading-text{
      font-size:16px;
   }
}

/* Equal Container in slider _ Testimonials*/
.equal_slider .swiper-wrapper {
	align-items: stretch !important;
}
.equal_slider .swiper-slide {
	display: flex !important;
	height: auto !important;
}
.equal_slider .wp-block-uagb-container.equal-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content:flex-start;
}
.equal_slider .equal-card .uagb-container__wrap,
.equal_slider .equal-card .uagb-container-inner-wrap,
.equal_slider .equal-card .uagb-container-inner-blocks-wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
}


.wp-block-uagb-advanced-heading.uagb-block-d3da4cef .uagb-heading-text{
   text-decoration:underline;
}

.blog-page .uagb-post__inner-wrap {
                display: flex!important;
                flex-direction: column!important;
            }

            .blog-page .uagb-post__image {
                order: 1!important;
            }

            .blog-page .uagb-post__excerpt {
                order: 4!important;
            }

            .blog-page .uagb-post__cta {
                order: 5!important;
            }

            .blog-page .uagb-post-grid-byline {
                order: 2!important;
            }

            .blog-page .uagb-post__title {
                order: 3!important;
            }

            .blog-page .uagb-post__title.uagb-post__text {
                line-height: 1.4em;
                height: 3em;
                overflow: hidden;
            }

/* Equal Container in slider */

.equal_slider .swiper-wrapper {
	align-items: stretch !important;
}
.equal_slider .swiper-slide {
	display: flex !important;
	height: auto !important;
}
.equal_slider .wp-block-uagb-container.equal-card {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.equal_slider .equal-card .uagb-container__wrap,
.equal_slider .equal-card .uagb-container-inner-wrap,
.equal_slider .equal-card .uagb-container-inner-blocks-wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
}

@media (max-width:767px){
	.equal_slider .wp-block-uagb-container.equal-card {
    justify-content: center;
}
}

/* Equal Container in slider */

.ast-plain-container.ast-no-sidebar #primary{
   margin-top:0px;
}