/**
Theme Name: Astra Child
Author: Brainstorm Force
Version: 1.0.0
Template: astra
*/
/* Header css */
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {line-height: 30px;font-size: 20px;font-weight: 500;font-family: 'Raleway';}
.ast-builder-menu-1 .menu-item > .menu-link{color: #fff;}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .menu-item > .menu-link:hover{color:#D6C57E;}
.ast-header-html-1{padding-top:2em;}
.site-header-section{align-items:start;z-index:0;position:relative;}
.site-header-section .ast-builder-menu {align-items: center;margin-top: -4em;}
.ast-below-header-bar .site-below-header-wrap{position:relative;z-index:99999;}
.para-heading-2 {font-size: clamp(1.5em,5vw, 2em) !important;}
.site-header ul.sub-menu li a {background: #D6C57E !important;border-bottom: 1px solid #191919 !important;color: #191919 !important;padding: 10px 20px !important;}
.ast-builder-menu-1 .sub-menu{border:none;}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{font-size:18px;}
.ast-builder-menu-1 .menu-item:hover > .menu-link{color:#D6C57E}
.submenu-with-border .sub-menu .menu-link:hover{background:#191919 !important;color:#D6C57E !important;}
 .ast-builder-menu .main-navigation > ul > li:last-child a {margin-right: 0;padding-right: 0;}
.main-navigation ul{border-bottom:1px solid #FFFFFF30;padding-bottom:10px}
.main-navigation .sub-menu  {padding-bottom:0px !important;}
.ast-builder-menu .main-navigation > ul > li:first-child a {margin-left: 0;padding-left: 0;}

/* Banner Css */
.banner-section .wp-block-uagb-info-box {margin-left: -10em;}
.home-top-form ::placeholder{color:#191919;}
.home-top-form .wpcf7 input.wpcf7-form-control:not([type=submit]), .home-top-form .wpcf7 textarea.wpcf7-form-control{padding:30px 20px;background:transparent;border:2px solid #191919;border-radius:0px;font-family: Raleway;font-size: 18px;font-weight: 400;line-height: 21.6px;text-transform:uppercase;}
.home-top-form .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;position: relative;width: 100%;min-height: 1px;padding: 10px;}
.home-top-form .wpcf7 textarea.wpcf7-form-control{padding:20px 20px !important; height:70px}
.home-top-form input[type="submit"]{font-family: Raleway;font-size: 24px;font-weight: 700;line-height: 45.11px;background:#191919;width:100%;border-radius:0px;border:2px solid #191919;text-transform:capitalize;}
.home-top-form input[type="submit"]:hover{background:transparent;color:#191919;border:2px solid #191919;}
.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{color:#191919;}
.banner-section .uagb-ifb-title::before{content:"";width:10%;height:1px;background:#fff;display:inline-block;margin-right:30px;position:relative;top:-5px}
.banner-section .wp-block-button__link::after {content:"";background:url(/wp-content/uploads/2024/11/black-arrow.png) center/contain no-repeat;width:25px;height:25px;display:inline-block;margin-left:10px !Important;}
.banner-section .wp-block-button__link:hover::after {background: url(/wp-content/uploads/2024/11/primary-arrow.png) center/contain no-repeat;}
.award-section .swiper-button-prev:after, .award-section .swiper-button-next:after{font-weight:900;font-size:34px !important}
.btn_blogsecc {
    display: none;
}
/* Service Tab Css Start M.y */
.service-right-section{position:relative;}
.service-right-section:before{position: absolute;content: '';background: #fff;left: auto;right: -100%;top: 0;bottom: 0;height: 100%;width: 100%;}
.service-tab-content{max-width:50% !important}
.personal-injury, .immigration-law {background: url(/wp-content/uploads/2024/11/personal-injury.png) no-repeat;padding: 3em;background-size: cover !important;color: #fff;text-align: center;font-family: Raleway;font-size: 36px;font-weight: 500;line-height: 46.8px;}
.immigration-law{background:url(/wp-content/uploads/2024/11/immigration-law-img.png) no-repeat;}
.service-card{display:flex;align-items: center;border-bottom: 1px solid #C2C2C2;padding: 22px;color:#fff;}
.service-card:hover{color:#D6C57E;}
.service-title{padding-left: 2em;font-family: Raleway;font-size: 32px;font-weight: 500;line-height: 41.6px;}
.service-btn{position:absolute;right:22px;}
.service-btn a{font-size: 18px;color: #000;font-weight: 400;font-family: 'Cabin';}
.service-icon img{width: unset !important;max-width: 90px;}
.tab-content {display: none; flex-grow: 1;}
.tabs {position: relative;z-index: 99999; display:flex; flex-direction:column; gap:30px;}
.tab{position:relative;z-index:99;border:6px solid transparent;}
.tab.active::before{background:#19191964;content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;border-radius:0px;}
.tab:hover.tab::before{background:#19191964;content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;border-radius:0px;cursor:pointer;}
.sub-element .uagb-desc-text {background:#D6C57E;display:inline;padding:10px 20px; border-radius:50px;font-size:20px;color:#191919 !important}
.sub-element .uagb-desc-text a {color: black !important; text-decoration: none;}
.tab.active {border:6px solid #D6C57E}
.service-tab-content::before {content:"";background:#1D2427;width:30%;height:100%;position:absolute;left:-30%;top:0}
.service-card:hover .service-icon path {fill:#D6C57E}
.service-card:hover .service-btn path {stroke:#D6C57E;}
.sub-element .uagb-desc-text::before {content:"";background:url(/wp-content/uploads/2024/11/icon-head.png) center/cover no-repeat;width:20px;height:20px;display:inline-block;position:relative;top:2px;margin-right:7px}
.sub-element .uagb-heading-text {margin-top: 15px;}
.service-section::before {background:url(/wp-content/uploads/2024/11/back-element.png) center/cover no-repeat;content:"";position:absolute;width:438px;height:471px;right:10px;top:10px;}
.service-section  .item .service-card:last-child {border: none;}

/* Nav Class */
.owl-nav span {display: none;}
.owl-nav {margin-top: 2em !important; display:flex; justify-content:center;}
.owl-prev {
background: url(/wp-content/uploads/2024/11/left-arw.png) center no-repeat !important;
background-size: 30px !important;
box-shadow: none;
height: 44px;
width: 66px;
}
.owl-next {
background: url(/wp-content/uploads/2024/11/right-arw.png)  center no-repeat !important;
background-size: 30px !important;
box-shadow: none;
height: 44px;
width: 66px;
}
.owl-prev:hover{background: url(/wp-content/uploads/2024/11/left-arw.png) center  no-repeat !important; background-size: 30px !important;}
.owl-next:hover{background: url(/wp-content/uploads/2024/11/right-arw.png) center  no-repeat !important; background-size: 30px !important;}
.award-section{max-height: 300px;}
.inner-award .swiper-wrapper {max-height: 300px !important;}

/* Content Css */
.heading-element::after{content:"";background:#D6C57E;width:15%;height:3px;margin-right:auto;margin-top:15px;}
.content-heading::after{content:"";width:30%;height:2px;background:#D6C57E;display:block;margin-top:20px}
.content-left-image::before {content: "";background: #D6C57E;width: 40%;position: absolute;top: -0%;height: 40%;left:0;}
.content-right-image::before {content: "";background: #D6C57E;width: 40%;position: absolute;top: -0%;height: 40%;right:0;}
.video-element::before{background:#D6C57E;content:"";width:100%;height:55%;position:absolute;left:65%;top:0;}

/* Case css */
.case-box{border:1px solid #FFFFFF !important;padding:30px !important}
.blog-section .wp-block-uagb-buttons svg, .client-section .wp-block-uagb-buttons svg, .team-section .wp-block-button__link svg {fill: transparent !important;}
.blog-section .wp-block-button__link::after, .client-section .wp-block-button__link::after {background: url(/wp-content/uploads/2024/11/black-arrow.png) center/contain no-repeat;content: "";width: 25px;height: 25px;display: inline-block;}
.team-section .wp-block-button__link::after {background: url(/wp-content/uploads/2024/11/primary-arrow.png) center/contain no-repeat;content: "";width: 25px;height: 25px;display: inline-block;}
.team-section .wp-block-button__link:hover::after{background:url(/wp-content/uploads/2024/11/black-arrow.png) center/contain no-repeat}
.blog-section .wp-block-button__link:hover::after, .client-section .wp-block-button__link:hover::after {background: url(/wp-content/uploads/2024/11/primary-arrow.png) center / contain no-repeat;content: "";width: 25px;height: 25px;display: inline-block;}
.blog-section .wp-block-button__link, .client-section .wp-block-button__link{border:2px solid transparent !important;}
.blog-section .wp-block-button__link:hover, .client-section .wp-block-button__link:hover{border:2px solid #DAC47F !important;}

/* Client Css */
.arrows svg:hover path {;stroke:#ffffff !important;}
.slider-2d3thmset59z-prev, .slider-2d3thmset59z-next, .slider-dvrqgkwxgl2y-prev, .slider-dvrqgkwxgl2y-next{cursor:pointer;}
.client-box {padding:30px !important}
.client-box .uagb-ifb-desc {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.client-section::before {background:url(/wp-content/uploads/2024/11/back-element.png) center/cover no-repeat;content:"";position:absolute;width:438px;height:471px;right:10px;bottom:10px;}

/* Why Css */
.why-box{border:1px solid #191919;padding:25px !important;min-height:420px;}
.why-box:hover{background:#D6C57E;border:1px solid #D6C57E;}


/* Blog Css */
.blog-section .uagb-post__text.uagb-post-grid-byline {background: #D6C57E;margin: 0px !important;padding: 5px;margin-bottom: 15px !important;}
.uagb-post-grid .uagb-post__author:not(:last-child)::after, .uagb-post-grid .uagb-post__date:not(:last-child)::after, .uagb-post-grid .uagb-post__comment:not(:last-child)::after {content: "|";}
.blog-section::before {background:url(/wp-content/uploads/2024/11/back-element.png) center/cover no-repeat;content:"";position:absolute;width:438px;height:471px;left:10px;top:10px;}
.blog-section article.uagb-post__inner-wrap .wp-block-button__link::after {background: url(/wp-content/uploads/2024/11/primary-arrow.png) center / contain no-repeat;content: "";width: 25px;height: 25px;display: inline-block;position:relative;top:5px;left:5px;} 
.blog-section article.uagb-post__inner-wrap .wp-block-button__link:hover::after{    background: url(/wp-content/uploads/2024/11/black-arrow.png) center / contain no-repeat;}
.blog-section article.uagb-post__inner-wrap .wp-block-button__link, .blog-section article.uagb-post__inner-wrap .wp-block-button__link:hover{border:2px solid #D6C57E !important;padding:10px 30px;padding-bottom:15px !important;}
.blog-section img.attachment-full.size-full {height:250px;object-fit:cover;}
.blog-page img.attachment-large.size-large {height:300px !Important;object-fit:cover}

/* Faq Css */
.faq-section .uagb-faq-item-active .uagb-faq-questions, .faq-section .uagb-faq-item-active{background:#fff;padding:15px}
.faq-section .uagb-faq-item-active .uagb-faq-questions{font-weight:600 !important;}
.faq-section .uagb-faq-item-active .uagb-question {font-weight:600 !important;padding:0px !important}
.faq-section .uagb-faq-item-active .uagb-faq-questions {padding-left: 10px !important;padding-right: 2px !important;}
.faq-section .uagb-faq-questions-button .uagb-question{padding:5px 15px;}
.footer-award::after {content:"";background:#fff;width:100%;height:2px;top:40%;position:absolute;left:0;}
.faq-section .uagb-faq-icon-wrap svg {border:1px solid #191919;padding:15px;border-radius:100%;}
.faq-section .is_web{display:block;}
.faq-section .is_tab{display:none;}
.faq-section::before {background:url(/wp-content/uploads/2024/11/back-element.png) center/cover no-repeat;content:"";position:absolute;width:438px;height:471px;right:10px;top:10px;}

/* Footer Form */
.footer-form .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;position: relative;width: 100%;min-height: 1px;padding: 10px;}
.footer-form .row{margin:0px !important}
.footer-form .col-md-12 {position: relative;width: 100%;min-height: 1px;padding-right: 10px;padding-left: 10px;margin-top: 10px !important;}
.footer-form .row{margin:0px !important;}
.side-sub-heading {font-family: Raleway;font-size: 32px;font-weight: 400;line-height: 37.57px;text-align: center;color: #191919;margin-bottom:30px;}
.footer-form ::placeholder{color:#191919;}
.footer-form .wpcf7 input.wpcf7-form-control:not([type=submit]), .footer-form .wpcf7 textarea.wpcf7-form-control{padding:30px 20px;background:transparent;border:1px solid #191919;border-radius:0px;font-family: Raleway;font-size: 18px;font-weight: 400;line-height: 21.6px;text-transform:uppercase;}
.footer-form .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;position: relative;width: 100%;min-height: 1px;padding: 10px;}
.footer-form .wpcf7 textarea.wpcf7-form-control{padding:20px 20px !important; height:150px}
.footer-form input[type="submit"]{font-family: Raleway;font-size: 18px;font-weight: 400;line-height: 45.11px;background:#191919;text-align:center;padding:10px 100px !important; border-radius:0px;border:2px solid #191919;text-transform:capitalize;padding: 5px;color: #fff !important;margin-top: 2em;}
.footer-form input[type="submit"]:hover{background:transparent;color:#191919 !important;border:2px solid #191919;}
.footer-form .wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .footer-form .wpcf7 select.wpcf7-form-control:focus, .footer-form .wpcf7 textarea.wpcf7-form-control:focus{color:#191919;border: 1px solid #191919 !important;}
.from-btn p {text-align: center;}
.sitemap .ast-icon.icon-arrow {display:none}
.sitemap a{color:#191919;text-decoration:none !Important;}

/* Footer css */
.home .site-footer{background:url(/wp-content/uploads/2024/11/footer-bg.png) center/cover no-repeat !important;padding-top: 15em;margin-top: -15em;}
.site-footer{background:url(/wp-content/uploads/2024/11/footer-bg.png) center/cover no-repeat !important;padding-top: 3em;margin-top: 0;}
.first-footer a {color:#fff;font-family: Raleway;font-size: 28px;font-weight: 400;line-height: 30px;}
.first-footer a:hover{color:#D6C57E;}
.site-above-footer-wrap, .site-primary-footer-wrap{background-color:transparent !Important;}
section#block-29 {display: flex;justify-content: center;}
.first-footer {display: flex;justify-content: space-between;width:100%;max-width: 1200px;align-items: center;text-align: center;padding-top: 2em;}
.social-media, .first-footer .d-flex {display:flex;gap:15px;justify-content:center;}
.footer-heading {font-family: Raleway;font-size: 24px;font-weight: 400;line-height: 30px;color:#fff;padding-bottom:15px}
.copyright-section {display:flex;justify-content:space-between;padding-top: 2em;}
.copyright-before {color: #fff;font-family: Raleway;font-size: 14px;font-weight: 400;line-height: 19px;display: flex;flex-direction: column;gap: 15px;}
.copyright-text, .copyright-text a {color: #fff;}
.copyright-text a:hover{color:#D6C57E;}
.site-primary-footer-inner-wrap .wp-block-uagb-info-box {max-width: fit-content;margin: 0 auto;}
.site-primary-footer-wrap .uagb-ifb-image-content {padding-top:50px;width:30px}
.footer-logo{text-align:center;}

/* Sidebar Form */
.sidebar-form .row{margin:0px !important;}
.side-sub-heading {font-family: Raleway;font-size: 32px;font-weight: 400;line-height: 37.57px;text-align: center;color: #191919;margin-bottom:30px;}
.sidebar-form ::placeholder{color:#191919;}
.sidebar-form .wpcf7 input.wpcf7-form-control:not([type=submit]), .sidebar-form .wpcf7 textarea.wpcf7-form-control{padding:30px 20px;background:transparent;border:2px solid #191919;border-radius:0px;font-family: Raleway;font-size: 18px;font-weight: 400;line-height: 21.6px;text-transform:uppercase;}
.sidebar-form .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;position: relative;width: 100%;min-height: 1px;padding: 10px;}
.sidebar-form .wpcf7 textarea.wpcf7-form-control{padding:20px 20px !important; height:70px}
.sidebar-form input[type="submit"]{font-family: Raleway;font-size: 24px;font-weight: 700;line-height: 45.11px;background:#191919;width:100%;border-radius:0px;border:2px solid #191919;text-transform:capitalize;padding: 5px;color: #fff !important;}
.sidebar-form input[type="submit"]:hover{background:transparent;color:#191919 !important;border:2px solid #191919;}
.sidebar-form .wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .sidebar-form .wpcf7 select.wpcf7-form-control:focus, .sidebar-form .wpcf7 textarea.wpcf7-form-control:focus{color:#191919;border: 2px solid #191919 !important;}
.sidebar-form .contact-input p{margin-bottom:15px}
.web-heading {font-family: Raleway;font-size: 36px;font-weight: 600;line-height: 46.8px;text-align: center;color: #191919;margin-top: 50px;margin-bottom: 30px;}
.sidebar-form ::placeholder{color:#191919 !important}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid time.uagb-post__date {font-size: 14px !important;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid .uagb-post__text.uagb-post-grid-byline, .sidebar-main .wp-block-uagb-post-grid.uagb-post-grid h4.uagb-post__title.uagb-post__text, .sidebar-main .wp-block-uagb-post-grid.uagb-post-grid .uagb-post__text.uagb-post__cta.wp-block-button {
background: hsla(0, 0%, 100%, 0.8);display: block;padding-left: 20px;padding-right: 20px;position: relative;bottom: 182px;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid article.uagb-post__inner-wrap {padding: 0;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid article.uagb-post__inner-wrap {position: relative;height: 370px;overflow: hidden;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid .uagb-post__text.uagb-post-grid-byline {padding-top: 10px;padding-bottom: 10px;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid h4.uagb-post__title.uagb-post__text a {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: 61px;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid .uagb-post__text.uagb-post-grid-byline span.uagb-post__author:after {display: none;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid .uagb-post__text.uagb-post-grid-byline time.uagb-post__date {padding: 0;position: absolute;bottom: -105px;right: 20px;z-index: 9;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid .uagb-post__text.uagb-post__cta.wp-block-button {padding-bottom: 15px;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid {margin-bottom: 48px;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid article.uagb-post__inner-wrap .uagb-post__image img.attachment-large {min-height: 390px;height: 390px;object-fit: cover;}
.sidebar-main a.btn.btn-primary {font-family: Raleway;font-size: 18px;font-weight: 600;line-height: 21.6px;text-align: left;background: #D6C57E;padding: 13px 44px 13px 44px;color: #191919;}
.sidebar-main a.btn.btn-primary:hover{background:#191919 !important;color:#D6C57E !important;}
.sidebar-form .col-md-12 {width: 100%;}
.wpcf7-spinner{display: none !important;}
.submitting .wpcf7-spinner{display: inline !important;}
.sidebar-main .uagb-post__author a{font-weight:400 !important;}


.location-sidebar-menu {background: #f3f3f3;padding: 30px;margin-bottom:4em}
.location-sidebar-menu li {list-style: none;padding-left: 0px;}
.location-sidebar-menu details summary a {font-size: 20px;width: 100%;color: #000;text-decoration: underline !important;font-weight:700;}
.location-sidebar-menu details{margin-bottom: 8px;line-height: 1.5;}
.location-sidebar-menu ::marker {font-size: 0px;}
.location-sidebar-menu details summary a:hover{color:#D6C57E}
.location-sidebar-menu h2{font-weight:700;color:#000000;}
blockquote {margin: 40px 0;border-color: rgba(0, 0, 0, 0.05);background: #f3f3f3;}
.location-sidebar-menu {display:none;}
.location-sidebar-page .location-sidebar-menu {display:block;}

/* Media Query */
@media only screen and (max-width:1560px) and (min-width:976px){
.site-below-footer-wrap .ast-builder-grid-row-container-inner, .site-primary-footer-inner-wrap{max-width:90% !important;margin:auto;}
.practice-page .uagb-container-inner-blocks-wrap{max-width:90% !important}
.practice-page .uagb-container-inner-blocks-wrap .uagb-container-inner-blocks-wrap{max-width:100% !important}
.site-content div#secondary{padding-left:80px;}
}
@media only screen and (max-width:1560px) and (min-width:1350px){
.why-box{min-height:470px;}
.service-title {padding-left: 1em;font-size: 28px;}
.banner-section .uagb-ifb-title-prefix {font-size:53px;}
.banner-section .uagb-ifb-title {font-size: 29px;}
.banner-section .uagb-inline-editing {font-size:18px}
.home-top-form .uagb-desc-text {font-size:30px !important;}
.video-element::before {height: 45%;top: 10%;}
.case-box .uagb-ifb-title {font-size:34px;}
.case-box .uagb-ifb-title-prefix {font-size:20px;}
.case-box {height:300px;}
}
@media only screen and (max-width:1350px) and (min-width:1120px){
.personal-injury, .immigration-law{font-size:32px;}
.service-title {padding-left: 1em;font-size: 24px;}
.banner-section .uagb-ifb-title-prefix {font-size:43px;line-height:60px;}
.banner-section .uagb-ifb-title {font-size: 23px;line-height:50px;}
.banner-section .uagb-inline-editing {font-size:18px;}
.why-box{min-height:500px;padding:10px !important}
.site-primary-footer-inner-wrap .uagb-ifb-title{font-size:24px !important}
.client-box .uagb-ifb-title-prefix {font-size: 24px;}
.home-top-form .uagb-desc-text {font-size:26px !important;line-height:40px !important}
.video-element::before {height: 37%;top: 15%;}
.content-left-image::before, .content-right-image::before{height:30%;top:13%;}
.content-left-image, .content-right-image{padding-top:0em !important;}
}
@media only screen and (max-width:1120px) and (min-width:976px){
.personal-injury, .immigration-law{font-size:26px;}
.content-left-image, .content-right-image{padding-top:0em !important;}
.content-left-image::before, .content-right-image::before{height:30%;top:20%;}
.video-element::before {height: 30%;top: 25%;}
.service-title{padding-left:1em;font-size:20px;}
.service-btn svg {width: 35px;}
.banner-section .uagb-ifb-title-prefix {font-size:37px;line-height:50px;}
.banner-section .uagb-ifb-title {font-size: 20px;line-height:40px;}
.banner-section .uagb-inline-editing {font-size:16px;}
.ast-builder-menu-1 .menu-item > .menu-link {font-size: 18px;}
.why-box{min-height:460px;padding:10px !important}
.why-box .uagb-ifb-desc {font-size:16px;}
.site-primary-footer-inner-wrap .uagb-ifb-title{font-size:22px !important}
.site-primary-footer-inner-wrap .wp-block-button__link{padding:15px 30px !important}
.first-footer {max-width:90%;}
.footer-award::after{top:50%;}
.client-box .uagb-ifb-title-prefix {font-size:22px;}
.client-box{padding:20px !important}
.home-top-form .uagb-heading-text {font-size:40px !important;}
.home-top-form .uagb-desc-text {font-size:22px !important;line-height:30px !important}
.case-box{padding:20px !important}
.case-box .uagb-ifb-title-prefix {font-size:20px}
}
@media only screen and (max-width:1350px) and (min-width:976px){
.service-tab-content {padding: 20px !important;}
.case-box .uagb-ifb-title {font-size:30px;}
.case-box .uagb-ifb-title-prefix {font-size:20px;}
.case-box {height:300px;}
}
@media only screen and (max-width:1120px) and (min-width:922px){
header .custom-logo-link img {max-width: 160px;}
.header-con-middle{padding:10px;}
.consultation-heading{font-size:16px;}
.consultation-contact{font-size:20px;}
}
@media (max-width: 976px){
.site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row{padding:0px !important}.arrows.is_tab {display: flex;margin-top:1em}
.social-media{justify-content:start;}
.alignleft {width: 100%;margin-bottom: 30px;}
.banner-section {background:url(/wp-content/uploads/2024/12/mob-hero.png) center/cover no-repeat !important;}
.service-section::before, .content-left-image::before, .client-section::before, .content-right-image::before, .blog-section::before, .faq-section::before, .video-element::before{display:none;}
.banner-section .wp-block-uagb-info-box {margin-left: 0;}
.content-heading::after{width:70%;}
.footer-form input[type="submit"]{width:100%;}
.footer-award .uagb-ifb-title {font-size:36px;margin-top:15px;}
.footer-award .uagb-ifb-desc {font-size:22px}
.team-section .swiper-content {padding:0px !important}
.banner-section	.uagb-ifb-title-prefix{font-size:40px;line-height: 63px;}
.banner-section .uagb-ifb-title::before, .banner-section .wp-block-button__link::after{display:none;}
.home-top-form .col-md-6, .footer-form .col-md-6 {flex: 0 0 100%;max-width: 100%;}
.banner-section .uagb-ifb-title {max-width: 400px;margin: auto;}	
.banner-section .uagb-inline-editing {font-size: 18px;padding: 0px 10px;}
.tabs {flex-direction:column;justify-content: space-around;}
.personal-injury, .immigration-law{padding:20px;font-size:25px;}
.service-tab-content {max-width: 100% !important;}
.service-tab-content::before{display:none;}
.service-tab-content{padding:20px !important}
.service-title {padding-left: 1em;font-size: 26px;}
.service-card{padding:12px;}
.personal-injury, .immigration-law {padding: 45px;font-size: 30px;}
.faq-section .is_web{display:none;}
.faq-section .is_tab{display:block;}
.footer-award::after{top:45%;}
.faq-section .uagb-icon-active.uagb-faq-icon-wrap svg {margin-right:-5px}
.client-section .swiper-content {padding: 0px;}
.first-footer {flex-direction:column;justify-content:start;align-items:start;gap: 30px;}
.site-primary-footer-inner-wrap .wp-block-uagb-info-box {margin: unset;padding-bottom: 40px;padding-top: 10px;}
.copyright-section {flex-direction: column;gap: 10px;border-top: 1px solid #424242;margin-top: 2em;}
.copyright-text {order: 2;}
.site-primary-footer-wrap {padding-top: 10px;padding-bottom: 10px;}
.footer-form{background:#d6c57e}
.footer-form .wp-block-uagb-container{padding:10px}
.home .site-footer{padding-top: 2em;margin-top: 0em;}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{background:transparent;}
.site-primary-footer-wrap .ast-builder-grid-row-container-inner, .site-below-footer-wrap .ast-builder-grid-row-container-inner, .site-above-footer-wrap .ast-builder-grid-row-container-inner {padding-left:15px;padding-right:15px;}
.case-section .swiper-content {padding: 0px;}
.social {order: 2;}
.footer-form .wpcf7 textarea.wpcf7-form-control{height:70px;}
.case-section .is_tab {display: flex;}
.arrows svg path {stroke: #ffffff !important;}
.home .site-footer, .site-footer{background:url(/wp-content/uploads/2024/12/footer-mob-bg.png) center/cover no-repeat !important;}
.copyright-before{margin-top:-30px;}
.mob-left-image{max-width: calc(100% - 20px);margin-left: auto;}
.mob-left-image::before{content:"";background:#D6C57E;width:calc(100% - 50px);height:50%;position:absolute;top:-20px;left:-20px;}
.mob-right-image{max-width: calc(100% - 20px);margin-right: auto;}
.mob-right-image::before{content:"";background:#D6C57E;width:calc(100% - 50px);height:50%;position:absolute;top:-20px;right:-20px;}
}
@media (max-width: 921px){
#masthead .ast-mobile-header-wrap .ast-above-header-bar {padding-left: 0 !important;padding-right: 0 !important;}
header .custom-logo-link img {max-width: 160px;}
.ast-header-break-point #ast-mobile-header{background:#2C3840;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus{border-style:none;}
.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: 0px;
        margin-right: 0px;
    }
	.ast-builder-menu-mobile .main-navigation .menu-item:hover>.menu-link{background:#191919 !important}
}
@media (max-width: 767px){
.banner-section	.uagb-ifb-title-prefix{font-size:34px;}
.home-top-form .uagb-heading-text {font-size: 40px !important;}
.home-top-form  .uagb-desc-text {font-size: 28px !important;line-height:40px !important;}
.service-title {padding-left: 0.7em;font-size: 22px;}
.award-section .swiper-content {padding: 0px !important;}
.award-section img{width:120px !important}
.award-section .swiper-button-prev:after, .award-section .swiper-button-next:after{font-size:24px !important;}
.banner-section .uagb-inline-editing{font-size:17px;}
}
@media (max-width: 480px){
.service-tab-content {max-width: 100% !important;}
.service-card {padding: 5px;}
.service-title {padding-left: 0.7em;font-size: 14px;}
.service-icon svg {width: 50px;}
.service-btn svg {width: 30px;}
.personal-injury, .immigration-law {padding: 25px;font-size: 22px;}
.tabs {justify-content: space-around;}
.tab.active {border: 3px solid #D6C57E;}
.tab {border: 3px solid transparent;}
header .custom-logo-link img {max-width: 130px;}
.banner-section .uagb-ifb-title-prefix {font-size: 26px;line-height: 45px;}
.banner-section .uagb-ifb-title {font-size: 24px;line-height: 30px;max-width: 320px;}
.banner-section .wp-block-button__link {padding: 15px !important;}
.banner-section .uagb-inline-editing {font-size: 13px;padding: 0;}
.first-footer a{font-size:20px;}
.team-section .swiper-content .uagb-heading-text {font-size:26px;}
.why-section .swiper-content {padding:0px !important;}
.why-box{height:560px}
.faq-section .uagb-faq-questions-button .uagb-question{font-size:20px;}
.faq-section .wp-block-uagb-faq .uagb-faq-content p{font-size:16px;}
.first-footer{gap:20px;}
.side-sub-heading {font-size: 24px;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid h4.uagb-post__title.uagb-post__text a{min-height:55px;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid .uagb-post__text.uagb-post-grid-byline time.uagb-post__date{bottom:-95px;}
.case-box .uagb-ifb-title {font-size:30px;}
.case-box .uagb-ifb-title-prefix {font-size:20px;}
.case-box {height:300px;}
.site-footer .wp-block-uagb-image__figure img{max-width:200px;}
}