/* Drop Caps
---------------------------------------------------------------------------- */
.site-container p.has-drop-cap:not(:focus)::first-letter { margin: 0.02em 0.08em 0 -0.08em; }

.site-container p.has-larger-font-size.has-drop-cap:not(:focus)::first-letter, .site-container p.has-small-font-size.has-drop-cap:not(:focus)::first-letter { margin-right: 0.01em; }

/* Headings
---------------------------------------------------------------------------- */
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light { color: #f5f5f5; }

/* Background Color
---------------------------------------------------------------------------- */
.site-container p.has-background { padding: 25px 30px; }

.site-container p.has-background.box-shadow { box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }

.site-container p.has-text-color a, .site-container p.has-background a { color: inherit; }

.site-container p.has-background a:focus, .site-container p.has-background a:hover, .site-container p.has-text-color a:focus, .site-container p.has-text-color a:hover { color: inherit; text-decoration: none; }

.site-container p.has-background.light-text a { color: #fff; text-decoration: underline; }

.site-container p.has-background.light-text a:focus, .site-container p.has-background.light-text a:hover { text-decoration: none; }

/* Alignment
---------------------------------------------------------------------------- */
.wp-block-button.alignleft, .wp-block-cover.alignleft, .wp-block-image .alignleft { margin-right: 2em; }

.wp-block-button.alignright, .wp-block-cover.alignright, .wp-block-image .alignright { margin-left: 2em; }

.wp-block-image.alignwide, .wp-block-image.alignfull, .wp-block-embed.alignwide, .wp-block-embed.alignfull { margin-bottom: 30px; }

.full-width-content .site-container .alignfull { margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw; }

@media only screen and (max-width: 640px) { .full-width-content .site-container .alignfull { padding: 10%; } }
.content-sidebar .site-container .alignfull, .sidebar-content .site-container .alignfull { margin: 0 0 2em; width: 100%; }

/* Columns
---------------------------------------------------------------------------- */
.site-container .wp-block-columns { margin-bottom: 30px; }

.site-container .wp-block-columns.alignfull { padding: 0 30px; }

/* Cover Image
---------------------------------------------------------------------------- */
.full-width-content .site-container .wp-block-cover.alignfull { width: 100vw; }

.site-container .wp-block-cover .wp-block-cover-text { font-size: 48px; }

/* Buttons
---------------------------------------------------------------------------- */
.gb-block-cta .gb-button { font-family: "Source Sans Pro", sans-serif; font-weight: 600; }

.site-container .wp-block-button .wp-block-button__link { border-width: 0; border-radius: 5px; cursor: pointer; font-size: 16px; font-family: "Source Sans Pro", sans-serif; font-weight: 600; padding: 10px 40px; text-align: center; text-decoration: none; white-space: normal; width: auto; }

/* Button Variations */
.site-container .wp-block-button.is-style-squared .wp-block-button__link { border-radius: 0; }

.site-container .wp-block-button.is-style-outline .wp-block-button__link { background-color: transparent; border: 2px solid currentColor; border-radius: 0; padding: 13px 28px; }

.site-container .wp-block-button .wp-block-button__link:focus, .site-container .wp-block-button .wp-block-button__link:hover, .site-container .wp-block-button.is-style-outline .wp-block-button__link:focus, .site-container .wp-block-button.is-style-outline .wp-block-button__link:hover { box-shadow: inset 0 0 200px rgba(230, 230, 230, 0.25); }

/* Blockquotes and captions
---------------------------------------------------------------------------- */
.site-container .wp-block-pullquote, .site-container .wp-block-quote { border: none; margin: 24px 24px 36px; }

.wp-block-pullquote.alignleft { margin: 0 2em 1.5em 0; }

.wp-block-pullquote.alignright { margin: 0 0 1.5em 2em; }

.site-container .wp-block-pullquote p, .site-container .wp-block-quote p { font-family: "Playfair Display", serif; font-size: 21px; font-style: normal; line-height: 1.8; margin-bottom: 42px; }

.site-container .wp-block-pullquote p, .site-container .wp-block-quote.is-style-large p { font-size: 32px; }

.site-container .wp-block-pullquote.is-style-solid-color p { color: #fff; margin-bottom: 42px; text-align: center; }

.site-container .wp-block-pullquote.is-style-solid-color { background-color: #333; }

.wp-block-pullquote.is-style-solid-color.alignleft blockquote, .wp-block-pullquote.is-style-solid-color.alignright blockquote { max-width: 80%; }

.site-container .wp-block-pullquote:not(.is-style-solid-color)[style*="border-color"] { border: 2px solid; border-left: none; border-right: none; }

.site-container .wp-block-pullquote cite, .site-container .wp-block-quote cite { color: #d5d6d2; display: block; font-family: "Proxima Nova", Georgia, sans-serif; font-size: 16px; font-style: italic; margin-top: -25px; text-align: inherit; text-transform: none; }

.site-container .wp-block-pullquote cite { text-align: center; }

.site-container .wp-block-pullquote.is-style-solid-color cite { color: #fff; font-style: italic; }

.site-container .wp-block-pullquote .has-text-color cite, .site-container .wp-block-pullquote .has-text-color p { color: currentColor; }

.site-container .wp-block-audio figcaption, .site-container .wp-block-embed figcaption, .site-container .wp-block-image figcaption { color: #666; font-size: 16px; font-style: italic; margin-bottom: 30px; margin-top: 10px; }

/* Category Block
---------------------------------------------------------------------------- */
.site-container .wp-block-categories, .site-container .wp-block-categories ol, .site-container .wp-block-categories ul { margin-left: 0; padding-left: 0; }

.site-container .wp-block-categories li { list-style-type: none; }

.site-container .wp-block-categories.aligncenter { text-align: center; }

.site-container .wp-block-categories-list.alignfull { padding: 0 30px; }

/* Latest Posts Block
---------------------------------------------------------------------------- */
.site-container .wp-block-latest-posts { clear: both; margin-left: 0; padding-left: 0; }

.site-container .wp-block-latest-posts li { list-style-type: none; }

.site-container .wp-block-latest-posts.aligncenter { text-align: center; }

.site-container .wp-block-latest-posts.alignfull { padding: 0 30px; }

/* genesis Blocks
---------------------------------------------------------------------------- */
.gb-block-post-grid h2 a { text-decoration: none; }

@media only screen and (max-width: 510px) { .gb-block-container.alignfull::before { content: " "; display: table; }
  .gb-block-container.alignfull::after { clear: both; content: " "; display: table; } }
/* Other Blocks
---------------------------------------------------------------------------- */
.wp-block-preformatted, .wp-block-verse { font-size: 16px; }

.wp-block-preformatted { white-space: pre-wrap; }

hr.wp-block-separator { border: none; border-top: 1px solid #eee; margin: 1.65em auto; }

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; }

.wp-block-audio audio { display: inline-block; width: 100%; }

.site-container .wp-block-gallery { padding-left: 0; }

.full-width-content .site-container .wp-block-table.alignfull { margin: 0; width: 100%; }

@media only screen and (min-width: 960px) { .full-width-content .site-container .wp-block-table.alignwide { width: calc(100% + 360px); }
  .full-width-content .site-container .wp-block-table.alignfull { margin-left: calc(-98vw / 2 + 100% / 2); margin-right: calc(-98vw / 2 + 100% / 2); width: 98vw; } }
@media only screen and (max-width: 600px) { .wp-block-media-text.is-stacked-on-mobile figure { margin-bottom: 20px; } }
/* Page Templates
---------------------------------------------------------------------------- */
.page-template-blocks .site-inner { padding-top: 0; }

.page-template-blocks .post-edit-link { display: block; text-align: center; }

/* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (min-width: 600px) { .entry .site-container .wp-block-columns { flex-wrap: nowrap; }
  .entry .site-container .wp-block-columns[class*="has-"] > * { margin-right: 36px; margin-left: 0; }
  .entry .site-container .wp-block-columns[class*="has-"] > *:last-child { margin-right: 0; } }
@media only screen and (min-width: 768px) { .entry .site-container .wp-block-columns .wp-block-column > *:first-child { margin-top: 0; }
  .entry .site-container .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } }
@media only screen and (min-width: 960px) { .full-width-content .site-container .alignwide { margin-left: -180px; margin-right: -180px; max-width: 1062px; width: auto; }
  .wp-block-columns.has-3-columns { justify-content: space-between; }
  .wp-block-columns.has-3-columns .wp-block-column { margin: 0 !important; flex-basis: 31%; } }
/* Marketing Section
---------------------------------------------------------------------------- */
.wp-block-genesis-blocks-gb-container.marketing-section { padding-top: 80px; padding-bottom: 40px; }
.wp-block-genesis-blocks-gb-container.marketing-section h2 { font-size: 72px; }
.wp-block-genesis-blocks-gb-container.marketing-section h3 { color: #472e8b; font-size: 18px; font-family: "Proxima Nova", Georgia, sans-serif; text-transform: uppercase; font-weight: 400; }
.wp-block-genesis-blocks-gb-container.marketing-section .wp-block-button .wp-block-button__link { background-color: #472e8b; border-radius: 30px; text-transform: uppercase; }

@media only screen and (max-width: 960px) { .wp-block-genesis-blocks-gb-container.marketing-section h2 { font-size: 48px; } }
@media only screen and (max-width: 480px) { .wp-block-genesis-blocks-gb-container.marketing-section { padding-top: 40px; padding-bottom: 40px; }
  .wp-block-genesis-blocks-gb-container.marketing-section h2 { font-size: 36px; } }
@media only screen and (max-width: 320px) { .wp-block-genesis-blocks-gb-container.marketing-section h2 { font-size: 30px; } }
@media only screen and (max-width: 240px) { .wp-block-genesis-blocks-gb-container.marketing-section h2 { font-size: 24px; } }
/* Services Section
---------------------------------------------------------------------------- */
.wp-block-genesis-blocks-gb-container.services-section { padding-top: 60px; padding-bottom: 40px; color: #fff; }
.wp-block-genesis-blocks-gb-container.services-section .wp-block-columns .wp-block-column { margin-right: 0 !important; }
.wp-block-genesis-blocks-gb-container.services-section .wp-block-columns .wp-block-column:nth-of-type(3n+1) { background-color: #00adee; }
.wp-block-genesis-blocks-gb-container.services-section .wp-block-columns .wp-block-column:nth-of-type(3n+2) { background-color: #1a405f; }
.wp-block-genesis-blocks-gb-container.services-section .wp-block-columns .wp-block-column:nth-of-type(3n+3) { background-color: #529e00; }
.wp-block-genesis-blocks-gb-container.services-section .wp-block-columns .wp-block-column h2, .wp-block-genesis-blocks-gb-container.services-section .wp-block-columns .wp-block-column p { padding-left: 20px; padding-right: 20px; }
.wp-block-genesis-blocks-gb-container.services-section .wp-block-button { padding-left: 20px; padding-right: 20px; }
.wp-block-genesis-blocks-gb-container.services-section .wp-block-button .wp-block-button__link { background: transparent; border: 2px solid #fff; border-radius: 30px; text-transform: uppercase; }
.wp-block-genesis-blocks-gb-container.services-section .gb-block-layout-column-inner h2 { font-size: 24px; }

@media only screen and (max-width: 800px) { .wp-block-genesis-blocks-gb-container.services-section { padding-top: 40px; }
  .wp-block-genesis-blocks-gb-container.services-section .wp-block-columns .wp-block-column { flex-basis: 100% !important; margin: 10px !important; }
  .wp-block-genesis-blocks-gb-container.services-section .wp-block-columns .wp-block-column .wp-block-image img { width: 100%; }
  .wp-block-genesis-blocks-gb-container.services-section .gb-layout-column-wrap { display: block; }
  .wp-block-genesis-blocks-gb-container.services-section .gb-layout-column-wrap .gb-block-layout-column { margin-bottom: 30px; }
  .wp-block-genesis-blocks-gb-container.services-section .gb-layout-column-wrap .gb-block-layout-column .wp-block-image img { width: 100%; } }
@media only screen and (max-width: 480px) { .wp-block-genesis-blocks-gb-container.services-section { padding-top: 20px; padding-bottom: 20px; }
  .wp-block-genesis-blocks-gb-container.services-section .wp-block-columns .wp-block-column { margin: 20px 0px !important; } }
.wp-block-genesis-blocks-gb-container.services-section .gb-layout-column-wrap .gb-block-layout-column { position: relative; padding-bottom: 60px; }
.wp-block-genesis-blocks-gb-container.services-section .gb-layout-column-wrap .gb-block-layout-column .gb-block-layout-column-inner { position: initial; }
.wp-block-genesis-blocks-gb-container.services-section .gb-layout-column-wrap .gb-block-layout-column .wp-block-button { width: 100%; position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); text-align: center; }

.wp-block-genesis-blocks-gb-container.services-section .gb-layout-column-wrap .gb-block-layout-column:nth-child(1) { background-color: #00adee; }

.wp-block-genesis-blocks-gb-container.services-section .gb-layout-column-wrap .gb-block-layout-column:nth-child(2) { background-color: #1a405f; }

.wp-block-genesis-blocks-gb-container.services-section .gb-layout-column-wrap .gb-block-layout-column:nth-child(3) { background-color: #529e00; }

.wp-block-genesis-blocks-gb-container.services-section .gb-block-layout-column-inner h2, .wp-block-genesis-blocks-gb-container.services-section .gb-block-layout-column-inner p, .wp-block-genesis-blocks-gb-container.services-section .gb-block-layout-column-inner div { padding-left: 30px; padding-right: 30px; }

.wp-block-genesis-blocks-gb-container.services-section p { font-size: 16px; }

.wp-block-genesis-blocks-gb-container.overlapped-container form input[type="submit"], .wp-block-genesis-blocks-gb-container.overlapped-container form button { padding: 16px 18px; }

.aligncenter { text-align: center; }

.wp-block-genesis-blocks-gb-container.content-section h2 { font-size: 48px; }

/* Content Section
---------------------------------------------------------------------------- */
.wp-block-genesis-blocks-gb-container.content-section h2 { font-size: 48px; }
.wp-block-genesis-blocks-gb-container.content-section .has-large-font-size { color: #472e8b; font-weight: 600; }
.wp-block-genesis-blocks-gb-container.content-section .wp-block-button .wp-block-button__link { background-color: #472e8b; color: #fff; border-radius: 30px; text-transform: uppercase; }

@media only screen and (max-width: 800px) { .wp-block-genesis-blocks-gb-container.content-section h2 { font-size: 48px; } }
@media only screen and (max-width: 480px) { .wp-block-genesis-blocks-gb-container.content-section h2 { font-size: 30px; } }
/* Overlapped Section
---------------------------------------------------------------------------- */
.wp-block-genesis-blocks-gb-container.overlapped-container { position: relative; z-index: 9; /* fallback/image non-cover color */ background-color: #00adee; /* Firefox 3.6+ */ background-image: -moz-linear-gradient(left, #00adee 0%, #1a405f 100%); /* Safari 4+, Chrome 1+ */ background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #00adee), color-stop(100%, #1a405f)); /* Safari 5.1+, Chrome 10+ */ background-image: -webkit-linear-gradient(left, #00adee 0%, #1a405f 100%); /* Opera 11.10+ */ background-image: -o-linear-gradient(left, #00adee 0%, #1a405f 100%); /* IE10+ */ background: -ms-linear-gradient(left, #00adee 0%, #1a405f 100%); /* Standard */ background: linear-gradient(to right, #00adee 0%, #1a405f 100%); /* IE6-9 */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to',GradientType=1 ); padding: 60px 100px; color: #fff; margin-bottom: -100px; }
.wp-block-genesis-blocks-gb-container.overlapped-container h2, .wp-block-genesis-blocks-gb-container.overlapped-container p { color: #fff; }
.wp-block-genesis-blocks-gb-container.overlapped-container div#mc_embed_signup_scroll { display: grid; grid-template-areas: 'search submit'; grid-template-columns: 1fr 124px; max-width: 400px; margin: 0 auto; }
.wp-block-genesis-blocks-gb-container.overlapped-container div#mc_embed_signup_scroll label { display: none; }
.wp-block-genesis-blocks-gb-container.overlapped-container div#mc_embed_signup_scroll input { line-height: 1em; height: 48px; }
.wp-block-genesis-blocks-gb-container.overlapped-container div#mc_embed_signup_scroll .mc-field-group { grid-area: search; }
.wp-block-genesis-blocks-gb-container.overlapped-container div#mc_embed_signup_scroll .mc-field-group input[type=email] { border-top-right-radius: 0; border-bottom-right-radius: 0; font-size: 16px; padding: 13px 18px; }
.wp-block-genesis-blocks-gb-container.overlapped-container div#mc_embed_signup_scroll .submit-button-wrap { grid-area: submit; }
.wp-block-genesis-blocks-gb-container.overlapped-container div#mc_embed_signup_scroll .submit-button-wrap input[type=submit] { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.wp-block-genesis-blocks-gb-container.overlapped-container .optinform .gb-layout-column-wrap.gb-block-layout-column-gap-2.gb-is-responsive-column { grid-template-columns: 158px 1fr; }

@media only screen and (max-width: 640px) { .wp-block-genesis-blocks-gb-container.overlapped-container { padding: 30px !important; }
  .wp-block-genesis-blocks-gb-container.overlapped-container form input[type=email], .wp-block-genesis-blocks-gb-container.overlapped-container form input[type=submit] { position: relative; display: block; width: 100%; margin: 4px 0; border-radius: 30px !important; } }
/* Quote Section
---------------------------------------------------------------------------- */
.wp-block-genesis-blocks-gb-container.quote-section { color: #fff; padding-top: 155px; padding-bottom: 40px; }
.wp-block-genesis-blocks-gb-container.quote-section .wp-block-quote p { font-family: "Playfair Display", serif; }
.wp-block-genesis-blocks-gb-container.quote-section .wp-block-quote cite { color: #fff; }

@media only screen and (max-width: 640px) { .wp-block-genesis-blocks-gb-container.quote-section { padding-top: 120px !important; } }
@media only screen and (max-width: 320px) { .wp-block-genesis-blocks-gb-container.quote-section { padding-top: 180px !important; }
  .wp-block-genesis-blocks-gb-container.quote-section .wp-block-quote.is-style-large p { font-size: 18px !important; } }
/* About Section
---------------------------------------------------------------------------- */
.wp-block-genesis-blocks-gb-container.about-section { padding: 40px 0; }
.wp-block-genesis-blocks-gb-container.about-section .wp-block-media-text h2 { font-size: 60px; }
.wp-block-genesis-blocks-gb-container.about-section .wp-block-media-text p { font-size: 16px; }
.wp-block-genesis-blocks-gb-container.about-section .wp-block-media-text.has-media-on-the-right { grid-template-columns: auto 370px; }
.wp-block-genesis-blocks-gb-container.about-section .wp-block-button .wp-block-button__link { background-color: #472e8b; color: #fff; border-radius: 30px; text-transform: uppercase; }

/* Colored boxes
---------------------------------------------------------------------------- */
.wp-block-columns.colored-boxes .wp-block-column { color: #fff; }
.wp-block-columns.colored-boxes .wp-block-column:nth-of-type(1) { background-color: #00adee; }
.wp-block-columns.colored-boxes .wp-block-column:nth-of-type(2) { background-color: #1a405f; }
.wp-block-columns.colored-boxes .wp-block-column:nth-of-type(3) { background-color: #529e00; }
.wp-block-columns.colored-boxes .wp-block-column .wp-block-image figcaption { color: #fff; font-style: normal; font-family: "Playfair Display", serif; font-size: 24px; padding-top: 16px; }

@media only screen and (min-width: 960px) { .wp-block-genesis-blocks-gb-container.about-section .wp-block-media-text.has-media-on-the-right { grid-template-columns: auto 370px; }
  .wp-block-genesis-blocks-gb-container.about-section .wp-block-media-text .wp-block-media-text__content { padding-left: 0 !important; } }
@media only screen and (max-width: 960px) { .wp-block-genesis-blocks-gb-container.about-section .wp-block-media-text.has-media-on-the-right { grid-template-columns: auto 200px; }
  .wp-block-genesis-blocks-gb-container.about-section .wp-block-media-text h2 { font-size: 36px; } }
@media only screen and (max-width: 640px) { .wp-block-genesis-blocks-gb-container.about-section .wp-block-media-text.has-media-on-the-right { display: block; }
  .wp-block-genesis-blocks-gb-container.about-section .wp-block-media-text h2 { font-size: 30px; } }
.wp-block-column.img-overlapped { position: relative; -moz-transform: translate(0, -20%); -o-transform: translate(0, -20%); -ms-transform: translate(0, -20%); -webkit-transform: translate(0, -20%); transform: translate(0, -20%); }

.footer-widgets .wrap .widget-title { font-size: 48px !important; }
.footer-widgets .wrap .widget.Axl_Testimonials_Widget_Slider_Widget blockquote { text-align: center; line-height: 1.4em; font-size: 16px; }
.footer-widgets .wrap .widget.Axl_Testimonials_Widget_Slider_Widget blockquote:before { display: block; content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAYCAYAAAACqyaBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjYyQkY3QzE1NDcxMTFFOUE4QTlCNDdDNjc2RTFFOTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjYyQkY3QzI1NDcxMTFFOUE4QTlCNDdDNjc2RTFFOTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjJCRjdCRjU0NzExMUU5QThBOUI0N0M2NzZFMUU5MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NjJCRjdDMDU0NzExMUU5QThBOUI0N0M2NzZFMUU5MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkBoQ/EAAAJ5SURBVHjalFbBceowEF153ID/KeTIL8GU4DQAkxYoIGQmlBBmQu6kB2ggaYESPsfwb5SwWQnJ2l1JjhHDWGDpPb3dt2sbKIy7+dPSgGlo+oqA9q/T/8P7X70OEWFo3C+eX2j/lLCWFoeum+/929reM3rxZL7qCHJHkHaDhXfUfj47H96PY8iJ1JLtwO/1AizK5Xu//WPnlVZLl0/6TsHTIttM8w5GDCLeWQFcmelxoKH7rSAn4pZu7rhSudn9/pV8sljZMC/RHd5Hp9eNAdXh1GzfKwsN+Py4MNHPzfmw3YxQbD3yYjxxvLrZkeYf5/3bR1hf+zy3RNbx/PirJZ6R0U4wamAwqaCnz/G83870ah92fNTGuB4ANuOJHcIjTxOL5Dq3uvJn7ECGOkB8jaW9X6wa2t/GHAdicyJ3Z3GqyfzJhqmNpMFwcKE8H29Q3Uln92YrCqjQE0Pvzn5+A7EbLSvJ3umEVkxbda3pbKO43MaNU17P/b8DOJa8USAhVzeRY48jjJa2UJ4oKjPbWJbIXMohUTUaGmte86G9kuH+0YqpPpKOaSxleKiZK4VLIxkmpVPQ0UBfpkGx8V2NxzTKdGGXNSkzpkNXDiM2eiUyOoQ0JhUtb1D4PB4BVQUAwIB2KSCiaDnxfo2ZPHOVyJrPkHIU4cXEP0YRO3KTbEkNkstYwfGJV1jTAtlFzfXBEpVh1vGQOTUUDipbK3+2pTVQgzCXKaqBwfhIVbl1Uv31oBUWwokq92ZMd1cqde/QLxiVYeDycWrYRsN79a9Zl4bL9Y74YBEn5PnnHzOi0mOW085gEnz1AqlrPb2D2Zz716ds7kupsdcfAQYA9bwrN7JftJwAAAAASUVORK5CYII="); }
.footer-widgets .wrap .widget.Axl_Testimonials_Widget_Slider_Widget .credit { text-align: center; font-weight: 700; }

.entry-content > .testimonials-widget-testimonials.listing { margin-bottom: 30px; }
.entry-content > .testimonials-widget-testimonials.listing > .entry { padding: 40px 40px 20px; background: #eee url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAYCAYAAAACqyaBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjYyQkY3QzE1NDcxMTFFOUE4QTlCNDdDNjc2RTFFOTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjYyQkY3QzI1NDcxMTFFOUE4QTlCNDdDNjc2RTFFOTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjJCRjdCRjU0NzExMUU5QThBOUI0N0M2NzZFMUU5MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NjJCRjdDMDU0NzExMUU5QThBOUI0N0M2NzZFMUU5MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkBoQ/EAAAJ5SURBVHjalFbBceowEF153ID/KeTIL8GU4DQAkxYoIGQmlBBmQu6kB2ggaYESPsfwb5SwWQnJ2l1JjhHDWGDpPb3dt2sbKIy7+dPSgGlo+oqA9q/T/8P7X70OEWFo3C+eX2j/lLCWFoeum+/929reM3rxZL7qCHJHkHaDhXfUfj47H96PY8iJ1JLtwO/1AizK5Xu//WPnlVZLl0/6TsHTIttM8w5GDCLeWQFcmelxoKH7rSAn4pZu7rhSudn9/pV8sljZMC/RHd5Hp9eNAdXh1GzfKwsN+Py4MNHPzfmw3YxQbD3yYjxxvLrZkeYf5/3bR1hf+zy3RNbx/PirJZ6R0U4wamAwqaCnz/G83870ah92fNTGuB4ANuOJHcIjTxOL5Dq3uvJn7ECGOkB8jaW9X6wa2t/GHAdicyJ3Z3GqyfzJhqmNpMFwcKE8H29Q3Uln92YrCqjQE0Pvzn5+A7EbLSvJ3umEVkxbda3pbKO43MaNU17P/b8DOJa8USAhVzeRY48jjJa2UJ4oKjPbWJbIXMohUTUaGmte86G9kuH+0YqpPpKOaSxleKiZK4VLIxkmpVPQ0UBfpkGx8V2NxzTKdGGXNSkzpkNXDiM2eiUyOoQ0JhUtb1D4PB4BVQUAwIB2KSCiaDnxfo2ZPHOVyJrPkHIU4cXEP0YRO3KTbEkNkstYwfGJV1jTAtlFzfXBEpVh1vGQOTUUDipbK3+2pTVQgzCXKaqBwfhIVbl1Uv31oBUWwokq92ZMd1cqde/QLxiVYeDycWrYRsN79a9Zl4bL9Y74YBEn5PnnHzOi0mOW085gEnz1AqlrPb2D2Zz716ds7kupsdcfAQYA9bwrN7JftJwAAAAASUVORK5CYII=") no-repeat 30px 30px; border: 1px solid #ddd; font-size: 16px; text-align: justify; }
.entry-content > .testimonials-widget-testimonials.listing > .entry:last-child { margin-bottom: 0; }
.entry-content > .testimonials-widget-testimonials.listing > .entry .credit { padding: 0 20px 20px 20px; font-weight: 700; font-size: 20px; }

@media only screen and (max-width: 600px) { .overlapped-container.gb-block-container .gb-layout-column-wrap { display: block; } }
@media only screen and (max-width: 500px) { .footer-left-col p > span { display: block; }
  .footer-widgets .wrap .widget-title { text-align: center; }
  .footer-widgets .bottom_text { text-align: center; } }
#menu-gdpr { margin-bottom: 20px; }

p:last-child { margin-bottom: 0; }

.clr-btm { margin-bottom: 0 !important; }

.gb-button-size-medium { text-transform: uppercase; font-size: 16px; font-weight: 700; padding: 16px 20px; }

.entry-content h4 { margin-top: 0; }

/* Table */
.tablepress { word-wrap: normal; word-break: normal; }

.table-border img { margin: 0 auto !important; }

.table-border { border: 1px solid #d5d6d3; }

.table-border td { border: 1px solid #d5d6d3; }

.table-border tfoot th, .table-border thead th { border: 1px solid #d5d6d3; background: none; text-align: center; }

table.td-center td { text-align: center; }

table small.link { line-height: 16px; display: block; }

@media only screen and (min-width: 960px) { body.home .site-inner { margin-top: 0; } }
.genesis-nav-menu .sub-menu a { background: #00adee; }

p > em > strong, p > strong > em { color: #472e8b; }

body { color: #000000; font-weight: 400; }

.before-sidebar .featured-content:nth-of-type(3) { background: #00adee; }

.before-sidebar .featured-content:nth-of-type(4) { background: #1a405f; }

.before-sidebar .featured-content:nth-of-type(5) { background: #529e00; }

.before-sidebar #custom_html-5 { background: #472e8b; padding: 30px; text-align: center; margin-bottom: 10px; color: #fff; }

.site-footer .button, .before-sidebar #custom_html-5 .button { padding: 8px 30px; }

#menu-gdpr { margin-bottom: 0; }

.site-footer .wrap { padding-left: 30px; padding-right: 30px; }

.site-footer .nav-secondary .wrap { padding: 0; }

.site-footer .copyright { padding: 5px 0 0; }

.footer-left-col { float: left; width: 100%; }

.footer-right-col { width: 100%; float: right; margin-top: 20px; }

.nav-secondary a { margin: 0 10px 0 0; }

h3.has-text-align-right.home-subhead-top { font-weight: 600; }

header.entry-header h1 { text-align: center; margin-bottom: 20px; }

.services-subhead { font-weight: 600; }

@media only screen and (min-width: 960px) { .footer-left-col { float: left; width: 70%; }
  .footer-right-col { width: 28%; float: right; margin-top: 0; } }
.testimonials-widget-testimonials2 a.button.button-purple, .testimonials-widget-testimonials3 a.button.button-purple { position: relative; z-index: 99; }

.sidebar-boxes > li { display: block; clear: both; color: #fff; }

.sidebar-boxes > li:before { content: ''; display: block; clear: both; }

.sidebar-boxes > li:after { content: ''; display: block; clear: both; }

.sidebar-boxes > li > a > img { margin-bottom: 0; margin-right: 12px; }

.sidebar-boxes > li > h4 { padding-top: 10px; margin-bottom: 5px; }

.sidebar-boxes > li > a { color: #fff; text-transform: uppercase; font-weight: 700; text-decoration: none; font-size: 14px; }

.sidebar-boxes > li:first-child { background-color: #00adee; }

.sidebar-boxes > li:nth-child(2) { background-color: #1a405f; }

.sidebar-boxes > li:nth-child(3) { background-color: #529e00; }

/*# sourceMappingURL=front-end.css.map */
