/**
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.1.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
*/
/* Sidebar Blog */
.postid-1116 .wp-block-post-featured-image img {
    object-position: top;
}
.rpc_title {
    font-family: Raleway;
    font-size: 24px;
    font-weight: 700;
    line-height: 31.2px;
    text-align: left;
    color: #000000;
    margin-top: 0;
    margin-bottom: 12px;
}
.blog-sec.rpc_bg {
    box-shadow: 0px 4px 32px 0px #0000001C;
    margin-bottom: 40px !important;
}
.blog-sec-inner {
    background: #fff;
    padding: 15px;
}
.latest-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.latest-image {height: 236px;}
/* New Css */
.single-blog-item aside#block-17 .side-blog-card:nth-child(2){display: none; }
.wp-block-uagb-container.uagb-block-adaa8210 .uagb-container-inner-blocks-wrap .uagb-post__image img{object-fit: cover;}
.list_wrap{display: flex; gap: 70px;}
.new-team-section h3.uagb-heading-text {font-size: 1.2em !important;}
.new-team-section h2.uagb-heading-text {font-size: 1.65em !important;}
.choose-our-banner-text, .contact-us-banner-text {display: none !important;}
.page-id-1234 .contact-us-banner-text-none, .page-id-1549 .contact-us-banner-text-none{display: none !important;}
.page-id-1549 .choose-our-banner-text, .page-id-1234 .contact-us-banner-text{display: block !important;}

