/*
Theme Name: Tech Thulasii
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.12.0.1768803023
Updated: 2026-01-19 11:40:23
*/
.center-banner{display:flex; align-items:center; justify-content:center;}
.al-center-banner{display:flex; align-items:center; }

div.gutentor-text{font-weight:600!important; }
.ast-page-builder-template .entry-content[data-ast-blocks-layout] > :not(.wp-block-group):where(:not(.uagb-is-root-container):not(.spectra-is-root-container)) >*{ max-width:1600px;}
ss3-force-full-width{max-width:100%!important; }
/*Header*/
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{font-size:17px; }
.phone-pill {display: inline-flex;align-items: center;font-size: 17px; color:#1e293b; }
.phone-icon {width: 40px;height: 40px;background: #a6ce39!important;color: #ffffff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 18px; transform: scaleX(-1);}
header .divider {width: 1px;height: 30px;background: #cccccc;margin: 0 14px;}
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {position:relative;background:#ffffff;border-radius:30px;max-width: 1400px!important;}
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container::after {content: "";position: absolute;top: -7px;left: 15%;width: 70%;height: 7px;background: #9BC53D; border-radius:10px 10px 0 0; }

.info-list {list-style: none;gap: 20px;margin: 0!important}
.info-list li {display: flex;align-items: center;gap: 10px}
.info-list i,.info-list a {color: #ffffff;text-decoration: none;font-size: 15px}
.site-above-header-wrap{background:#272E39; max-width:1200px!important; border-radius:20px 20px 0 0; }
/* .ahfb-svg-iconset svg{margin-bottom:3px; width:17px!important; height:17px!important; } */
/* .ast-builder-menu-1 .menu-item > .menu-link{margin:0 10px!important; padding:0 5px!important; font-size:17px!important;  }
.ast-builder-menu-1 .menu-item>.menu-link{position:relative;}
.ast-builder-menu-1>.menu-item>.menu-link::before{content:"";position:absolute;width:100%;height:3px;left:0;bottom:-5px;background:#ffffff;border-radius:10px;transform:scaleX(0);transform-origin:center;transition:transform .3s ease,background .3s ease;}
.ast-builder-menu-1 .sub-menu .menu-link::before{display:none!important;content:none;}
.ast-builder-menu-1 .sub-menu .menu-item>.menu-link{padding:10px 11px!important;margin:0!important;}
.ast-builder-menu-1 .sub-menu .menu-item>.menu-link:hover,.ast-builder-menu-1 .sub-menu .current-menu-item>.menu-link{background:#7fb20c!important;color:#ffffff!important;}
#ast-desktop-header .ast-builder-menu-1>.menu-item>.menu-link:hover::before{transform:scaleX(1);background-image:linear-gradient(to right,#ABC93A,#7D9D0B);}
#ast-desktop-header .ast-builder-menu-1>.menu-item.current-menu-item>.menu-link::before{transform:scaleX(1);background-image:linear-gradient(to right,#ABC93A,#7D9D0B);} */

.ast-builder-menu-1 .menu-item>.menu-link{position:relative;}
.ast-builder-menu-1 .menu-item>.menu-link::before{content:"";position:absolute;width:85%;height:3px;left:6px;bottom:-5px;background:#ffffff;border-radius:10px;transform:scaleX(0);transform-origin:center;transition:transform .3s ease,background .3s ease;}
.ast-builder-menu-1 .sub-menu .menu-link::before{display:none!important;content:none;}
.ast-builder-menu-1 .sub-menu .menu-item>.menu-link{padding:10px 11px!important;margin:0!important;}
.ast-builder-menu-1 .sub-menu .menu-item>.menu-link:hover,.ast-builder-menu-1 .sub-menu .current-menu-item>.menu-link{background:#7fb20c!important;color:#ffffff!important;}

#ast-desktop-header .ast-builder-menu-1 .menu-item>.menu-link:hover::before{
transform:scaleX(1);
background-image:linear-gradient(to right,#ABC93A,#7D9D0B);
}

#ast-desktop-header .ast-builder-menu-1 .current-menu-item>.menu-link::before{
transform:scaleX(1);
background-image:linear-gradient(to right,#ABC93A,#7D9D0B);
}
/*Home - Service Section*/
@media(max-width:991px){.service-sec .services > .gutentor-col-wrap{border-bottom:1px solid #cccccc; padding-bottom:30px; }.service-sec .services.last > .gutentor-col-wrap{border-bottom-width:0!important; padding:0!important;}}
.service-sec .services > .gutentor-col-wrap{display:flex; gap:35px; }
@media(min-width:1251px){.service-sec .services .gutentor-col-wrap figure{width:45%!important; }}
@media(min-width:992px) and (max-width:1250px){.service-sec .services .gutentor-col-wrap figure{width:100%!important; }}
@media(max-width:768px){.service-sec .services .gutentor-col-wrap figure{width:40%!important; }}
@media(max-width:400px){.service-sec .services .gutentor-col-wrap figure{width:100%!important; }}
@media(min-width:401px) and (max-width:530px){.service-sec .services .gutentor-col-wrap figure{width:100%!important; }}
@media(min-width:501px) and (max-width:768px){.service-sec .services .gutentor-col-wrap figure{width:40%!important; }}
@media(min-width:768px) and (max-width:991px){.service-sec .services .gutentor-col-wrap figure{width:25%!important; }}
.service-sec .services .gutentor-col-wrap figure img{transition: transform 0.3s ease;}
.service-sec .services .gutentor-col-wrap:hover figure img{transform: scale(0.9);}
.service-sec .services .gutentor-col-wrap p{display: -webkit-box;; -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.service-sec .services .gutentor-col-wrap figure{position: relative;}
.service-sec .services .gutentor-col-wrap figure::before{content: "";position: absolute;background: #aecd3c4d;border-radius: 50%;width: 37px;height: 37px;top: -16px;left: 22px;z-index: 0;transition: background 0.3s ease;}
.service-sec .services .gutentor-col-wrap:hover figure::before{background: rgb(16 38 55 / 68%);}
.service-sec .services .gutentor-col-wrap figure, .service-sec .services.blue .gutentor-col-wrap figure{position: relative;display: inline-block; margin-top:10px; }
@media(max-width:922px){.service-sec .services .gutentor-col-wrap figure::before{right: 0; left:20px; width: 35px;height: 35px; left:28px} .service-sec .services.blue .gutentor-col-wrap figure::before{width: 35px!important;height: 35px!important; left:28px; }}
.service-sec .services .gutentor-col-wrap figure img, .service-sec .services.blue .gutentor-col-wrap figure img{display: block;position: relative;z-index: 1;}
.ast-main-header-wrap .main-header-bar {padding:0 20px; }
@media(min-width:922px) and (max-width:1049px){.ast-main-header-wrap .ast-grid-right-section .ast-header-html-1{display:none; } .ast-main-header-wrap .main-header-bar {padding:0 10px; } .site-above-header-wrap{max-width:850px!important; } .site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container::after{left:20%; width:60%;} .ahfb-svg-iconset svg{width:16px!important; height:16px!important; }}
@media(min-width:1050px) and (max-width:1300px){.site-above-header-wrap{max-width:950px!important; } .ast-builder-menu-1 .menu-item>.menu-link{margin: 0px 5px !important; font-size:15px!important; } header .custom-logo-link img{width: 176px!important;} .phone-pill a{font-size:15px!important; } .phone-icon{    width: 35px!important; height:35px!important; font-size:16px!important; }}
.home-blog-section .posted-on>a{margin-top:10px; }
/*Mobile Menu */
#ast-mobile-header .main-header-bar-wrap{background:#ffffff; }
.ahfb-svg-iconset svg{width:22px; height:22px; }
/*Blue*/
.service-sec .services.blue .gutentor-col-wrap figure::before{content: "";position: absolute;background: rgba(1, 45, 80, 0.3);border-radius: 50%;width: 40px;height: 40px;top: -14px;left: 22px;z-index: 0;}
.best-service .best-service-boxes .gutentor-text-wrap div.gutentor-text{font-weight:600; }
.best-service .best-service-boxes > .gutentor-col-wrap{transition: background-color 0.4s ease;}
.best-service .best-service-boxes > .gutentor-col-wrap {transition: background-color 0.4s ease,transform 0.4s ease,box-shadow 0.4s ease; display:flex; flex-direction:column; align-items:center; justify-content:space-around; }
@media(min-width:992px){.best-service .best-service-boxes > .gutentor-col-wrap {height:100%; }}
.best-service .best-service-boxes > .gutentor-col-wrap:hover {background-color: #AECD3C;background-image: url("https://stage.techthulasii.com/wp-content/uploads/2026/01/feature-bg.png");background-size: cover;background-position: center;background-repeat: no-repeat;transform: translateY(-10px);box-shadow: 0px 10px 25px rgba(0,0,0,0.15);}
.best-service .best-service-boxes > .gutentor-col-wrap:hover .gutentor-text-wrap .gutentor-text{color:#000000!important}
/*Home-Hover Btn*/
.comp-services .comp-services-box .hover-btn .gutentor-button-wrap {position: relative;overflow: hidden;}
.comp-services .comp-services-box .hover-btn .gutentor-button-wrap::before {content: "";position: absolute;height: 3px;background-color: #efefef;width: 100%;bottom: -12px;left: 0;z-index: 1; border-radius:10px; }
.comp-services .comp-services-box .hover-btn .gutentor-button-wrap::after {content: "";position: absolute;right: 0;top: 28px;width: 0;height: 3px;background: #7141b1;transition: all 0.3s linear;
z-index:1; border-radius:10px;}
.comp-services .comp-services-box:hover .hover-btn .gutentor-button-wrap::after {left: 0;right: auto;width: 100%;}
.comp-services .comp-services-box .hover-btn .gutentor-button-wrap a {position: relative;z-index: 2;}


.comp-services .comp-services-box figure img{background:#F7F7FA; border-radius:50px; padding:10px; }
.comp-services .comp-services-box .gutentor-col-wrap{display:flex; flex-direction:column; justify-content:space-around;}
@media(min-width:992px){.comp-services .comp-services-box .gutentor-col-wrap{height:100%}}
@media(min-width:992px){.comp-services .g-single-column-link-enabled .gutentor-link{width:93%!important; left:16px; } }
@media(max-width:768px){.comp-services .g-single-column-link-enabled .gutentor-link{height:96%!important; } }
.list-tick-style{position:relative; }
.list-tick-style li::before{content:""; position:absolute; background:url('https://stage.techthulasii.com/wp-content/uploads/2026/01/Vector-16.svg'); width:18px; height:16px; background-position:center; background-repeat:no-repeat;   }
.list-tick-style li i{list-style:none; display:none!important;  }
.list-tick-style li{padding:0!important; }
@media(min-width:992px){.buisness-dev figure img{width:900px!important; max-width:105%!important; }}
.buisness-dev{position: relative;z-index: 1; }
@media(min-width:992px){.buisness-dev::after{content: "";position: absolute;background:url("https://stage.techthulasii.com/wp-content/uploads/2026/01/Group-1080.webp");height: 90%;width: 35%;right: 0;top: 12%;z-index: -1; border-radius:30px 0 0 30px; } }
@media(min-width:992px){.btn-image figure imng{position:relative; } .btn-image .img-btn{position:absolute; bottom:10%; left:4%;  }}
@media(max-width:991px){.mar-sec figure{margin:0!important;}}
@media(min-width:1300px){.buisness-dev::before{content:""; position:absolute!important; background:url("https://stage.techthulasii.com/wp-content/uploads/2026/01/Vector-19.svg"); width:160px; height:100%; left:20px; top:90px; background-repeat:no-repeat; }}

.testimonal-section .gutentor-module .slick-dots{padding:20px 0 5px 40px!important; text-align:left!important; }
@media(max-width:992px){.testimonal-section .gutentor-module .slick-dots{padding:0px 0 25px 5px!important; text-align:left!important; } .footer-nav-widget nav ul li{font-size:17px!important; }}
@media(min-width:992px) and (max-width:1450px){.testimonal-section .grid-row .col-g-jy1ru15.gutentor-single-column, .testimonal-section .grid-row .col-g-b5k5j15.gutentor-single-column{max-width:100%!important; flex-basis: 100%!important;} .testimonal-section section.section-g-20essrj {padding-left: 0 !important;} .testimonal-section .gutentor-module .slick-dots{padding:20px 0!important; } .test-img img{height:700px!important; }}
@media(min-width:1451px){.slick-list{left:40px!important; z-index:99; }}
.faq-acc .gutentor-module-accordion-icon i{font-size: 13px;border: 1px solid #ffffff;border-radius: 50%;padding: 12px 13px;}
.faq-acc .gutentor-module-accordion-item:hover .gutentor-module-accordion-icon i, .faq-acc .gutentor-module-accordion-active .gutentor-module-accordion-icon i{ font-size: 13px;   border: 1px solid #000000;  border-radius: 50%; padding: 12px 13px; color:#000000!important; }
.faq-acc .gutentor-module-accordion-panel-handler-label{margin-top:2px;}
.faq-acc .gutentor-module-accordion-active .gutentor-module-accordion-item-heading{border-radius:20px 20px 0 0!important; padding-bottom:5px!important; }

/*Contact-Form*/
@media(min-width:992px){.con-form{display:grid; grid-template-columns:1fr 1fr; gap:0 20px; margin-bottom:5px!important; }.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{ padding: 40px 20px 15px 20px;}}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{ padding: 40px 20px;}
.home-con-form .wpcf7-form-control{font-weight:400!important; font-size:17px!important;  }
.contact-form .home-con-form input{margin-bottom:5px!important; }
@media(max-width:922px){.newsletter-info .gutentor-single-item-wrap{justify-content:center!important;} footer .newsletter-info .gutentor-single-item-wrap{justify-content:start!important; }}
.newsletter-info .gutentor-single-item-wrap{display:flex; gap:10px; align-items:center; }
.newsletter-info .gutentor-single-item-wrap .gutentor-single-item-icon-box{margin-bottom:0!important; background: #000;border-radius: 50px;padding: 5px 10px;border: 2px solid #ffffff;}
.newsletter-info .gutentor-single-item, .newsletter-info .gutentor-grid-column{padding:0!important; }
.newsletter-info h4{font-weight:500!important; }
.footer-comp-info .gutentor-grid-item-wrap .gutentor-grid-column{margin:5px 0!important; }
.footer-comp-info .gutentor-grid-item-wrap .gutentor-single-item-icon-box{border-width:0!important; background:transparent!important; }
.footer-comp-info .gutentor-single-item-wrap{display:flex; gap:10px; align-items:start!important; }
.footer-comp-info .gutentor-single-item-wrap h6{font-weight:500!important; }
.footer-comp-share .gutentor-single-item .gutentor-single-item-icon-box .gutentor-social-icon{background: #ffffff!important; display:inline-block; width: 43px; height: 43px; line-height:45px; border-radius:50px; }
.footer-comp-share .gutentor-social-item.grid-lg-3{flex: 0 0 13%!important; }
@media(max-width:992px){footer section .grid-container{max-width:100%!important; } .footer-comp-share .gutentor-social-item.grid-lg-3{flex: 0 0 19%!important;}}
.footer-nav-widget nav ul li{margin-bottom:10px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{max-width:1600px!important; background:#272E39; border-radius:20px 20px 0 0; }
.site-primary-footer-wrap{padding-bottom:0!important; }
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{background:#272E39; max-width:1600px!important; border-radius:0px 0px 20px 20px; padding-top:0!important; }
.ast-footer-copyright p{padding:10px 0; border-top:1px solid #cccccc;}
@media(max-width:992px){.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row{grid-template-columns: 1fr!important;} .footer-comp-info .gutentor-single-item-wrap{align-items:center!important; } .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{padding-bottom:0!important; }.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{margin-bottom:0!important; } .ast-footer-copyright p{ padding:15px 0 10px 0!important; } .partner-section .gutentor-col-wrap figure{margin-bottom:10px!important; } footer{padding:0 15px; }}
@media(min-width:922px){footer .ast-builder-grid-row-container-inner{padding:0 20px;}}
.home-blog-section .entry-meta{display:flex; flex-direction:row-reverse; justify-content:space-between; margin-top:10px;align-items:center;  border-bottom:1px solid #212121; padding-bottom:20px; gap:30px;width:100%;  }
.home-blog-section .gutentor-blog-post-wrapper .gutentor-single-item-title{word-break:normal!important; }
.home-blog-section .fa-tags:before, .fa-calendar-alt:before, .gutentor-blog-post-wrapper .entry-meta div:not(:last-child):before{display:none; }
.home-blog-section .cat-links{background:#212121; border-radius:10px; color:#ffffff!important; padding:8px 10px; }
.home-blog-section .cat-links > a{ font-weight:500!important; }
.home-blog-section .posted-on > a{color:#212121;}
.home-blog-section .gutentor-post-content {display:flex; flex-direction:column; align-items:flex-start; padding:10px 19px 20px 19px; margin-top:0!important; }
.home-blog-section .gutentor-single-item-title{order:2; }
.home-blog-section .gutentor-post-content .gutentor-single-item-button{order:3}
.home-blog-section .fa-book:before{content:"\f061"!important; }
.home-blog-section .gutentor-post-has-thumb .gutentor-single-item{background:#ffffff; border-radius:20px;}
.home-blog-section .gutentor-blog-post-wrapper .entry-meta div i{margin-right:0!important;}
@media(min-width:992px) and (max-width:1100px){.home-blog-section .gutentor-grid-item-wrap .gutentor-post-has-thumb.grid-lg-4{flex: 0 0 50%!important; max-width: 50%!important;}}
@media(max-width:922px){.slick-slide .gutentor-advanced-columns .gutentor-single-column{padding:0!important; } .newsletter-info{background:none!important; } .newsletter-phone{background:#AFCD3C; position:relative; border-radius:20px; }}
.newsletter-content{display:flex; align-items:center; }
/*Web Design Service*/
@media(min-width:992px){.align-container{display:flex; align-items:center; }}
.seo-stratergy .align-end{margin: 109px 0 0 0!important;}
.bg-text.purple .gutentor-text-wrap .gutentor-text{background:#B7AEF5; display:inline-block; border-radius:30px; }
.bg-text.green .gutentor-text-wrap .gutentor-text{background:#55F2A2; display:inline-block; border-radius:30px; }
.bg-text.purple.right, .bg-text.green.right, .bg-text{position:relative; }
@media(min-width:992px){.bg-text.purple.right::after{content:""; position:absolute; background:url('/wp-content/uploads/2026/02/Vector-2578.webp'); right:-80px; left:auto; top:40%; width:260px; height:12px; background-position: right center; background-size:contain; background-repeat: repeat-y; }
.bg-text.green.right::after{content:""; position:absolute; background:url('/wp-content/uploads/2026/02/Vector-2578.webp'); right:-125px; left:auto; top:40%; width:230px; height:12px; background-position: right center; background-size:contain; background-repeat: repeat-y; }}
.reverse .bg-text.purple.right::after, .reverse .bg-text.green.right::after{transform:rotate(180deg);}
.reverse .bg-text.purple.right::after{width:290px!important; }
.reverse .bg-text.green.right::after{width:205px!important; }
.design-process{position:relative;}
.why-choose-list .gutentor-single-item{background:#ffffff; padding:15px 40px; border-radius:0px 0px 20px 20px; border-top:3px solid #AECD3C; display:inline-block; }
@media(max-width:921px){.why-choose-list .gutentor-single-item{width:100%; }}
.organic-contact-details .grid-row.gutentor-grid-item-wrap{justify-content:center;}
.newsletter-info .organic-contact-details .gutentor-single-item-wrap .gutentor-single-item-icon-box{background:transparent!important;transform: scaleX(-1);}
.bg-text {position: relative;}
@media (max-width: 991px) {.bg-text::after {content: "";position: absolute;background-image: url('/wp-content/uploads/2026/02/image-866-1.webp');background-position: center;background-size: contain;background-repeat: no-repeat;width: 40px;height: 50px;top: 67%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%);}
.no-arrow .grid-container .grid-row .bg-text:last-child::after {display: none!important;} .newsletter-info.inner-page-contact{background:url(https://stage.techthulasii.com/wp-content/uploads/2026/02/Frame-1000005699.webp )!important; background-size:cover!important; background-position: center !important; } }
@media(min-width:992px) and (max-width:1700px){.design-process {height:86vh!important; background-position:right center!important; } .flex-container .section-g-er541y1{margin-top:30px!important}}

/*Blog Inner Page*/
.ast-separate-container .site-content .ast-single-post-featured-section + article{margin-top:0!important; }
body.single-post article {padding:0!important;}
body article figure{margin-right:0!important; margin-left:0!important;}
.site .ast-single-related-posts-container{padding:0!important;}
.ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content{ background: #ffffff; padding: 15px; box-shadow: hsl(0deg 0% 0% / 16.08%) 0 3px 8px;}
.ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content .read-more{display:none!important; }
.ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content .cat-links a, .ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content .entry-meta, .ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content span, .ast-single-entry-banner .entry-meta, .ast-single-entry-banner .entry-meta span a, .ast-single-entry-banner .entry-meta span{color:#394e70!important; }
.ast-related-post-content .entry-header .ast-related-post-title a{font-size:21px!important; line-height:1.9rem!important;}
/* .ast-single-related-posts-container .ast-related-posts-wrapper .ast-related-post-content .read-more{display:none!important; } */
.single .post-navigation a:hover{color:#8f2c97 !important; }
.ast-related-posts-title-section{position:relative; }
@media(min-width:992px){.ast-related-posts-title-section::after{content:"";  position:absolute;width:80%; left:190px; top:36%;  height:1px; background-color:#e0e0e0;  transform: translateY(-79%); }}
.single .post-navigation a svg{margin-right:10px;top:4px!important;}
@media(max-width:768px){.ast-single-related-posts-container .ast-related-posts-wrapper{grid-template-columns: 1fr!important;}}
@media(min-width:922px){.meta-flex-wrapper{display:flex; align-items:center; justify-content:center; gap:20px; }}
.ast-single-entry-banner .entry-meta, .ast-single-entry-banner .entry-meta span a, .ast-single-entry-banner .entry-meta span{font-weight:500!important; font-size:15px!important; } 
.reading-time-meta{font-size:15px; color:#272e39; }
.navigation.post-navigation .nav-links{border-top:1px solid #e0e0e0; padding-top: 20px;}
.seo-stratergy .align-end{margin: 109px 0 0 0!important;}
.list-style-logo li{position:relative; line-height:30px; padding-left:10px;margin-bottom:10px;  }
.list-style-logo li::before{position:absolute; content:""; background:url('/wp-content/uploads/2026/03/tech-style-logo-1.webp'); left:-27px; top:10px; width:22px; height:12px; background-position:center; background-size:contain; background-repeat:no-repeat; }
.list-style-logo{list-style:none; }
.ecom-left-right-section h2{font-weight:400!important; }
.ecom-left-right-section{position:relative; }
.ecom-left-right-section::before{position:absolute; content:""; background:url('/wp-content/uploads/2026/03/left-image.webp'); left:-170px; top:60px; width:300px; height:400px; background-position:center; background-size:cover; background-repeat:no-repeat; }
.ecom-left-right-section::after{position:absolute; content:""; background:url('/wp-content/uploads/2026/03/right-image.webp'); right:-170px; top:300px; width:322px; height:400px; background-position:center; background-size:cover; background-repeat:no-repeat; }
.service-based-websites{display:flex; align-items:end; }
.service-based-websites{position: relative;overflow: hidden;}
.service-based-websites::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background: linear-gradient(to top, rgba(0,0,0,0.85) 26%, rgba(0,0,0,0.4) 55%, rgba(0,0,0,0) 70%);z-index:1;}
.service-based-websites *{position:relative;z-index:2;}
.bg-text-blue p {background:#153B51; padding:15px; border-radius:15px; display:inline-block; }
@media(min-width:992px){.ecommerce-flow .divider{position:absolute; content:""; width:100%; height:2px; background-color:#ffffff;  margin:0!important; max-width:1550px;}}
.bg-circle-white p{background:#ffffff; border-radius:50px; width:60px; height:60px; display:flex; align-items:center; justify-content:center;  margin:0!important;}
@media(min-width:992px){.bg-circle-white{display:flex; align-items:end; justify-content:center; } .bg-circle-white.start{display:flex; align-items:start; justify-content:center; }.approach-box .gutentor-col-wrap{height:100%;}}
.bg-circle-white div.gutentor-text-wrap{display:flex; align-items:center; justify-content:center; }
@media(max-width:922px){.bg-circle-white div.gutentor-text-wrap{margin-bottom:20px; }}
.approach-box .gutentor-col-wrap{display:flex; align-items:center; justify-content:center; flex-direction:column; }
.approach-industry figure{display:flex; justify-content:center; }
.approach-section{position:relative; z-index:0}
.approach-section:before{position:absolute; content:""; background:url('/wp-content/uploads/2026/03/design-left.webp'); width:160px; height:590px; left:20px; top:50px; }
.approach-section:after{position:absolute; content:""; background:url('/wp-content/uploads/2026/03/tech-thulasii-logo-bg.webp'); width:700px; height:787px; right:-200px; top:-180px; z-index:-1; background-position: center;background-repeat: no-repeat;background-size: contain;}
/*Website Developement*/
.carousel{display:flex;gap:80px;overflow-x:auto;scroll-behavior:smooth;padding:0 20px 20px 20px;scrollbar-width:none;mask-image:linear-gradient(to right, transparent, black 15%, black 85%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, black 15%, black 95%, transparent);}
.carousel img{height:45px!important;}
.solutions-we-offer > .gutentor-col-wrap{display:flex; gap:20px; }
.bg-text-green p {background:#F7FCE7; padding:15px; border-radius:15px; display:inline-block; }
.bg-text-purple p {background:#EAE6FE; padding:15px; border-radius:15px; display:inline-block; }
.dev-process > .gutentor-col-wrap{display:flex; align-items:center; justify-content:space-between; flex-direction:row-reverse; }
.dev-process .gutentor-element-icon-box{height:45px!important;}
.dev-curosal .slick-dots li{margin:0!important; width:20px;  }
.dev-curosal .slick-dots li:first-child{border-bottom-left-radius:5px; border-top-left-radius:5px;}
.dev-curosal .slick-dots li:last-child{border-bottom-right-radius:5px; border-top-right-radius:5px;}
.slick-active{border-radius:5px;}
.why-choose .solutions-we-offer > .gutentor-col-wrap{align-items:center!important; }
@media(max-width:922px){.why-choose .solutions-we-offer > .gutentor-col-wrap svg{margin-top:5px;}}

/*Application Developement*/
@media(min-width:992px){.app-dev, .app-dev-services, .why-buisness.app-dev-services{position:relative; z-index:0; overflow:hidden;} .app-dev:before{content:""; position:absolute; background:url('/wp-content/uploads/2026/03/app-left-design.webp'); top:-200px; left:20px; width:160px; height:590px; } .app-dev-services:after, .why-buisness.app-dev-services:after{content:""; position:absolute; background:url('/wp-content/uploads/2026/03/Vector-8.webp'); top:30px; right:0px; width:168px; height:525px; }}
.app-dev .app-dev-box .bg-number .gutentor-text{background:#ffffff; padding:10px; width:70px; height:70px; border-radius:50px; display:flex; align-items:center; justify-content:center; }
.app-dev .app-dev-box .gutentor-col-wrap{display:flex; align-items:center; gap:20px; }
.app-dev-services .app-service-tabs .gutentor-module-tabs-nav .gutentor-module-tabs-item:nth-child(1){background:#f7ffda;border-top-left-radius: 15px;}
.app-dev-services .app-service-tabs .gutentor-module-tabs-nav .gutentor-module-tabs-item:nth-child(2){background:#DEDAFC;border-top-left-radius: 15px;}
.app-dev-services .app-service-tabs .gutentor-module-tabs-nav .gutentor-module-tabs-item:nth-child(3){background:#D0EAFB;border-top-left-radius: 15px;}
@media(min-width:992px){.app-dev-services .app-service-tabs .gutentor-module-tabs-nav .gutentor-module-tabs-item{width:32.91%}}
.app-dev-services .app-service-tabs .gutentor-module-tabs-nav{margin-bottom:-8px;}
@media(max-width:922px){.app-dev-services .app-service-tabs .gutentor-module-tabs-nav .gutentor-module-tabs-item{width:100%!important; margin-bottom:10px; }}
.app-dev-services .app-service-tabs .gutentor-module-tabs-nav .gutentor-module-tabs-item {position: relative;display: inline-block;overflow: hidden;}
.app-dev-services .app-service-tabs .gutentor-module-tabs-nav .gutentor-module-tabs-item::after {content: "";position: absolute;top: -3px;right: -75px;width: 88px;height: 94px;background: #ffffff; transform: rotate(45deg);transform-origin: top right;}
@media(min-width:992px){.straight-line{position:relative;}.straight-line::before{position:absolute;content:""; width:100%; max-width:89%; height:1px; background-color:#000000;left:72px; top:28%; }}
.why-buisness .solutions-we-offer > .gutentor-col-wrap{gap:30px!important; align-items:center;  }
.why-buisness .gutentor-element-icon-box{width:30px!important; height:30px!important;}
/*Digiatl Marketing */
.digital-marketing-banner{position:relative; overflow:visible; }
.digital-marketing-banner:after{position:absolute; content:""; background:url('/wp-content/uploads/2026/03/banner-img-2.webp'); width:900px; height:886px; right:0; top:180px; }
@media(max-width:992px){.digital-marketing-banner:after{width: 395px; height: 350px; bottom: 25px; background-size: cover; top:auto; }}

@media(max-width:992px){.digital-marketing-banner:after{width: 340px; height: 340px; bottom: 25px; background-size: cover; top:auto; }}

@media(min-width:992px) and (max-width:1400px){.digital-marketing-banner:after{width: 550px; height: 600px;background-size: cover; background-repeat:no-repeat;  }}

@media(min-width:1401px) and (max-width:1700px){.digital-marketing-banner:after{width: 800px; height: 850px;background-size: cover; background-repeat:no-repeat;  }}

.step-process .step-process-box {position:relative; }
.step-process .step-process-box::before{position:absolute; content:""; background:url('/wp-content/uploads/2026/03/dot-design-1.webp');width:100px; height:55px; top:0; right:25px; z-index:99; }

.step-process{counter-reset:step;}
.step-process .gutentor-col-wrap, .step-process.four .gutentor-col-wrap{position:relative;counter-increment:step; overflow:hidden;transition:background 0.4s ease; }
.step-process .gutentor-col-wrap::after, .step-process.four .gutentor-col-wrap::after{content:counter(step, decimal-leading-zero);position:absolute;top:-6px;left:-7px;font-size:45px; background: #efefef; width: 95px; height: 95px; display:flex; align-items:center; justify-content:center; border-radius: 15px; border: 2px solid #ffffff; color:#ffffff;transform: rotate(6deg); box-shadow: rgb(168 168 168 / 30%) 0px 1px 2px 0px, rgb(166 166 166 / 15%) 0px 2px 6px 2px; font-weight:900; }
.step-process .gutentor-col-wrap h3,.step-process .gutentor-col-wrap p{transition:color 0.35s ease;}
.step-process .gutentor-col-wrap::after{transition:transform 0.5s cubic-bezier(.25,.8,.25,1),background 0.4s ease;}
.step-process .gutentor-col-wrap:hover{background:#515151;}
.step-process .gutentor-col-wrap:hover h3,.step-process .gutentor-col-wrap:hover p{color:#ffffff;}
.step-process .gutentor-col-wrap:hover::after{transform:rotate(0deg);background:#19057B; box-shadow:inherit; }
.step-process .step-process-box:hover::before{display:none!important;}
.step-process.four{counter-reset:step 3;}

@media(min-width:992px){.right-choice .why-choose .right-box > .gutentor-col-wrap, .right-choice .why-choose .solutions-we-offer > .gutentor-col-wrap{height:100%; }}
/*SEO*/
.our-growth {background-color:#F2F2F2; }

.our-growth {position: relative;  margin: 0 auto;     }
.our-growth::before {content: "";position: absolute;background: url('/wp-content/uploads/2026/03/style-shape.webp') no-repeat center;background-size: contain;width: 16px;height: 24px;left: 386px;top: 143px;
}

.our-growth::after {content: "";position: absolute;background: url('/wp-content/uploads/2026/03/upgarde-1-1.webp') no-repeat center;background-size: contain;width: 64px;height: 64px;right: 336px;top: -66px;}
.growth-point {position: absolute;transform: translate(-50%, -50%);text-align: center;}

.growth-point .number {width: 28px;height: 36px;background: #fff;border-radius: 40%;display: flex;align-items: center;justify-content: center;font-weight: bold;color: #333;box-shadow: 0 2px 6px rgba(0,0,0,0.2);margin: 0 auto;}

.growth-point .label {margin-top: 10px;background: #6754E9;
color: #fff;padding: 4px 12px;border-radius: 8px;font-size: 17px;display: inline-block;}
.growth-point.top .label{margin-bottom:10px;}

.p1 {top: 251px; left: 407px; }
.p2 {top: 84px; left: 276px;}
.p3 {top: 231px; left: 130px; }
.p4 {top: 35px; left: 7px;}
.p5 {top: 210px; right: 388px; }


.our-growth .solutions-we-offer > .gutentor-col-wrap{gap:25px!important; align-items:center; }
.flex-icon-container .gutentor-col-wrap{display:flex; gap:20px; }
/*Responsive*/

@media (min-width:922px) and (max-width:1280px){

.our-growth .gutentor-col-wrap{position:static!important;}
.p1{top:50%;left:50%;transform:translate(-50%,-50%) translate(186px,149px);}
.p2{top:50%;left:50%;transform:translate(-50%,-50%) translate(91px,31px);}
.p3{top:50%;left:50%;transform:translate(-50%,-50%) translate(-11px,132px);}
.p4{top:50%;left:50%;transform:translate(-50%,-50%) translate(-110px,10px);}
.p5{top:50%;left:50%;transform:translate(-50%,-50%) translate(-232px,118px);}
.our-growth::before{left:198px;top:70px;}
.our-growth::after{right:160px;}
}

@media (min-width:1280px) and (max-width:1450px){

.our-growth .gutentor-col-wrap{position:static!important;}
.p1{top:50%;left:50%;transform:translate(-50%,-50%) translate(246px,178px);}
.p2{top:50%;left:50%;transform:translate(-50%,-50%) translate(121px,37px);}
.p3{top:50%;left:50%;transform:translate(-50%,-50%) translate(-18px,160px);}
.p4{top:50%;left:50%;transform:translate(-50%,-50%) translate(-139px,10px);}
.p5{top:50%;left:50%;transform:translate(-50%,-50%) translate(-296px,140px);}
.our-growth::before{left:257px;top:89px;}
.our-growth::after{right:218px;}
}

@media (min-width:768px) and (max-width:992px){

.our-growth .gutentor-col-wrap{position:static!important;}
.p1{top:50%;left:50%;transform:translate(-50%,-50%) translate(-154px,124px);}
.p2{top:50%;left:50%;transform:translate(-50%,-50%) translate(-77px,19px);}
.p3{top:50%;left:50%;transform:translate(-50%,-50%) translate(-11px,106px);}
.p4{top:50%;left:50%;transform:translate(-50%,-50%) translate(65px,-2px);}
.p5{top:50%;left:50%;transform:translate(-50%,-50%) translate(117px,99px);}
.our-growth::before{left:150px;top:51px;}
.our-growth::after{right:118px;}
.growth-point .label{font-size:14px;}
}
.choose-seo .choose-seo-box .num-text p{background:#ffffff; display:inline-block; width:70px; height:70px; border-radius:50px; padding-top:13px;}
.letter-text{background:#6754E9;display:flex; padding:5px 10px; border-radius:8px; max-width: fit-content; color:#ffffff;}
.our-growth .num-text h3{background:#ffffff; display:flex; align-items:center; justify-content:center;width:50px; height:50px; border-radius:50px; font-size:21px; }
.our-growth .num-text{display:flex; }
.our-growth  .flex-container .gutentor-col-wrap{display:flex; align-items:center; gap:20px; }
@media(max-width:768px){.our-growth::after, .our-growth::before{display:none; }}
.contact-form-conatiner .d-flexs > .gutentor-col-wrap{display:flex;  gap:20px;  }
.contact-social-share .gutentor-grid-column{margin-bottom:0!important; }
.contact-social-share a.gutentor-social-icon{background: #d1d1d1; width: 40px; height: 40px; line-height: 40px; border-radius: 5px;}
.contact-social-share a.gutentor-social-icon:hover{color:#ffffff!important;  background: #272e39;}
from .wpcf7-submit{background-color:#012d50!important;}
from .wpcf7-submit:hover{background-color:#AECD3C;}
@media(max-width:992px){.dev-bg {background-image:url('/wp-content/uploads/2026/03/Frame-1000006090.webp')!important; background-position:center!important; background-size:cover!important; }}
/*Header*/
@media(min-width:922px) and (max-width:1049px){header .custom-logo-link img{width:200px!important; } .ast-builder-menu-1 .menu-item>.menu-link{font-size:16px!important; margin:0 5px!important; }}

@media(max-width:992px){.ecom-left-right-section::after{display:none!important; }.ecom-left-right-section::before{display:none!important;}.approach-section:after{display:none!important;} }
@media(min-width:300px) and (max-width:1400px){.our-growth.three{background-size:contain!important; }.our-growth .wp-block-spacer{height:230px!important;}.our-growth .flex-container .gutentor-col-wrap{justify-content:center!important;}}
@media(min-width:992px) and (max-width:1400px){.destop-hide{display:none; }.hide-section img{margin-top:145px; }.destop{display:block!important;}}
.destop{display:none;}
.ast-related-post-content .entry-meta{margin-bottom:0!important; }
.custom-featured-image img{width:100%!important;;}
.ast-archive-entry-banner .ast-container{width:900px!important; }
article .cat-links a{color:#975b05}
article .read-more a{border: 1px solid #c57a0d;border-radius: 5px;padding: 4px 10px; color:#c57a0d!important; max-width:fit-content; font-size:15px!important;}
.category-blog #content .ast-container{max-width:1600px!important; }
.blog-filter ul {list-style: none;padding: 0;margin-bottom: 40px;text-align: center;}
.blog-filter li {display: inline-block;margin: 5px;}
.blog-filter li a {display: block;padding: 7px 15px;background: #eee;border-radius: 6px;text-decoration: none;color: #000;}
.blog-filter li.active a,.blog-filter li a:hover {background: #272e39;color: #fff;}
.blog.wp-custom-logo #primary{margin-top:3em!important; }
.vision-bg, .career-inner-page, .why-choose-abt{margin-bottom:30px!important; }

@media(min-width:992px){.career-experience .gutentor-single-item-icon-box{margin-left:5px!important; }}
.career-experience .gutentor-grid-column{margin-bottom:5px!important;}



section.ast-single-entry-banner .ast-container{max-width:900px!important; }
#rank-math-toc li a{color:#272e39!important;}
	
.team-section .gutentor-single-item-content{    width: calc(85% - 20px) !important;}
.team-section .gutentor-single-item-image-box{width: 15% !important;}
.team-section .grid-row{align-items:center; }

	
.ast-above-header.ast-above-header-bar{padding-top:30px;}
.search-no-results .ast-above-header.ast-above-header-bar{background-color: #eeeeee!important;}
.career-experience .gutentor-single-item-icon-box{margin-bottom:0!important; }
.career-inner-page ul{line-height:1.9em; }
/*About*/
.about-quote {position:relative;}
.about-quote::before{content: "\f10e";  color: #06113C; font-weight: 900; font-family: "Font Awesome 5 Free"; font-size: 70px;position: absolute; left: 5px; top: -63px; opacity: .07;}  
@media(max-width:992px){.about-quote::before{ font-size: 60px;top: -50px;}}

.why-choose-abt .why-choose-abt-cont .gutentor-single-item-image-box{width:18%!important; }
.why-choose-abt .why-choose-abt-cont .gutentor-single-item-content{width:calc(84% - 20px)!important;}
.why-choose-abt .why-choose-abt-cont .gutentor-grid-column{margin:0!important}
.why-choose-abt .why-choose-abt-cont .gutentor-image-thumb img{margin-top:10px; }



@media(min-width:1200px) and (max-width:1400px){.why-choose .solutions-we-offer > .gutentor-col-wrap div.gutentor-text{font-size:16px!important; } .digital-marketing-banner + section{padding-top:40px!important;} .right-choice .wp-block-spacer{height:130px!important; }.approach-section:after{display:none; } .approach-industry img{width:85px!important; } .approach-industry div.gutentor-text{font-size:17px!important;}.overlay-section div.gutentor-text{font-size:22px; } .overlay-section .ecommerce-flow p{font-size:16px!important; }.overlay-section h4.gutentor-text{font-size:22px!important; }.bg-circle-white p.gutentor-text{font-size:19px!important; }.ecommerce-flow{padding-top:40px!important;}.approach-section:before{height:435px!important; }}

/*Mobile MEnu*/
.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:90%!important; padding:15px; }
.ast-mobile-popup-header{position:relative; background:#ffffff;padding: 20px 15px 0 15px; border-top-left-radius:10px; border-top-right-radius:10px; }
.ast-mobile-popup-header::before{content: '';background-image: url(/wp-content/uploads/2026/01/TT-Logo.svg);position: absolute;top: 30px;width: 55%;left: 15px;height: 80%;background-repeat: no-repeat;background-size: contain;}
.ast-mobile-popup-drawer #menu-toggle-close{padding: 5px !important;background: #002d50;border-radius: 0;width: 32px;height: 32px; margin-top:3px; box-shadow:inherit!important; }
.ast-mobile-popup-drawer #menu-toggle-close .ast-svg-iconset{display: flex;align-items: center;justify-content: center;}
.ast-mobile-popup-drawer #menu-toggle-close .ahfb-svg-iconset svg{width:20px!important; height:20px!important; margin-left: 1px;}
.ast-mobile-popup-drawer.active .menu-toggle-close:focus{border-style:none!important; }
.ast-mobile-popup-drawer .ast-mobile-popup-header{align-items:center; }
.ast-mobile-popup-drawer .ast-mobile-popup-content{background:#ffffff; padding:35px 10px 0 10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.main-navigation #menu-item-803 > a, .main-navigation #menu-item-19972 > a, .main-navigation #menu-item-19527 > a, .main-navigation #menu-item-1298 > a, .main-navigation #menu-item-808 > a{position: relative;display: flex;align-items: center; font-size:16px!important; }
.main-navigation #menu-item-803 > a::before, .main-navigation #menu-item-19972 > a::before, .main-navigation #menu-item-19527 > a::before, .main-navigation #menu-item-1298 > a::before, .main-navigation #menu-item-808 > a::before{ content: ""; width:22px; height:22px; margin-right: 15px; }
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{padding:3px 15px; }

/*SVG*/
.main-navigation #menu-item-803 > a::before {content: "";display: inline-block;background-color: #000;-webkit-mask: url('/wp-content/uploads/2026/03/Vector-86.svg') no-repeat center;-webkit-mask-size: contain;}

.main-navigation #menu-item-19972 > a::before {content: "";display: inline-block;background-color: #000;-webkit-mask: url('/wp-content/uploads/2026/03/image-1017.svg') no-repeat center;-webkit-mask-size: contain;}

.main-navigation #menu-item-19527 > a::before {content: "";display: inline-block;background-color: #000;-webkit-mask: url('/wp-content/uploads/2026/03/Vector-89.svg') no-repeat center;-webkit-mask-size: contain;}

.main-navigation #menu-item-1298 > a::before {content: "";display: inline-block;background-color: #000;-webkit-mask: url('/wp-content/uploads/2026/03/image-1014.svg') no-repeat center;-webkit-mask-size: contain;}

.main-navigation #menu-item-808 > a::before {content: "";display: inline-block;background-color: #000;-webkit-mask: url('/wp-content/uploads/2026/03/image-1015.svg') no-repeat center;-webkit-mask-size: contain;}

.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link,.ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{margin-bottom:10px; border-radius:5px; border-bottom-width:0!important;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link,.ast-builder-menu-mobile .main-navigation .menu-item>.menu-link:hover{background:#002d5021 !important;color:#004c87!important;border-radius:5px;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link,.ast-builder-menu-mobile .main-navigation .menu-item:hover .ast-menu-toggle{color:#1e293b!important;}
.ast-mobile-popup-content .ast-icon svg{margin-top:18px!important; }
.ast-menu-toggle:focus{outline:none!important; }
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>a::before,.ast-builder-menu-mobile .main-navigation .menu-item  >a:hover::before{background-color:#004c87!important;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>a{border-radius:5px;}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0!important; box-shadow:inherit!important;}
.main-header-menu .menu-item ul li a{padding-left:50px!important; font-size:15px; margin-top:5px!important;}

.main-header-menu .menu-item ul li.current-menu-item a{margin-top:5px!important;}

.main-header-menu .menu-item.ast-submenu-expanded a{margin-bottom:0!important; }


.main-header-menu .menu-item ul li a
.icon-arrow{display:none!important; }
.main-header-menu .menu-item ul li a{position:relative; }
#ast-mobile-popup .main-header-menu .menu-item ul li a::after{content:"";position:absolute; background:url('/wp-content/uploads/2026/03/Vector-90.svg'); right:17px; width:9px; height:9px;background-repeat: no-repeat; background-size: contain; background-position: center; top: 42%; }
.main-header-menu .menu-item ul li a::before{content:"";position:absolute;width:6px;height:6px;border-radius:50px;background-color:#144368;left:25px;top:50%;transform:translateY(-50%);}
#menu-item-807 ul li:first-child a{margin-top:0!important;}
#ast-mobile-popup-wrapper ul.sub-menu{display:block!important;}
#menu-item-807 ul li a, #menu-item-807 a{margin-bottom:0!important;}
.project-report-section {position:relative; z-index:99;}
.project-report-section::after{position:absolute; content:""; background:url('/wp-content/uploads/2026/03/Mask-group.webp'); width:700px; height:275px; bottom:0; right:110px; z-index:-1; background-size: contain; background-repeat: no-repeat;}
@media(max-width:922px){.project-report-section::after{  right: 45px!important; width: 400px!important; height: 195px!important;}}

.border-text p{border:1px solid #2F19BD;width:43px;height:41px;border-radius:50px; display: inline-flex; align-items: center; justify-content: center; background:#ffffff; padding-top:3px; }
.border-text{position:relative; z-index:0;}
.border-text::after{content:"";position:absolute;left:50%;top:0px; height:100%;width:1px;background:#2F19BD; z-index:-1;}


#primary.ast-grid-3{margin-top:3em!important; }

.scroll-container>.gutentor-col-wrap{height:100%;}
.scroll-container .sticky-container{position:sticky; top:20px; }
.archive.category article .post-content p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current{padding-top:1px; background-color: #272e39; border-color: #272e39; border-radius:3px; margin:0 10px; }
.archive.category .ast-pagination a, .archive.category.nav-links a{border:1px solid #272e39; border-radius:3px; }
.ast-pagination .nav-links a:hover{background:#272e39; color:#ffffff!important; }
.no-results.not-found .page-content > p{margin-bottom:0!important;}
@media(min-width:992px){.no-results.not-found .search-field {width:50%!important; margin-right:20px; }}
@media(max-width:992px){.no-results.not-found .page-content > p {margin-bottom:20px!important; }.ast-separate-container #primary{padding:0!important; }}
.no-results.not-found input[type="submit"].search-submit{border-radius:5px!important; font-weight:500!important; font-size:16px!important; background-color: #aecd3c!important; border-color:#aecd3c!important; color:#272e39!important; margin-top:20px;}
.no-results.not-found input.search-submit:hover{background-color: #012d50!important; border-color:#012d50!important; color:#ffffff!important;  }
.shortcode-btn .gutentor-button-wrapper, .shortcode-btn {text-align:center; }
.get-quote .gutentor-col-wrap{text-align:left; }