/* Header 11/02/25 */

.menu-item:hover span.sub-arrow {
    fill: #fff !important;
}
.current-menu-item span.sub-arrow {
    fill: #fff !important;
}
/* 14/02/2025 */
@media(max-width:768px){
.sub-arrow svg{
    fill: #0c3478 !important;
}
}

/*----End------*/

/* Button hover css border blue */
.do_btn .elementor-button {
  position: relative; 
  overflow: hidden;  
}

.do_btn .elementor-button:hover {
  color: #ffffff !important;
  transform: scale(1.1);
  outline: 1px solid #0C3478;;
   box-shadow: 4px 5px 17px -4px #0C3478; 
  z-index: 10; 
}
.do_btn .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background-color: #0C3478;
  z-index: -1;
  -webkit-box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
  box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
  transition: all 250ms;
}
.do_btn .elementor-button:hover::before {
  width: 100%; 
}
/*end here   */

/* button hover css white border */
.do_btn2 .elementor-button {
  position: relative; 
  overflow: hidden;  
}

.do_btn2 .elementor-button:hover {
  color: #0C3478 !important;
  transform: scale(1.1);
  outline: 1px solid #ffffff;
   box-shadow: 4px 5px 17px -4px #ffffff; 
  z-index: 10; 
}
.do_btn2 .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background-color: #ffffff;
  z-index: -1;
  -webkit-box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
  box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
  transition: all 250ms;
}
.do_btn2 .elementor-button:hover::before {
  width: 100%; 
}
/* end here */


/* Button CSS */
.btn1 a.elementor-button.elementor-button-link.elementor-size-sm{
  background: transparent;
  position: relative;
/*   padding: 15px 30px; */
  display: flex;
  align-items: center;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: 2px solid #0C3478;
  border-radius: 0px;
  outline: none;
  overflow: hidden;
  color: #0C3478;
  transition: color 0.3s 0.1s ease-out;
  text-align: center;
  font-family : "Jost", Sans-serif;
}

.btn1 a.elementor-button.elementor-button-link.elementor-size-sm span {
  margin: 10px;
}

.btn1 a.elementor-button.elementor-button-link.elementor-size-sm::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: '';
  border-radius: 50%;
  display: block;
  width: 20em;
  height: 20em;
  left: -5em;
  text-align: center;
  transition: box-shadow 0.5s ease-out;
  z-index: -1;
}

.btn1 a.elementor-button.elementor-button-link.elementor-size-sm:hover {
  color: #fff;
  border: 2px solid #0C3478;
}

.btn1 a.elementor-button.elementor-button-link.elementor-size-sm:hover::before {
  box-shadow: inset 0 0 0 10em #0C3478;
}
.btn2 a.elementor-button.elementor-button-link.elementor-size-sm{
  background: transparent;
  position: relative;
/*   padding: 15px 30px; */
  display: flex;
  align-items: center;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: 2px solid #ffffff;
  border-radius: 0px;
  outline: none;
  overflow: hidden;
  color: #ffffff;
  transition: color 0.3s 0.1s ease-out;
  text-align: center;
  font-family : "Jost", Sans-serif;
}

.btn a.elementor-button.elementor-button-link.elementor-size-sm span {
  margin: 10px;
}

.btn2 a.elementor-button.elementor-button-link.elementor-size-sm::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: '';
  border-radius: 50%;
  display: block;
  width: 20em;
  height: 20em;
  left: -5em;
  text-align: center;
  transition: box-shadow 0.5s ease-out;
  z-index: -1;
}

.btn2 a.elementor-button.elementor-button-link.elementor-size-sm:hover {
  color: #0C3478;
  border: 2px solid #ffffff;
}
.btn2 a.elementor-button.elementor-button-link.elementor-size-sm:hover::before {
  box-shadow: inset 0 0 0 10em #ffffff !important;
}



/*------------ End -------------*/

.card1:hover .img1 .elementor-widget-container{
    background-color:#02AECC;
}
.card1:hover  {
    background-color:#fff !important; 
}
.card1:hover .elementor-counter-number-wrapper span{
    color:#000;
}.card1:hover .img1 .elementor-widget-container{
    background-color:#02AECC;
}
.card1:hover  {
    background-color:#fff !important; 
}
.card1:hover .elementor-counter-number-wrapper span{
    color:#000;
}
.card1:hover .elementor-widget-counter .elementor-counter-title{
    color:#000;
}

