/**
Theme Name: Astra Child
Author: Brainstorm Force
Version: 1.0.0
Template: astra
*/
.footer-form_home iframe {
    height: 440px !important;
    aspect-ratio: 16 / 9;
    width: 100% !important;
}
.home_img-team-sec figure.wp-block-uagb-image__figure, .home_img-team-sec figure.wp-block-uagb-image__figure img {width: 100%;}
.cont_img figure.wp-block-uagb-image__figure {
    padding: 20px !important;
    position: relative;
}
.cont_img figure.wp-block-uagb-image__figure::before {
    position: absolute;
    content: "";
    width: 65%;
    height: 65%;
    background: #d3b16d;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    z-index: 0;
}
.cont_img figure.wp-block-uagb-image__figure img {position: relative;}
.faq_img-wrap img{width: 100%;}
/* xt css */
a.uagb-tabs-list.uagb-tabs__icon-position-left[aria-selected="true"], a.uagb-tabs-list.uagb-tabs__icon-position-left:active {
    color: black !important;
}
.post-left-content .post-content {
	padding: 2em;
    background: #1B1B1B;
}
.post-right-content .post-card {
    display: flex;
    flex-wrap: inherit;
    padding-bottom: 0px;
    border-bottom: 0px solid rgba(0,0,0,.38);
    height: 100%;
}
.post-right-content .post-content {
    padding-left: 15px;
    width: 70%;
    float: left;
}
.post-right-content .post-img img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    max-height: 195px;
    max-width: 175px;
}
.post-content {
    padding: 1em;
}
.case-section .swiper-content{padding: 0;}
.team-card-innner .uagb-ifb-image-content img {
    height: 320px !important;
    width: 100% !important;
    object-fit: cover;
    padding: 0 !important;
    margin-bottom: 1em;
}
.post-desc {
    font-weight: 400;
    color: white;
    font-size: 18px;
    padding-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'Merriweather';
}
.post-left-content .post-img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    max-height: 362px;
}
span.line-blog {
    position: relative;
}

span.line-blog:before {
    position: absolute;
    content: "";
    width: 300px;
    height: 3px;
    left: -323px;
    right: auto;
    bottom: 19px;
    top: auto;
    background: k;
}

span.line-blog:after {
    position: absolute;
    content: "";
    width: 300px;
    height: 3px;
    left: auto;
    right: -323px;
    bottom: 19px;
    top: auto;
    background: s;
}
.post-right-content { margin-bottom: 25px;}
 .post-left-content {
    position: relative;
    height: 100%;
}
p.blog-date {
    font-size: 16px;
    font-family: 'Merriweather';
    line-height: 1.5;
    color: white;
    margin: 0 0 14px;
    font-weight: 400;
}
.post-title {
    text-decoration: none;
    text-align: left;
    font-size: 24px;
    font-weight:700;
    font-family: 'Merriweather';
    color: white;
    text-transform: inherit;
}
.post-right-content .post-card .post-desc {display: none;}
.blog-btn {
    font-weight: 400;
    color: #CBAF6E;
    font-size: 18px;
    font-family: 'Merriweather';
    text-transform: uppercase;
    display: block;
    padding-top: 10px;
}
.h-100 {
    height: 100%;
}
.xt-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.xt-col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	padding-right: 15px;
    padding-left: 15px;
}
.xt-col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	padding-right: 15px;
    padding-left: 15px;
}

