h2 { margin: 30px 0; }

sup { font-size: 8px; }

.header-classic #Top_bar, #Top_bar, #Top_bar.is-sticky { position: fixed; top: 0; left: 0; right: 0; transition: all .5s linear; }
#Top_bar .menu { transition: all .5s linear; }
	
@media only screen and (min-width: 1240px) {
	.header-classic #Top_bar, #Top_bar { height: 90px; }
	#Top_bar.is-sticky { height: 60px; }
}

#Header_wrapper { height: 90px; }
#Top_bar.is-sticky #logo {  }

.mfn-main-slider { padding-top: 60px; transition: all .5s linear; }
.logged-in .header-classic #Top_bar, .logged-in #Top_bar, .logged-in #Top_bar.is-sticky { position: fixed; top: 32px; left: 0; right: 0; }


.section-green { background-color: #37ac50; }
.section-light { background-color: #f8f8f8; }

.title-header { text-transform: uppercase; font-weight: 700; font-size: 16px; text-align: center; margin-bottom: 30px; }
.section-green h2, .section-green h4, .section-green .title-header { color: #fff; }

.icon-pin { display: block; width: 67px; height: 67px; position: absolute; top: -140px; left: 50%; margin-left: -33px; z-index: 20; }

.section-pad { padding: 100px 0; }
.section-pad .column.one, .one-second.column { margin-bottom: 0; }

#about-voce .column.one { margin-bottom: 0; }
#about-voce .align_center { max-width: 660px; color: #fff; font-size: 15px; margin: 0 auto; }
#about-voce h2 { margin-top: 15px; }
#about-voce ul li { color: #fff; text-align: left; }
#about-voce ul li:last-child { margin-bottom: 0; }

#find-out a.button { margin: 0; }

#reasons .column.one { margin-bottom: 70px; }

.white-text .align_center { color: #fff; }

.page-template-default h1 { font-size: 42px; line-height: 48px; font-weight: 700; }
.page-template-default .main-content { font-size: 15px; line-height: 2em; }
.page-template-default .main-content h2 { font-size: 28px; line-height: 32px; margin: 60px 0 20px; }
.page-template-default .section_wrapper.lp { max-width: 800px; margin: 0 auto; }

.block-links { list-style: none; margin: 0; padding: 0; }
.block-links li { }
.block-links li a { display: block; }


/* FAQs */
.controls button { outline: none; font-weight: bold; }
.controls button.mixitup-control-active { color: #fff !important; background-color: #37AC50 !important; }

#faqs { list-style: none; margin: 0; padding: 0; }
#faqs li { list-style: none; margin: 0; padding: 20px 0; border-bottom: 1px solid #ebebeb; }
#faqs p.question { font-weight: bold; cursor: pointer; } 
#faqs .answer { display: none; }
#faqs .answer ol { margin: 20px 0 0 20px; }
#faqs .answer ol li { border: 0; padding: 0; margin-top: 10px; }
#faqs .tags { display: none; }


/*WUFOO*/
.wufoo ul { list-style: none; margin: 0; padding: 0; font-size: 110%; }
.wufoo ul li { list-style: none; padding: 0; margin: 10px 0; }
.wufoo .hide { display: none; }
.wufoo label { color: #626262; }
.wufoo .required { color: red; }
.wufoo input.field.large { width: 100% !important; }
.wufoo input.field.medium { width: 80% !important; }
.wufoo input.field.small { width: 60% !important; }
.wufoo textarea { width: 100%; height: 80px; }





/* Gravity Forms */
@media only screen and (min-width: 641px) {
#demo .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: calc(75% - 8px);
}
}