.card1:hover .img1 .elementor-widget-container{
    background-color:#02AECC;
}
.card1:hover  {
    background-color:#fff !important; 
}
.card1:hover .elementor-counter-number-wrapper span{
    color:#000;
}
.card1:hover .elementor-widget-counter .elementor-counter-title{
    color:#000;
}


.card1:hover .elementor-widget-counter .elementor-counter-title{
    color:#000;
}
/*start here 2024 event  */
.veters{
 clip-path: polygon(0 0, 100% 0%, 83% 100%, 0% 100%);
}
.about_img_con::after {
    content: "";
    position: absolute;
    top: -50px;
    left: -55px;
    width: 226px;
    height: 325px;
    background: transparent;
    border: 15px solid #0C3478;
    z-index: -1;
  animation: topBottom 3s ease-in-out infinite;
}
@keyframes topBottom {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(10px);
    }
    100% {
        transform: translateY(0);
    }
}


.support_army {
  position: relative;
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.support_army:after {
  position: absolute;
  content: '';
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #0C3478;
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  height: 5px;
  width: 70px;
}
@media (max-width: 768px) {
  .veters {
    clip-path: none !important;
  }
   
}
@media (max-width: 426px) {
  .about_img_con::after {
    content: none !important;
    animation: none !important;
    border: none !important;
  }
	.active-action {
  padding: 20px !important;
}
}


.support_army:hover:after {
  width: 100%;
}
/*  end here*/

/* Why join us */
.join_us:hover svg {
    transform: rotateY(180deg) !important;
    transition: transform 0.6s ease; 
}
.join_us svg {
    transition: transform 0.6s ease; 
}
/* End here */

/* Faq sec */
.faq_sec .e-n-accordion-item{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  border-radius: 12px !important;
  padding: 15px;
    
}
/* Contact page */
.form1{
    padding:0px !important;
    font-family: Nexa !important;
}
.form1 div#wpforms-4883-field_1-container{
    padding-top:0px;
}
button#wpforms-submit-4883 {
    padding: 10px 30px;
    width: 30%;
}
/*  14/02/2025 */
.form1 .wpforms-form .wpforms-submit-container {
        display: flex;
    justify-content: center;
}
/* end */
   
.wpforms-field-container input,
.wpforms-field-container textarea {
    border: none !important; /* Remove all borders */
    border-bottom: 2px solid #0C3478D6 !important; /* Keep only bottom border */
    padding: 10px !important; 
    border-radius: 0px !important; 
    outline: none !important; /* Remove focus outline */
    box-shadow: none !important; /* Ensure no focus shadow appears */
}
@media (max-width: 768px) {

    button#wpforms-submit-4883 {
    padding: 10px 30px;
    width: 50%;
   
}

}
/* army man 2025 */
@media screen and (max-width: 1024px) and (min-width: 800px) {
  .mission  {
    width: 60% !important; 
}
  /* end */
/* end */
/* number font class */
.num1{
    font-family:Nexa !important;
} 
/* end */
/* counter */
@media(max-width:1024px){
 .elementor-3547 .elementor-element.elementor-element-b638dc9 {
    left: 93px !important;
}
 .elementor-3547 .elementor-element.elementor-element-af6c82f {
    left: 95px !important;
}
 .elementor-3547 .elementor-element.elementor-element-0739171 {
    left: 93px !important;
}
}
@media(max-width:768px){
 .elementor-3547 .elementor-element.elementor-element-b638dc9 {
    left: 70px !important;
}
 .elementor-3547 .elementor-element.elementor-element-af6c82f {
    left: 72px !important;
}
 .elementor-3547 .elementor-element.elementor-element-0739171 {
    left: 70px !important;
}
}@media(max-width:425px){
 .elementor-3547 .elementor-element.elementor-element-b638dc9 {
    left: 125px !important;
}
 .elementor-3547 .elementor-element.elementor-element-af6c82f {
    left: 127px !important;
}
 .elementor-3547 .elementor-element.elementor-element-0739171 {
    left: 125px !important;
}
}

@media(max-width:375px){
 .elementor-3547 .elementor-element.elementor-element-b638dc9 {
    left: 105px !important;
}
 .elementor-3547 .elementor-element.elementor-element-af6c82f {
    left: 107px !important;
}
 .elementor-3547 .elementor-element.elementor-element-0739171 {
    left: 105px !important;
}
}

@media(max-width:320px){
 .elementor-3547 .elementor-element.elementor-element-b638dc9 {
    left: 91px !important;
}
 .elementor-3547 .elementor-element.elementor-element-af6c82f {
    left: 93px !important;
}
 .elementor-3547 .elementor-element.elementor-element-0739171 {
    left: 91px !important;
}
}

