/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2025 | 13:21:57 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.wp-element-button,
.wpcf7-submit,
.wp-block-button__link {
    background:#0B57E3;
    color: #fff;
    font-size: 15px;
    border-radius: 10px !important;
    padding: 15px 30px !important; 
}

input.wp-element-button:hover,
.wpcf7-submit:hover,
.wp-block-button__link:hover,
input.wp-element-button:focus,
.wpcf7-submit:focus,
.wp-block-button__link:focus {
background-color:#1D2027 !important;
color: #fff !important;
}
.page-numbers.current,
a:focus,
a:hover{
color: var(--wp--preset--color--secondary);
}

.wp-block-query-pagination a,
.wp-block-comment-date a,
.wp-block-comment-author-name a,
.wp-block-navigation-submenu a,
.wp-block-navigation-link a,
.wp-block-categories a,
.wp-block-post-title a,
.wp-block-site-title a{
   text-decoration: none !important;
}

.about-section-image-relative{
    z-index: 2;
    position: relative !important;
}


.testimonial-relative-post-content,
.about-relative-post-content{
z-index: 2;
    position: relative !important;
}

.wpcf7-text{
width: 100%;
height: 30px;
}

.wpcf7-textarea{
width: 100%;
}

input.wp-element-button,
.wpcf7-submit{
    border: none;
}

.single .wp-block-post-terms a {
    border: 1px solid;
    border-radius: 2px;
    padding: 5px;
    margin: 5px;
    text-decoration: none;
}

@media only screen and (max-width: 1000px) {
  .mobile-disable{
      display:none;
  }
}
.background-hover:hover{
background-color:#0B57E3!important;
}
#service
.background-hover-two:hover{
background-color:#0B57E3!important;
}
#service

.wp-block-column.background-hover-two:hover h3,
.wp-block-column.background-hover-two:hover p,
.wp-block-column.background-hover-two:hover .wp-block-wens-haelo-pro-icon-picker {
  color: #ffffff !important;
}
#service
.wp-block-column.background-hover-two:hover .wp-block-wens-haelo-pro-icon-picker i {
  color: #ffffff !important;
}
.show-while--hovering {
  display: none;
}
.col-hover-three:hover .show-while--hovering {
  display: block;
}
.img-hover-zoom {
  overflow: hidden;
 border-radius: 10px!important;
}
.img-hover-zoom img {
  transition: transform 0.3s ease;
}
.img-hover-zoom:hover img {
  transform: scale(1.05);
border-radius: 10px!important;
}

#portfolio .wp-block-cover {
  position: relative;
  overflow: hidden;
}

#portfolio .wp-block-cover::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(6, 45, 114, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 10px;
  z-index: 1;
}

#portfolio .wp-block-cover h3 {
  opacity: 0;
  transition: opacity 0.3s ease;
  position: relative;
  z-index: 2; /* Above overlay */
  color: #ffffff;
}

#portfolio .wp-block-cover:hover::after {
  opacity: 1;
}
#portfolio .wp-block-cover:hover h3 {
  opacity: 1;
}
#portfolio .wp-block-cover__inner-container{
z-index:999;
}
.splide__arrow { 
background:#0B57E3!important;
}
.splide__arrow svg {
    fill: #ffffff!important;
}
@media  (max-width: 1000px) {
.have-any-ques{
margin-top:16px!important;
}
}
@media  (max-width: 1000px) {
.padding-top{
padding-top:90px!important;
}
}
@media  (max-width:500px) {
.display-none{
display:none
}
}
@media  (max-width:781px) {
.is-layout-flex{
flex-wrap:wrap!important;
}
}
@media  (max-width: 1000px) {.margin-top-button{
margin-top:0px!important;
margin-bottom: 0px!important;
}
}
@media  (max-width: 1000px) {
.margin-top-team{
margin-top:120px!important;
}
}
#no-wrap .is-layout-flex {
flex-wrap: nowrap !important;
}
.wp-block-post-title a:hover{
color:#0B57E3!important;
}