:root {
    --ast-scrollbar-width: 0px;
}
a:focus {
    outline: none;
}
.wpcf7 form .wpcf7-response-output {
    text-align: center;
}
a:-webkit-any-link:focus-visible {
	outline-offset: 0px;
}
.sidebar-main article.uagb-post__inner-wrap h4.uagb-post__title.uagb-post__text {
    margin-bottom: 0 !important;
}
.in-contact-box .wp-block-uagb-container.sidebar-form iframe {
    aspect-ratio: 9 / 16;
    height: 1040px !important;
}
blockquote {
	border-color: var(--ast-global-color-0);
	background: var(--ast-global-color-1);
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	margin: 0 !important;
	margin-bottom: 28px !important;
	color: var(--ast-global-color-6);
	border-left: 10px solid var(--ast-global-color-0) !important;
}
.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child > a + span.uagb-icon-list__source-wrap + span.uagb-icon-list__label {
    color: var(--ast-global-color-0);
}
.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child > a:hover + span.uagb-icon-list__source-wrap + span.uagb-icon-list__label {
    color: var(--ast-global-color-1);
}
.slider-arrow{
	cursor: pointer;
}
.ast-builder-menu-1 .sub-menu .sub-menu {
    top: 0;
}
.wp-block-uagb-container.related-section .wp-block-uagb-post-carousel.uagb-post-grid {
    gap: 20px;
    display: flex;
    flex-wrap: nowrap;
}
.wp-block-uagb-container.related-section .wp-block-uagb-post-carousel.uagb-post-grid article.uagb-post__inner-wrap {
    padding-left: 0;
    padding-right: 0;
}
.wp-block-uagb-advanced-heading.heading-mb-0 .uagb-heading-text {
    margin-bottom: 0 !important;
}
.wp-block-uagb-advanced-heading.small-heading .uagb-heading-text {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
}
.wp-block-uagb-advanced-heading.small-heading .uagb-heading-text:before {
    content: '';
    width: 12px;
    height: 12px;
    background: #c9c9c9;
    border-radius: 12px;
    display: block;
}
/* Blog page design */

.wp-block-uagb-post-grid.uagb-post-grid.blog_page article.uagb-post__inner-wrap {
    padding-bottom: 60px;
    position: relative;
}
.wp-block-uagb-post-grid.uagb-post-grid.blog_page article.uagb-post__inner-wrap .uagb-post__text.uagb-post__cta.wp-block-button {
    position: absolute;
    bottom: 20px;
}
.wp-block-uagb-post-grid.uagb-post-grid.blog_page article.uagb-post__inner-wrap .uagb-post__title.uagb-post__text a {
    font-size: 22px !important;
}
.wp-block-uagb-post-grid.uagb-post-grid.blog_page article.uagb-post__inner-wrap .uagb-post__title.uagb-post__text {
    min-height: 76px;
    margin-bottom: 0 !important;
}
/* Blog page design */
/* header section */

div#ast-desktop-header .site-header-primary-section-left.site-header-section {
    max-width: 268px;
}
div#ast-desktop-header .site-header-primary-section-left.site-header-section .site-header-primary-section-left-center.site-header-section.ast-flex.ast-grid-left-center-section {
    display: none;
}
div#ast-desktop-header .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout {
    grid-template-columns: 252px auto 251px;
}
div#ast-desktop-header .site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center .ast-builder-menu-1.ast-builder-menu.ast-flex {
    width: 100%;
}
div#ast-desktop-header .site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center .ast-builder-menu-1.ast-builder-menu.ast-flex .ast-main-header-bar-alignment {
    width: 100%;
}
div#ast-desktop-header .site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center .ast-builder-menu-1.ast-builder-menu.ast-flex .ast-main-header-bar-alignment .main-navigation.ast-inline-flex {
    width: 100%;
}
div#ast-desktop-header .site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center .ast-builder-menu-1.ast-builder-menu.ast-flex .ast-main-header-bar-alignment .main-navigation.ast-inline-flex ul.main-header-menu {
    justify-content: space-between;
    width: 100%;
    gap: 10px;
}
div#ast-desktop-header .site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center .ast-builder-menu-1.ast-builder-menu.ast-flex .ast-main-header-bar-alignment .main-navigation.ast-inline-flex ul.main-header-menu > li.menu-item > a.menu-link {
    padding: 0;
}