/* xt css */ 
.banner-heading p.uagb-desc-text, .banner-heading .uagb-heading-text {text-shadow: 0px 4px 12px #000000 !important;}
.service-slider-card .uagb-ifb-button-wrapper.wp-block-button {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 10px;
}
.service-box .service-icon{margin-top: -140px !important;}
.home h2, .home h1 {font-size: clamp(1.75em, 5vw, 2.5em) !important;}
.home .blog-section h2.wp-block-post-title, .home .blog-section h4.uagb-post__title.uagb-post__text{font-size: 1.5em !important;}
.yt-video-wrap1 {
    padding: 10px;
    border: 5px solid #D3B06D;
}
.home h1.uagb-ifb-title, .home h2.uagb-ifb-title {text-transform: uppercase; margin-bottom: 20px !important;}
.why-section p.uagb-ifb-title {text-transform: capitalize;}
.faq-section span.uagb-question {font-size: 24px !important;}
.home .case-section a.uagb-buttons-repeater.wp-block-button__link{border: 1px solid #000000 !important;}
.home .blog-section a.uagb-buttons-repeater.wp-block-button__link , .home .client-section a.uagb-buttons-repeater.wp-block-button__link { border: 1px solid #D3B06D !important;}
.white-banner-btn a.uagb-buttons-repeater.wp-block-button__link{background:transparent !important}
.white-banner-btn a.uagb-buttons-repeater.wp-block-button__link:hover{background:#d3b06d !important;}
/* video section start */
.yt-video-wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background: #000;
    overflow: hidden;
}
.yt-video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
}
/* video section end */
/* Sidenav */
.loc-sidenav-menu .newloc-sublink .sub-child-loc {padding-left: 50px;}
.loc-sidenav-menu .newloc-sublink .sub-child-loc a{font-size:16px;}
.loc-sidenav-menu .newloc-sublink .mnin-loc-item a {
    font-size: 18px;
    color: #000;
    text-decoration: none !important;
    font-weight: 500;
}
.loc-sidenav-menu .newloc-sublink .mnin-loc-item{margin-bottom: 10px;}
.loc-sidenav-menu .newloc-sublink .para-heading-2 {
    text-align: left !important;
    font-weight: 500;
    color: black !important;
    line-height: 1.5;
    margin-bottom: 20px;
}
.mnin-loc-item.no-cild-location a {
    font-size: 18px;
    color: #000;
    text-decoration: none !important;
    font-weight: 500;
}
.loc-sidenav-menu .newloc-sublink {
    background: #f3f3f3;
}
.video-section .yt-video-wrap {
    outline: 5px solid #d3b06d;
    outline-offset: 8px;
}

/* .loc-sidenav-menu {margin-bottom: 1em;} */
.mnin-loc-item a {
    width: 100%;
    font-size: 18px;
    color: #000;
    text-decoration: underline !important;
    font-weight: 600;
}
.sub-child-loc {
    padding-left: 40px;
	display: none;
    transition: 2s cubic-bezier(0.65, 0.15, 1, 1) 1s;
}
.sub-child-loc.show {
    display: block;
}
.sub-child-loc a {
    font-size: 16px !important;
	 font-weight: 500;
}
.mnin-loc-item {
	line-height: 2;
}
.mnin-loc-item.no-cild-location {
    padding-left: 35px;
	margin-bottom: 10px;
}
.mnin-loc-item.has-cild-location {
    position: relative;
}
span.parent-link {
    width: 20px;
    position: relative;
    display: inline-block;
    cursor: pointer;
	margin-right: 10px;
}
/* New Css */
li.location-served ul.sub-menu .menu-item .sub-menu {
    display: none;
}
li.location-served ul.sub-menu .menu-item .ast-icon.icon-arrow svg {
    display: none;
}
section#block-38 p.uagb-ifb-desc {margin-bottom: 10px !important; line-height: 36px;}
section#block-58 p.uagb-ifb-desc {margin-bottom: 10px !important; line-height: 36px;}
/* comman css */
.faq-section figure img{height: 100%;}
.faq-section figure{height: 100%; width: 100%;}
p, .entry-content p{margin-bottom:28px !important;}
/* header Css */
.consultation-head {font-size: 20px;color: #d3b06d;font-weight: 400;line-height:28.45px;}
.consultation-number a {font-size: 30px;color: #d3b06d;font-weight: 400;line-height:28.45px;}
.consultation-details {border-left:2px solid #d3b06d;padding-left:20px; padding-top:15px;padding-bottom:15px}
.site-header-below-section-center.site-header-section {border-top: 1px solid #D0AE6C20;}
.current-menu-item a.menu-link::before {width:100%;margin:auto;height:2px;background:#CBAF6E;content:"";position:absolute;top:0;left:50%;transform:translateX(-50%)}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {color: var(--ast-global-color-5);border: none;background:url(/wp-content/uploads/2024/09/menu-2.png) center/contain no-repeat;}
.ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:none !important;}
.entry-content .wp-block-image, .entry-content .wp-block-embed {margin-top: 0em;margin-bottom: 0em;}
ul.sub-menu li a {color:#000000 !important;border-bottom:1px solid #000000 !important;}
.banner-btn-border{outline: 3px solid #D3B06D;outline-offset: 5px;}
.banner-testi .uagb-ifb-desc {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.banner-heading .uagb-heading-text, .banner-heading .uagb-desc-text{text-shadow: 0px 0px 29px rgba(0, 0, 0, 0.73);}
.uagb-tab.uagb-tabs__active {background:#d3b06d !important;}
.main-header-menu li.location-served > ul.sub-menu > li {float: left;width: 50%;}
li.location-served ul.sub-menu {width: 500px;display:inline;}
li.location-served ul.sub-menu ul {width: 250px;display:inline;}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{font-size:14px;}
li.location-served ul.sub-menu ul {background: #CBAF6E;}
.sitemap li.location-served ul.sub-menu ul{background:none;}
ul.uagb-tabs__panel.uagb-tabs__align-left li {background:none;}
.ast-header-break-point .main-navigation .stack-on-mobile li {border-bottom: 1px solid #000000;}
.main-header-menu .sub-menu .menu-item .sub-menu{background:#D3B06D !important;}
/* .ast-single-post .entry-content a{text-decoration:underline !Important;} */
.home.ast-single-post .entry-content a{text-decoration:none !Important;}
.site-map ul.sub-menu li a{border:none !Important;}
.site-map svg.ast-arrow-svg {display:none}
ul.uagb-tabs__panel.uagb-tabs__align-left li {padding:2px !important}
ul.sub-menu li:last-child a{border:none !important;}
.ast-separate-container .entry-content > .alignfull{margin-left:auto !important;margin-right:auto !important;}
/* home top form */
.form-section::before {content:"";background:#1A1A1A;width:35%;height:100%;position:absolute;}
.home-top-form input.wpcf7-form-control.wpcf7-submit {font-weight: 400;text-transform: uppercase;font-size: 18px;line-height: 28px;padding-top: 14px;padding: 15px;color: #000000 !important;border-radius: 0;width: 100%;}
.home-top-form .wpcf7 input.wpcf7-form-control:not([type=submit]), .home-top-form .wpcf7 textarea.wpcf7-form-control {font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;padding: 12px 25px;height: auto;box-shadow: none;background: transparent;max-height: 60px;border: 1px solid #D3B06D
;border-radius: 0px;font-family: 'Merriweather';color: #ffffff;}
.home-top-form ::placeholder{color:#ffffff;}
.home-top-form .from-btn{display:block;}
.home-top-form input.wpcf7-form-control.wpcf7-submit:hover{background:#ffffff;color:#D3B06D !important;}
.home-top-form  .wpcf7 form .wpcf7-response-output{color:white;}
.home-form input[type=submit]:focus{background:#D3B06D; color:white;}
.ast-single-post .entry-content ul li a {text-decoration:none !important;}
.wp-block-uagb-container.single-blog.uagb-block-c28fe79f.alignfull.uagb-is-root-container {
    margin-top: 50px !important;
}
/* video section */
.video-section::after{background:#D3B06D;width:30%;height:60%;content:"";position:absolute;right:0;top:0;}

/* service section */
.service-box .uagb-ifb-title-wrap {margin-bottom: 1.5em;}
.service-slider-card .service-box .uagb-infobox__content-wrap{height: 260px;}
.service-box:hover, .service-box:hover figure.wp-block-uagb-image__figure{background: #D3B06D;}
.service-box:hover figure.wp-block-uagb-image__figure img {filter: brightness(0) saturate(100%) invert(0%) sepia(90%) saturate(7459%) hue-rotate(60deg) brightness(88%) contrast(112%);}
.service-icon figure.wp-block-uagb-image__figure img{margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:105px !Important;}
.service-icon figure.wp-block-uagb-image__figure {margin:auto;width:150px;height:150px;}
.service-icon figure.wp-block-uagb-image__figure::after {content: "";position: absolute;display: block;margin: 0 auto;height: 120px;width: 250px;border-radius: 20em 20em 0 0;border: 2px solid #D3B06D;border-bottom: 0;top: -30px;left: 50%;transform: translateX(-50%);background: #000;z-index: -1;}
.service-box:hover figure.wp-block-uagb-image__figure::after {background: #D3B06D;}
.service-icon figure.wp-block-uagb-image__figure{position:relative;z-index:1}
.service-box:hover .uagb-ifb-title, .service-box:hover .uagb-inline-editing, .service-box:hover .uagb-ifb-desc {color:#000000;}
.service-box:hover .uagb-infobox-cta-link svg{fill:#000000}

/* case section */
.case-section .swiper-slide-next .wp-block-uagb-container{border-right:none;border-left:none;}
.case-box:hover{background:#000000;color:#CBAF6E;}
.case-box:hover img {filter: brightness(0) saturate(100%) invert(100%) sepia(65%) saturate(1914%) hue-rotate(312deg) brightness(80%) contrast(98%);}
.case-box:hover .uagb-ifb-title {color:#CBAF6E}
.case-box:hover .uagb-ifb-separator {border-top-color:#CBAF6E}

/* why section */
.why-section .wp-block-uagb-info-box:hover{background:#D3B06D}
.why-section .wp-block-uagb-info-box:hover .uagb-ifb-image-content img, .why-section .wp-block-uagb-info-box:hover .uagb-ifb-title, .why-section .wp-block-uagb-info-box:hover .uagb-ifb-desc {filter: brightness(0) saturate(100%) invert(0%) sepia(91%) saturate(7463%) hue-rotate(88deg) brightness(100%) contrast(107%);}
.choose-us-box {height: 100%;}
.choose-us-box .wp-block-uagb-info-box {height: 100%;}

/* testimonail section */
.testi-box{border:2px solid #D3B06D;padding:0px;}
.testi-box:hover {border:2px solid #D3B06D;background:#D3B06D;}
.testi-box:hover p.uagb-ifb-desc, .testi-box:hover .wp-block-button a{color:#000000}
.testimonial-section figure.wp-block-uagb-image__figure img {position:relative;z-index:999;right:50px}
.testi-box .wp-block-uagb-image{position:relative;top:-65px;margin-bottom:-65px;}
.client-section .uagb-swiper{padding-top:50px;}
.testi-box:hover .uagb-ifb-title{color:#000000;}
.testi-box .uagb-ifb-desc {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

/* team slider */
/* .team-slider .swiper-slide-active .uagb-ifb-image-content img {width:500px !important;height:430px !important;object-fit:cover;} */
.team-slider .wp-block-uagb-slider-child:hover {
    transform: scale(1.1);
}
.team-slider .wp-block-uagb-slider-child:hover .uagb-ifb-image-content img {
    height: 430px !important;
    object-fit: cover;
}

 .team-slider p.uagb-ifb-title {font-size:14px !important}
.team-slider .wp-block-uagb-slider-child:hover p {
    margin-bottom: 50px !important;
}

.team-slider .uagb-ifb-title-prefix{font-size:26px;}

/* footer form */
.home-form .row {display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.footer-form .wpcf7 input.wpcf7-form-control:not([type=submit]), .footer-form .wpcf7 textarea.wpcf7-form-control {font-size: 24px;font-weight: 400;line-height: 30px;text-align: left;padding: 12px 25px;height: auto;box-shadow: none;background: transparent;max-height: 120px;border: 1px solid #00000030;border-radius: 0px;font-family: 'Merriweather';color: #000000;}
.home-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-right: 15px;padding-left: 15px;}
.home-form .col-md-12 {position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.form-colom {box-shadow: 0px 4px 36px 0px #00000014;margin-top: -340px !important;position: relative;background: #fff;}
.footer-form input.wpcf7-form-control.wpcf7-submit {font-weight: 400;text-transform: uppercase;font-size: 24px;line-height: 28px;padding-top: 22px;padding-bottom: 22px;padding-left: 108px;padding-right: 108px;color: #CBAF6E !important;border-radius: 0;margin-top: 20px;background:#000000;}
.contact-input p {margin-bottom: 15px !important;}
.from-btn {display: flex;justify-content: center;}
.wpcf7-spinner{display: none !important;}
.submitting .wpcf7-spinner{display: inline !important;}
.ast-plain-container.ast-right-sidebar .entry-content[data-ast-blocks-layout] .alignfull{margin-left:0px !important;margin-right:0px !important}

/* blog section */
.blog-section figure.wp-block-post-featured-image img {height: 200px;object-fit: cover;object-position: center;}
.blog-section .wp-block-post-title a {display: inline-block;color: #ffffff;text-decoration: none !important;line-height: 39.6px;margin-top: 10px;}
.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-2-3 {padding-bottom: 55%;}

.single-blog.wp-block-uagb-container.uagb-is-root-container.alignfull .uagb-container-inner-blocks-wrap {max-width: 100% !important;}
ikkkkj
.single-blog .uagb-post-grid .uagb-post__image img {height:250px;object-fit:cover}
.wp-block-latest-posts .wp-block-latest-posts__post-date, .wp-block-latest-posts .wp-block-latest-posts__post-author {
    font-size: 10px;
}
.blog-section ul li {background:none;}
/* faq section */
.faq-section .uagb-faq-item{border:2px solid #ffffff11;padding:10px 20px}
.faq-section .uagb-faq-child__outer-wrap{margin-bottom:0px;}
.faq-section .uagb-faq-item{border-bottom:0px;}
.faq-section .uagb-faq-item:last-child{border-bottom:2px solid #ffffff11;}
.faq-section .uagb-icon-active svg {width: 60px;height: 60px;background: url(/wp-content/uploads/2024/07/minus.png) center/contain no-repeat;padding: 20px;}
.faq-section .uagb-icon svg {fill:none;width: 60px;height: 60px;background: url(/wp-content/uploads/2024/07/plus.png) center/contain no-repeat;padding: 20px;}

/* footer css */
.copyright-section {display: flex;justify-content: space-between;}
.smb-image img {width:140px}
.home .site-footer{background:url(/wp-content/uploads/2024/09/footer-desktop-bg1-scaled.jpg) center/cover no-repeat;color:white;padding-top: 44rem;margin-top: -43rem;}
.site-footer{background:url(/wp-content/uploads/2024/09/footer-desktop-bg1-scaled.jpg) bottom/cover no-repeat;color:white;}
.footer-box-icon img {width: 50px;}
.footer-box-icon{display:flex;gap:35px;padding-top:10px;}
.footer-icon-heading{font-family: "Merriweather";font-weight: 400;font-size: 40px;color:#D3B06D;}
#block-65 {display: flex;}
.social-box.is_web {margin-left: auto;}
.site-below-footer-inner-wrap{padding:0px !important;}
.copyright-details {background:#ffffff;}
.copyright-section {max-width:1440px;margin:auto;padding:30px}
.disclamier-section {max-width:1440px;margin:auto;padding:30px 0px 60px 0px;}
.disclaimer-text {color: #ffffff;font-size: 18px;font-family: 'Merriweather';}
.uagb-block-d8a179f1.wp-block-uagb-info-box .uagb-ifb-desc{margin-top:10px;}
.uagb-block-8350e2d1.wp-block-uagb-info-box .uagb-ifb-desc{margin-top:20px;}
.site-footer iframe {margin-bottom: 35px;}
.site-footer .uagb-infobox__content-wrap a{color:#ffffff;}
.client-section .uagb-ifb-title {font-size:15px !important;margin-left:10px;}
.location-sidebar-menu {background: #f3f3f3;padding: 30px;display: none;margin-bottom:40px;}
.location-sidebar-menu details summary {padding: 0;border: 0;padding-left: 20px;list-style:none;}
.location-sidebar-menu details summary a {font-size: 18px;width: 100%;color: #000;text-decoration: none !important;padding-left:20px;}
.location-sidebar-menu details {margin-bottom: 14px;line-height: 1.5;}
.location-sidebar-menu summary.accordian-title {position: relative;}
.location-sidebar-menu summary.accordian-title::before {background: url(/wp-content/uploads/2024/08/dropdown.png) center/contain no-repeat;width: 20px;height: 20px;content: "";position: absolute;left: 0px;top: 5px;}
.loc-sidenav-menu {background: #f3f3f3;padding: 30px;display: none;margin-bottom:40px;}
.loc-sidenav-menu details summary {padding: 0;border: 0;padding-left: 20px;list-style:none;}
.loc-sidenav-menu details summary a {font-size: 18px;width: 100%;color: #000;text-decoration: none !important;padding-left:20px;}
.loc-sidenav-menu details {margin-bottom: 14px;line-height: 1.5;}
.loc-sidenav-menu summary.accordian-title {position: relative;}
.loc-sidenav-menu summary.accordian-title::before {background: url(/wp-content/uploads/2024/08/dropdown.png) center/contain no-repeat;width: 20px;height: 20px;content: "";position: absolute;left: 0px;top: 5px;}
/* .loc-sidenav-menu .no-child-page summary.accordian-title::before{background: unset;} */
.accordian-text.child-pages-link {padding-top:10px;}
.accordian-text.child-pages-link a {color: #000;display: block;margin-bottom: 5px;padding-left:50px}
details.has-child-page summary {margin-bottom:10px}
.home .ast-single-post .entry-content .uagb-button__wrapper a {border-color: #D3B06D !IMPORTANT;}
.case-heading h2.uagb-heading-text {text-shadow: unset ! IMPORTANT;}
.abt-btn .uagb-container-inner-blocks-wrap {justify-content: center !important;}
.wp-block-uagb-container.abt-btn.uagb-block-ab601824.alignfull.uagb-is-root-container a.uagb-buttons-repeater.wp-block-button__link {
    border: 1px solid #D3B06D !important;
    margin-top: 50px !important;
}

/* media query */
@media (min-width: 1560px){
.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;
}
}

@media only screen and (max-width:1560px) and (min-width:976px) {
.wp-block-uagb-container.uagb-is-root-container.alignfull .uagb-container-inner-blocks-wrap {max-width: 90% !important;}
.ast-builder-grid-row-container-inner {padding: 0px 20px;}
.site-below-footer-wrap .ast-builder-grid-row-container-inner {padding: 0;}
.wp-block-uagb-container.uagb-block-d803a619{margin-left:0px;}
.faq-section.wp-block-uagb-container.uagb-is-root-container.alignfull .uagb-container-inner-blocks-wrap{max-width:100% !important;}
.wp-block-uagb-container.uagb-block-d803a619 {margin-left:5rem;}
.ast-primary-header-bar .site-primary-header-wrap, .ast-below-header-bar .site-below-header-wrap{max-width:90%;}
.main-header-menu .menu-link, .main-header-menu>a{font-size:15px !Important;}
.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-2-equal, .site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-2-equal, .copyright-section {max-width:90%;margin:auto}
.site-content .ast-container {display: flex;max-width: 90%;}
	.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-left: 0;
		margin-right: 0;
	}
.wp-block-uagb-container.uagb-block-158b6b33.alignfull.uagb-is-root-container {padding: 0px 15px;}
.wp-block-uagb-container.uagb-block-54fa6c8e.alignfull.uagb-is-root-container {padding:0px 20px;}

	
}
@media only screen and (max-width:1560px) and (min-width:1350px) {
.banner-heading .uagb-heading-text {font-size:38px !important;line-height:30px !important}
.banner-heading .uagb-desc-text {font-size:60px !important;line-height:70px !important;margin-bottom:10px !important}
.banner-heading .wp-block-button__link {padding:20px !important;}
.banner-heading .wp-block-uagb-buttons .uagb-button__link {font-size:18px !important;}
.team-slider .uagb-ifb-title-prefix{font-size:22px;}
.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-2-3 {padding-bottom: 60%;}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {font-size: 12px !important;}
.uagb-block-2d3ddbc3.uagb-infobox-icon-above-title, .uagb-block-1f4cda03.uagb-infobox-icon-above-title{margin-top:-55px;}
.team-slider .wp-block-uagb-slider-child:hover .uagb-ifb-image-content img {height: 375px !important;}
}
@media only screen and (max-width:1350px) and (min-width:1024px) {
.main-header-menu .menu-link, .main-header-menu>a{padding:0 0.8em;}
.team-slider .uagb-ifb-title-prefix {font-size: 16px;}
.team-slider p.uagb-ifb-title{font-size:11px !important;}
.service-icon figure.wp-block-uagb-image__figure::after{width:160px;}
.service-icon figure.wp-block-uagb-image__figure img{width:90px !Important;}
.blog-section .wp-block-post-title a{font-size:26px; line-height:40px;}
.team-slider .wp-block-uagb-slider-child:hover .uagb-ifb-image-content img {height: 260px !important;}	
}
@media only screen and (max-width:1350px) and (min-width:976px){
	.service-slider-card .service-box .uagb-infobox__content-wrap {height: 270px;}
	.service-slider-card .service-box .uagb-infobox__content-wrap p.uagb-ifb-desc{font-size: 15px !important;}
.banner-heading .uagb-heading-text {font-size:30px !important;line-height:50px !important}
.banner-heading .uagb-desc-text {font-size:44px !important;line-height:60px !important;margin-bottom:10px !important}
.banner-heading .wp-block-button__link {padding:10px !important;}
.banner-heading .wp-block-uagb-buttons .uagb-button__link {font-size:14px !important;}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-e8b0f425{max-width:85%;}
.wp-block-uagb-container.uagb-block-e8b0f425{padding-top:3rem;}
.wp-block-uagb-advanced-heading.uagb-block-3fdda669 .uagb-desc-text{font-size:18px;}
.sidebar-btn a{padding:10px 25px;font-size:18px;}
.sub-heading{font-size:26px;}
.side-heading{font-size:20px;}
.ast-builder-menu-1 .menu-item > .menu-link{font-size:12px !important;}
time.wp-block-latest-posts__post-date{top:auto;bottom:auto;left:0px;}
.wp-block-uagb-advanced-heading.uagb-block-7759686e .uagb-heading-text {font-size: 30px;line-height: 40px;}
}
@media only screen and (max-width:1023px) and (min-width:922px) {
.main-header-menu .menu-link, .main-header-menu>a{padding:0 0.7em;}
.ast-builder-menu-1 .menu-item > .menu-link{font-size:12px;}
}
@media (max-width: 1023px) {

}
@media (max-width: 921px) {
	    .xt-col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
.copyright-section{flex-direction:column;}
.copyright-text {order: 2;}
/* .ast-builder-grid-row-container-inner {padding: 0px 20px;max-width: 550px;margin: auto;} */
.copyright-section {max-width: 550px;}
.site-below-footer-wrap .ast-builder-grid-row-container-inner {padding: 0;}
.disclamier-section, .copyright-section {padding:20px;}
.site-footer-below-section-1{margin-bottom:0px !important;}
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
    color: #000000;
    background: #d1ad74;
}
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle {color: #ffffff !important;}
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link{background:#1f1f1f;color:white;}
.ast-header-break-point .ast-nav-menu .sub-menu{background:#D3B06D !important;}
.main-header-menu li.location-served > ul.sub-menu > li{width: 100%;}
.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {max-width: 550px;margin: auto;display: flex;justify-content: space-between;width: 100%;}

}
@media (max-width: 976px) {
	.wp-block-uagb-advanced-heading.uagb-block-7759686e .uagb-heading-text{line-height: 1.5 !important;}
	.service-slider-card .service-box .uagb-infobox__content-wrap{height: 180px;}
.ast-below-header-wrap .ast-below-header-bar {padding: 0 !important;}
.ast-below-header-wrap .ast-below-header-bar .ast-builder-layout-element {width: 100%;margin-bottom:-2px;}
.ast-header-html.inner-link-style- {width: 100%;}
.after-header-contact .contact-detail-call, .after-header-contact .contact-detail-email {width: 50%; float: left; padding: 5px; height: 55px;}
.after-header-contact .contact-detail-call a, .after-header-contact .contact-detail-email a {color: #fff !important; text-decoration: none; font-weight: 700;
font-size: 16px; display: flex; align-items: center; justify-content: center; height: 100%;}
.after-header-contact .contact-detail-call a img, .after-header-contact .contact-detail-email a img {margin: 0 10px 0 0; height: 23px; width: 23px; object-fit: contain;}
.contact-detail-call {background: #CBAF6E;}
.contact-detail-email {background: #1F1F1F;}
.contact-detail-call img {height: 30px !important; width: 30px !important;}
.ast-mobile-header-wrap .ast-below-header-bar, .ast-below-header-bar .site-below-header-wrap{min-height:auto;}
.site-header-below-section-center.site-header-section{border:0px;}
.form-section::after {content: "";background: #1A1A1A;width: 100%;height: 30%;position: absolute;}
.form-section::before, .video-section::after{display:none;}
.home-form .col-md-6{flex:0 0 100%;max-width:100%;}
.client-section .uagb-swiper {padding-top: 0px;}
.testimonial-section .is_tab, .team-section .is_tab, .why-section .is_tab {display: flex;}
.testimonial-section figure.wp-block-uagb-image__figure img{right:auto;}
.team-section .is_tab {display: flex;}

.wp-block-uagb-container.uagb-is-root-container .uagb-block-31572b02, .wp-block-uagb-container.uagb-is-root-container .uagb-block-039f6e7f, .wp-block-uagb-container.uagb-is-root-container .uagb-block-2f805309, .wp-block-uagb-container.uagb-is-root-container .uagb-block-1cc82a62, .wp-block-uagb-container.uagb-is-root-container .uagb-block-1cc82a62 {margin:auto;max-width:50%;}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-bb15a3a9{max-width:65%;}
figure.wp-block-image.size-full.is-resized {display:flex;justify-content:center}
.astra-advanced-hook-44 {margin-top: 30px;}
/*Nav Arrow for Blog */
button.slick-prev.slick-arrow{left: calc(50% - 70px)  !important;}
button.slick-next.slick-arrow{right: calc(50% - 70px) !important;}
button.slick-next.slick-arrow svg,
button.slick-prev.slick-arrow svg{visibility: hidden;}
button.slick-next.slick-arrow:before {background-image: url(/wp-content/uploads/2024/07/next-arrow.png);}
button.slick-prev.slick-arrow:before {background-image: url(/wp-content/uploads/2024/07/prev-arrow.png);}
button.slick-next.slick-arrow:before,
button.slick-prev.slick-arrow:before {background-position: center;background-size: contain;background-repeat: no-repeat;height: 100%;width: 100%;position: absolute;}
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow{bottom: -40px;transform: none !important;height: auto !important;top: inherit;z-index: 99;box-shadow: none;opacity: 1 !important;}
.blog-section .uagb-post__inner-wrap {background:#1B1B1B;}
.site-primary-footer-wrap .ast-builder-grid-row-container-inner, .disclamier-section, .site-above-footer-wrap .ast-builder-grid-row-container-inner {max-width: 550px;margin: auto;}
.footer-form .wp-block-uagb-advanced-heading, .footer-form .home-form {max-width:550px; margin:auto}
.footer-form .uagb-desc-text {font-size:34px !important;}
.footer-form input.wpcf7-form-control.wpcf7-submit{padding:15px 40px;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{background:#1f1f1f;color:#ffffff;}
.ast-logo-title-inline .ast-site-identity{padding:0.4rem 0;}
.wp-block-uagb-buttons .uagb-block-ebb5cb4f .uagb-button__wrapper .uagb-buttons-repeater{padding:20px 40px;}
.wp-block-uagb-buttons .uagb-block-c381a0be .uagb-button__wrapper .uagb-buttons-repeater{padding:20px 80px;}
.wp-block-uagb-advanced-heading.uagb-block-b2d26ae2 {max-width: 50%;}
.wp-block-uagb-container.uagb-block-d803a619{margin-left:0px;}
.footer-icon-heading{font-size:30px;}
.home .site-footer, .site-footer{background:url(/wp-content/uploads/2024/09/footer_mobile_bg.jpg) center/cover no-repeat;}
/* .ast-header-break-point .ast-nav-menu .sub-menu ul.sub-menu li a{background:#1f1f1f !important;color:#ffffff !important;} */
	.ast-builder-menu-mobile .main-navigation .menu-item:hover>.menu-link {
color:white !important;}
.blog-section article.uagb-post__inner-wrap {height: 670px; position: relative;}
.blog-section a.wp-block-button__link.uagb-text-link {position:absolute;bottom:20px}
.team-slider .wp-block-uagb-slider-child:hover {transform: unset;}
.team-slider .wp-block-uagb-slider-child:hover .uagb-ifb-image-content img {height: auto !important;}
.team-slider .wp-block-uagb-slider-child:hover p {margin-bottom: 28px !important;}
.why-choose .swiper-content {height: 100%;}	
.blog-section h2.uagb-post__title.uagb-post__text {font-size: 26px !important;}
}
@media (max-width: 767px) {
	.service-slider-card .service-box .uagb-infobox__content-wrap{210px;}
.form-section::after{height:26%;}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-369a1651{padding:20px;}
.footer-form .uagb-desc-text {font-size: 40px !important;}
.case-section .swiper-content {height: 100% !important;}
.choose-us-box{height:580px;}
}
@media (max-width: 480px) {
.sidebar-btn a{font-size: 19px;}
.service-slider-card .service-box .uagb-infobox__content-wrap p.uagb-ifb-desc{font-size: 15px !important;}
.service-slider-card .service-box .uagb-infobox__content-wrap{height: 240px;}
header .custom-logo-link img {max-width: 180px;}
.banner-heading .uagb-heading-text {font-size:29px !important;line-height:30px !important}
.banner-heading .uagb-desc-text {font-size:28px !important;line-height:30px !important;margin-bottom:10px !important}
.banner-heading .wp-block-button__link {padding:10px 20px !important;}
.banner-heading .wp-block-uagb-buttons .uagb-button__link {font-size:16px !important;}
.form-section::after{height:24%;top:-2px;}
.service-icon figure.wp-block-uagb-image__figure::after{width:190px;}
.wp-block-uagb-advanced-heading.uagb-block-7759686e .uagb-heading-text {font-size: 30px;line-height: 30px;}
.footer-form .uagb-desc-text {font-size: 32px !important;line-height: 40px !important;}
.blog-section article.uagb-post__inner-wrap {height: 730px;position:relative;}
.blog-section a.wp-block-button__link.uagb-text-link {position:absolute;bottom:20px}
.wp-block-uagb-advanced-heading.uagb-block-3fdda669 .uagb-heading-text{font-size:30px;line-height:40px;margin-bottom:5px;}
.wp-block-uagb-advanced-heading.uagb-block-3fdda669.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom:0px;}
.case-section .uagb-ifb-title-prefix {font-size:18px !important}
.uagb-button__link {font-size:14px !important;}
.home .uagb-button__link {font-size:unset !important;}
td p {font-size: 13px;}
td, th {padding: .5em 0.5em;border-width: 0 1px 1px 0;}
.blog-section h2.uagb-post__title.uagb-post__text {font-size: 20px !important;}
.blog-section article.uagb-post__inner-wrap {height: 540px; position: relative;}
.blog-section .uagb-post__image img {height: 250px;object-fit: cover;}
.case-box p.uagb-ifb-desc {height:70px}
.choose-us-box {height: 620px;}
}
@media (max-width: 380px) {
.choose-us-box {height: 710px;}	
}

.ast-single-post .entry-content ul li a {
    text-decoration: underline !important;
    color: #CAAF6C;
}