
       
        .elementor-element-1082158 {

            border-style: solid;

            border-width: 2px 2px 2px 2px;

            border-color: var(--e-global-color-accent);

            transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;

            margin-top: 45px;

            margin-bottom: 0px;

            padding: 25px 25px 25px 25px;

        }

		.elementor-hidden-desktop{
		display:none;
	}
@media screen and (max-width:760px){
.elementor-hidden-desktop{
		display:block !important;
	}
}
@media screen and (max-width:412){
.elementor-hidden-desktop{
		display:block !important;
	}
}
@media screen and (max-width:360){
.elementor-hidden-desktop{
		display:block !important;
	}
}
        .elementor-element-71f4516b {

            border-style: solid;

            border-width: 2px 2px 2px 2px;

            border-color: var(--e-global-color-accent);

            transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;

            margin-top: 45px;

            margin-bottom: 0px;

            padding: 25px 25px 25px 25px;

        }



        .elementor-element-2f9e59b7 {

            border-style: solid;

            border-width: 2px 2px 2px 2px;

            border-color: var(--e-global-color-accent);

            transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;

            margin-top: 45px;

            margin-bottom: 0px;

            padding: 25px 25px 25px 25px;

        }



        .elementor-element-4f42816c {

            border-style: solid;

            border-width: 2px 2px 2px 2px;

            border-color: var(--e-global-color-accent);

            transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;

            margin-top: 45px;

            margin-bottom: 0px;

            padding: 25px 25px 25px 25px;

        }

        @media screen and (max-width: 450px) {
            .elementor-element-009d9c6 h1 {
              font-size: 2.5rem !important;
        }
    }

        .elementor-2 .elementor-element.elementor-element-ebf9bc5 > .elementor-widget-container {

    padding: 20px 31px 20px 23px;

    background-color: rgb(225 239 249);

    border-radius: 50px 50px 50px 50px;

    text-align: left;

}

        .elementor-element-1082158 {

            height: 288px;

            border-radius: 20px;

        }

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

        .elementor-element-1082158 {

            height: auto;

            border-radius: 20px;

        }

    }

        p {

            text-align: left;

        }


        .elementor-element-4f42816c {

            height: 288px;

            border-radius: 20px;

        }

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

            .elementor-element-4f42816c {

            height: 384px;

            border-radius: 20px;

        }

        }

        .elementor-element-71f4516b {

            border-style: solid;

            border-width: 2px 2px 2px 2px;

            border-color: var(--e-global-color-accent);

            transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;

            margin-top: 45px;

            margin-bottom: 0px;

            padding: 25px 25px 25px 25px;

            border-radius: 20px;

        }



        .elementor-element-2f9e59b7 {

            border-style: solid;

            border-width: 2px 2px 2px 2px;

            border-color: var(--e-global-color-accent);

            transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;

            margin-top: 45px;

            margin-bottom: 0px;

            padding: 0px 25px 25px 25px;

            border-radius: 20px;

        }

        .elementor-2 .elementor-element.elementor-element-7b69457 img {

            width: 100%;

            margin-bottom: 15px;

}

        .elementor-star-ratings i {

            color: #f0ad4e;


        }



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

    .elementor-2 .elementor-element.elementor-element-7079f7f img {

        width: 80%;

        margin-top: -87px;

    }

}



        @media (max-width: 799px) {



            .elementor-2 .elementor-element.elementor-element-7079f7f,

            .elementor-2 .elementor-element.elementor-element-ecda135 {

                text-align: center;

            }

        }



        @media (min-width: 800px) {

            .elementor-element-009d9c6 {

                height: 600px;

            }

        }



        @media (min-width: 1199px) {

            .elementor-element-009d9c6 {

                height: 500px;

            }

        }



        @media (max-width: 1199px) {

            .elementor-2 .elementor-element.elementor-element-9d02299 img {

                width: 36%;

            }

        }



        @media (max-width:799px) {

            .elementor-element-009d9c6 h1 {

                font-size: 3.0rem;

            }

        }
        @media  screen and (max-width:360) {

            .elementor-element-009d9c6 h1 {

                font-size: 2.0rem !important;

            }

        }


        @media screen and (max-width: 799px) {
    .elementor-2 .elementor-element.elementor-element-69468f9 .elementor-heading-title {
        font-size: 2.5em;
        letter-spacing: -1.7px !important;
    }
}
        @media (min-width:800px) {

            .elementor-element-009d9c6 h1 {

                font-size: 2.8em !important;

            }

        }



        @media (max-width:799px) {



            .elementor-element-910b6fa.elementor-widget-image .elementor-widget-container,

            .elementor-element-cdbcf16 .elementor-button {

                margin-bottom: 20px;

            }

        }



        @media (max-width:1198px) {

            .elementor-element-7e2714a .elementor-column-wrap {

                margin-bottom: 10px;

            }

        }



        @media (max-width: 799px) {

            .elementor-2 .elementor-element.elementor-element-1175882 {

                padding-bottom: 20px;

            }

        }



        @media (max-width: 1199px) {

            .elementor-2 .elementor-element.elementor-element-1175882 {

                padding-bottom: 40px;

            }

        }



        .elementor-element-28cd3e4 .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a,

        .elementor-element-7e2714a .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {

            font-size: 16px;

        }



        @media (min-width:800px) {

            .elementor-element-4130bc5 .elementor-column-wrap .elementor-widget-wraps {

                margin-left: 18px;

            }

        }



        @media (max-width:799px) {

            .elementor-element-4130bc5 .elementor-column-wrap .elementor-widget-wraps {

                margin-left: 0px;

            }

        }



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

            .elementor-element-4130bc5 .elementor-column-wrap .elementor-widget-wraps {

                text-align: center;

              

            }

        }



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

            .elementor-2 .elementor-element.elementor-element-902386c p {

                text-align: center;

                /* width: 385px; */

                margin-top: -25px;

            }

        }

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

            .elementor-2 .elementor-element.elementor-element-902386c p {

                text-align: center;

                /* width: 330px; */

                margin-top: -25px;

            }

        }

        @media screen and (max-width: ) {

            .elementor-2 .elementor-element.elementor-element-902386c p {

                text-align: center;

                /* width: 330px; */

                margin-top: -25px;

            }

        }



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

            .elementor-element-cc6d19a h3 {

                font-size: 28px !important;

                letter-spacing: 0px;

            }

        }



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

            .elementor-2 .elementor-element.elementor-element-0c80524 {

                text-align: left;

            }

        }



        @media screen and (min-width: 800px) {

            .elementor-2 .elementor-element.elementor-element-0c80524 {

                text-size-adjust: 100%;

            }

        }



        .elementor-icon-box-description {

            text-align: center;

        }



        .elementor-testimonial-wrapper .elementor-testimonial-content {

            font-size: 19px;

        }



        .elementor-testimonial-wrapper .elementor-testimonial-name {

            font-size: 18px;

        }



        .elementor-element.elementor-element-73c9ed5 .elementor-icon-list-text:hover {

            color: #39b54a !important;

        }



        .elementor-2 .elementor-element.elementor-element-89e9286 .elementor-image-box-wrapper,

        .elementor-image-box-description {

            text-align: center;

        }


        @media (min-width: 1199px) {
    .elementor-element.elementor-element-71f4516b {
        height: auto;
    }
}





        @media (max-width: 1199px)and(min-width:800px) {

            .elementor-2 .elementor-element.elementor-element-009d9c6 {

                padding: 0px 40px 700px 40px;

            }

        }

        .elementor-video {

    position: relative;

    overflow: hidden;

    width: 96%;

    padding-top: 56.25%; 

    margin-left: 6px; 

    margin-right: auto; 

    border-radius: 20px;

}



