.elementor-987920 .elementor-element.elementor-element-a6f3fad{--display:flex;}.elementor-987920 .elementor-element.elementor-element-ed17b4a{width:100%;max-width:100%;}.elementor-987920 .elementor-element.elementor-element-ed17b4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-987920 .elementor-element.elementor-element-ed17b4a .elementor-accordion-item{border-width:0px;}.elementor-987920 .elementor-element.elementor-element-ed17b4a .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-987920 .elementor-element.elementor-element-ed17b4a .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-987920 .elementor-element.elementor-element-ed17b4a .elementor-accordion-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-987920 .elementor-element.elementor-element-a6f3fad{--width:100%;}}/* Start custom CSS for accordion, class: .elementor-element-ed17b4a */@media screen and (min-width: 768px) {
    .main-slider{
        flex-direction: column;
        --min-height: 95vh;
        --content-padding: 1em;
        --min-title-width: 5.5em;
;
    }
    .main-slider :where(.elementor-accordion, .elementor-accordion-item, .elementor-tab-title) {
         /*flex: 1;*/
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1.25rem;
        /*align-items: center;*/
    justify-content: center;
    }
    .main-slider .elementor-accordion {
        /*min-height: var(--min-height);*/
        min-block-size: var(--min-height);
    }

    /* accordion title */
    .main-slider .elementor-tab-title {
            /*-webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);*/
        -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
        writing-mode: vertical-rl;

        /*min-width: var(--min-title-width);*/
        min-block-size: var(--min-title-width);

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    /*-- Allow the other non-active accordion items to close quickly --*/
    .main-slider
        .elementor-accordion-item
        .elementor-tab-title:not(.elementor-active)
        + .elementor-tab-content {
        display: none !important;
    }
    /* Disable Content Animation */
    .main-slider .elementor-tab-content{
    min-height: var(--min-height);
    padding-block: var(--content-padding) !important;
    transition: 0.15s ease-in, 0.1s ease-out;
  @keyframes wipe-in-left {
  from {
    clip-path: inset(0 0 0 100%);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
}

[transition-style="in:wipe:left"] {
  animation: 2.5s cubic-bezier(.25, 1, .30, 1) wipe-in-left both;
}

     
}

/*-- Accordion Title Colors --*/
.main-slider .elementor-accordion-item:nth-of-type(1) .elementor-tab-title {
    background: #FDFDFD 0% 0% no-repeat padding-box;
    border-radius: 25px;
}
.main-slider .elementor-accordion-item:nth-of-type(2) .elementor-tab-title {
    background: transparent linear-gradient(350deg, #83B12E 0%, #B0C934 100%) 0% 0% no-repeat padding-box;
    border-radius: 25px;
}
.main-slider .elementor-accordion-item:nth-of-type(3) .elementor-tab-title {
    background: transparent linear-gradient(348deg, #0A426F 0%, #007DE2 100%) 0% 0% no-repeat padding-box;
    border-radius: 25px;
}

/*-- Accordion content background Colors --*/

 .main-slider .elementor-accordion-item:nth-child(1) .elementor-tab-content {
    background: transparent linear-gradient(302deg, #F4F4F4 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    border-radius: 25px;
  }

  .main-slider .elementor-accordion-item:nth-child(2) .elementor-tab-content {
    background: transparent linear-gradient(295deg, #83B12E 0%, #B0C934 100%) 0% 0% no-repeat padding-box;
    border-radius: 25px;
  }

  .main-slider .elementor-accordion-item:nth-child(3) .elementor-tab-content {
    background: transparent linear-gradient(292deg, #0A426F 0%, #007DE2 100%) 0% 0% no-repeat padding-box;
    border-radius: 25px;
  }

.main-slider .elementor-accordion-item .elementor-tab-title.elementor-active{
    display: none !important;
}

.main-slider .slide-body{
	display: flex;
	justify-content: center;
	align-content: center;
	padding: 20px 30px;
	margin-top: 7%;
	height: 75vh;

}

.main-slider .slide-body .heading{
    font-size: 2.75rem;
}

.main-slider .slide-body .description{
    font-size: 1.15rem;
    line-height: 1.7em
}

.main-slider .slide-body img{
	width: 90%;
	margin-left: 2rem;
}

.main-slider .slide-content{
	width: 50%;
	margin-top: 7%;
}

.slide-image{
    width: 50%;
}

.main-slider .slide-header .primary-btn{
	padding: 10px 20px;
	border: none;
	color: #0A426F;
	cursor: pointer;
	background: none;
	/* display: inline-block;
	transform: rotate(-90deg); */ 
	transform-origin: right bottom; 
}

.main-slider .link-primarybtn{
	background: #0B64AC;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.85rem;
	border-radius: 28px;
	padding: 10px 30px;
}

.main-slider .link-secondarybtn{
	background: #FB6921;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.85rem;
	border-radius: 28px;
	padding: 10px 30px;
}

.main-slider .arrow-button{
    position: relative;
    padding: 0;
    float: right;
    width: 40px;
    margin-top: 10%;
    background: transparent;
    cursor: pointer;
    border: 0
}

.main-slider .arrow-button img {
    position: absolute;
    bottom: 1rem;
    width: 40px; 
    height: 40px;
    display: block; 
    object-fit: contain;
}

.main-slider .arrow-button:hover,
.main-slider .arrow-button:focus,
.main-slider .arrow-button:active{
   border: 0;
    background-color: transparent;
}


.main-slider .elementor-accordion .elementor-tab-title{
    transform: rotate(180deg) !important;
}

.main-slider .elementor-accordion-title{
    font-size: 1.35rem;
    font-weight: 400 !important;
    letter-spacing: 0.15rem
}/* End custom CSS */