.elementor-24205 .elementor-element.elementor-element-b666b1c:not(.elementor-motion-effects-element-type-background), .elementor-24205 .elementor-element.elementor-element-b666b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0637;}.elementor-24205 .elementor-element.elementor-element-b666b1c > .elementor-container{min-height:700px;}.elementor-24205 .elementor-element.elementor-element-b666b1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-24205 .elementor-element.elementor-element-b666b1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24205 .elementor-element.elementor-element-3ab9f42 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-24205 .elementor-element.elementor-element-092b755 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24205 .elementor-element.elementor-element-092b755 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-24205 .elementor-element.elementor-element-21b27e2{padding:40px 0px 40px 0px;}.elementor-24205 .elementor-element.elementor-element-4caf6ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24205 .elementor-element.elementor-element-4caf6ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-24205 .elementor-element.elementor-element-4caf6ef > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24205 .elementor-element.elementor-element-4caf6ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24205 .elementor-element.elementor-element-61ad8e1{text-align:center;}.elementor-24205 .elementor-element.elementor-element-245b320{padding:20px 0px 20px 0px;}.elementor-24205 .elementor-element.elementor-element-54caba0{z-index:2;}.elementor-24205 .elementor-element.elementor-element-134763c{padding:20px 0px 20px 0px;}.elementor-24205 .elementor-element.elementor-element-471185c{padding:20px 0px 20px 0px;}.elementor-24205 .elementor-element.elementor-element-6b602e5{padding:20px 0px 20px 0px;}.elementor-24205 .elementor-element.elementor-element-84a7a41{padding:20px 0px 20px 0px;}.elementor-24205 .elementor-element.elementor-element-bf64071{padding:20px 0px 20px 0px;}.elementor-24205 .elementor-element.elementor-element-7dabc91{padding:20px 0px 20px 0px;}.elementor-24205 .elementor-element.elementor-element-78a9d33{padding:40px 0px 40px 0px;}.elementor-24205 .elementor-element.elementor-element-b6fb2d3{text-align:center;}.elementor-24205 .elementor-element.elementor-element-749a9fd{margin-top:0px;margin-bottom:0px;padding:80px 0px 20px 0px;}.elementor-24205 .elementor-element.elementor-element-57bd02f .elementor-icon-box-wrapper{text-align:center;}.elementor-24205 .elementor-element.elementor-element-4e41a31 .elementor-icon-box-wrapper{text-align:center;}.elementor-24205 .elementor-element.elementor-element-27b36ed .elementor-icon-box-wrapper{text-align:center;}.elementor-24205 .elementor-element.elementor-element-711d081{margin-top:0px;margin-bottom:0px;padding:80px 0px 20px 0px;}.elementor-24205 .elementor-element.elementor-element-f77d54a .elementor-icon-box-wrapper{text-align:center;}.elementor-24205 .elementor-element.elementor-element-1c235f9 .elementor-icon-box-wrapper{text-align:center;}.elementor-24205 .elementor-element.elementor-element-dfcecd1 .elementor-icon-box-wrapper{text-align:center;}.elementor-24205 .elementor-element.elementor-element-ea8304a{margin-top:0px;margin-bottom:0px;padding:80px 0px 20px 0px;}.elementor-24205 .elementor-element.elementor-element-805750f .elementor-icon-box-wrapper{text-align:center;}.elementor-24205 .elementor-element.elementor-element-e894612 .elementor-icon-box-wrapper{text-align:center;}.elementor-24205 .elementor-element.elementor-element-4118c0a .elementor-icon-box-wrapper{text-align:center;}.elementor-24205 .elementor-element.elementor-element-95f44d7{margin-top:0px;margin-bottom:0px;padding:80px 0px 20px 0px;}.elementor-24205 .elementor-element.elementor-element-b4f23f8 .elementor-icon-box-wrapper{text-align:center;}.elementor-24205 .elementor-element.elementor-element-425c7f8 .elementor-icon-box-wrapper{text-align:center;}.elementor-24205 .elementor-element.elementor-element-8fdcb18{margin-top:0px;margin-bottom:0px;padding:80px 0px 20px 0px;}.elementor-24205 .elementor-element.elementor-element-843f469 .elementor-icon-box-wrapper{text-align:center;}.elementor-24205 .elementor-element.elementor-element-1947bdc{--spacer-size:102px;}.elementor-24205 .elementor-element.elementor-element-2ad48b3:not(.elementor-motion-effects-element-type-background), .elementor-24205 .elementor-element.elementor-element-2ad48b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4C12A1;}.elementor-24205 .elementor-element.elementor-element-2ad48b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 5px;}.elementor-24205 .elementor-element.elementor-element-2ad48b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-24205 .elementor-element.elementor-element-57a9a91 > .elementor-widget-container{padding:0px 0px 0px 25px;}.elementor-24205 .elementor-element.elementor-element-57a9a91{text-align:center;}.elementor-24205 .elementor-element.elementor-element-092b755{width:var( --container-widget-width, 569px );max-width:569px;--container-widget-width:569px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-24205 .elementor-element.elementor-element-5b803a4{width:64.893%;}.elementor-24205 .elementor-element.elementor-element-6aa79f7{width:35.059%;}}/* Start custom CSS for button, class: .elementor-element-092b755 */.header-breadcrumb a.elementor-button-link {
    
    width: 385px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-21b27e2 */@media (max-width: 768px) {
    .customer h2 {
    font-family: 'Montserrat' !important;
    line-height: 50px !important;
    font-size: 29px !important;
    font-weight: 700 !important;
    color: #330072 !important;
    margin-bottom: 0px;
}
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7dabc91 *//* General Flip Box Styles */
.custom-flip-box {
  width: 100%;
  height: 355px; /* Height for better fit */
  perspective: 1000px;
  position: relative;
  font-family: 'Montserrat', sans-serif !important;
}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: left;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  cursor: pointer;
  border-radius: 20px; /* Updated border radius */
  box-shadow: 0px 0px 18px #00000014;
  opacity: 1; /* Updated opacity */
}

.custom-flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front,
.flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  display: flex;
  align-items: left;
  justify-content: left;
  padding: 0; /* Removes any padding */
  box-sizing: border-box;
  border-radius: 20px; /* Matches the outer border radius */
  overflow: hidden; /* Ensures content does not overflow the box */
  font-family: 'Montserrat', sans-serif !important;
}

