/*
Theme Name: Encipher 
Description:  Child Theme for Encipher
Author: Encipher
Author URI: http://www.encipher.com
Template: tm-beans
Version: 0.1.10
Text Domain: tm-beans
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

body { font-size: 16px; line-height: 1.4; margin: 0; color: #050505; font-family: 'Lato', sans-serif; }
.uk-grid { margin: 0; }
.uk-block, .uk-grid > * { padding: 0; }
.tm-primary { max-width: 1200px; padding: 0; margin: 0 auto; }
.fl-builder .tm-primary { max-width: none; }
.fl-builder .uk-panel-box { padding: 0; }

h1, h2, h3, h4, h5 { margin: 0 0 0.5em 0; line-height: 1.4; }
h1 { font-size: 34px; }
h2 { font-size: 30px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }

p { margin: 0.5em 0; }
p:empty { margin: 0; }
a { text-decoration: none; color: #CB130F; }
a:hover { color: #E1593C; text-decoration: underline; }
.red { color: #CB130F !important; }

.beans-skip-links, #offcanvas_menu { display: none; }
.uk-panel-box { background: #fff; }

header { position: relative; z-index: 5; }

.gform_required_legend { display: none; }
.fl-row .gform_wrapper.gravity-theme .gfield input, .fl-row .gform_wrapper.gravity-theme .gfield select { font-family: 'Lato', sans-serif; }
.fl-row .gform_wrapper.gravity-theme .gform_footer { padding-bottom: 0; }

@media screen and (max-width: 768px)
{
	header .fl-row .fl-col-group { display: flex; flex-direction: row; flex-wrap: nowrap; }
	header .fl-row .fl-builder-bottom-edge-layer > * { height: 20px; }
}