#mw-module-1750071393803{
  background: linear-gradient(45deg, #FF5722, #FFD700);
  padding: 30px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  max-width: 1000px;
  margin: auto;
  font-family: 'Poppins', sans-serif;
  border: 1px solid #fcf4dc;
}
#mw-element-1750223160615,.module-contact-form{
   background: linear-gradient(45deg, #FF5722, #FFD700);
  padding:20px;
}
.noedit p{
  font-family: 'Poppins', sans-serif;
  font-size:14px ;
}
.mw-accordion-faq-skin-button {
  height: 50px !important;
  background: linear-gradient(135deg, #ffffff, #f7f7f7);
  border: 1px solid #ddd;
  border-radius: 12px;
  box-shadow: 0 8px 16px rgba(0,0,0,0.1);
  color: #333;
  font-weight: 600;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}
.mw-accordion-faq-skin-button:hover {
  box-shadow: 0 12px 24px rgba(0,0,0,0.15);
  transform: translateY(-2px);
  background: linear-gradient(135deg, #f9f9f9, #ffffff);
}
.mw-accordion-faq-skin-button h5{
  font-size:15px !important;
  font-weight:600 !important;
  font-family: 'Poppins', sans-serif;
}

.top-header-title{
  margin-left:480px !important;
  color:#fff !important;
  font-weight:600 !important;
  padding:5px 0px 0px 5px!important;
}
#mw-top-message{
  background-color:#DC143C !important;
}
.form-control,.form-select{
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  border-radius: 5px !important;
  border: 1px solid #F5F5DC !important;
  color: #555 !important;
  padding: 6px 12px !important; 
  font-size: 16px;
  height: auto !important;
}
.btn.btn-primary,
.btn:not(.btn-secondary):not(.btn-outline):not(.btn-link) {
   background: linear-gradient(90deg, #0A1D56);
  color: #fff !important;
  padding: 10px 25px;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 36, 107, 0.3);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn.btn-primary:hover,
.btn:not(.btn-secondary):not(.btn-outline):not(.btn-link):hover {
  background-color: #001c55 !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0, 36, 107, 0.5);
}
/*Blog post section*/
.blog-posts-19 .h-100{
background-color: white;
border-radius: 10px;
  padding:10px ;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);   
}
.blog-posts-19 h6{
color:#0A1D56;
font-weight:600 !important;
}
.blog-posts-19 p{
font-size:14px !important;
color:#555 !important;
}
.blog-posts-19 .img-as-background{
 height:220px !important;
}
.blog-posts-19 small{
color:#555 ;
font-size:14px !important;
}
.blog-posts-19 .post-19::after {
 display:none;
}
 @media (max-width: 768px) {
.blog-posts-19 .img-as-background{
height:150px !important;
width:350px !important;
}
}
/*Blog Post END*/
/*shifting working process in india*/
 .process-section {
      text-align: center;
      padding: 50px 15px;
    }
#mw-element-1750139129821{
  font-size:14px !important;
}
    .process-section h2 {
      font-weight: bold;
      color: #ef233c;
    }

    .process-card {
      position: relative;
      border: 2px solid #ef233c;
      border-radius: 50%;
      width: 140px;
      height: 140px;
      margin: 0 auto 20px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .process-card img {
      width: 50px;
      height: 50px;
    }

    .process-icon-btn {
      position: absolute;
      bottom: -10px;
      right: -10px;
      background-color: #001f54;
      color: #fff;
      border-radius: 50%;
      border: 4px solid #ef233c;
      width: 40px;
      height: 40px;
      font-size: 18px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
#mw-element-1750139129822,#mw-element-1748605675113,#mw-element-1750170762987,.job-banner-content h2,#mw-element-1750177072629,#mw-element-1750223160629,
#mw-element-1750223160673 {
 background: linear-gradient(90deg, #DC143C, #0A1D56);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
}
    .process-title {
      font-weight: 600;
      font-size: 18px;
    }
/*shifting working process in india END*/
/*Gallery page section*/
.gallery {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
      max-width: 1300px;
      margin: auto;
    }

    .gallery-item {
      background: #fff;
      border-radius: 12px;
      overflow: hidden;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
      transition: transform 0.3s ease;
    }

    .gallery-item:hover {
      transform: scale(1.03);
    }

    .gallery-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    @media (max-width: 768px) {
      .gallery {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (max-width: 480px) {
      .gallery {
        grid-template-columns: 1fr 1fr;
        gap: 12px;
      }
    }
/*Gallery page section END*/
/*Simplifying your serach*/
.job-banner-section {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      
    }

    .job-banner-content {
      flex: 1;
      max-width: 50%;
    }

    .job-banner-content h2 {
      font-size: 36px;
      font-weight: 600;
      margin-bottom: 20px;
    }

    .job-banner-content p {
      font-size: 14px;
      line-height: 1.6;
      margin-bottom: 20px;
      color: #666;
    }

    .banner-cta-btn {
     background-color: #424242;
      color: #fff;
      padding: 12px 24px;
      border: none;
      border-radius: 6px;
      font-weight: 600;
      cursor: pointer;
      transition: 0.3s ease;
      text-decoration: none;
      display: inline-block;
    }
 .banner-cta-btn:hover{
   color:#000 !important;
}
    .job-banner-image-wrapper {
      flex: 1;
      max-width: 45%;
      position: relative;
    }

    .job-banner-image-wrapper img {
      width: 100%;
      border-radius: 20px;
    }

    .experience-badge {
      position: absolute;
      bottom: 20px;
      right: 20px;
      background: #ddef40;
      padding: 20px;
      border-radius: 12px;
      box-shadow: 0 4px 12px rgba(0,0,0,0.1);
      text-align: center;
    }

    .experience-badge span {
      font-size: 30px;
      font-weight: 700;
      color: #424242 ;
	  line-height:1.4!important;
    }

    .experience-badge small {
      display: block;
      font-size: 14px;
      color: #333;
    }

    @media (max-width: 768px) {
      .job-banner-section {
        flex-direction: column;
      }

      .job-banner-content,
      .job-banner-image-wrapper {
        max-width: 100%;
      }

      .job-banner-image-wrapper {
        margin-top: 30px;
      }

      .experience-badge {
        bottom: 10px;
        right: 10px;
        padding: 16px;
      }
    }
/*Simplifying your serach END*/