/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.footer-logo img {
    filter: invert(1);
}
.services_boxes:hover .elementor-icon-box-description, .services_boxes:hover .elementor-icon-box-title {
    color: #fff !important;
}
.services_boxes:hover path {
    fill: #fff;
}
.services_boxes .elementor-button-content-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.services_boxes .elementor-button{
	    width: 100%;
}
p.elementor-counter-title {
    line-height: 1.2em !important;
    text-align: center;
}
.founder-post .hfe-post-image img, .recent-top .hfe-post-image img {
    border-radius: 30px !important;
}
.recent-top .hfe-post-content {
    border-radius: 30px;
    background: #D0DFE7;
    margin: 20px 0px;
    padding: 40px !important;
}
.recent-top a.hfe-read-more {
    border-radius: 50px;
    border: 2px solid #000;
    padding: 10px 15px;
}
.recent-top a.hfe-read-more:hover {
    border-radius: 50px;
    border: 2px solid #000;
    padding: 10px 15px;
	  background:#000;
	  color:#fff!important;
}
.founder-post a.hfe-read-more {
    border-radius: 50px;
    border: 2px solid #000;
    padding: 10px 15px;
}
.founder-post a.hfe-read-more:hover {
    border-radius: 50px;
    border: 2px solid #000;
    padding: 10px 15px;
	  background:#000;
	  color:#fff!important;
}
.wave-text-wrap{
    width:100%;
    overflow:hidden;
    background:transparent;
}

.wave-svg{
    width:100%;
    height:260px;
    display:block;
}

/* WAVE */
.wave-bg{
    fill:none;
    stroke:#D0DFE7;
    stroke-width:80;
    stroke-linecap:round;
}

/* TEXT */
.wave-text{
    fill:#383838;
    font-size:23px;
    font-weight:400;
    letter-spacing:1px;
    text-transform:uppercase;
    dominant-baseline:middle;
    text-anchor:middle;
}
.home .footer-section {
    margin-top: -114px;
}
/*Media Starts*/
@media (max-width: 767px) {
.recent-top .hfe-post-content {
    padding: 20px !important;
}
	.wave-svg {
    height: 100px;
}
}