.elementor-video {

    position: relative;

    overflow: hidden;

    width: 96%;

    padding-top: 56.25%; /* 16:9 Aspect Ratio */

    margin-left: 6px; 

    margin-right: auto; 

    border-radius: 20px;

}



.elementor-video video {

    position: absolute;

    top: -14px;

    left: 0;

    width: 100%; 

    height: 100%; 

    object-fit: cover;

    border-radius: 14px;

}



/* Tablet */

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

    .elementor-video video {

        /* padding-top: 56.25%;  */

        width: 100%; 

        height: 100%;

        margin-top: 7px;

    }

    .elementor-2 .elementor-element.elementor-element-009d9c6 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {

    /* align-content: center; */

    align-items: center;

    margin-top: -26px;

}

}



/* Mobile */

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

    .elementor-video video {

        padding-top: 0%; 

        width: 100%; 

         height: 100%; 

         margin-top: 7px;

    }

    .elementor-kit-275 p {

    margin-bottom: 0px;

    margin-left: 5px;

    line-height: 1.3;

    font: size 12px;

}

p {

    font-family: "Comfortaa", Sans-serif !important;

    font-size: 16px !important;

    font-weight: 400 !important;

    text-align: left;

}

}



/* Small Mobile */

/* @media screen and (max-width: 320px) {

    .elementor-video video {

        width: 100%; 

        height: 77%;

    }

} */