.banner-heading-part.banner-top-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #00000078;
}
.banner-bg-card{
	border-top: 8px solid #E8B928;
	border-bottom: 8px solid #E8B928;
}
.banner-bg-card img {
    width: 100%; /* was 100% */
    object-fit: cover;
    height: 770px;
}
.banner-sliders .swiper-button-prev:after{content: unset !important;}
.banner-sliders .swiper-button-next:after{content: unset !important;}
.banner-sliders .swiper-button-prev {
	left: 50px !important;
	background: var(--wpr-bg-04eda9d1-c2cc-4899-9080-3cc7937b3655);
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px !important;
}
.banner-sliders .swiper-button-next { 
	right: 50px !important;
    background: var(--wpr-bg-ccd5df9c-e6bf-4356-8271-bbaf5e32bb6e);
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px !important;
}
.banner-sliders{padding: 0 !important;}
.banner-sliders .swiper-content{padding: 0 !important;}
/* menu part start */
.wp-block-uagb-container.uagb-block-3ae03694 {
	padding-top: 3em !important;
    height: 45vw;
    min-height: auto;
    box-shadow: 0px 0px #00000070;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: !important;
    margin-bottom: !important;
    overflow: visible;
    border-top-width: 8px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 8px;
    border-style: solid;
    border-color: var(--ast-global-color-0);
    background-repeat: no-repeat;
    background-position: 40% 60%;
    background-size: cover;
    background-attachment: scroll;
    background-image: var(--wpr-bg-9d6e8756-6b2c-47fa-8d6f-adbde73117da);
    background-clip: padding-box;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 20px;
}
.book-btn a{padding:10px 30px;background:#e8b928;margin-bottom:20px;color:#000000;text-transform:uppercase;font-weight:600;}
.book-btn a:hover{background:#000000;color:#ffffff;}
.footer-right-side{justify-content:start !important}
.footer-btn a.uagb-buttons-repeater.ast-outline-button:hover {border:1px solid #000000;}
/* New Css */
.page-id-1234 .uagb-heading-text, .page-id-1549 .uagb-heading-text {
    color: white !important;
    text-shadow: 0px 0px 5px #000000;
}
.small-team-box {max-width: 40% !important;}
.large-team-box {max-width: 60% !important;}
.small-team-box .wp-block-uagb-advanced-heading h2 {margin-bottom: 0 !important;}
.page-id-1234 .wp-block-uagb-container.uagb-block-00d815c0 {
    background-image: var(--wpr-bg-fae28905-b5d8-41f5-b631-3b6308e22266);
    background-position: bottom;
    height: 520px !important;
	padding-bottom: 0 !important;
}
.page-id-1234 .uagb-container-inner-blocks-wrap, .page-id-1549 .uagb-container-inner-blocks-wrap {justify-content: flex-end !important;}
.referral-heading .uagb-heading-text{color: black !important; text-shadow:0px 0px 6px #b5a4a4;}
.page-id-1549 .wp-block-uagb-container.uagb-block-00d815c0 {
    background-image: var(--wpr-bg-ee930b77-61eb-4c88-98c8-4b8019b6abdb);
    background-position: center;
    height: 720px !important;
    padding-bottom: 0 !important;
}
.page-id-1549 .wp-block-uagb-container.uagb-block-00d815c0 .wp-block-columns.choose-our-banner-text.is-layout-flex.wp-container-core-columns-is-layout-3 {
    position: absolute !important;
    top: 0;
}
.site-header-section>*{padding:0px;}
.consultation-heading a{font-size:13px;font-weight:700;text-transform:uppercase;color:#fff;}
/* Menu part end */
.home-nav-none{display: none !important;}
img.phone-icon {
    width: 20px;
}
/* common css start */
.home h1, .home h2 {
  font-size: clamp(1.75em,5vw, 2.5em) !important;
}
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;
}

.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;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
p:empty{
	display: none !important;
}
.video-part p {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto 28px;
}
.leadership_para{
	padding: 0 20px;
}
.show-home-page {
	display: none;
}
.home .show-home-page{
	display: initial;
}
.home .show-inner-page {
	display: none;
}
.site-map-design ul#menu-main-menu li {
    background-position: top 7px left;
}
.obrien_contact {
    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%;
}
.h-100p{
	height:100%;
}
.align-items-center{
	align-items: center !important;
}
.site-content ul {
    margin-top: 0 !important;
    list-style: none;
    padding: 0 !important;
}
.main-header-menu .sub-menu {
    top: 75%;
}
.site-content ul li {
    background-image: var(--wpr-bg-a13db71e-4bfe-4843-bb2e-2867f4ccb85a);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 30px;
    background-size: 20px;
}
.all-attorneys-page .uagb-ifb-content .uagb-ifb-title-wrap .uagb-ifb-title a {
    color: var(--ast-global-color-2);
}
.wp-block-uagb-image.content-image-wrap .wp-block-uagb-image__figure img,
.wp-block-uagb-image.content-image-wrap{
    height: 100%;
}
.disnone-inner-heading {
    display: none;
}
/* blog post single page bottom latest artical same size */

.related-post-signle-blog article.uagb-post__inner-wrap .uagb-post__image img {
    height: 225px;
    object-fit: cover;
}
.related-post-signle-blog  h6.uagb-post__title.uagb-post__text {
    min-height: 55px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 30px;
}
.mobile_why .uagb-infobox-image-valign-middle {
    min-height: 510px;
	height:100%;
}
.ast-builder-grid-row{grid-column-gap:10px;}
.mobile_why .uagb-swiper {
    height: 100%;
}
.mobile_why .swiper-content {
    height: 100%;
}
.mobile_why .swiper-content > .wp-block-uagb-container{
        height: 100%;
    }
.mobile_why .uagb-infobox__content-wrap .uagb-ifb-content img {
    max-width: 120px;
}
.letest-articles-insights article.uagb-post__inner-wrap .uagb-post__text.uagb-post__excerpt {
    min-height: 114px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* blog post single page bottom latest artical same size */
/* blog page design */
.heaidng-mb-0 h3.uagb-ifb-title {
    margin-bottom: 0 !important;
}
.blog_page article h6.uagb-post__title,
.letest-articles-insights article.uagb-post__inner-wrap p.uagb-post__title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 0;
    margin-bottom: 10px;
    min-height: 120px;
}
.letest-articles-insights button.slick-next.slick-arrow::before,
.letest-articles-insights button.slick-prev.slick-arrow::before{
    content: "";
    position: absolute;
    height: 40px;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
}
.letest-articles-insights button.slick-next.slick-arrow::before{
	background-image: var(--wpr-bg-d7aa7c56-d56d-4dfa-ae8b-14bf0c118ca1);	
}
.letest-articles-insights button.slick-prev.slick-arrow::before{
	background-image: url(/wp-content/uploads/2024/06/Vector-left.png);	
}
.letest-articles-insights button.slick-next.slick-arrow svg,
.letest-articles-insights button.slick-prev.slick-arrow svg{
	visibility: hidden;
}
h4.uagb-post__title.uagb-post__text, h6.uagb-post__title.uagb-post__text {
    min-height: 55px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 30px;
}
.uagb-post-pagination-wrap span.page-numbers.dots {
    display: none;
}
/* blog page design end */
/* slick-dots start */
ul.slick-dots li {
    padding: 0;
    background: none;
    opacity: 1;
}
.uagb-slick-carousel ul.slick-dots li button {
    border: 1px solid #fff;
    padding: 0;
    opacity: 1;
    background: transparent;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}
.uagb-slick-carousel ul.slick-dots li button:before {
    display: none;
}
.uagb-slick-carousel ul.slick-dots li.slick-active button {
    background: #fff !important;
}
/* slick-dots end */
/* common css end */

/* banner part start */

.ast-above-header-wrap {
    overflow: hidden;
}
.banner-heading-part .uagb-heading-text{
	text-shadow: 0px 4px #00000040;
}
/* banner part end */


/* top bar */
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
    color: #000;
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{
	color: var(--ast-global-color-1);
}
.topbar-desi {
    display: flex;
    gap: 40px;
}
.top-menu ul {
    display: flex;
    list-style: none;
    gap: 30px;
    margin: 0;
}
.top-menu ul li a{
	color: #fff;
}
.top-right-attorney {
    position: relative;
    z-index: 1;
    padding-left: 40px;
}

.top-right-attorney:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: var(--ast-global-color-0);
    width: 100vw;
    height: 50px;
    z-index: -1;
}

.top-right-attorney a {
    font-size: 18px;
    color: #000000;
	font-weight: 700 !important;
}
.top-phone-number .consultation-heading {
    font-size: 11px;
    font-weight: 700;
    line-height: 15.26px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.top-phone-number {
    background: #E8B928;
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    display: block;
    text-align: center;
    padding: 7px;
}
.top-phone-number a.consultation-contact {
    background: #E8B928;
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    display: block;
    text-align: center;
	padding: 7px
}
.top-contact-info{
	display: inline-flex;
	width: 525px;
}
.top-contact-info .free-con{
	background: #000;
    color: #fff !important;
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    display: block;
    text-align: center;
/*     padding: 7px; */
	margin-right: 15px;
	padding-top: 13px;
    padding-left: 10px;
    padding-right: 10px;
}
/* header height change styles */
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 130px;
}
/* logo slider start */
.logo-slider figure img {
    width: auto;
}
/* logo slider end */
/* video section start */
.video-image-part {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}
.video-image-part iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
}
/* video section end */

.video-part {
    position: relative;
}
.video-part:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: calc(100% - 25%);
	background: #000;
	background-image: url(/wp-content/uploads/2024/06/black-bg-image.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.video-part .video-part-center{
	margin: 0 auto;
}
.progress-bar-design .wp-block-uagb-counter-bars-container {
    border-radius: 40px;
    overflow: hidden;
}
.progress-bar-design .wp-block-uagb-counter-bars-container .wp-block-uagb-counter__number span.uagb-counter-block-number {
    display: none;
}
.progress-bar-design .wp-block-uagb-counter__title {
    margin-bottom: 50px;
}
.how-my-we-desktop .gird-setup .hover-image,
.tablet-how-may-we-help-you-slider .swiper-content .hover-image{
    display: none;
    margin: 0;
}
.how-my-we-desktop .gird-setup:hover .hover-image,
.tablet-how-may-we-help-you-slider .swiper-content:hover .hover-image{
	display: inherit;
}
.how-my-we-desktop .gird-setup:hover .first-image,
.tablet-how-may-we-help-you-slider .swiper-content:hover .first-image{
	display: none;
}

/* how may i help start */

.how-my-we-desktop .uagb-heading-text a{
	color: var(--ast-global-color-2);
}
.tablet-how-may-we-help-you .uagb-heading-text a{
	color: var(--ast-global-color-2);
}


/* how may i help end */

/* client success story start */



.our-client-stories .swiper-pagination span.swiper-pagination-bullet {
    background: transparent;
    border: 1px solid #000;
    opacity: 1;
    height: 10px;
    width: 10px;
}
.our-client-stories .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000;
}

/* client success story end */
/* meet the team start */

.meet-the-team .wp-block-uagb-info-box .uagb-ifb-content {
    background: #fff;
    padding: 30px;
    border: 6px solid #E8B928;
    border-left: 0;
	max-width: 410px;
	min-width: 410px;
}
.meet-the-team .wp-block-uagb-info-box.uagb-infobox-icon-right .uagb-ifb-content {
    border-left: 6px solid #E8B928;
    border-right: 0;
	    text-align: left;
}
.meet-the-team .wp-block-uagb-info-box {
    max-width: 900px;
	margin-right: auto;
}
.meet-the-team .wp-block-uagb-info-box.uagb-infobox-icon-right {
    margin-left: auto;
	margin-right: 0;
}
.meet-the-team .swiper-content .uagb-ifb-content .uagb-ifb-title a,
.mobile_meet_the_team_slider .swiper-content .uagb-ifb-content .uagb-ifb-title a {
    color: var(--ast-global-color-2);
}
.meet-the-team .swiper-pagination span.swiper-pagination-bullet {
    opacity: 1;
    background: transparent;
    border: 2px solid #fff;
    width: 11px;
    height: 11px;
}
.meet-the-team .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
}
/* meet the team end */
/* Latest Articles & Insights start */

