.elementor-kit-5{--e-global-color-primary:#14BDDC;--e-global-color-secondary:#0B3957;--e-global-color-text:#0B3957;--e-global-color-accent:#14BDDC;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Bai Jamjuree";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a:focus {
	outline: 0 !important;
}

.text-justify{
    hyphens:auto;
}

.carrusel-services{
    .elementor-main-swiper{
        padding-right:30px;
        padding-left:30px;
        padding-top:30px;
        margin:0;
    }
	.swiper-slide{
		border:0px solid transparent!important;
		box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2) !important;
		overflow:initial;
		&:nth-child(odd) .elementor-testimonial__image{
			background:var( --e-global-color-primary );	
		}

		&:nth-child(even) .elementor-testimonial__image{
			background:var( --e-global-color-secondary );	
		}
	}
	.elementor-testimonial{
		text-align:center;
	}
	.elementor-testimonial__header{
	    border-radius:0px;
	    border-bottom:0px solid transparent!important;
	    display:block!important;
	    padding:0!important;
	}
	.elementor-testimonial__image{
		align-items:center;
	    border-radius:50%;
	    display:flex;
	    height:84px!important;
	    margin:-10px auto 0;
	    padding:8px;
	    width:84px!important;
	}
	.elementor-testimonial__image img{
	    border-radius:0px;
	    height:auto!important;
	    margin:0px auto;
	    max-width:48px;
	    width:100%!important;
	}
	.elementor-testimonial__name{
	    margin:10px 10px 5px;
	}
	.elementor-testimonial__title{
	    margin:0px 10px 15px;
	}
	.elementor-testimonial__content{
	    padding:0px 15px 15px 15px!important;
	}
	.elementor-testimonial__icon{
	    display:none
	}
}

.mobile-menu .sub-menu{
    display:block!important;
    position:initial!important;
    margin:0px;
    width:100%!important;
 }
 
.mobile-menu .sub-menu li,
.mobile-menu .sub-menu li a{

    display:block;
    text-align:center;
    margin:0px auto;
}

@media screen and (max-width: 1024px) {
    .overflow-sm-xs{
        overflow:hidden;
    }
}

@media screen and (max-width: 768px) {
    .overflow-sm-xs{
        overflow:hidden;
    }
}/* End custom CSS */