.elementor-2 .elementor-element.elementor-element-ecda135 img {

    width: 80%;

    border-style: solid;

    border-width: 20px 10px 0px 20px;

    border-color: #0f75bc;

    border-radius: 50% 50% 50% 50%;

    margin-bottom: 125px;

}
@media screen and (max-width:768px){
    .elementor-2 .elementor-element.elementor-element-ecda135 img {
        margin-bottom: 0px;
    }
}
.elementor-2 .elementor-element.elementor-element-ebf9bc5 > .elementor-widget-container {

    padding: 20px 40px 20px 25px;

    background-color: rgb(225 239 249);

    border-radius: 50px 50px 50px 50px;

    text-align: left;

}

.elementor-2 .elementor-element.elementor-element-5d6e4d5 > .elementor-widget-container {

    padding: 20px 40px 20px 25px;

    background-color: rgb(225 239 249);

    border-radius: 50px 50px 50px 50px;

    text-align: left;

}

.elementor-2 .elementor-element.elementor-element-0da37cb > .elementor-widget-container {

    padding: 20px 40px 20px 25px;

    background-color: rgb(225 239 249);

    border-radius: 50px 50px 50px 50px;

}

.elementor-kit-275 h2 {

    color: var(--e-global-color-text);

    font-family: "Comfortaa", Sans-serif;

    font-size: 2.3em;

    font-weight: 700;

    line-height: 1.1em;

    /* margin-left: 8px; */

    letter-spacing: -1.5px;

}

.elementor-kit-275 h5 {

    	color: #fff;
	font-family: "Comfortaa", Sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -.4px;
	margin-left: 0px;
	font-weight: bold !important;

}



@media (min-width: 800px) {

    .elementor-2 .elementor-element.elementor-element-0c80524 {

        text-size-adjust: 100%;

        margin-left: 0px;

    }

}

.elementor-kit-275 p {

    margin-bottom: 0px;

    margin-left: 0px;

}
h5{
    margin-bottom: 0px !important; 
}

/* Hide scrollbar by default */
.testimonial-content-wrapper {
    height: 140px;
    overflow-y: scroll; /* Keep it scrollable */
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
}

/* Hide scrollbar for Webkit browsers (Chrome, Safari) */
.testimonial-content-wrapper::-webkit-scrollbar {
    display: none;
}

/* Show scrollbar on hover */
.elementor-column:hover .testimonial-content-wrapper {
    overflow-y: auto; /* Enable scrollbar on hover */
}

/* Custom scrollbar styling when it's visible */
.testimonial-content-wrapper:hover::-webkit-scrollbar {
    display: block; /* Show the scrollbar when hovered (for Webkit browsers) */
}

.testimonial-content-wrapper::-webkit-scrollbar {
    width: 6px;
}

.testimonial-content-wrapper::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5); /* Scrollbar color */
    border-radius: 10px;
}