.uagb-slick-carousel .slick-slide article.uagb-post__inner-wrap:hover{
	background: #E8B928;
}
.blog-page .uagb-post-grid .uagb-post__image img{height:300px !important;object-fit:cover}
/* Latest Articles & Insights end */
/* Faq start */
.frequently-asked-questions1 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
}
.frequently-asked-questions1 .wp-block-uagb-faq-child.uagb-faq-item {
    flex: 0 0 auto;
    width: calc(50% - 20px);
    margin: 0 10px;
}
.frequently-asked-questions .uagb-faq-item.uagb-faq-item-active {
    background-color: var(--ast-global-color-1);
}
.frequently-asked-questions .uagb-faq-item.uagb-faq-item-active {
    background-color: var(--ast-global-color-1);
}
.frequently-asked-questions .uagb-faq-item.uagb-faq-item-active .uagb-faq-questions-button span.uagb-question {
    color: var(--ast-global-color-2);
}
.frequently-asked-questions .uagb-faq-item.uagb-faq-item-active .uagb-faq-content {
    color: var(--ast-global-color-2);
}
.frequently-asked-questions .uagb-faq-item.uagb-faq-item-active span.uagb-icon-active svg {
    fill: var(--ast-global-color-2);
}
/* Faq end */

/* Footer start  */

