body{background-image:unset!important;}
body {
    background-image:unset !important;
    background-color:#fff !important;
}

.d3-site-header{
    position:absolute !important;
    width:100%;
    left:0;
    z-index:500;
}
/*Menu nav colors*/
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(2) a.elementor-item,
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(2) a.elementor-item:hover,
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(2) a.elementor-item:hover::after{
    color:#2ab0ba;
}
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(2) a.elementor-item::after,
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(2) a.elementor-item:hover::after{
    background-color:#2ab0ba;
}

.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(3) a.elementor-item,
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(3) a.elementor-item:hover,
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(3) a.elementor-item:hover::after{
    color:#f1c712;
}
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(3) a.elementor-item::after,
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(3) a.elementor-item:hover::after{
    background-color:#f1c712;
}

.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(4) a.elementor-item,
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(4) a.elementor-item:hover,
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(4) a.elementor-item:hover::after{
    color:#ed117d;
}
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(4) a.elementor-item::after,
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(4) a.elementor-item:hover::after{
    background-color:#ed117d;
}

.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(5) a.elementor-item,
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(5) a.elementor-item:hover,
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(5) a.elementor-item:hover::after{
    color:#92278f;
}
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(5) a.elementor-item::after,
.elementor-element.d3-nav-colors .elementor-widget-container nav.elementor-nav-menu--main ul li:nth-child(5) a.elementor-item:hover::after{
    background-color:#92278f;
}

/*-Forms-*/
/*Titles and subtitles*/
.d3.elementor-element.fancy.subtitle .elementor-heading-title,
.d3.fancy.title h1 {
    font-family: "Sniglet", Sans-serif;
    font-weight:500;
}

.d3.fancy.purple {
    color:#ea59e5;
    text-shadow: 0.08em 0.09em 0.01em rgba(0,0,0,0.14);
}
.d3.elementor-element.fancy.title h1{font-size:52px;}

/*Buttons*/
.d3.btn a {
    font-size:20px;
    font-weight:400;
    padding:15px 35px;
    border-radius:8px;
}
.d3.btn a i{
    display:none;
}
.d3.btn a:hover i {
    display:block;
    transition: all 300ms ease 0ms;
    margin-left:5px;
}
.d3.btn.purple a{
    background:#92278f;
    border:1px solid #000000;
    box-shadow: 0px 5px 0px 0px #771b76;
}

/*Fix one input per field*/
.top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
    width: 100% !important;
}
.gform_body li.gfield input,
.gform_body li.gfield textarea {
    background:#f1f0f0;
    border:unset;
    padding:10px 15px !important;
    margin-top:10px !important;
    margin-bottom:0px !important;
}
.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third
{margin-bottom:0px !important;}

.gform_wrapper .gform_body .ginput_container textarea {
    resize:vertical;
    height:180px;
}

.gform_wrapper .gform_body .datepicker {width:100% !important;}

.gform_wrapper .gform_body ul.gform_fields li.gfield {margin-top:0px;}

.gform_wrapper .gform_footer input.gform_button.button[type=submit] {
    background:#FFF;
    color:#92278f;
    border:2px solid #92278f;
    padding:15px 45px;
    /*width:100%;*/
    border-radius:50px;
    font-size:18px;
    font-weight:600;
}
.gform_wrapper .gform_footer input.gform_button.button[type=submit]:hover {
    background:#92278f;
    color:#fff;
    border-color:#92278f;
}

.gform_wrapper .gform_body .name_first {padding-right:0px;}

/*End - General*/

/***
/*Start - top nav menu
***/
/*social links*/
.social-links {
    display:block;
}
.social-links a {
    display:inline-block !important;
    font-size:20px;
    color:#606060;
    padding:13px 2px !important;
}
.social-links a:hover {
    color:#ff6682;
}
/*menu and logo alignment*/
.nav-section {}
.nav-section .sdg-logo {height:auto;max-height:50px}
/*End - top nav menu*/

/***
/*Start - Home page
***/

/*Home CTAs*/
.d3.home-cta {
    background:#fff;
    border:10px solid #fff;
    border-radius:10px;
    margin:0 15px;
}
.d3.home-cta:hover {
    box-shadow:0 6px 7px rgba(0, 0, 0, 0.2);
}
.d3.home-cta .elementor-widget-container{
    min-height:195px;
    padding:35px 20px;
    border-radius:10px;
}
.d3.home-cta .elementor-icon-box-icon i{
    font-size:50px;
    color:#fff;
    font-weight:100;
}
.d3.home-cta .elementor-icon-box-content h3{
    font-size:20px;
    color:#fff;
    font-family: 'Sniglet',display;
    font-weight:500;
    margin-bottom:0px;
}

/***
/*Start - Advantages
***/
.two-column-size-half {width:50%;float:left;}

@media only screen and (min-width: 768px) {
.elementor-element.cust-col-first {
        width:35% !important;
  }
.elementor-element.cust-col-second {
    width:65% !important;
  }
  .elementor-element.cust-col-second.cust-left {
    padding:0 25px 0 0;
  }
    .elementor-element.cust-col-second.cust-right {
    padding:0 0 0 25px;
  }
}