/**
Theme Name: Astra Child
Author: Brainstorm Force
Version: 1.0.0
Template: astra
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

div#footer-form-id iframe#iFrameResizer0 {
    min-width: 90% !important;
    height: 620px !important;
}
/* Header css */
.site-header{background:#F9FBFC;}
.ast-builder-menu .main-navigation > ul > li:last-child a{padding-right:0px !important;}
.site-header-primary-section-right{display:flex;align-items:start;margin-top: 5em;}
.ast-below-header-bar .site-below-header-wrap{min-height:0px;}
.site-header-below-section-right {margin-top: -70px;position: relative;z-index: 9999;}
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {line-height: 60px;margin-left: 4em;}
.consultation-heading:hover{background:#0B2746;}
.consultation-contact:hover{background:#8D0100;}
.consultation-contact:hover {color:#ffffff !important}
.consultation-heading a {color: #ffffff;}
.main-header-menu .menu-link, .main-header-menu>a{line-height:30px;}
.ast-builder-menu-1 .sub-menu .sub-menu {top: 0;}
.main-header-menu .sub-menu .menu-link{font-size:18px !important;}

/* Banner Css */
.inner-slider .wp-block-uagb-container{justify-content:start;height:460px !important}
.banner-content{padding-left:14em !important}
.banner-content .uagb-ifb-title-prefix::after {background:#8D0100;width:20%;height:2px;content:"";display:block;margin-top:20px}
.future-text{letter-spacing:28px}
.award-section .wp-block-uagb-image {display:block !important;}
.award-section::before {content: "";background: #F9FBFC;width: 57%;height: 100%;position: absolute;top: 0;right: 0;}
.award-section .is_web{display:flex;}
.blog-banner {padding-left: 15px !important;}
.blog-banner .uagb-ifb-title-prefix::after{display:none !important}

/* Content Css */
.content-right {padding-right: 14em !important;}
.content-left{padding-left:14em !important;}
.main-team{box-shadow: 0px 4px 32px 0px #0000001F !important;}

.wpcf7-list-item{margin:0;}
.wpcf7-list-item-label{
	color: #fff;
    font-size: 20px;
}
/* why section */
.why-section .is_web {display: flex;}

/* Client css */
.client-section .uagb-ifb-desc {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.slider-gj8iyacnovgu-prev, .slider-gj8iyacnovgu-next{cursor:pointer;}

/* Service css */
.main-service{box-shadow: 0px 4px 34px 0px #0000001F !important;}
.service-section ul li {background-size: 20px !important;padding-top:10px;line-height:1;margin-bottom:10px;background: url(/wp-content/uploads/2024/12/list-icon.png) no-repeat 0 8px;}
.service-section ul li a:hover{text-decoration:underline !Important;font-family: Source Sans Pro;font-size: 18px;font-weight: 600;padding-bottom:5px !important;color:#0B2746;}
.service-img{height:100% !important;}
.service-section figure.wp-block-uagb-image__figure img {height:100% !important;object-fit:cover;object-position:center;}
.service-section .is_tab{display:none;}
.service-section ul li a, .service-section ul li a:hover{text-decoration:none !important;}
.service-section ul li:hover{border-bottom:1px solid #0B2746;max-width:fit-content;text-decoration:none;}

/* 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: 5px;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:#ffffff;}
.footer-form .wpcf7 input.wpcf7-form-control:not([type=submit]), .footer-form .wpcf7 textarea.wpcf7-form-control{padding:30px 20px;border:none;background:#ffffff20;border-radius:0px;font-family:'Source Sans 3';font-size: 20px;font-weight: 400;line-height: 26px;color: #ffffff !important;}
.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 5px;}
.footer-form .wpcf7 textarea.wpcf7-form-control{padding:20px 20px !important; height:150px;font-family: 'Source Sans Pro';font-size: 20px !important;}
.footer-form input[type="submit"]{font-family:'Source Sans Pro';font-size: 22px;font-weight: 500;line-height: 45.11px;background:#8D0100;text-align:center;padding:10px 120px !important; border-radius:0px;text-transform:capitalize;padding: 5px;color: #fff !important;margin-top: 2em;}
.footer-form input[type="submit"]:hover {background: #f9fbfc;color: #0B2746 !important;}
.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;}
.from-btn p {text-align: center;}

/* Blog section */
.blog-section::before{content:"";background:#F9FBFC;width:57%;height:100%;position:absolute;top:0;right:0;}
.service-section::before{content:"";background:#F9FBFC;width:57%;height:100%;position:absolute;top:0;right:0;}
.team-section::before{content:"";background:#F9FBFC;width:57%;height:100%;position:absolute;top:0;left:0;}
.blog-content h2.wp-block-post-title a {font-family: Montserrat;font-size: 28px;font-weight: 600;line-height: 31.2px;text-decoration:none !important;}
.blog-content p.wp-block-post-excerpt__excerpt {font-family: Source Sans Pro;font-size: 18px;font-weight: 400;line-height: 27px;}
.blog-content a.wp-block-post-excerpt__more-link {font-family: Montserrat;font-size: 20px;font-weight: 600;line-height: 28px;text-decoration:none}
.blog-section figure.wp-block-post-featured-image img {height:300px;}
.blog-section ul li {background: unset !important;padding:0px;}
.wp-block-columns{gap:0px}
.blog-content{padding: 40px 70px !important;background: #ffffff;}
.blog-contents {box-shadow: 0px 4px 32px 0px #0000001F;}
.blog-content .wp-block-post-excerpt__more-text a:after {content:"";background:url(/wp-content/uploads/2024/12/Subtract.png) center/contain no-repeat;width:20px;height:20px;position:absolute;right:-30px;top:3px}
.blog-content .wp-block-post-excerpt__more-text a{position:relative;}
.blog-section article.uagb-post__inner-wrap .uagb-text-link:after {content:"";background:url(/wp-content/uploads/2024/12/Subtract.png) center/contain no-repeat;width:20px;height:20px;display:inline-block;top:3px;right:-10px;position:relative;}


/* faq section */
.faq-content {padding:5em !important;padding-right:14em !important;padding-top: 3em !important;}
.faq-content .uagb-faq-questions{border-bottom:1px solid #fff}
.faq-content .uagb-faq-item-active{background:#8D0100;padding:20px 20px;}
.faq-content .uagb-faq-item-active .uagb-faq-questions {border:none;color:#ffffff;}
.faq-content .uagb-faq-item{padding:10px 25px;}
.faq-content .uagb-faq-item-active .uagb-faq-content{color:#ffffff;}
.faq-head{padding-left:14em !important}
.faq-content .uagb-faq-questions{border-bottom:1px solid #000000;}
.faq-section::before{background:url(/wp-content/uploads/2024/12/faq-img.png) left/contain no-repeat;width:100%;height:80%;content:"";position:absolute;bottom:0;left:0;}
.faq-content .uagb-faq-item:hover .uagb-icon svg {fill: #000000;}
.faq-content .uagb-faq-questions {padding:10px 0px;}
.faq-content .uagb-faq-item-active .uagb-faq-questions {border-bottom:1px solid #ffffff;padding:10px 0px;}
.faq-content .uagb-faq-item-active .uagb-faq-content {padding:10px 0px;}

/* Footer Css */
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{padding-right:0px !Important;padding-left:13em;}
.footer-card {text-align: left;display: flex;flex-direction: column;gap: 15px;}
.footer-heading {font-size: 20px;font-weight: 600;line-height: 26px;color: #0B2746;font-family: 'Montserrat';margin-bottom: 10px;}
.d-flex {display: flex;gap: 10px;}
.footer-card img {width: 200px;}
.hyper-link {font-family: 'Source Sans 3';font-size: 18px;font-weight: 400;line-height: 27px;color: #000000;}
.footer-btn a {margin-left: 30px;font-family: 'Source Sans 3';font-size: 18px;font-weight: 600;}
.copyright-text, .copyright-text a {font-family: 'Source Sans 3';font-size: 18px;font-weight: 400;line-height: 27px;}
.hyper-link a {font-family: 'Source Sans 3';font-size: 22px;font-weight: 600;line-height: 36px;color:#0B2746;}
.hyper-link a:hover{color:#8D0100;}
.f-img-wrap svg{width:20px;height:20px;margin-top:5px}
.footer-map iframe {display:block}
.footer-btn a {text-decoration: underline;}

/* Sidebar Css */
.sidebar-form ::placeholder{color:#ffffff !important;}
.sidebar-form input[type="submit"]{margin-top:1em !important;}
.wpcf7-spinner{display: none !important;}
.submitting .wpcf7-spinner{display: inline !important;}
.sidebar-main .uagb-post__image, .sidebar-main .uagb-post__image img {height:200px !important;object-fit:cover}
.side-btn{margin-top:3em;}
.sidebar-main .btn:hover{background:#041622}
.sidebar-form .col-md-6{padding:10px 5px;}
.sidebar-main article.uagb-post__inner-wrap {box-shadow: 0px 4px 32px 0px #0000001F !important}
.sidebar-main article.uagb-post__inner-wrap .uagb-text-link:after {content:"";background:url(/wp-content/uploads/2024/12/Subtract.png) center/contain no-repeat;width:20px;height:20px;display:inline-block;top:3px;right:-10px;position:relative;}
.sidebar-form .col-md-12{padding:5px !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: #0B2746;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:#8D0100}
.location-sidebar-menu h2{font-weight:700;color:#000000;}
blockquote {margin: 40px 0;border-color: rgba(0, 0, 0, 0.05);background: #f3f3f3;font-style: normal;}
.location-sidebar-menu {display:none;}
.location-sidebar-page .location-sidebar-menu {display:block;}
.site-map span.ast-icon.icon-arrow {display:none;}
.site-map a{text-decoration:none !important;}

/* Media Query */
@media only screen and (max-width:1560px) and (min-width:976px){
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{padding-left:4em;}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{width:90% !important}
.banner-content {padding-left: 4em !important;}
.content-right {padding-right: 4em !important;padding-top: 3em !important;padding-bottom: 3em !important;}
.content-left {padding-left: 4em !important;padding-top: 3em !important;padding-bottom: 3em !important;}
body.home .wp-block-uagb-container.uagb-is-root-container.alignfull .uagb-container-inner-blocks-wrap .uagb-container-inner-blocks-wrap {max-width: 100% !important;} 
.faq-content {padding: 4em !important;padding-right: 4em !important;padding-top: 3em !important;}
.faq-head {padding-left: 4em !important;}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {flex-basis: 41.5% !important;}
.wp-block-column.blog-content.is-layout-flow.wp-block-column-is-layout-flow {flex-basis: 58.5% !important;}
.inner-banner .uagb-container-inner-blocks-wrap .uagb-container-inner-blocks-wrap, .blog-page .uagb-container-inner-blocks-wrap {max-width:90% !important;}
.home-form {max-width:1000px;margin:auto;}
.main-team figure.wp-block-uagb-image__figure img, .main-team figure.wp-block-uagb-image__figure{height:100% !important;}
.blog-section figure.wp-block-post-featured-image img, .blog-section  figure.wp-block-post-featured-image {height: 100% !important;object-fit:cover;}
}
@media only screen and (max-width:1560px) and (min-width:1350px){
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item{margin-left:2em;}
.banner-content .uagb-ifb-title {font-size:44px}
.banner-content .uagb-ifb-desc {font-size:56px}
.banner-content .uagb-ifb-title-prefix {font-size:16px}
.award-section .uagb-ifb-title {font-size:22px !important}
.award-section .uagb-ifb-desc {font-size:18px !important}
.inner-slider .swiper-content {padding:10px;}
.inner-slider .uagb-ifb-title {font-size:22px !important;}
.inner-slider .uagb-ifb-desc {font-size:18px !important;}
.inner-slider .wp-block-uagb-container {justify-content:start;height:460px !important}
.blog-content {padding: 25px 50px !important;}
}
@media only screen and (max-width:1350px) and (min-width:1120px){
.consultation-contact, .consultation-heading {font-size:20px;padding:15px 40px;}
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item{margin-left:0em;}
.banner-content .uagb-ifb-title {font-size:34px;line-height:40px}
.banner-content .uagb-ifb-desc {font-size:40px;line-height: 58px;margin-bottom:30px;}
.banner-content .uagb-ifb-title-prefix {font-size:16px}
.banner-content a.uagb-infobox-cta-link.wp-block-button__link {font-size:18px;}
.future-text{letter-spacing:23px}
.service-section .wp-block-uagb-info-box {padding: 2em !important;}
.inner-slider .wp-block-uagb-container {justify-content:start;height:450px !important}
}
@media only screen and (max-width:1120px) and (min-width:976px){
.copyright-text, .copyright-text a{font-size:16px;}
.site-below-footer-wrap .ast-builder-footer-grid-columns{grid-column-gap:0px}
.banner-content .uagb-ifb-title {font-size:30px;line-height:40px}
.banner-content .uagb-ifb-desc {font-size:34px;line-height: 42px;margin-bottom:20px;}
.banner-content .uagb-ifb-title-prefix {font-size:14px}
.future-text{letter-spacing:22px}
.banner-content a.uagb-infobox-cta-link.wp-block-button__link {font-size:16px;}
.service-section .wp-block-uagb-info-box {padding: 2em !important;}
.why-section .wp-block-uagb-container{padding:20px 10px}
.inner-slider .wp-block-uagb-container {justify-content:start;height:500px !important}
}
@media only screen and (max-width:1350px) and (min-width:976px){
.award-section .uagb-ifb-title {font-size:18px !important}
.award-section .uagb-ifb-desc {font-size:16px !important}
.inner-slider .swiper-content {padding:0px;}
.inner-slider .uagb-ifb-title {font-size:20px !important;}
.inner-slider .uagb-ifb-desc {font-size:16px !important;}

}
@media only screen and (max-width:1120px) and (min-width:922px){
.consultation-contact{font-size:20px;padding:15px 30px;}
.consultation-heading{padding:15px 30px;font-size:18px;}
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item{margin-left:0px;}
.ast-builder-menu-1 .menu-item > .menu-link{font-size:20px;}
}
@media (max-width: 976px){
.why-section .is_tab {display:flex;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link{background:#8D0100;}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle{background:transparent;}
.client-section .uagb-ifb-desc{-webkit-line-clamp: 4;}
.main-service .wp-block-uagb-info-box {border:none !important}
.why-box {height:420px !important;}
.site-header-primary-section-right {align-items: center;margin-top: 0;}
.content-section{max-width:550px !important;margin:auto !important}
.content-right {padding-right: unset !important;padding-left: unset !important; padding-top: 25px !important;}
.content-left {padding-left: 0px !important;padding-right: 0px !important;}
.service-section::before, .team-section::before, .faq-section::before, .blog-section::before, .award-section::before{display:none;}
.content-right, .content-left, .faq-content {background:transparent !important}
.faq-content {padding: 0em !important;padding-right: 0em !important;padding-top: 0em !important;}
.faq-head {padding-left: 15px !important;padding-right: 15px !important;}
.footer-card{align-items:center;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {padding-right: 0px ! Important;padding-left: 0;display: flex;flex-direction: column;}
.footer-card {max-width: 550px !important;margin: auto;padding: 3em 0.75em;}
.copyright-text {text-align: center;}
.site-footer-below-section-2.site-footer-section.site-footer-section-2 {justify-content: center;display: flex !important;margin-top:1em;}
.banner-content {padding-left: 0 !important;}
.swiper-content, .wp-block-uagb-faq, .mob-image .uagb-container-inner-blocks-wrap{max-width:100% !important;}
.content-section, .faq-content, .site-below-footer-wrap{padding-right:15px !important;padding-left:15px !important;}
.footer-map iframe{height:400px}
.why-section .swiper-content, .client-section .swiper-content {padding:0px !important}
.service-section ul.wp-block-list {max-width: fit-content;margin: auto;}
.criminal-law .uagb-ifb-button-wrapper, .family-law .uagb-ifb-button-wrapper {display:none;}
.criminal-law, .family-law{padding-top:2em !important;}	
.pagination-arrow {display:flex;}
.why-section .is_web {display: none;}
.blog-section article.uagb-post__inner-wrap {box-shadow: 0px 4px 32px 0px #00000012 !important;}
.blog-section .uagb-post-grid .uagb-post__image img{height:300px;object-fit:cover}
.blog-section p.uagb-post__title.uagb-post__text a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.banner-section, .mob-image{background:#F9FBFC;}
.award-section .is_web{display:none;}
.service-section .is_tab{display:block;}
.first-foot-phone {margin-left: -30px;}
.social {margin-left: -10px;}
.award-section{height:180px}
.main-service .uagb-ifb-title {margin:0px !important}
}
@media (max-width: 921px){
header .custom-logo-link img{max-width:160px;}
}
@media (max-width: 767px){
.banner-content .uagb-ifb-title {font-size:40px}
.banner-content .uagb-ifb-title-prefix {font-size:16px;}
.banner-content .uagb-ifb-desc {font-size:48px}
.future-text{letter-spacing:25px}
}
@media (max-width: 480px){
.blog-section .uagb-post-grid .uagb-post__image img{height:250px;object-fit:cover}
.banner-content .uagb-ifb-title {font-size:30px}
.banner-content .uagb-ifb-title-prefix {font-size:13px;}
.banner-content .uagb-ifb-desc {font-size:33px;line-height:50px}
.future-text{letter-spacing:21px}
.banner-content .wp-block-button__link {font-size:18px}
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill{background-size:60px !important;}
.faq-content .uagb-faq-item{padding:10px;}
.why-box{padding:10px 15px !important;height:520px !important}
.award-section .swiper-content {padding:10px}
header .custom-logo-link img {max-width: 130px;}
.banner-content{padding-left:15px !important}
}
	