/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



.header-button .elementor-button:hover .elementor-button-icon svg path{
fill: #7D9F3F;
}
	.footer-list .elementor-icon-list-item:hover a span{
	color:#7D9F3F !important;
}
.footer-heading::before{
    content:"";
    width: 60px;
    height:2px;
    background-color: #033166;
    position: absolute;
    bottom:0;
}
.page-header{
    display: none;
}
.banner-sub-heading{
    
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.3);
backdrop-filter: blur(22.5px);
-webkit-backdrop-filter: blur(22.5px);
}
.bold-span span{
    font-weight: 700;
    color: #7D9F3F;

}
.count-sec::after{
    position: absolute;
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter);
    font-family: 'Inter Tight';
font-style: normal;
font-weight: 900;
font-size: 100px;
line-height: 110px;
   background: linear-gradient(180deg, #2BBAFF -43.15%, rgba(43, 186, 255, 0) 81.51%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
    top:0;
    right: 34px;
}
.count-sec .elementor-icon::before{
 padding: 8px 12px 0px 0px;
 content: "";
width:38px;
height: 38px;
 background-color:rgba(29, 75, 156, 0.5);
 border-radius: 50%;
 position: absolute;

}
.full-count-sec{
    	counter-reset: my-sec-counter;
		position: relative;
}
.count-sec .elementor-icon{
    position: relative;
}
.count-sec:hover  .elementor-icon::before{
background-color: rgba(67, 191, 245, 0.5);;
}
.digital-sec-icon .elementor-icon::before{
 content: "";
width:103px;
height: 103px;
 background-color:rgba(8, 145, 206, 0.1);
 border-radius: 50%;
 position: absolute;
 top:50%;
 left:50%;
 transform: translate(-50%,-50%);


}
.digital-sec-icon .elementor-icon{
    position: relative
}
.digital-green-icon .elementor-icon::before{
 content: "";
width:103px;
height: 103px;
 background-color:hsla(81, 43%, 44%, 0.1);
 border-radius: 50%;
 position: absolute;
 top:50%;
 left:50%;
 transform: translate(-50%,-50%);


}
.digital-green-icon .elementor-icon{
    position: relative
}
.counter-plus .elementor-counter-number ,.counter-plus  .elementor-counter-number-suffix{
font-family: 'Neue Haas Grotesk Display Pro';
font-style: normal;
font-weight: 700;
font-size: 60px;
line-height: 60px;
}
.main-header-sec.elementor-sticky--effects{
box-shadow: 0px 6px 45px rgba(0, 0, 0, 0.08);
border-radius: 0px 0px 20px 20px;
}
.post-details-content p strong{
    color:#121212;
    margin-bottom: 4px;
}
.post-details-content h3{
     color:#121212 !important;
     font-weight: 700 !important;
     margin-block-start: 1.5rem !important;
}
.post-details-content .wp-block-list{
    margin-top:10px !important;
        margin-bottom:10px !important;
}
.post-details-content ul{
    padding-inline-start: 0px !important ;
   
}
.post-details-content ul li{
    list-style: none;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5729 7.93944C6.23142 7.59795 5.71919 7.59795 5.3777 7.93944C5.03621 8.28093 5.03621 8.79316 5.3777 9.13465L7.93886 11.6958C8.1096 11.8665 8.28034 11.9519 8.53646 11.9519C8.79257 11.9519 8.96332 11.8665 9.13406 11.6958L15.1101 4.86605C15.3662 4.43919 15.3662 3.92696 14.9394 3.67084C14.5979 3.41473 14.0856 3.41473 13.8295 3.75622L8.53646 9.81762L6.5729 7.93944Z' fill='%237D9F3F'/%3E%3Cpath d='M16.2207 7.68347C15.7084 7.68347 15.3669 8.02496 15.3669 8.53719C15.3669 12.2936 12.2936 15.3669 8.53719 15.3669C4.78083 15.3669 1.70744 12.2936 1.70744 8.53719C1.70744 6.74438 2.39041 5.03694 3.67099 3.75636C4.95157 2.39041 6.65901 1.70744 8.53719 1.70744C9.04942 1.70744 9.64703 1.79281 10.1593 1.87818C10.5861 2.04893 11.0983 1.79281 11.2691 1.28058C11.4398 0.768347 11.0984 0.42686 10.6715 0.256116H10.5861C9.90314 0.0853719 9.22017 0 8.53719 0C3.84174 0 0 3.84174 0 8.62256C0 10.8422 0.939091 13.0619 2.47579 14.5986C4.09785 16.2207 6.23215 17.0744 8.45182 17.0744C13.1473 17.0744 16.989 13.2326 16.989 8.53719C17.0744 8.02496 16.6475 7.68347 16.2207 7.68347Z' fill='%237D9F3F'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: left top 5px;

}
#about {
  scroll-margin-top: 100px;
   
}
 #services{
     scroll-margin-top: 160px;
 }


@media only screen and (min-width: 1201px) and (max-width: 1599px) {
  html {
    zoom: 0.85;
    zoom: 85%;
  }
}
@media(max-width:767px){
    .post-details-content h3{
     margin-block-start: 1rem !important;
}
.post-details-content ul li{
    padding-bottom: 4px;
}
#about {
  scroll-margin-top: 10px;  
  scroll-padding-top:10px !important;
}
html {
  scroll-padding-top: 50px; /* adjust based on your header height */
}

 #services{
     scroll-margin-top: 50px;
 }
 #footer-contact{
     scroll-margin-top: 50px;
 }

}