.footer_contact-details ul {
    list-style: none;
    margin: 0;
    display: grid;
    gap: 8px;
}
.footer_contact-details ul li {
    display: flex;
    align-items: start;
    gap: 16px;
	margin-bottom: 19px;
}
.footer_contact-details ul li:first-child{
	margin-bottom: 0;
}
.footer_contact-details ul li a {
    font-size: 23px;
    font-weight: 700;
    color: #000000;
}
.footer_contact-details ul li div {
    font-size: 23px;
    font-weight: 500;
    padding-top: 6px;
    max-width: 300px;
    line-height: 1.3;
}
.footer-input-select select {
    background: rgb(255 255 255 / 60%);
    border: 0;
    font-family: Raleway;
    font-size: 19px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    height: auto;
    max-width: 410px;
    color: #000000;
    padding: 14px 20px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: var(--wpr-bg-b746a0ed-8704-47c3-98d5-9a9355b3c67b);
    background-repeat: no-repeat;
    background-position: right 24px center;
}
p.copyright-mb-0 {
    margin-bottom: 0;
}
/* Footer end */

/* home contact form */
form ::-ms-input-placeholder { /* Edge 12-18 */
  color: #000;
	text-transform: uppercase;
}

form ::placeholder {
  color: #000;
	text-transform: uppercase;
}
.wpcf7-spinner {
    display: none !important;
}
.submtting .wpcf7-spinner {
	display: inherit !important;
}
.wpcf7-form .home-form {
        max-width: 520px;
    margin: 0 auto;
}
.contact-input p{
	margin-bottom: 0;
}
.contact-input span.wpcf7-form-control-wrap {
	margin-bottom: 22px;
}
.contact-input .wpcf7-form-control {
    border: 1px solid #E2E2E2;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: left;
    color: #000000;
    padding: 23px 20px !important;
    height: auto;
    max-height: 129px !important;
}

