/* 
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.9
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 */


.box-icon-h .elementor-icon-box-title {
    margin-top: 0;
}

.key-takeaways-section {
	padding: 80px 20px;
	background-color:#F8FAFC;
}

.key-takeaways {
    padding: 40px;
}
.key-takeaways:before,
.key-takeaways:after {
    content: "";
    width: 30%;
    height: 30%;
    position: absolute;
}
.key-takeaways:after {
    border-right: 4px solid #20409a;
    right: 0;
    bottom: 0;
    border-bottom: 4px solid #20409a;
}

.key-takeaways:before {
    border-left: 4px solid #20409a;
    left: 0;
    top: 0;
    border-top: 4px solid #20409a;
}

@media (max-width: 600px) {
	#content > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-b195f75.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
	#content > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-885f2bd.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-de7735a{display:none}
}

.trust-signals {
    top: -150px;
	padding:0 20px;
}

.trust-signals>.e-con-inner {
    background: #ffffff;
	  padding: 0;
    border-radius: 15px;
    box-shadow: 0px 0px 10px -7px rgba(0, 0, 0, 0.5);
}
.trust-signals>.e-con-inner > div {
	
    padding: 30px 20px;
}
.trust-signals>.e-con-inner > div:nth-child(2) {
    border-left: 1px solid rgba(42, 42, 42, 0.1);
    border-right: 1px solid rgba(42, 42, 42, 0.1);
}

.eicon-close {
    font-size: 25px;
}

.cf7-form-wrap .required:before {
	content:"*";
	color: #ed1c24;
	padding-right: 5px;
}
.cf7-form-wrap label{
    font-weight: 700;
    line-height: 1.5;
    color: #fff;
    width: 100%;
}
.cf7-form-wrap input[type=submit]{
    border-radius: 8px;
    font-weight:500;
    background-color:#20409A;
	border-color:#20409A;
}
span.wpcf7-not-valid-tip {
    margin-top: 5px;
    font-weight: bold;
}
.wpcf7-response-output {
    color: #ffffff;
}

.padd-all-0,.no-padding.e-con{
    padding: 0px;
}

.btn-wrapper,
.card-a-white {
    padding: 20px;
}

.card-a-white {
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0px 0px 10px -7px rgba(0, 0, 0, 0.5);   
}