.elementor-7607 .elementor-element.elementor-element-3b8af1c{padding:20px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-7607 .elementor-element.elementor-element-655120ba{text-align:center;}.elementor-7607 .elementor-element.elementor-element-655120ba .elementor-heading-title{font-size:42px;line-height:1.3em;}.elementor-7607 .elementor-element.elementor-element-2f54dd3b{text-align:center;}.elementor-7607 .elementor-element.elementor-element-2f54dd3b .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-7607 .elementor-element.elementor-element-20a45cef{margin-top:0px;margin-bottom:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7607 .elementor-element.elementor-element-3b8af1c{padding:20px 15px 0px 15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7607 .elementor-element.elementor-element-20a45cef{padding:0px 15px 0px 15px;}}@media(max-width:767px){.elementor-7607 .elementor-element.elementor-element-3b8af1c{padding:20px 10px 0px 10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7607 .elementor-element.elementor-element-655120ba .elementor-heading-title{font-size:22px;}.elementor-7607 .elementor-element.elementor-element-2f54dd3b .elementor-heading-title{font-size:16px;}.elementor-7607 .elementor-element.elementor-element-20a45cef{padding:0px 10px 0px 10px;}}/* Start custom CSS */li#field_2_6, 
li#field_2_7 {
    width: 100%;
    text-align: center;
    margin-top: 0px;

}
.alignchoice {
    text-align: center;
    width: 100% !important;
}
li#field_2_9 ul.gfield_checkbox , li#field_2_6 ul.gfield_checkbox {
    text-align: center;
}
#field_2_7 .gfield_checkbox li label {
    font-size: 13px;
}
/*.gfield_checkbox li input[type=checkbox] {*/
/*    vertical-align: top !important;*/
/*    margin-top: 6px !important;*/
/*}*/
.tdanform ul.gfield_checkbox {
    max-width: 550px;
    margin: 0px auto !important;
    display: table !important;
    text-align: left;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    max-width: 95% !important;
}

.gform_legacy_markup_wrapper .top_label input.medium, .gform_legacy_markup_wrapper .top_label select.medium {
    width: 100% !important;
}
.tdanform .ginput_container_checkbox .gform-field-label,
.tdanform .gfield .gfield_label {
    font-size: 14px;
}
.gform_button,
.elementor-kit-5 input[type="submit"] {
    font-style: normal;
    font-size: 11px !important;
    text-transform: uppercase;
    background-color: var(--e-global-color-accent ) !important;
    border-radius: 5px !important;
    padding: 13px 40px;
    letter-spacing: 1px;
    font-size: 13px !important;
    font-weight: 700 !important;
  
}



.tdanform .gform_wrapper .gform_footer {
    text-align: center;
    padding-top: 0px;
    margin-top: 0px;
}

/* old */


li#field_2_6, li#field_2_7 {
    width: 100%;
    text-align: center;
    margin-top: 0px;

}

li#field_2_9 ul.gfield_checkbox , li#field_2_6 ul.gfield_checkbox {
    text-align: center;
}


.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    max-width: 95% !important;
}
div#grve-page-title-content, div#grve-page-title {
    height: 140px !important;
}

.gchoice {
    width: 100% !important;
    text-align: left;
}

#grve-main-content h5 {
    color: #FFF !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 0px;
    text-align: center;
    line-height: 3.5;
}

body .gform_wrapper ul li.gfield {
    margin-top: 7px;
    
}

.tdanform input[type="text"], .tdanform input[type="email"] {
    padding: 10px !important;
}
body .gform_wrapper ul li.gfield {
    margin-bottom: 0px;
}
.grve-callout.grve-btn-right .grve-bg-primary-1 {
    padding: 16px;
}
a.grve-btn.grve-btn-medium.grve-square.grve-bg-primary-1 {
    background: #28235D;
    padding: 15px;
    border: 2px solid;
    margin-top: 11px;
    margin-bottom: 10px;
}
.sprowbook .grve-row.grve-bookmark {
    max-width: 750px;
    margin: 0px auto;
    padding: 10px;
}
.gfield_checkbox li input[type=checkbox]{
    vertical-align: top !important;
    margin-top: 5px !important;
}

/* end old */


@media only screen and (max-width: 641px) {


#field_2_9 ul.gfield_checkbox li.gchoice label {
    width: 100%;
}

}


@media screen and (min-width: 1200px) {

.tdanform .gform_wrapper li {
    width: 18.5%;
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 0px;
}

}/* End custom CSS */