/**
 * Theme Name: Rey Child
 * Theme URI: http://reytheme.com/
 * Description: This is a child theme of Rey.
 * Author: Marius H.
 * Author URI:  https://twitter.com/mariushoria
 * Template: rey
 * Version: 1.0.0
 * License: General Public License
 * License URI: http://www.gnu.org/licenses/gpl.html
 * Text Domain: rey-child
 */

body {
	overflow-y:auto !important;
}

/* Button Rey Secontary START */
.btn.btn-secondary, .elementor-button-secondary .elementor-button {
    --btn-bg-color: transparent !important;
}
.btn.btn-secondary:after, .elementor-button-secondary .elementor-button:after {
    content: url(/wp-content/uploads/2025/03/aarrow.svg);
    position: absolute;
    top: 14px;
    right: 0px;
    height: 14px;
    width: 14px;
    transition: ease-in-out.3s;
}
.btn.btn-secondary:hover:after, .elementor-button-secondary .elementor-button:hover:after {
transform: rotate(45deg);
}
.btn.btn-secondary:before, .elementor-button-secondary .elementor-button:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 0%;
    height: 2px; 
    background-color: #000;
    transition: width 0.3s ease-in-out;
}
.btn.btn-secondary, .elementor-button-secondary .elementor-button

btn.btn-secondary:hover:before, .elementor-button-secondary .elementor-button:hover:before {
    width: 100%;
}
/* Button Rey Secontary END */

@media only screen and (min-width: 1200px) {
.image-clipping {
	clip-path: polygon(0 0, 100% 0, 100% 81%, 81% 100%, 0 100%);
}
.image-reverse-clipping {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%, 0 80%);
	}
.image-reverse-clipping:before {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%, 0 80%);
	}
}

        .reveal {
            opacity: 0; /* Changed from visibility: hidden */
            width: 100%;
            max-width: 800px;
            overflow: hidden;
            position: relative;
        }
.moto .elementor-heading-title {
    -webkit-box-reflect: below -.2em -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(255, 255, 255, 0.1)));
}




/* Vertical line from parent to children */
.parentouractivities::after {
  content: '';
  position: absolute;
  bottom: -80px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 80px;
  background-color: #003B7C;
	z-index:100000000;
}

/* Horizontal line connecting children */
.childrenouractivities::before {
  content: '';
  position: absolute;
   left: 9%;
  width: 80%;
  height: 4px;
  background-color: #003B7C;
	top:0px;
}
.childrenweprovide::before {
  content: '';
  position: absolute;
   left: 4%;
  width: 90%;
  height: 4px;
  background-color: #003B7C;
	top:0px;
}

.childouractivities::before {
  content: '';
  position: absolute;
  top: -80px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 80px;
  background-color: #003B7C;
}

/* Responsiveness */
@media screen and (max-width: 600px) {
  .childrenouractivities::before {
    display: none;
  }
  .childouractivities::before {
    display: none;
  }
	.childrenweprovide::before {
    display: none;
  }
  .parentouractivities::after {
    height: 0;
  }
}
.aretilightblue {
	color: #00AFEC !important;
}


    .style-box {

      border: 10px solid #1f7b3f; /* Bold blue border */
      border-radius: 30px; /* Rounded corners */
      background: radial-gradient(circle, #ffffff 40%, #f1f1f1 100%);
      box-shadow: 
        inset 0 0 20px rgba(0, 0, 0, 0.2), /* Inner light */
        10px 10px 20px rgba(0, 0, 0, 0.2);       /* Outer shadow */
      transition: box-shadow 0.3s ease-in-out, background 0.3s ease-in-out;
    }

    .style-box:hover {
      /* Remove outer shadow, enhance inner glow */
      box-shadow: 
        inset 0 0 30px rgba(0, 0, 0, 0.3); /* Brighter, more diffuse inner light */
    }