body{
	padding-top: 60px !important;
}

.pur_text{
	color: #652E91 !important;
}
.top-margin-remove h3{
	margin-top: 0px !important;
}

.acco .elementor-accordion-item {
    padding: 20px 30px;
    background: #fff;
    border-radius: 10px;
}
.acco .elementor-accordion {
    gap: 15px !important;
	  display: flex;
    flex-direction: column;
}
.benefit_inner-box > .elementor-container.elementor-column-gap-default{
  gap: 32px;
  display: grid;
  grid-template-columns: auto auto auto;
}

.benefit_inner-box .elementor-column{
  width: 100%;
}

.slick-track{
  display: flex !important;
  column-gap: 50px !important;
}
.slick-list {
  width: 100% !important;
}

.faq_acco .elementor-accordion-item{
  border-bottom: 1px solid #652E91 !important;
  padding: 20px 0px !important;
}
.faq_acco .elementor-tab-title{
  padding: 0px 0px 10px 0px !important;
}
.faq_acco .elementor-tab-content{
  padding: 10px 0px 0px 0px !important;
}

.slick-slider-custom .slick-initialized .slick-slide {
    display: block;
    background-color: #FFF;
    border-radius: 20px;
}

.faq_acco .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{
    height: 30px;
    width: 30px;
}

.hover_box > .elementor-widget-wrap.elementor-element-populated{
  padding: 34px;
}

.hover_gap > .elementor-container.elementor-column-gap-default{
  gap: 30px;
}
.hero_line .elementor-headline-dynamic-wrapper{
	margin-top: -20px;
}

.hover_box:hover{
  background-color: #652E91CC;
  border-radius: 20px;
  transition: .5s ease;
}

.hover_box:hover h3,
.hover_box:hover p{
  color: #FFF !important;
}
.hover_box:hover path{
  fill: #FFF !important;
}

.overlay:hover{
  background-color: #652E91CC;
  border-radius: 20px;
  transition: .5s ease;
}
.overlay:hover h3,
.overlay:hover p{
  color: #FFF !important;
}
.overlay:hover path{
  fill: #FFF !important;
}
.m_header{
		position: fixed !important;
    left: 0;
    top: 0 !important;
    width: 100%;
    background-color: #FFFFFF;
    display: block;
    z-index: 999 !important;
}
body {
    padding-top: 90px;
}

@media only screen and (max-width: 1599px) {
  .com_con > .elementor-container.elementor-column-gap-default{
  max-width: 1280px !important;
}
 /* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
  .com_con > .elementor-container.elementor-column-gap-default{
  max-width: 1121px !important;
}
/* 	.slide .slick-slide{
		height: 300px !important;
} */
    /* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
  .com_con > .elementor-container.elementor-column-gap-default{
  max-width: 940px !important;
}
    /* Check 1025px and add css here */
}
@media (max-width: 1024px) {
    .benefit_inner-box > .elementor-container.elementor-column-gap-default {
    grid-template-columns: auto auto !important;
}
	 .inner-contener>.elementor-container,
    .elementor>.elementor-section.elementor-section-boxed>.elementor-container {
        padding: 0 30px;
		max-width: 100%;
    }
/* 	
	.slide .slick-slide{
		height: 100% !important;
} */
}
@media (max-width: 500px) {
    .benefit_inner-box > .elementor-container.elementor-column-gap-default {
    grid-template-columns: auto !important;
}
	.slick-track{
		column-gap: 10px !important;
	}
}

@media only screen and (max-width: 767px) {

    .inner-contener>.elementor-container,
    .elementor>.elementor-section.elementor-section-boxed>.elementor-container {
        padding: 0 20px;
    }
}

.height-100 {
    height: fit-content;
}
element.style {
    min-width: 312px;
    height: 1615px; !important
    height: 1715px;
    border: none;
}

.ktXlMf {
    margin: 0px 32px;
    min-height: 400px; !important
    flex-shrink: 1;
   
}

.ktXlMf {
    margin: 0px 32px;
    min-height: fit-content;
    max-height: 80%;
    flex-shrink: 1;
    overflow: hidden scroll;
}





/** Homepage New Css Start **/

/** Form Section Css Start **/

.mk-form .elementor-button{
      position: absolute;
    bottom: 20px;
    right: 20px;  
}
.mk-form .elementor-field {
 box-shadow: 0px 1px 22.8px 0px rgba(0, 0, 0, 0.05);   
}
.mk-form input[type="email"] , .mk-form input[type="tel"]{
    padding-left: 65px !important;
  
    background-image: url('//bd74eadc.rocketcdn.me/wp-content/uploads/2025/03/Group-55-1.svg'); /* Email icon */
    background-position: 30px center;
    background-repeat: no-repeat;
    background-size: 19px;
}
.mk-form input[type="tel"]{
    background-image: url('//bd74eadc.rocketcdn.me/wp-content/uploads/2025/03/telephone-3-1.svg') !important; 
    
}
.mk-form input:focus {
    box-shadow: none !important;
}
.mk-form input[type="email"]::placeholder , .mk-form input[type="tel"]::placeholder{
    opacity: 1; 
}
@media (max-width:767px){
.mk-form .elementor-button{
      position: relative;
     bottom:0;
     right:0;
}
}

.mk-form-2 .elementor-field-type-tel {
   position: absolute;
    right: 22%; 
}
.mk-form-2 .elementor-button {
  position: absolute;
    right: 24%  
}
@media (max-width:1024px){
   .mk-form-2 .elementor-field-type-tel {
  
    right: 8%; 
} 
.mk-form-2 .elementor-button {
  position: absolute;
    right: 11%  
}
}
@media (max-width:767px){
   .mk-form-2 .elementor-field-type-tel {
  position:relative;
    right: 0%; 
} 
.mk-form-2 .elementor-button {
  position:relative;
    right: 0%  
}
}


.mk-accord .e-n-accordion-item[open] {
    background-color: #f9f9f9;
    border: 1px solid #B6C8DF;
    border-radius: 19px;
    padding: 0;
    margin-bottom: 15px;
    overflow: hidden;
}

/* Title style inside summary (works for all items) */
.mk-accord .e-n-accordion-item-title {
    padding: 20px;
    font-weight: 600;
    color: #1a1a1a;
    position: relative;
}




.mk-accord .e-n-accordion-item[open] > .e-n-accordion-item-title {
border:none !important;

}
.mk-content a {
	color: #652e91;
}


@media (max-width: 1024px) {
	.elementor-location-header .e-con-inner {
		padding: 15px !important;
	}
}