/* header section */
.wp-block-uagb-container.slider-arrow:hover {
    background: #0077FF;
    border: 1px solid #0077FF;
}
.wp-block-uagb-container.slider-arrow:hover path {
    fill: white;
}
/* banner section */

.wp-block-uagb-container.banner-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(283.88deg, rgba(255, 255, 255, 0) 21.33%, rgba(255, 255, 255, 0.9) 79.37%),
linear-gradient(360deg, rgba(255, 255, 255, 0) 72.8%, #FFFFFF 97.43%);
    z-index: 1;
}
.wp-block-uagb-container.banner-section .uagb-container-inner-blocks-wrap {
    z-index: 32;
    position: relative;
}

/* banner section */

/* Client success story section */

.wp-block-uagb-slider.client-success-storys-slider-section .swiper-content .wp-block-uagb-advanced-heading .uagb-heading-text {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* client success stroy section */

/* logo slider */

.wp-block-uagb-slider.logo-slider .swiper-content .uagb-ifb-image-content img {
    height: 120px !important;
    object-fit: contain;
}

/* Logo slider */


/* FAQ Section */
.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item.uagb-block-e7d531bb.last_element{
    border: 0px !important;
}


/* Home bottom form */

.wp-block-uagb-container.iframe-form-setup iframe#iFrameResizer0 {
    width: 100% !important;
}

/* home bottom form */

/* Footer secton */

.wp-block-uagb-container.social-media-links > .wp-block-uagb-container:hover {
    background: #0077FF;
    border-color: #0077FF;
}
.wp-block-uagb-container.social-media-links > .wp-block-uagb-container:hover path {
    fill: #fff;
}
.wp-block-uagb-container.sidebar-form iframe {
    width: 100% !important;
}
/* Footer section */

/* video page */

.Youtube-Banner {
    margin-bottom: 20px;
}
.Youtube-Banner .Text-Col {
    display: flex;
    justify-content: space-between;
}
.Youtube-Banner  .Col6 {
    display: flex;
    align-items: center;
    gap: 20px !important;
}
.Youtube-Banner .Col6 img {
    width: 60px;
    border-radius: 5px;
}
.Youtube-Banner .Button-Div a {
    color: var(--ast-global-color-6) !important;
    display: flex;
    justify-content: center;
    border-radius: 0;
    padding: 16px 36px;
    align-items: center;
    background: var(--ast-global-color-0) !important;
    border: 1px solid var(--ast-global-color-0) !important;
    font-family: Poppins;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    text-decoration: none;
}
.Youtube-Banner .Button-Div a:hover,
.Youtube-Banner .Button-Div a:active,
.Youtube-Banner .Button-Div a:focus {
    background: var(--ast-global-color-1) !important;
    border: 1px solid var(--ast-global-color-1) !important;
}
.youtube-video-se .yrc-name.pb-absolute {
    display: flex;
    align-items: center;
    gap: 20px;
    position: inherit;
}
.youtube-video-se .yrc-brand.pb-relative {
    padding: 20px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100px;
}
.youtube-video-se .yrc-name.pb-absolute img {
    width: 60px;
}
.youtube-video-se .yrc-name.pb-absolute .yrc-stats.pb-absolute {
    display: flex;
    position: inherit !important;
}
.youtube-video-se .yrc-brand.pb-relative .yrc-stats.pb-absolute {
    display: flex;
    gap: 30px;
    position: initial;
}
.youtube-video-se .yrc-desktop .yrc-banner {
    height: 100px !important;
}
.youtube-video-se .yrc-content ul.yrc-menu-items {
    display: flex;
    gap: 20px;
}
.youtube-video-se .yrc-content ul.yrc-menu-items li.pb-inline.yrc-menu-item {
    background: no-repeat;
    padding: 10px 30px;
    background: #eee;
}
.youtube-video-se .yrc-content ul.yrc-menu-items li.pb-inline.yrc-menu-item.yrc-active {
    background: #000;
    color: #fff !important;
}
.youtube-video-se .yrc-content ul.yrc-core li.yrc-video {
    padding: 0;
    margin-bottom: 20px !important;
}
/* video page */