.contact-input .wpcf7-form-control.wpcf7-submit {
    width: 100%;
    background: #000000;
    font-family: Raleway;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.18px;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    padding: 15px !important;
    border-radius: 5px;
	margin-bottom: 0px;
}
.footer-contact-heading:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    background: #E8B928;
    width: 100%;
    max-width: 273px;
}

.footer-contact-heading {
    padding-bottom: 30px;
    margin-bottom: 40px;
}
.footer-contact-heading p{
	margin: 0;
}
.footer-right-side p{
	margin: 0;
}
/* home contact form end */

/* sidebar form start */
.wpcf7 form>div, .wpcf7 form>p {
    margin-bottom: 4rem;
}
.sidebar-form .contact-input ::-ms-input-placeholder { /* Edge 12-18 */
  color: #000;
	text-transform: uppercase;
}

.sidebar-form .contact-input ::placeholder {
  color: #000;
	text-transform: uppercase;
}

.ast-right-sidebar #primary{
	border-right: 0px !important;
	    padding-right: 0 !important;
}
.ast-right-sidebar #secondary {
    border-left: 0px !important;
}
.sidebar-full-contact {
    box-shadow: 0px 4px 14px 0px #00000040;
    padding: 20px;
}
.sidebar-full-contact .sidebar-heading {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.sidebar-full-contact .sidebar-heading .heading, .sidebar-full-contact .sidebar-heading .heading p {
    font-size: 30px;
    font-weight: 700;
    line-height: 39px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
.sidebar-full-contact .sidebar-heading .subheading, .sidebar-full-contact .sidebar-heading .subheading p {
    text-align: center;
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
}
.sidebar-full-contact .sidebar-heading:after {
    content: '';
    border: 1px solid #E8B928;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 201px;
}
.sidebar-form .contact-input span.wpcf7-form-control-wrap {
    margin-bottom: 16px;
}
.sidebar-form .contact-input input.wpcf7-form-control,
.sidebar-form .contact-input textarea.wpcf7-form-control {
    padding: 13px 16px !important;
    color: #000000;
    border: 2px solid rgb(45 45 45 / 15%);
    box-shadow: none !important;
    max-height: 90px !important;
}
.sidebar-form .contact-input input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
}
.sidebar-main .wp-block-latest-posts li {
    list-style: none;
    background: no-repeat;
    padding: 0;
    box-shadow: 0px 4px 32px 0px #0000001C;
    margin-bottom: 40px !important;
	display: grid;
	    position: relative;
}
.sidebar-main .wp-block-latest-posts li:after{
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	height:1px;
	background: #fff;
}
.sidebar-main .wp-block-latest-posts li a.wp-block-latest-posts__post-title {
    font-family: Raleway;
    font-size: 24px;
    font-weight: 700;
    line-height: 31.2px;
    text-align: left;
    color: #000000;
    padding: 0 20px;
    display: block;
    margin-top: 0;
    margin-bottom: 12px;
}
.sidebar-main .wp-block-latest-posts li .wp-block-latest-posts__featured-image {
    order: 1;
}

.sidebar-main .wp-block-latest-posts li time.wp-block-latest-posts__post-date {
    order: 2;
    padding: 0 20px;
}

.sidebar-main .wp-block-latest-posts li a.wp-block-latest-posts__post-title {
    order: 3;
}

.sidebar-main .wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {
    order: 4;
    padding: 0 20px;
    margin-top: 0;
}
.sidbar-reviews {
    box-shadow: 0px 0px 12px 0px #00000040;
}
/* sidebar form end */

/* copyright start */

.Footer-copyright .copyright-mb-0 b{
	font-weight: 700;
}

/* copyright end */
.letest-articles-insights article .uagb-post__image img {
    height: 258px;
    object-fit: cover;
}
.home .foot-home-show-mobile {
    display: none;
}
.ast-builder-menu-1 .menu-item > .menu-link{font-size: 18px !important;}
/* responsive start */
@media only screen and (max-width:1305px) and (min-width:1024px){
.site-primary-header-wrap .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout .site-header-primary-section-center.site-header-section ul li a.menu-link{font-size: 14px !important;}
.ast-builder-grid-row{grid-column-gap:10px;}
.consultation-heading a{font-size:12px;}
}
@media only screen and (max-width:1023px) and (min-width:922px){
.site-primary-header-wrap .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout .site-header-primary-section-center.site-header-section ul li a.menu-link{font-size: 12px !important;}
.consultation-heading a{font-size:10px;}
.ast-builder-grid-row{grid-column-gap:10px;}
}

@media only screen and (max-width:1305px) and (min-width:922px){
	.top-phone-number .consultation-heading{font-size: 10px;}
	.top-phone-number a.consultation-contact{font-size: 17px;}
	.site-primary-header-wrap .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout {
		display: flex;
	}

	.site-primary-header-wrap .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout>div {
		height: auto;
	}
	.site-primary-header-wrap .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout .site-header-primary-section-left {
		justify-content: center;
		width: auto;
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	.site-primary-header-wrap .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout .site-header-primary-section-left .ast-builder-layout-element.ast-flex {
		justify-content: center;
	}
/* 	.site-primary-header-wrap .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout .site-header-primary-section-center.site-header-section {
		max-width: 71%;
		float: left;
	}
	.site-primary-header-wrap .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout .site-header-primary-section-right.site-header-section {
		max-width: 29%;
		float: right;
	} */
	.site-primary-header-wrap .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout .site-header-primary-section-center.site-header-section ul li a.menu-link {
		padding: 0 5px;
		line-height: 3;
	}
	header .custom-logo-link img { max-width: 201px;}
}

@media (max-width: 1560px){
	
}
@media (max-width: 1440px) {
	
}
@media (min-width: 1321px) {
	.letest-articles-insights.uagb-slick-carousel .slick-next, .letest-articles-insights.uagb-slick-carousel .slick-prev {
		display: none !important;
	}
}
@media (max-width: 1320px) {
	.letest-articles-insights.uagb-slick-carousel .slick-next, .letest-articles-insights.uagb-slick-carousel .slick-prev {
		bottom: -65px !important;
		top: initial !important;
		z-index: 99;
	}
	.uagb-slick-carousel .slick-next {
		right: calc(50% - 80px) !important;
	}
	.uagb-slick-carousel .slick-prev {
		left: calc(50% - 80px) !important;
	}
	.letest-articles-insights ul.slick-dots {
		display: none !important;
	}
	.view-all-articles {
		padding-top: 3em;
	}
}
@media (max-width: 1200px){
	
}
@media (max-width: 1024px){
	.tablet-how-may-we-help-you-slider .swiper-button-next, .tablet-how-may-we-help-you-slider .swiper-button-prev,
	.our-client-stories .swiper-button-next, .our-client-stories .swiper-button-prev,
	.why-choose-us-slider-mobile .swiper-button-next, .why-choose-us-slider-mobile .swiper-button-prev,
	.mobile_meet_the_team_slider .swiper-button-next, .mobile_meet_the_team_slider .swiper-button-prev{
		bottom: -40px;
		top: inherit;
/* 		transform: translateX(calc(50% - 80px)); */
	}
	.our-client-stories .swiper-button-next, .our-client-stories .swiper-button-prev{
		bottom: -100px;
	}
	.tablet-how-may-we-help-you-slider.uagb-slider-container .swiper-button-next,
	.our-client-stories.uagb-slider-container .swiper-button-next,
	.why-choose-us-slider-mobile .uagb-slider-container .swiper-button-next,
	.mobile_meet_the_team_slider.uagb-slider-container .swiper-button-next{
		right: calc(50% - 80px);
	}
	.tablet-how-may-we-help-you-slider.uagb-slider-container .swiper-button-prev,
	.our-client-stories.uagb-slider-container .swiper-button-prev,
	.why-choose-us-slider-mobile .uagb-slider-container .swiper-button-prev,
	.mobile_meet_the_team_slider.uagb-slider-container .swiper-button-prev{
		left: calc(50% - 80px);
	}
	
	
	
	.mobile_meet_the_team_slider .swiper-content .uagb-ifb-image-content img {width: 100%;}
	.mobile_meet_the_team_slider .swiper-content .uagb-ifb-title-wrap, .mobile_meet_the_team_slider .swiper-content p.uagb-ifb-desc {
		background: #fff;
		margin: 0;
		border: 6px solid #ecb62a;
		width: calc(100% - 130px);
		margin-left: auto;
		padding-left: 26px;
	}
	.mobile_meet_the_team_slider .swiper-content p.uagb-ifb-desc {
		padding-bottom: 20px;
	}
	.mobile_meet_the_team_slider .swiper-content .uagb-ifb-title-wrap p {
		margin: 0;
	}
	.mobile_meet_the_team_slider .swiper-content p.uagb-ifb-desc {
		border-top: 0;
		margin-top: -2px;
	}
	.mobile_meet_the_team_slider .swiper-content .uagb-ifb-title-wrap {
		padding-top: 11px;
		border-bottom: 0;
		padding-bottom: 10px;
	}
}
@media (max-width: 1023px){
	
}
@media only screen and (max-width:1024px) and (min-width:768px){
	.how-may-we-help-you .wp-block-uagb-advanced-heading {
		padding-bottom: 0 !important;
	}
	.tablet-how-may-we-help-you-slider .swiper-button-next,
	.tablet-how-may-we-help-you-slider .swiper-button-prev {
		bottom: -70px;
	}
	.meet-the-team-main-section .uagb-container-inner-blocks-wrap {
		gap: 0 !important;
	}
	.meet-the-team-main-section .wp-block-uagb-advanced-heading {
		margin-bottom: 0 !important;
	}
}
@media only screen and (max-width:976px) and (min-width:768px){
	.why-choose-us-slider-mobile .swiper-button-next,
	.why-choose-us-slider-mobile .swiper-button-prev{
		bottom: -70px;
	}
}
@media only screen and (max-width:921px) and (min-width:768px){
	.wp-block-uagb-container.banner-home-page {
		justify-content: flex-end;
	}
	.banner-home-page .wp-block-uagb-advanced-heading .uagb-heading-text br {
		display:block;
	}
	.banner-home-page .wp-block-uagb-advanced-heading .uagb-heading-text {
       font-size: 40px;
    }
}
@media (max-width: 976px) {
	.wpcf7-form .home-form {
		max-width: 90%;
	}
	.home .foot-home-show-mobile{
		display: inherit;
		height: auto;
		margin-bottom: 40px;
        margin-top: -30px;
	}
	.home .foot-home-show-desktop {
		display: none;
	}
	.footer-contact-heading {
		margin-bottom: 0;
	}
}
@media (max-width: 975px) {
	.banner-sliders .swiper-button-prev, .banner-sliders .swiper-button-next{display: none !important;}
	.ast-above-header-wrap .ast-builder-layout-element.site-header-focus-item.ast-header-html-3 {
		display: block;
		width: 100%;
	}
    .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: 20px;
        width: 21px;
        object-fit: contain;
    }

    .after-header-contact .contact-detail-call a,.after-header-contact .contact-detail-email a {
                color: #fff !important;
        text-decoration: none;
        font-weight: 400;
        line-height: 1.5;
        font-size: 13px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        font-family: var(--ff-sans-1);
    }

    .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 a {
        color: #000 !important;
    }

    .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 {
        background: #E8B928;
    }

    .after-header-contact .contact-detail-email {
        background: #000000;
    }
}
@media (min-width: 921px) {
    .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;
    }
}
@media (max-width: 921px){
		.list_wrap {
    display: flex;
    gap: 0;
    flex-direction: column;
}
	.list_wrap .list_first-item p{margin-bottom: 0;}
	.home-nav-none{display: block !important;}
	.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item ul.sub-menu {
		background: var(--ast-global-color-0);
	}

/* 	.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item ul.sub-menu li.menu-item a {
		color: #fff;
	} */

	.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item ul.sub-menu li.menu-item {
		list-style: none;
	}

	.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item ul.sub-menu li.menu-item a span.ast-icon.icon-arrow {
		display: none;
	}
.obrien_contact {
    display:block !important;
}	
.banner-home-page {
background: var(--wpr-bg-fb8a5b4e-02ad-467f-9212-a557e7dde334) center/cover no-repeat !important; 
position: relative;
}
	.hero-btn .wp-block-button__link{
		padding: 20px 10px !important;
	}
	
}