.flip-box-front {
  background-color: #ffffff; /* Background color for the front */
  color: #1A0637; /* Text color for the front (description) */
  display: flex;
  flex-direction: row; /* Ensures image and content are in a row */
  font-size: 15px;
  font-weight: 500!important;
  line-height: 1.5!important;
  font-family: 'Montserrat', sans-serif !important;
  
}

.flip-box-image {
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-top-left-radius: 20px; /* Rounded corners for the image */
  border-bottom-left-radius: 20px;
}

.flip-box-image img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures the image covers the entire area */
  display: block; /* Removes any extra space below the image */
}

.flip-box-content {
  width: 60%;
  display: flex;
  flex-direction: column;
  
  margin-left: 12px; /* Adds space between the image and the content */
  padding: 10px;
    text-align: left;
}

.flip-box-title {
  color: #4C12A1; /* Text color for the title */
  font-size: 28px; /* Adjust as needed */
}

.flip-box-description {
  color: #1A0637; /* Text color for the description */
  flex-grow: 1; /* Allows description to grow and fit */
  
  opacity: 1;
  font-weight: 500 !important;
  font-size: 14px !important;
}

.flip-box-button {
  background: transparent; /* Transparent background */
  color: #1A0637 !important; /* Text color matching the title */
  padding-top: 10px; /* Button padding */
  text-decoration: none; /* No underline */
  font-size: 16px; /* Font size */
  cursor: pointer; /* Pointer cursor */
  display: inline-block;
  transition: background 0.3s, color 0.3s;
  font-weight: 400;
}

.flip-box-button:hover {
  
  
}

.flip-box-back {
  background-color: #ffffff; /* Background color for the back */
  color: #1A0637; /* Text color for the back (description) */
  transform: rotateY(180deg);
  display: flex;
  align-items: left;
  justify-content: left;
  padding: 20px !important;
  
  line-height: 1.5 !important;
  font-size: 13px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
}

.flip-box-back-content {
  text-align: left;
}



/* General heading and paragraph styles */
.single-post-wrap h2, h2 {
  font-size: 23px!important;
  font-weight: 700 !important;
  font-family: 'Montserrat', sans-serif !important;
  color: #4C12A1 !important;
  line-height: 17px!important;
  
}

.page-content-wrap h4, .single-post-wrap h4, h4 {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif !important;
  color: #1A0637 !important;
  font-weight: 600! important;
}

h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0px;
  margin-bottom: 1px!important;
}

@media (max-width: 768px) {
  
.custom-flip-box {
  width: 100%;
  height: 680px; /* Height for better fit */
  perspective: 1000px;
  position: relative;
  font-family: 'Montserrat', sans-serif !important;
}
  .flip-box-front {
    flex-direction: column; /* Stack image and content vertically */
  }

  .flip-box-image {
    width: 100%;
   
    border-radius: 20px 20px 0 0; /* Rounded corners for top only */
  }
  
  .flip-box-image img {
  width: 100%;
  Height:100%;
 
  object-fit: cover;
  display: block;
}

  .flip-box-content {
    width: 100%;
    margin-left: 0; /* Remove margin for full width */
    padding: 1px; /* Increase padding for better spacing */
    text-align: center; /* Center align text on mobile */
  }

  .flip-box-title {
    font-size: 20px; /* Adjust title font size for mobile */
  }

  .flip-box-description {
    font-size: 16px; /* Adjust description font size for mobile */
  }

  .flip-box-button {
    margin-bottom: 10px; /* Margin top for button */
  }

  .flip-box-back {
    padding: 15px !important; /* Increase padding for better spacing */
    font-size: 15px !important; /* Adjust font size for back content */
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-78a9d33 */.customer h2{
font-family: 'Montserrat' !important;
    line-height: 50px !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    color: #330072 !important;
    margin-bottom: 0px;}/* End custom CSS */