
.single-post h1.elementor-heading-title {margin-top:70px}

.animated-blue-line-area {width: 55% !important;height: 14px !important;background: transparent linear-gradient(89deg, #B5DCD6 0%, #53E5FC 100%) 0% 0% no-repeat padding-box !important;opacity: 1 !important;}.view_project_link{padding-left: 25px;background: url(/wp-content/uploads/2026/10/link.png) no-repeat left center;}.portfolio_slider {padding-bottom: 80px !important;}
.blue_link_color{
  color: #29abe2 !important;
}
.portfolio_tabs .e-n-tab-title{position:relative;isolation:isolate}
.portfolio_tabs .e-n-tab-title-text{position:relative;z-index:2}
.portfolio_tabs .e-n-tab-title[aria-selected="true"]::after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:20px;background:rgba(91,199,225,.5);border-radius:28px;z-index:1;pointer-events:none}
.portfolio_tabs .e-n-tab-title,
.portfolio_tabs .e-n-tab-title:hover,
.portfolio_tabs .e-n-tab-title:focus,
.portfolio_tabs .e-n-tab-title[aria-selected="true"]{box-shadow:none!important}

/*card hover css */
.td-card-top{position:relative!important}
.td-card-top::after{content:''!important;position:absolute!important;top:0;left:0;width:100%!important;height:0!important;border-radius:0 0 100px 100px!important;transition:.1s!important;background:linear-gradient(180deg,#B5DCD6 0%,#53E5FC 100%)!important}
.td-card-logo .td-card-top::after{background:linear-gradient(180deg,#DA86FE 0%,#8B71F8 100%)!important}
.td-card-seo .td-card-top::after{background:linear-gradient(180deg,#9A7BB6 0%,#F69461 100%)!important}
.td-card-graphic .td-card-top::after{background:linear-gradient(180deg,#6B4096 0%,#E175C0 100%)!important}
.td-card:hover .td-card-top::after{height:100%!important;bottom:0!important}
.td-card-top>*{position:relative!important;z-index:22!important}
.td-card-link .learn_txt{display:block!important;text-align:center!important;text-decoration:none!important;color:#fff!important;padding:20px 0 15px!important}
.td-card-link .learn_txt::after{content:''!important;width:37px!important;height:37px!important;background:url('/wp-content/uploads/2026/10/right-1.png') no-repeat center/contain!important;filter:brightness(0) invert(1)!important;display:block!important;margin:10px auto 0!important;transition:.3s!important;transition-delay:.1s!important;transform:translateX(-30px)!important}
.td-card:hover .td-card-link .learn_txt::after{transform:translateX(0)!important}
.td-card:hover .td-card-circle{border-color:#fff!important}
.td-card:hover .td-card-icon img{filter:brightness(100)!important}

.portfolio_box,.portfolio_image{overflow:hidden}
.portfolio_image img{display:block;width:100%;height:auto;transform:scale(1.2);transition:transform .5s ease}
.portfolio_box:hover .portfolio_image img{transform:scale(1)}

.portfolio_gal_page .above_slider_img {
    background-color: #29ABE21A !important;
}

.single_port_test .above_slider_img {
    background-color: #FAF3FF !important;
}
/*portfolio single page*/
.cust-portfolio h2{color:#0D262D;font-size:40px;line-height:45px;margin-bottom:30px!important}
.portinnertop1,.portinnertop2{display:flex;justify-content:space-between}
.portinnertop2{margin-top:10px}
.portinnertop1 p,.portinnertop2 p{margin:0!important;color:rgb(41 171 226 / 80%)!important;font-size:18px;font-weight:700}
.portinnertop1 h3,.portinnertop2 h3{margin:0!important;font-family:'Cairo',sans-serif!important;font-size:30px!important;line-height:40px!important;font-style:normal!important;font-weight:700!important;letter-spacing:-1px!important;text-transform:capitalize!important}
.portdetailtwocoumn{background:#F8F8F8;border-radius:0 20px 20px 0;position:relative;padding:30px 30px 30px 0;margin-bottom:30px!important}
.portdetailtwocoumn:before{content:'';position:absolute;width:100%;height:100%;left:-100%;top:0;background:#F8F8F8}
.portfolio_single_content h3{margin-top:20px;margin-bottom:30px!important}
.portbottcontent h3{margin:0px 0 15px!important;font-family:'Cairo',sans-serif!important;font-size:30px!important;line-height:40px!important;font-style:normal!important;font-weight:700!important;letter-spacing:-1px!important;text-transform:capitalize!important}
.portbottcontent a{color:#29abe2!important}
.portbottcontent a.requestbtn,.portbottcontent a.requestbtn2,.portbottcontent a.site-btn{background:#29ABE2!important;border-radius:30px;color:#fff!important;padding:21px 30px;margin-top:10px;display:inline-block;max-width:306px;width:100%;text-align:center;font-weight:700;font-size:20px}
.single-portfolio-h h2{color:#0D262D;font-family:'Cairo',sans-serif;font-size:40px;line-height:45px;font-style:normal;font-weight:700;letter-spacing:-1px;text-transform:capitalize}
.portbottcontent h3 strong{font-weight:900!important}

.portfolio-gallery-single .gallery-item a{position:relative;display:block;overflow:hidden;border-radius:20px;cursor:pointer}
.portfolio-gallery-single .gallery-item img{display:block;width:100%;height:auto;transition:transform .6s ease}
.portfolio-gallery-single .gallery-item a:before{content:"";position:absolute;inset:0;background:rgba(13,38,45,.55);opacity:0;transition:opacity .4s ease;z-index:1}
.portfolio-gallery-single .gallery-item a:after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cline x1='15.5' y1='15.5' x2='21' y2='21'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;transform:translate(-50%,-40%) scale(.6);transition:opacity .4s ease,transform .4s ease;z-index:2;pointer-events:none}
.portfolio-gallery-single .gallery-item a:hover img{transform:scale(1.08)}
.portfolio-gallery-single .gallery-item a:hover:before{opacity:1}
.portfolio-gallery-single .gallery-item a:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}
.bb_logo{display: none;}
.single_port_test .bb_logo{display: block;}


.portfolio-gallery-single .gallery{display:grid!important;grid-template-columns:repeat(2,1fr);gap:5px}
.portfolio-gallery-single .gallery-item{width:100%!important;max-width:100%!important;margin:0!important}
.portfolio-gallery-single .gallery-item:first-child{grid-column:1/-1}
.portfolio-gallery-single .gallery-item img{display:block;width:100%;height:auto}
.portfolio-gallery-single .gallery-item:not(:first-child) img{height:200px;object-fit:cover;object-position:top}


.purple-faq .e-n-accordion-item-title-icon svg,
.pink-faq .e-n-accordion-item-title-icon svg{display:none!important}
.purple-faq .e-n-accordion-item-title-icon .e-opened,
.purple-faq .e-n-accordion-item-title-icon .e-closed,
.pink-faq .e-n-accordion-item-title-icon .e-opened,
.pink-faq .e-n-accordion-item-title-icon .e-closed{
display:inline-block;width:32px;height:32px;background-size:contain;background-position:center;background-repeat:no-repeat;}
.purple-faq .e-opened{background-image:url('/wp-content/uploads/2026/10/logo-close.png')}
.purple-faq .e-closed{background-image:url('/wp-content/uploads/2026/10/logo-open.png')}
.pink-faq .e-opened{background-image:url('/wp-content/uploads/2026/10/gd-close.png')}
.pink-faq .e-closed{background-image:url('/wp-content/uploads/2026/10/gd-open.png')}

.special-text-blue {
  color: #29ABE2 !important;
  font-weight: 700;
  display: inline;
}

/*image_left resize css */
.img-left{display:flex;align-self:stretch}
.img-left .elementor-widget-image,.img-left .elementor-widget-image .elementor-widget-container{height:100%;width:100%}
.img-left .elementor-widget-image img{width:100%;height:100%;object-fit:cover;object-position:right center}
.blue_link {color: #29abe2;text-decoration: none;}



@media (min-width:1025px){
  .portfolio_tabs .e-n-tabs-heading{align-items:last baseline!important;justify-content:flex-start!important}
  .tab_heading_text{width:auto;margin:0 40px 0 0!important;padding-left:calc((100vw - 1300px)/2)!important}
  .portfolio_tabs .e-n-tab-title{align-self:auto!important;margin-bottom:0!important;position:relative;bottom:10px!important}
}
@media(max-width:1400px){.tab_heading_text{padding-left:calc((100vw - 1200px)/2)!important}}
@media(max-width:1366px){.tab_heading_text{padding-left:20px!important}}
@media(max-width:1024px){.portfolio-gallery-single .gallery-item:not(:first-child) img{height:180px}.tab_heading_text,.portfolio_tabs .e-n-tabs-heading{padding-left:20px!important}}
@media(max-width:880px){.full_width{width:100%!important;}.portfolio_tabs .e-n-tabs-heading{padding-bottom:40px!important}}
@media(max-width:767px){.portfolio-gallery-single .gallery{grid-template-columns:1fr}.portfolio-gallery-single .gallery-item:not(:first-child) img{height:160px}.td-card-link .learn_txt,.td-card-link .learn_txt::after{display:none!important;content:none!important}.portinnertop1 h3,.portinnertop2 h3{font-size: 20px !important;line-height: 28px !important;}.portbottcontent h3{ font-size: 20px !important;line-height: 28px !important;}}