@media (max-width: 781px) {
	.mobile_meet_the_team_slider .swiper-content .uagb-ifb-title-wrap, .mobile_meet_the_team_slider .swiper-content p.uagb-ifb-desc {
        width: calc(100% - 80px);
    }
	.video-part:before {
        max-height: calc(100% - 200px);
    }
	.home-faq-footer {
		gap: 0;
	}
	.home-faq-footer .wp-block-column {
		margin-bottom: 0 !important;
	}
}
@media (max-width: 767px)  {
	p.copyright-mb-0 {
		text-align: center;
	}
	.banner-heading-part .uagb-heading-text br {
		display:block;
	}
	.banner-btn .uagb-button__link {
		font-size:16px !important;
	}
	.tablet-how-may-we-help-you-slider .swiper-button-next, .tablet-how-may-we-help-you-slider .swiper-button-prev,
	.our-client-stories .swiper-button-next, .our-client-stories .swiper-button-prev,
	.why-choose-us-slider-mobile .swiper-button-next, .why-choose-us-slider-mobile .swiper-button-prev{
		bottom: -80px;
		top: inherit;
		font-size: 20px;
	}
	.tablet-how-may-we-help-you-slider.uagb-slider-container .swiper-button-next:after, .tablet-how-may-we-help-you-slider.uagb-slider-container .swiper-button-prev:after{
		font-size:30px;
	}
	.our-client-stories .swiper-button-next, .our-client-stories .swiper-button-prev{
		bottom: -110px;
	}
	.mobile_meet_the_team_slider .swiper-button-next, .mobile_meet_the_team_slider .swiper-button-prev{
		bottom: -60px;
		top: inherit;
		font-size: 20px;
	}
.banner-home-page .wp-block-uagb-advanced-heading .uagb-heading-text {
    font-size: 30px;
}
	.view-all-articles {
        padding-top: 5em;
    }
.wp-block-uagb-counter__title {
    font-size: 18px !important;
}	
	
}
@media (max-width: 575px) {
		.tablet-how-may-we-help-you-slider.uagb-slider-container .swiper-button-next,
		.our-client-stories.uagb-slider-container .swiper-button-next,
		.why-choose-us-slider-mobile .uagb-slider-container .swiper-button-next,
		.mobile_meet_the_team_slider.uagb-slider-container .swiper-button-next {
			right: calc(50% - 60px);
		}
		.tablet-how-may-we-help-you-slider.uagb-slider-container .swiper-button-prev,
		.our-client-stories.uagb-slider-container .swiper-button-prev,
		.why-choose-us-slider-mobile .uagb-slider-container .swiper-button-prev,
		.mobile_meet_the_team_slider.uagb-slider-container .swiper-button-prev {
				left: calc(50% - 60px);
		}
	.video-part:before {
        max-height: calc(100% - 100px);
		background-image: var(--wpr-bg-7f05650b-d53a-428d-8836-587d35ea8494);
    }
	.wp-block-uagb-container.banner-home-page {
		height: 57vh;
		min-height: 500px;
	}
	.logo-slider figure img {
		height: 70px !important;
		width: 150px !important;
		object-fit: contain;
	}
	.view-all-articles {
        padding-top: 5em;
    }
	.uagb-slick-carousel .slick-prev {
        left: calc(50% - 60px) !important;
    }
	.uagb-slick-carousel .slick-next {
        right: calc(50% - 60px) !important;
    }
}
@media (max-width: 456px) {
.banner-btn .uagb-button__link {
	padding: 0px !important;
	}
	.mobile_meet_the_team_slider .swiper-content p.uagb-ifb-desc {
        font-size: 18px;
    }
	.mobile_meet_the_team_slider .swiper-content .uagb-ifb-title-wrap p {
        font-size: 18px;
        line-height: 1.2;
    }
	.mobile_meet_the_team_slider .swiper-content .uagb-ifb-title-wrap,
	.mobile_meet_the_team_slider .swiper-content p.uagb-ifb-desc {
        width: calc(100% - 40px);
    }
}
@media (max-width: 383px) {
.banner-home-page .wp-block-uagb-advanced-heading .uagb-heading-text {
    font-size: 24px;
}
	.sidebar-full-contact .sidebar-heading .heading, .sidebar-full-contact .sidebar-heading .heading p {
		font-size: 28px;
	}
.banner-btn .uagb-button__link {
		font-size:14px !important;
	}	
	
}
@media (max-width: 369px) {
	.wp-block-uagb-container.banner-home-page {
		height: 42vh;
        min-height: 450px;
	}
}

/* responsive end */