.elementor-1866 .elementor-element.elementor-element-81307e5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1866 .elementor-element.elementor-element-81307e5 > .elementor-background-overlay{opacity:1;}/* Start custom CSS for html, class: .elementor-element-1bf6056 */.carousel_button {
    position: relative!important;
    /*bottom: 1px!important;*/
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    height:36px;
}

@media (min-width:769px){
    .swiper-slide-active {
        min-height: 400px;
        margin: auto;
    }
    .swiper-slide:not(.swiper-slide-active) {
        align-self: center;
    }
   .swiper-wrapper{
        max-width: 800px!important;
    }
    .swiper-3d {
        perspective:200px!important;
    }
    .swiper-slide {
      width:100%;
      border-radius: 40px;
      min-height: 400px;
      width: 800px;
      display: flex!important;
      align-items: center!important;
    }
    .speak_slow{
        font-family: 'Nunito';
        font-weight: 700!important;
        font-size: 34px!important;
        line-height: 61px!important;
        align-items: center;
        text-align: center;
        color: #FFFFFF;
    }
    .content p{
        font-family: 'Nunito';
        font-weight: 400!important;
        font-size: 18px!important;
        line-height: 31px!important;
        /* identical to box height */
        text-align: center;
        color: #FFFFFF;
    }
    h2.blue_header {
        max-width: 430px;
        margin: auto;
    }
    .green .grid-item:nth-child(2) {
        border-right-style: dashed;
        border-left-style: dashed;
        border-right-width: 1px;
        border-left-width: 1px;
    }
    .green  .grid-item {
        padding: 0 2.5rem;
    }
    .carousel_box.yellow .grid-item p {
        font-family: 'Nunito'!important;
        font-size: 34px!important;
        font-weight: 700!important;
        line-height: 1.2;
    }
    .grid-container.green_card {
        align-items: center;
    }
    .carousel_box.purple {
        padding: 40px 16rem;
    }
    .carousel_box.blue{
        padding: 40px 13rem;
    }
    
    
   }
   
   /*Tablet */
   
   /*----------Mobile----------*/
   @media (max-width:786px){
       .swiper-slide-active {
        min-height: 504px!important;
        margin: auto;
    }
    .swiper-slide:not(.swiper-slide-active) {
        align-self: center;
    }
    .swiper-wrapper {
        max-width: 400px!important;
        max-height: 504px!important;
    }
    .swiper-3d {
        perspective:200px!important;
    }
    
    .swiper-slide {
      width:100%;
      border-radius: 14px;
      min-height: 330px!important;
      width: 334px!important;
      display: flex!important;
      align-items: center!important;
      min-height: 504px!important;
    }
    .carousel_box h2 {
        font-family: 'Nunito';
        font-weight: 700;
        font-size: 23px;
        line-height: 30px;
        align-items: center;
        text-align: center;
        color: #FFFFFF;
    }
    .green h2 {
        font-family: 'Nunito';
        font-weight: 700!important;
        font-size: 23px!important;
        line-height: 30px!important;
        align-items: center;
        text-align: center;
        color: #FFFFFF;
    }
    .green h2 br {
    display: none!important;
}
    .content p {
        font-family: 'Nunito';
        font-weight: 400!important;
        font-size: 16px!important;
        line-height: 20px!important;
        text-align: center;
        color: #FFFFFF;
    }
    .grid-container.blue p {
        padding: 0 2rem;
    }
    .swiper-slide h1 {
        font-family: 'Nunito';
        margin: 0!important;
        font-weight: 700;
        font-size: 75px!important;
        line-height: 1.2;
        align-items: center;
        text-align: center;
        color: #FFFFFF;
    }
    .carousel_box.purple p {
        padding: 0 2rem;
    }
    .speak_slow{
        font-family: 'Nunito';
        font-weight: 700!important;
        font-size: 30px!important;
        line-height: 38px!important;
        align-items: center;
        text-align: center;
        color: #FFFFFF;
 
    }
    .grid-container.green_card {
        flex-direction: column!important;
        display: flex;
    }
    .green_card p {
        font-weight: 300!important;
        font-size: 16px!important;
        line-height: 20px!important;
    margin-block-start: 0!important;
    }
    .grid-container.blue {
        display: flex;
        flex-direction: column;
    }
    .blue p {
        margin-block-start: 0!important;
    }
  
    .carousel_button{
        position: relative;
        height: 30px!important;
    }
    .green .grid-item:nth-child(2) {
    border-bottom: 1px dashed #fff;
    border-top: 1px dashed #fff;
    }
    .green .grid-item{
    padding: 1rem 2rem;
    }
    .green .grid-item p{
    margin-bottom:0!important;
    }
   
   .carousel_box.yellow .grid-container {
    display: flex;
    flex-direction: column!important;
    }
    .carousel_box.yellow .grid-container .first_order {
    order:1;
    }
    .carousel_box.yellow .grid-container .second_order {
    order:2;
    }
    .carousel_box.yellow .grid-container .third_order {
    order:3;
    }
    .carousel_box.yellow .grid-container .fourth_order {
    order:4;
    }
    .carousel_box.yellow .grid-container .fifth_order {
    order:5;
    }
    .carousel_box.yellow .grid-container .sixth_order {
    order:6;
    }
    .swiper-button-prev, .swiper-button-next {
    width: 15px!important;
    /*transform: translateY(78%)!important;*/
    }
    div#footer_spacer {
    --spacer-size: 200px!important;
    }
    /*
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    top: 36rem!important;
}
*/
/* span.swiper-pagination-bullet {
    background: #999999!important;
    width: 10px!important;
    height: 10px!important;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #8D69A0!important;
    width: 14px!important;
    height: 14px!important;
} */
    }
    
    
   /*----------Mobile----------*/
   @media (max-width:640px){    
    .swiper-button-prev {
    left: 16vw!important;
    }
    
    .swiper-button-next {
    right: 16vw!important;
    }
   }
    
   /*----------/Mobile----------*/
   
    .carousel_box{
        position: relative;
        width:100%;
        padding:40px;
        color:#fff;
    }
    .swiper-slide-shadow-left, .swiper-slide-shadow-right {
        background-image: none!important;
        height: 600px!important;
    }
    /*Cards Color*/
    div[aria-label="1 / 5"]{
        background:#F89C1B!important;
    }
    div[aria-label="2 / 5"]{
        background:#42AA8B!important;
    }
    div[aria-label="3 / 5"]{
        background:#8D69A0!important;
    }
    div[aria-label="4 / 5"]{
        background:#577790!important;
    }
    div[aria-label="5 / 5"]{
        background:#EF4041!important;
    }
    /*----------NAV ARROWS----------*/
    .swiper-button-prev,
    .swiper-button-next {
        position: absolute;
        top: 50%;
 
        width: 30px;
        height: 30px;
        background-color: transparent;
        z-index: 10;
        cursor: pointer;
       /* transform: translateY(-50%);*/
    }
    /*

    .swiper-button-prev {
        left: 22vw;
    }

    .swiper-button-next {
        right: 22vw;
    }
    */
    .swiper-button-prev:after {
        content: url(/wp-content/uploads/2023/08/SVGRepo_iconCarrier.svg)!important;
    }
    .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
        content: url(/wp-content/uploads/2023/08/SVGRepo_iconCarrier-1.svg)!important;
    }
    .carousel_button{
        position: relative;
        /*bottom: -5.vh;*/
    }
/*----------/NAV ARROWS----------*/

/*----------NAV DOTS----------*/
    /* span.swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #8D69A0!important;
        width: 16px;
        height: 16px;
}
    span.swiper-pagination-bullet {
        background: #999999!important;
        width: 12px;
        height: 12px;
} */

        .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{
        display: flex;
        align-items: center;
        place-content: center;
}
/*----------/NAV DOTS----------*/

/*.swiper.mySwiper .swiper-wrapper {
    padding-top: 4rem;
}
*/



@media (min-width:769px){
    .swiper-3d {
        padding-top: 50px!important;

    }
}

 .control-container {
    margin-top: 20px!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-81307e5 */@media (min-width:1280px) and (max-width: 1366px){

}/* End custom CSS */