.elementor-15487 .elementor-element.elementor-element-299723ca .gallery-item .gallery-caption{text-align:center;}.elementor-15487 .elementor-element.elementor-element-7a9c126e .ct-button-wrapper .btn{background:var( --e-global-color-primary );}.elementor-15487 .elementor-element.elementor-element-7a9c126e > .elementor-widget-container{margin:30px 0px 20px 0px;}@media(max-width:1024px){.elementor-15487 .elementor-element.elementor-element-7a9c126e .ct-button-wrapper{text-align:center;}.elementor-15487 .elementor-element.elementor-element-7a9c126e > .elementor-widget-container{margin:35px 0px 20px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-2419afd7 */#textEditor .elementor-widget-container  p{
    color:grey;
}

@media (max-width:1024px){
 .elementor-widget-container p{
    text-align:start;
  }  
.elementor-widget-container h1{
    font-size: 40px;
    text-align:start;
    
}
.elementor-widget-container h2{
    font-size: 36px;
    text-align:start;
}
.elementor-widget-container h3{
    font-size: 32px;
    text-align:start;
}
.elementor-widget-containerh4{
    font-size: 28px;
    text-align:start;
}
.elementor-widget-container h5{
    font-size: 24px;
    text-align:start;
}
}
@media (max-width:767px){
 .elementor-widget-container p{
    text-align:start;
  }  
.elementor-widget-container h1{
    font-size: 32px;
    text-align:start;
    
}
.elementor-widget-container h2{
    font-size: 28px;
    text-align:start;
}
.elementor-widget-container h3{
    font-size: 24px;
    text-align:start;
}
.elementor-widget-containerh4{
    font-size: 20px;
    text-align:start;
}
.elementor-widget-container h5{
    font-size: 16px;
    text-align:start;
}
}/* End custom CSS */