.elementor-308735 .elementor-element.elementor-element-2e6f51b0:not(.elementor-motion-effects-element-type-background), .elementor-308735 .elementor-element.elementor-element-2e6f51b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-308735 .elementor-element.elementor-element-2e6f51b0 > .elementor-container{min-height:290px;}.elementor-308735 .elementor-element.elementor-element-2e6f51b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-308735 .elementor-element.elementor-element-2e6f51b0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-308735 .elementor-element.elementor-element-5925968d > .elementor-widget-container{margin:3% 0% 0% 0%;}.elementor-308735 .elementor-element.elementor-element-5925968d{text-align:center;}.elementor-308735 .elementor-element.elementor-element-5925968d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#000000;}.elementor-308735 .elementor-element.elementor-element-2d952fc6 > .elementor-widget-container{margin:0px 8px 0px 8px;padding:0px 0px 0px 0px;}.elementor-308735 .elementor-element.elementor-element-2d952fc6{text-align:center;}.elementor-308735 .elementor-element.elementor-element-2d952fc6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:800;line-height:1.5em;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-308735 .elementor-element.elementor-element-5852c947 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-308735 .elementor-element.elementor-element-5852c947{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;color:#000000;}.elementor-308735 .elementor-element.elementor-element-58a2a69c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-308735 .elementor-element.elementor-element-58a2a69c{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;color:#000000;}@media(max-width:767px){.elementor-308735 .elementor-element.elementor-element-5925968d > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-308735 .elementor-element.elementor-element-5925968d .elementor-heading-title{font-size:22px;line-height:1.4em;}.elementor-308735 .elementor-element.elementor-element-2d952fc6 .elementor-heading-title{font-size:35px;}.elementor-308735 .elementor-element.elementor-element-5852c947{font-size:22px;}}/* Start custom CSS for heading, class: .elementor-element-5925968d */@media screen and (max-width: 767px) {
    .elementor-285107 .elementor-element.elementor-element-5ef37241 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 30px 10px 30px 10px;
}

#main > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-2970f87b.elementor-section-full_width.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no > div > div > div > div > div > div.elementor-element.elementor-element-67ef148f.elementor-align-center.elementor-widget.elementor-widget-button > div > div > a {
    font-size: 16px;
    padding: 15px 60px;
    border-radius: 4px;
    margin-top: 30px;
    color: black !important;
}

.elementor-button.elementor-size-md {
        padding: 15px 135px;

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d952fc6 */.title {
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2e6f51b0 */b.green_letters {
    background: #20E1AC !important;
    padding: 3px 4px;
}

.elementor-social-icons-wrapper.elementor-grid {
    width: 100% !important;
}

@media screen and (max-width: 767px) {
    b.green_letters {
    background: #20E1AC !important;
    padding: 3px 4px;
}
}/* End custom CSS */