html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; padding: 0; }
body { background-color: #efefef; color: #3a3a3a; }
body, button, input, select, textarea { font-family: "Open Sans", sans-serif; font-weight: 400; text-transform: none; font-size: 17px; line-height: 1.5; }
article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; }
section { padding: 60px 15px 60px 50px !important; }
section.nopad { padding: 0px 0px !important; }
p { margin-bottom: 1.25em; }

.top-bar { background-color: #ea842f; color: #ffffff; height: 20px; }
.top-bar { font-weight: 400; text-transform: none; font-size: 13px; }

#header { padding: 0; }

.site-header { background-color: #ffffff; color: #3a3a3a; position: relative; }
.site-header a, .site-header a:visited { color: #3a3a3a; }
.site-header .header-image { vertical-align: middle; }

.inside-header { padding: 40px; padding: 20px 0; }
.widget { margin: 0 0 30px; box-sizing: border-box; }
.header-widget { float: right; overflow: hidden; }
.header-widget .widget { padding: 0; margin-bottom: 0; }

.site-logo { display: inline-block; max-width: 100%; }

.navbar { background-color: #187a9e; border-radius: 0; margin-bottom: 0; }
.navbar-default { border-color: transparent; }
.navbar-nav > li { padding-left: 20px; padding-right: 20px; line-height: 60px; border: 0; margin: 0; padding: 0; }
.navbar-default .navbar-nav > li > a { color: #fff; display: block; text-decoration: none; font-weight: 400; text-transform: none; font-size: 15px; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:active {
	background-color: #ea842f;
	color: #fff;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover {
    color: #fff;
    background-color: #ea842f;
}
.navbar-nav > li > .dropdown-menu { background-color: #187a9e; color: #fff; }
.dropdown-menu > li > a { color: #fff; font-size: 14px; line-height: normal; padding: 10px 20px; text-decoration: none; font-weight: 400; text-transform: none; }
.dropdown-menu > li > a:hover { background-color: #ea842f; color: #fff; }


/* BUTTON STYLES */
.buttons { font-size: 12px; text-decoration: none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 0 15px 15px 0; padding: 12px 10px; overflow: hidden; display: inline-block; width: auto; }
.buttons-lg { font-size: 30px; text-decoration: none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 0 15px 15px 0; padding: 40px 36px; overflow: hidden; display: inline-block; width: auto; }
a.buttons { color: #fff !important; text-decoration: none; padding: 10px 20px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); text-transform: uppercase; font-weight: bold; }
.btn_brown { background-color: #C5703F; color: white; }
.btn-orange { background-color: #ea842f; color: white; }
.btn-orange:hover { background-color: #6ec1e4; color: white; }
.btn-blue { background-color: #6ec1e4; color: white; }
.btn-blue:hover { background-color: #ea842f; color: white; }

/* RESPONSIVE VIDEO EMBEDS */
.videowrapper { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.videowrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* CUSTOM THEME SHAPES */
.shape { overflow: hidden; position: absolute; left: 0; width: 100%; line-height: 0; direction: ltr; }
.shape .shape-fill { fill: #fff; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
.shape .shape-fill-blue { fill: #187a9e; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
.shape svg { display: block; width: calc(100% + 1.3px); position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.shape-top { /*top: -1px;*/ z-index: 2; pointer-events: none; }
.shape-top svg { height: 100px; }
.shape-top .shape-fill { fill: #ffffff; }
.shape-bottom { bottom: -1px; /*z-index: 2;*/ pointer-events: none; }
.shape-bottom svg { width: calc(100% + 1.3px); height: 100px; }
.shape-bottom .shape-fill { fill: #ffffff; }

#accordion-faq {
	padding: 50px;
}
#accordion-faq .panel-heading { 
	background-color: #00bcd4;
}
#accordion-faq .panel-title { 
	line-height: 30px;
	color: #ffffff;
	font-family: "Abel", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: 0.15px;
}