body.wp-singular.post-template-default.single.single-post .site-content .ast-container .astra-advanced-hook-44 .wp-block-uagb-container:nth-child(2) .wp-block-uagb-image {
    justify-content: start;
}
body.wp-singular.post-template-default.single.single-post .site-content .ast-container .astra-advanced-hook-44 .wp-block-uagb-container:nth-child(2) figure.wp-block-image.aligncenter {
    margin-left: 0 !important;
	margin-bottom: 28px;
}
.test-Row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
	margin-top: 40px;
}
.test-Row .Video-Review {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background: #000;
    overflow: hidden;
}
.test-Row .Video-Review iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
}
.wp-block-uagb-container.related-section.alignfull.uagb-is-root-container article.uagb-post__inner-wrap .uagb-post__image img {
    height: 260px;
    object-fit: cover;
}
@media (min-width: 1561px) {
	.wp-block-uagb-container.content-section-right-space{
		margin-right: calc((100% - 1440px) / 2) !important;
		margin-left: 0 !important;
		max-width: calc(100% - ((100% - 1440px) / 2)) !important;
		width: calc(100% - ((100% - 1440px) / 2)) !important;
	}
	.wp-block-uagb-container.content-section-left-space{
		margin-left: calc((100% - 1440px) / 2) !important;
		margin-right: 0 !important;
		max-width: calc(100% - ((100% - 1440px) / 2)) !important;
		width: calc(100% - ((100% - 1440px) / 2)) !important;
	}
}
@media (min-width: 1200px) {
    .ast-plain-container.ast-no-sidebar #primary {
        margin-top: 0;
        margin-bottom: 0;
    }
}
/* Media Query */
@media only screen and (max-width:1560px) and (min-width:976px) {
	header.site-header .ast-above-header-wrap .site-above-header-wrap.ast-builder-grid-row-container {
		max-width: 90%;
	}
	body.home header.site-header .ast-above-header-wrap .site-above-header-wrap.ast-builder-grid-row-container {
		padding-left: 0;
        padding-right: 0;
	}
	header.site-header .ast-main-header-wrap.main-header-bar-wrap .site-primary-header-wrap.ast-builder-grid-row-container {
		max-width: 100%;
		width: 100%;
	}
	body.home header.site-header .ast-main-header-wrap.main-header-bar-wrap .site-primary-header-wrap.ast-builder-grid-row-container {
		padding-left: 0;
		padding-right: 0;
	}
	footer.site-footer .ast-builder-grid-row-container {
		max-width: 90% !important;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	body.home footer.site-footer .ast-builder-grid-row-container {
		padding-left: 0;
		padding-right: 0;
	}
	body.home .entry-content.clear > .wp-block-uagb-container.uagb-is-root-container.alignfull {
		padding-left: 0 !important;
		padding-right: 0 !important;
/* 		min-height: 610px !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;
	}
	.wp-block-uagb-container.content-section-right-space {
		margin-right: 5%;
	}
	.wp-block-uagb-container.content-section-left-space {
		margin-left: 5%;
	}
	body:not(.home) footer.ast-custom-footer .astra-advanced-hook-177 > .wp-block-uagb-container > .uagb-container-inner-blocks-wrap {
		max-width: 90% !important;
	}
}
@media only screen and (max-width: 1560px) and (min-width: 976px){
.wp-block-uagb-container.in-contact-box .uagb-container-inner-blocks-wrap {max-width: 90% !important;}
}
@media only screen and (max-width:1600px) and (min-width:1400px) {
	
}
@media only screen and (max-width:1399px) and (min-width:1200px) {
	.main-header-menu > .menu-item > .menu-link {
		font-size: 15px;
	}
	.main-header-menu > .menu-item > .menu-link {
		font-size: 15px;
	}
	div#ast-desktop-header .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout {
		grid-template-columns: 202px auto 250px;
	}
	div#ast-desktop-header .site-header-primary-section-left.site-header-section {
		max-width: 228px;
	}
	header .custom-logo-link img {
		max-width: 200px;
		width: 200px;
	}
}
@media only screen and (max-width:1199px) and (min-width:1024px) {
	div#ast-desktop-header .site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center .ast-builder-menu-1.ast-builder-menu.ast-flex .ast-main-header-bar-alignment .main-navigation.ast-inline-flex ul.main-header-menu > li.menu-item > a.menu-link {
		font-size: 13px;
	}
	header .custom-logo-link img {
		max-width: 190px;
		width: 190px;
	}
	div#ast-desktop-header .site-header-primary-section-left.site-header-section {
		max-width: 192px;
	}
	div#ast-desktop-header .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout {
		grid-template-columns: 184px auto 177px;
	}
	.ast-logo-title-inline .site-logo-img {
		padding-right: 0em;
	}
	div#ast-desktop-header .site-header-primary-section-left.site-header-section .ast-builder-layout-element.ast-flex.site-header-focus-item {
		padding-right: 0;
	}
	.consultation-contact a {
		padding: 16px 14px;
		font-size: 16px;
	}
	.test-Row {
		grid-template-columns: 1fr;
	}
	.ti-widget-header .ti-header-rating-text {
		margin-right: 15px;
	}
	.ti-widget-header .ti-header-write-btn-container {
		position: inherit !important;
		margin-top: 20px !important;
		margin-right: auto !important;
		margin-left: 0 !important;
	}
}
@media only screen and (max-width:1023px) and (min-width:977px) {
	.ast-right-sidebar #secondary {
		padding-left: 30px;
	}
	div#ast-desktop-header .site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center .ast-builder-menu-1.ast-builder-menu.ast-flex .ast-main-header-bar-alignment .main-navigation.ast-inline-flex ul.main-header-menu > li.menu-item > a.menu-link {
		font-size: 14px;
	}
	header .custom-logo-link img {
		max-width: 120px;
		width: 120px;
	}
	div#ast-desktop-header .site-header-primary-section-left.site-header-section {
		max-width: 192px;
	}
	div#ast-desktop-header .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout {
		grid-template-columns: 124px auto 167px;
	}
	.ast-logo-title-inline .site-logo-img {
		padding-right: 0em;
	}
	div#ast-desktop-header .site-header-primary-section-left.site-header-section .ast-builder-layout-element.ast-flex.site-header-focus-item {
		padding-right: 0;
	}
	.consultation-contact a {
		padding: 16px 10px;
		font-size: 16px;
	}
	.test-Row {
		grid-template-columns: 1fr;
	}
	.ti-widget-header .ti-header-rating-text {
		margin-right: 15px;
	}
	.ti-widget-header .ti-header-write-btn-container {
		position: inherit !important;
		margin-top: 20px !important;
		margin-right: auto !important;
		margin-left: 0 !important;
	}
}
@media only screen and (max-width:976px) and (min-width:922px) {
	div#ast-desktop-header .site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center .ast-builder-menu-1.ast-builder-menu.ast-flex .ast-main-header-bar-alignment .main-navigation.ast-inline-flex ul.main-header-menu > li.menu-item > a.menu-link {
		font-size: 13px;
	}
	header .custom-logo-link img {
		max-width: 130px;
		width: 130px;
	}
	div#ast-desktop-header .site-header-primary-section-left.site-header-section {
		max-width: 192px;
	}
	div#ast-desktop-header .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout {
		grid-template-columns: 124px auto 147px;
	}
	.ast-logo-title-inline .site-logo-img {
		padding-right: 0em;
	}
	div#ast-desktop-header .site-header-primary-section-left.site-header-section .ast-builder-layout-element.ast-flex.site-header-focus-item {
		padding-right: 0;
	}
	.consultation-contact a {
		padding: 16px 10px;
        font-size: 14px;
	}
	div#ast-desktop-header .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section .site-header-primary-section-right-center.site-header-section.ast-flex.ast-grid-right-center-section {
		display: none;
	}
}
@media (max-width: 1023px) {
	
}
@media (min-width: 976px) {
	.wp-block-uagb-container.ligal-infrastruct-built {
		background-image: url(/wp-content/uploads/2026/05/inprime-contact-block.jpg);
		background-position: top right;
		background-size: auto 100%;
		background-repeat: no-repeat;
	}
}
@media (max-width: 976px) {
  .wp-block-uagb-container.related-section .wp-block-uagb-post-carousel.uagb-post-grid {
		flex-wrap: wrap;
	}
	.test-Row {
		grid-template-columns: 1fr;
	}
	.wp-block-uagb-container.home-bottom-form-section {
		background: transparent !important;
	}
	body.home footer.ast-custom-footer .astra-advanced-hook-177 > .wp-block-uagb-container:first-child {
		padding-top: 0;
	}
	body:not(.home) footer.ast-custom-footer .astra-advanced-hook-177 > .wp-block-uagb-container:first-child {
		padding-top: 0;
	}
}
@media (max-width: 921px) {
	.main-header-bar-wrap {
		padding: 0px 0;
	}
	.ast-logo-title-inline .ast-site-identity {
		padding: 12px 0;
	}
}
@media only screen and (max-width:921px) and (min-width:768px) {
	
}
@media (max-width: 767px) {
	.ti-widget-header .ti-header-rating-text {
		margin-right: 15px;
	}
	.ti-widget-header .ti-header-write-btn-container {
		position: inherit !important;
		margin-top: 20px !important;
		margin-right: auto !important;
		margin-left: 0 !important;
		
	}
	.wp-block-uagb-container.banner-section:before {
	background: linear-gradient(    90deg,    rgba(255,255,255,0.95) 0%,    rgba(255,255,255,0.9) 45%,    rgba(255,255,255,0.5) 70%,    rgba(255,255,255,0) 100%),linear-gradient(    180deg,    rgba(255,255,255,0) 60%,    rgba(255,255,255,1) 100%);
}
}
@media (max-width: 575px) {
	.wp-block-uagb-advanced-heading.upper-heading .uagb-heading-text {
		font-size: 12vw !important;
	}
	.wp-block-uagb-advanced-heading.upper-heading p.uagb-desc-text {
		font-size: 10vw !important;
	}
	.sidebar-main .wp-block-uagb-advanced-heading.form-heading .uagb-heading-text {
		font-size: 5.5vw;
	}
	.Youtube-Banner .Text-Col {
		display: grid;
		gap: 20px;
		justify-content: start;
	}
	.Youtube-Banner .Button-Div a {
		width: 100% !important;
		display: block;
		text-align: center;
	}
	.Youtube-Banner .Button-Div {
		width: 100%;
	}
	.youtube-video-se .yrc-name.pb-absolute {
		display: block;
	}
	.youtube-video-se .yrc-brand.pb-relative {
		height: 170px;
		display: block;
		text-align: center;
	}
	.youtube-video-se .yrc-brand.pb-relative .yrc-stats.pb-absolute {
		justify-content: center;
	}
}
@media (max-width: 480px) {
	.wp-block-uagb-container.banner-section a.uagb-buttons-repeater.wp-block-button__link {
		padding: 17px 20px;
		font-size: 16px;
	}
	
}