@import url('https://fonts.googleapis.com/css?family=Homemade+Apple');
@import url("https://use.typekit.net/fsw5hnz.css");
@import url('https://fonts.googleapis.com/css?family=Roboto:300&display=swap');


body, #genesis-nav-primary, #genesis-nav-primary a {
  background-color: #F9F7EC !important;
}
#genesis-nav-primary .sub-menu a {
  background: black !important;
}
.uagb-columns__background-color .uagb-columns__overlay, .wp-block-atomic-blocks-ab-accordion .ab-accordion-title, .faq .ab-accordion-title, .uagb-section__overlay {
  background-color: #DFDED4 !important;
  background: #DFDED4 !important;
  color: black !important;
}
.wp-block-columns.has-2-columns .faq .ab-accordion-title {
  background-color: #DFDED4 !important;
  background: #DFDED4 !important;
  color: black !important;
}
.uagb-cta__button-wrapper a.uagb-cta-typeof-button {
    background-color: #BE1E2D !important;
    border-color:  #BE1E2D !important;
}
.uagb-cta__outer-wrap {
  background-color: #DFDED4 !important;
  background: #DFDED4 !important;
  color: black !important;
}
.uagb-cta__outer-wrap  .uagb-cta__title p {
  color: black !important;
}
.uagb-cta__outer-wrap  .uagb-cta__title h4  {
  color: #BE1E2D !important;
}
.button[style], button, input[type="button"][style], input[type="reset"][style], input[type="submit"][style], .pagination li a:hover[style], .pagination li.active a[style] {

    background-color: #BE1E2D;

}
.wp-block-atomic-blocks-ab-accordion.vip .ab-accordion-title {
  background: rgb(232, 182, 12) !important;
}
.wp-block-atomic-blocks-ab-accordion.premier .ab-accordion-title {
  background: rgb(255, 172, 0) !important;
}
.wp-block-atomic-blocks-ab-accordion.benefactor .ab-accordion-title {
  background: rgb(232, 137, 12) !important;
}
.wp-block-atomic-blocks-ab-accordion.supporter .ab-accordion-title {
  background: rgb(255, 116, 13) !important;
}
/* .wp-block-atomic-blocks-ab-accordion.supporter .ab-accordion-text {
  color: white !important;

} */
td {
  border-top: 1px solid #F9F7EC;
}
.front-page-4 .widget-area {
  background: white;
}
.front-page-10 article {
  background: white;
}

#featured-portfolio-2 {
  margin: 0 auto;
}
.site-footer {
  background: #DFDED4;
  margin-top: 30px;
}
a.nodecoration {
  text-decoration: none !important;
  border-bottom: none !important;

}
.uagb-cta__outer-wrap {
  background: #EFEFEF;
  padding: 10px 20px;
}
.entry-categories  {
  display: none;
}
h2,
 .entry-title {
	color: black !important;
}
h1.entry-title {
  color: black !important;
}

body h4,
body h5 {
  color: #BE1E2D !important;
}
/* h2 {
	color: #00A8C7;
	padding-right: 0;
	line-height: 1.6;
	background-size: 0 0px;
	box-shadow: inset 0 -0.175em #F8CC46;
	display: inline;
} */

h2 {
	color: black;
	font-family: "Roboto Condensed";
	font-weight: 700;
	text-transform: uppercase;
}
.callout {
	font-family: 'Martel', serif;
	font-size: 1.5rem;
	line-height: 2rem !important;
}
.front-page-1 {
  margin: 80px 0 !important;
}
.front-page-2, .front-page-3, .front-page-4, .front-page-10, .front-page-before-cta {
	margin: 0 0 60px !important;
}
.front-page-2 {
  padding: 20px 0;
}
.front-page-before-cta a {
  color: #BE1E2D !important;
}

.wpls-logo-showcase-slider-wrp a {
  text-decoration: none !important;
  border-bottom: 0 !important;
}
.wpls-logo-showcase-slider-wrp a img {
  padding: 0 10px !important;
  width: 85% !important;
}
#whitebox    {
  width: 100% !important;
  max-width:1440px !important;
  margin:0 auto !important;
  display: block  !important;
  position: relative !important;
  float: none !important;
  background-color: pink;
  height: 100%;
}
#whitebox img {
  width: 100%;
}
.front-page-7 {
	margin: 40px 0;
	padding-top: 40px;
}
.front-page-2 article:hover {
	opacity: .8;
}
.front-page-2 article h4  {
	text-transform: none;
	text-align: left;
  font-family: zeitung, sans-serif;
  font-style: normal;
  font-weight: 100;
	text-transform: uppercase;
	font-size: 34px !important;
}
.home a.button {
  color: white !important;
}
.home .button  {
  margin-top: 30px !important;
}
.widget-area {
    margin-bottom: 0 !important;
  }
.front-page-6 {
	margin: 20px 0;
	padding: 40px 0 10px;
}
/*headline snapper*/
.front-page-before-cta .widget-area {
  margin: 0 auto !important;
  position: relative !important;

display: block;

float: none;
}

.front-page-3 header a, .front-page-before-cta header a {
	color: black !important;
}

.front-page-3 .active header a, .front-page-before-cta .active header a  {
	color: #FE6F61 !important;
}
.front-page-3 header a, .front-page-before-cta header a  {
	color: #FE6F61;
}
 .front-page-before-cta .entry-content p {
	margin-bottom: 0 !important;
	line-height: 27px;
}
.front-page-before-cta .entry-content {
	height: auto;
}
 .front-page-before-cta .widget-area {
	position: relative !important;
}

.front-page-before-cta article h4, .front-page-3 article h4 {
	text-transform: none;
	/* text-align: left; */
  font-family: zeitung, sans-serif !important;
  text-transform: uppercase;
	font-size: 30px !important;
	text-decoration: none;
  padding: 0 1px 2px 13px;
  text-align: right;

transform: translateX(-35px);
}
.front-page-3 .more-link, .front-page-before-cta .more-link {
	display: block;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	width: auto;
	margin: 15px 5px 5px;
	float: right;
}
/* .front-page-3 .entry-content  {
	display: none;
} */
.front-page-4 .widget-wrap {
  padding: 40px 0;
  border-top: 2px solid #BE1E2D;
  border-bottom: 2px solid #BE1E2D;

}
/*SFAS portfolio*/


/* .post-type-archive-portfolio .content-sidebar-wrap {
    width: 100% !important;
}
.type-portfolio header a {
  color: pink !important;
} */

.front-page-10 h3.widgettitle {
  text-align: center;
}
.front-page-10 article:hover {
  opacity: .7;
}
.front-page-10 header h4  {
 margin-bottom: -10px !important;
}
 .front-page-10 header h4 a {
  text-align: left;
  font-family: zeitung, sans-serif !important;
  text-transform: uppercase;
  /* color: maroon;
  text-transform: lowercase; */
  color: black;
  font-size: 34px !important;
}
.front-page-10 article {

  -webkit-box-shadow: 1px 1px 3px 1px rgba(227,227,227,1);
  -moz-box-shadow: 1px 1px 3px 1px rgba(227,227,227,1);
  box-shadow: 1px 1px 3px 1px rgba(227,227,227,1);
  padding: 15px;
  margin: 10px;

}
/*juror page*/
.juror figure {
  margin: 5px 15px 15px 0 !important;
}
.wp-block-gallery {
  margin-left: 0 !important;
}

.patrona .wp-block-kadence-pane:first-of-type .kt-accordion-header-wrap button {
   background: silver;
}
.patrona .wp-block-kadence-pane:nth-of-type(2) .kt-accordion-header-wrap button {
   background: gold;
}
.patrona .wp-block-kadence-pane:nth-of-type(3) .kt-accordion-header-wrap button {
   background: platinum;
}
.patrona .wp-block-kadence-pane:nth-of-type(4) .kt-accordion-header-wrap button {
  background: #DFDED4;
  color: black;

}


.sponsor .wp-block-kadence-pane:first-of-type .kt-accordion-header-wrap button {
   background: #FF740D !important;
}
.sponsor .wp-block-kadence-pane:nth-of-type(2) .kt-accordion-header-wrap button {
   background: #E8890C !important;
}
.sponsor .wp-block-kadence-pane:nth-of-type(3) .kt-accordion-header-wrap button {
   background: #FFAC00 !important;
}
.sponsor .wp-block-kadence-pane:nth-of-type(4) .kt-accordion-header-wrap button {
   background: #E8B60C !important;
}
.sponsor .wp-block-kadence-pane:nth-of-type(5) .kt-accordion-header-wrap button {
   background: #DFDED4 !important;
   color: black;
}
/*accordions*/
.ab-accordion-title {
  color: white !important;
  font-family: "Roboto Condensed";
  font-weight: 700;
  text-transform: uppercase;
  background: #DFDED4 !important;
}
.faq .ab-accordion-title {
  color: #5b5b5b !important;
  text-transform: none !important;
  font-size: 18px !important;
  background: #e3e3e3 !important;
}
.ab-accordion-text {
  background: #EFEFEF;
}
/*mailchip*/

.footer-widgets-1 h3.widgettitle.widget-title {
	margin: 0 0 1.612rem;
	line-height: 1.2;
	font-family: "Roboto Condensed";
	font-weight: 700;
	text-transform: uppercase;
	font-size: 50px;
}
.mc4wp-form-fields {
	width: 100%;
}
.footer-widgets-1 p {}
.footer-widgets-1 input[type="email"] {
	width: 75% !important;
	margin: 5px;
	background-color: #fff;
	border-radius: 2px;
	border: 1px solid #dcdcdc;
	color: #12302e;
	font-size: 16px;
	padding: 14px 16px;
	float: left;
}
.footer-widgets-1 input[type="submit"] {
	width: 20%;
	font-family: "Open Sans";
	background-color: #28417f;
	border-radius: 2px;
	box-shadow: none;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.612;
	display: inline-block;
	outline: none;
	text-align: center;
	padding: 14px 30px;
	text-decoration: none;
	width: auto;
	white-space: nowrap;
	margin: 5px;
	float: left;
}
.footer-widgets-1 {
  margin-bottom: 150px !important;
}
/*logo showcase*/

.slick-dots, .slick-active {
	display: none !important;
}
.wpls-fix-box {
	max-width: 250px !important;
	margin: 0 auto;
}
.home-page #genesis-footer-widgets {
	margin-top: 350px;
}
/*annual events

.annual_events {
	display: block;
}
.annual_events_wrap {
	width: 80%;
	margin: 50px auto 40px;
	position: relative;
}*/
.annual_events_banner {
	position: absolute;
	left: 0;
	right: 0;
	margin: 30px 0;
	padding: 10px 0 30px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center;
	display: inline-block;
}
.annual_event img {
	width: 100%;
	height: auto;
}
.annual_events_banner h2 {
	font-family: "Roboto Condensed";
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	margin-left: 15%;
}
#buddypress div.dir-search {
	margin: 30px 0 20px;
	width: 50%;
	float: left;
}
#search-members-form #members_search {
	float: left;
	display: inline-block;
	margin: 5px;
	background-color: #fff;
	border-radius: 2px;
	border: 1px solid #dcdcdc;
	color: #12302e;
	font-size: 16px;
	padding: 14px 16px;
	width: 70%;
}
#search-members-form #members_search_submit {
	width: 20%; float: left;
	margin: 5px;
	font-family: "Open Sans";
	background-color: #28417f;
	border-radius: 2px;
	box-shadow: none;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.612;
	display: inline-block;
	outline: none;
	text-align: center;
	padding: 14px 30px;
	text-decoration: none;
	width: auto;
	white-space: nowrap;
}
/*inside pages*/

h1.entry-title {
	display: inline-block;
	margin-bottom: 50px;
}
/*profile  page*/

.xprofile h2 {
	font-size: 30px !important;
}
.mpp-editable-gallery-status {
	display: none;
}
.directory-entry h2 {
	display: none !important;
}
.directory-entry td.label, .contact-information td.label {
	display: none !important;
}
.contact-information td.label {
	display: none !important;
}

.field_display-name {
	color: #963531;
	font-family: "Roboto Condensed";
	font-weight: 700;
	text-transform: uppercase;
	font-size: 40px;
}
.field_description-of-your-art-form {
	font-family: "Roboto Condensed";
	font-style: italic;
	font-size: 30px;
}
.field_studio-name, .field_group-name {
	font-family: "Roboto Condensed";
	font-size: 25px;
}
.field_phone p::before {
	font-family: "dashicons";
	font-size: 25px;
	content: "\f525 ";
	vertical-align: middle;
	padding-right: 10px;
}
.field_email p::before {
	font-family: "dashicons";
	font-size: 25px;
	content: "\f466";
	vertical-align: middle;
	padding-right: 10px;
}
.field_email p::before {
	font-family: "dashicons";
	font-size: 25px;
	content: "\f466";
	vertical-align: middle;
	padding-right: 10px;
}
.field_website p::before {
	font-family: "dashicons";
	font-size: 25px;
	content: "\f319";
	vertical-align: middle;
	padding-right: 10px;
}
.field_facebook p::before {
	font-family: "dashicons";
	font-size: 25px;
	content: "\f304";
	vertical-align: middle;
	padding-right: 10px;
}
.field_instagram p::before {
	font-family: "dashicons";
	font-size: 25px;
	content: "\f306";
	vertical-align: middle;
	padding-right: 10px;
}
.field_twitter p::before {
	font-family: "dashicons";
	font-size: 25px;
	content: "\f301";
	vertical-align: middle;
	padding-right: 10px;
}
.editfield legend, .editfield input, .editfield .description {
	display: block !important;
	font-weight: 700 !important;
	margin: 15px 0 5px !important;
	width: auto !important;
	font-style: normal;
	text-transform: none;
	font-family: "Open Sans", "Helvetica", arial !important;
}
.editfield * {
	color: #12302e !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.612 !important;
	-moz-osx-font-smoothing: grayscale !important;
	font-style: normal;
	text-transform: none;
}
/* directory */


.acct_edit {
	display: block;
	margin-top: 40px !important;
}

.post-type-archive-portfolio .portfolio-featured-image {
  height: 450px !important;
}
.footer-widgets-2 img {
	max-width: 200px !important;
	height: auto;
}
@media only screen and (max-width: 780px) {
	.genesis-pro-portfolio .pro-portfolio {
		width: 100%;
	}
  /*juror page*/
  .juror figure {
    width: 100%;
    margin: 10px 0 20px 0 !important;
  }
}
/* #change-avatar-personal-li, #settings-personal-li {
  display: none;
} */


/*pricing page*/

.mepr-price-menu {
	margin: 40px 0 !important;
}
.mepr-price-box {
	background: #28417f;
	border-radius: 2px;
}
.mepr-price-box-button a {
	color: #28417f;
	background: white;
	font-family: "Open Sans";
	border-radius: 2px;
	box-shadow: none;
	border: 0;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.612;
	text-align: center;
	padding: 14px 30px;
	text-decoration: none;
	width: auto;
	white-space: nowrap;
	margin: 5px;
}
.mepr-price-box-button a:hover {
	background: #efefef;
}
.mepr-price-box-benefits-item {
	font-size: 16px !important;
}
/*eyebrow menu*/

#menu-item-152 {
	display: none !important;
}
.buddypress #menu-item-152 {
	display: block !important;
}
#menu-eyebrow li {
	display: inline-block;
	float: left;
	padding: 0px 15px 5px !important;
}

#menu-eyebrow li a {
	text-decoration: none !important;
	font-weight: 600;
	font-family: "Open Sans", "Helvetica", arial;
	font-size: 14px  !important;
	text-transform: uppercase;
	border-bottom: 0 !important;
}

#menu-item-804 {
	background: #BE1E2D !important;
  color: white !important;
	display: inline-block;
	padding: 5px 5px 5px 5px;
	border-radius: 0 0 2px 2px;
}
#menu-item-804 a {
  color: white !important;

}
#menu-item-986 a, #menu-item-987 a, #menu-item-988 a {
  color: #BE1E2D !important;
}
.dashicons {
	vertical-align: middle !important;
}
#nav_menu-4 {
	max-width: 1440px !important;
	margin: 0 auto !important;
	position: relative;
}
#nav_menu-4 .widget-wrap {
	right: 20%;
}
.footer-widgets-1 {
	display: none;
}
.footer-widgets a {
  text-decoration: none !important;
  border-bottom: none !important;
}
.home .footer-widgets-1 {
	display: block;
}
/*
desktop only
 */

@media (min-width: 1360px) {
	h1 {
		font-size: 60px;
	}

	/* front page annual events */

	.front-page-2 .widget-wrap {
		max-height: 10px !important;

	}
}
@media (min-width: 501px) and (max-width: 1359px) {
	h1 {
		font-size: 61px;
	}

}
@media (min-width: 501px) {

	.eyebrow {
		z-index: 50;
		position: absolute;
		right: 20%;
	}
	.annual_event {
		display: inline-block;
		width: 15.6%;
		height: auto;
		padding: 0 2%;
	}
	  .front-page-before-cta header {
		width: 30%;
		float: left;
	}

}
@media (min-width: 1051px) {
  nav .sub-menu a {
    color: white !important;
    background: black !important;
  }
	.mepr-price-menu {
		position: absolute;
		left: 0px;
		right: 0px;
		display: block;
	}
	.mepr-price-boxes {
		margin: 0 auto !important;
		width: 90% !important;
	}
	.mepr-price-menu.classic .mepr-price-boxes.mepr-5-col .mepr-price-box {
		width: 16%;
	}
	.mepr-price-box.highlighted {
		background: #F8CC46;
		color: #28417f;
		width: 33% !important;
	}
}
@media (max-width: 1050px) {
.front-page-2 .flexible-widgets .widget, .front-page-2 .featuredpage {
    width: 100% !important;
  }
  .front-page-2 .aligncenter img {
    width: 100%;
  }
	.callout {
		line-height: normal !important;
		font-size: 1rem !important;
	}
	.mepr-price-menu {
		position: relative;
	}
	.mepr-price-boxes {
		margin: 0 auto !important;
		width: 100% !important;
	}
	.mepr-price-menu.classic .mepr-price-boxes.mepr-5-col .mepr-price-box {
		margin: 30px auto !important;
		width: 80%;
	}
	.mepr-price-box.highlighted {
		background: #F8CC46;
		color: #28417f;
		width: 80% !important;
		margin: 30px auto !important;
	}
	.mepr-price-menu.classic.classic_light .mepr-price-box-benefits {
		border-top: 0;
	}
	.memberpressgroup-template-page_full-width-php .afterabsolute[style] {
		margin-top: 0 !important;
	}
}

@media (min-width: 790px) {
  /*juror page*/
  .juror figure {
    margin: 5px 15px 15px 0 !important;
  }
	.nav-primary .genesis-nav-menu a {
		font-weight: 600;
		font-size: 14px;
	}
	.contact-information, .studio-tour-information {
		width: 25%;
		float: left;
		clear: left;
	}
	.directory-entry {
		width: 66% !important;
		float: right;
		clear: right;
	}
	tr.field_display-name {
		display: none !important;
	}
	.studio-tour-information {
		margin-left: 10px;
	}
	.full-width-content .content-sidebar-wrap {
		width: 80%;
	}
}
	@media (max-width: 789px) {
		.contact-information, .studio-tour-information {
			width: 100%;
			float: none;
		}
		.studio-tour-information {
			margin-left: 0;
		}
    .front-page-10 article {
      width: 100% !important;
    }
    #genesis-nav-primary ul#menu-main {
      margin-top: 5em !important;
    }
    #genesis-nav-primary .sub-menu a {
      background: #f9f7ec !important;
    }
	}

	/* mobile */
	@media (max-width: 500px) {
    .front-page-1 {
      margin: 0 0 40px !important;
  }

		.studio-tour-information {
			margin-left: 10px;
		}
		/* front page annual events */
		.annual_event {
			display: inline-block;
			width: 46%;
			height: auto;
			padding: 0 2%;
		}
		  .front-page-before-cta header {
			width: 100%;
			float: left;
		}
		.front-page-3 .entry-content, .front-page-before-cta .entry-content {
			width: 100%;
			left: 0%;
			position: relative;
			top: 0;
		}
		.eyebrow {
			z-index: 50;
			position: absolute !important;
			right: 0 !important;
		}

	}


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

    .header-image .site-title > a {
        background-position: top center !important;
        background-size: contain !important;
        float: left;
        min-height: 150px;
        width: 250px;
        position: absolute;
        z-index: 500;
        left: 119px;
        top: 13px;
      }
      .front-page-10 article {
        width: 31.33%;
        float: left;
        position: relative;
        padding: 10px;
        -webkit-box-shadow: 1px 1px 3px 1px rgba(227,227,227,1);
        -moz-box-shadow: 1px 1px 3px 1px rgba(227,227,227,1);
        box-shadow: 1px 1px 3px 1px rgba(227,227,227,1);
        height: 418px;
      }
/* .front-page-10 article:nth-child(2n)  {
margin-left: 0 !important;
margin-right: 20px !important;
  } */

}
@media only screen and (max-width: 1335px) {
    .header-image .nav-primary {
      max-width: 75%;
      float: right;
  }
}
@media only screen and (max-width: 998px) {
  .header-image .site-title  a {
      background-position: left center !important;
      background-size: contain !important;
      min-height: 120px;
      width: 120px;
      position: absolute;
      left: 25px;
      top: 4px;
    }


.front-page-10 {
  margin-left: 20px;
}
  .front-page-10 article {
    width: 47%;
float: left;
/* margin: 10px 10px 10px 10px !important; */

position: relative;
padding: 10px;
-webkit-box-shadow: 1px 1px 3px 1px rgba(227,227,227,1);
-moz-box-shadow: 1px 1px 3px 1px rgba(227,227,227,1);
box-shadow: 1px 1px 3px 1px rgba(227,227,227,1);
height: 418px;


  }
}

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

.front-page-10 header {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 0;
  text-align: left;
  z-index: 3;
}
.front-page-2.flexible-widget-area,.front-page-10.flexible-widget-area  {
    width: 80% !important;
    margin-left: 10% !important;
}

}
uagb-block-aec117d8-acc0-45ab-88b5-d81e549a0f02 .uagb-cta__button-wrapper a.uagb-cta-typeof-text {
 color: #ffffff;
}
.uagb-block-aec117d8-acc0-45ab-88b5-d81e549a0f02 .uagb-cta__button-wrapper a.uagb-cta-typeof-button {
 font-size: px;
 color: #ffffff;
 background-color: #963f31;
 border-style: solid;
 border-color: #963f31;
 border-radius: 0;
 border-width: 1px;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 14px;
 padding-right: 14px;
}
.uagb-block-aec117d8-acc0-45ab-88b5-d81e549a0f02 .uagb-cta__button-wrapper:hover a.uagb-cta-typeof-button {
 background-color: #963f1d;
}
.uagb-block-aec117d8-acc0-45ab-88b5-d81e549a0f02 .uagb-cta__button-wrapper .uagb-cta__block-link svg {
 fill: #ffffff;
}
.uagb-block-aec117d8-acc0-45ab-88b5-d81e549a0f02 .uagb-cta__title {
 margin-bottom: 10px;
}
.uagb-block-aec117d8-acc0-45ab-88b5-d81e549a0f02 .uagb-cta__desc {
 margin-bottom: 10px;
}
.uagb-block-aec117d8-acc0-45ab-88b5-d81e549a0f02 .uagb-cta__align-button-after {
 margin-left: 5px;
}
.uagb-block-aec117d8-acc0-45ab-88b5-d81e549a0f02 .uagb-cta__align-button-before {
 margin-right: 5px;
}
.uagb-block-aec117d8-acc0-45ab-88b5-d81e549a0f02 .uagb-cta__content-wrap {
 text-align: left;
}
.uagb-block-aec117d8-acc0-45ab-88b5-d81e549a0f02 .uagb-cta__left-right-wrap .uagb-cta__content {
 margin-left: 5px;
}
.uagb-block-aec117d8-acc0-45ab-88b5-d81e549a0f02 .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content {
 width: 70%;
}
.uagb-block-aec117d8-acc0-45ab-88b5-d81e549a0f02 .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper {
 width: 30%;
}
.uagb-block-ae2c48cc-436b-4c61-83e0-0ddd38a544dd .uagb-cta__button-wrapper a.uagb-cta-typeof-text {
 color: #eeeeee;
}
.uagb-block-ae2c48cc-436b-4c61-83e0-0ddd38a544dd .uagb-cta__button-wrapper a.uagb-cta-typeof-button {
 font-size: px;
 color: #eeeeee;
 background-color: transparent;
 border-style: solid;
 border-color: #333;
 border-radius: 0;
 border-width: 1px;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 14px;
 padding-right: 14px;
}
.uagb-block-ae2c48cc-436b-4c61-83e0-0ddd38a544dd .uagb-cta__button-wrapper:hover a.uagb-cta-typeof-button {
 background-color: transparent;
}
.uagb-block-ae2c48cc-436b-4c61-83e0-0ddd38a544dd .uagb-cta__button-wrapper .uagb-cta__block-link svg {
 fill: #eeeeee;
}
.uagb-block-ae2c48cc-436b-4c61-83e0-0ddd38a544dd .uagb-cta__title {
 margin-bottom: 10px;
}
.uagb-block-ae2c48cc-436b-4c61-83e0-0ddd38a544dd .uagb-cta__desc {
 margin-bottom: 10px;
}
.uagb-block-ae2c48cc-436b-4c61-83e0-0ddd38a544dd .uagb-cta__align-button-after {
 margin-left: 5px;
}
.uagb-block-ae2c48cc-436b-4c61-83e0-0ddd38a544dd .uagb-cta__align-button-before {
 margin-right: 5px;
}
.uagb-block-ae2c48cc-436b-4c61-83e0-0ddd38a544dd .uagb-cta__content-wrap {
 text-align: left;
}
.uagb-block-ae2c48cc-436b-4c61-83e0-0ddd38a544dd .uagb-cta__left-right-wrap .uagb-cta__content {
 margin-left: 5px;
}
.uagb-block-ae2c48cc-436b-4c61-83e0-0ddd38a544dd .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content {
 width: 70%;
}
.uagb-block-ae2c48cc-436b-4c61-83e0-0ddd38a544dd .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper {
 width: 30%;
}
.ab-block-testimonial {
 background:#f2f2f2;
 color:#293038;
 margin:0 auto;
 padding:5%;
 border-radius:5px;
 margin-bottom:1.2em
}
.ab-block-testimonial .ab-testimonial-info {
 position:relative;
 display:inline-block;
 width:100%;
 margin-top:15px;
 min-height:55px;
 padding-top:5px;
 line-height:1.4
}
.ab-block-testimonial .ab-testimonial-info .blocks-editable {
 padding-left:0
}
.ab-block-testimonial .ab-testimonial-info .ab-testimonial-avatar-wrap {
 position:absolute;
 left:0;
 top:0
}
.ab-block-testimonial .ab-testimonial-avatar-wrap+.ab-testimonial-name,
.ab-block-testimonial .ab-testimonial-avatar-wrap+.ab-testimonial-name+.ab-testimonial-title,
.ab-block-testimonial .ab-testimonial-avatar-wrap+.ab-testimonial-title,
.ab-block-testimonial .ab-testimonial-avatar-wrap+.editor-rich-text,
.ab-block-testimonial .ab-testimonial-avatar-wrap+.editor-rich-text+.editor-rich-text {
 margin-left:70px;
 padding-left:0
}
.ab-block-testimonial .ab-testimonial-text p {
 line-height:1.6
}
.ab-block-testimonial .ab-testimonial-text a {
 color:inherit;
 box-shadow:0 -1px 0 inset;
 text-decoration:none
}
.ab-block-testimonial .ab-testimonial-text a:hover {
 color:inherit;
 box-shadow:0 -2px 0 inset
}
.ab-block-testimonial .ab-testimonial-name {
 font-size:1em;
 font-weight:700;
 line-height:1.2;
 margin:0;
 padding:0
}
.ab-block-testimonial .ab-testimonial-title {
 opacity:.8
}
.ab-block-testimonial .ab-testimonial-avatar {
 border-radius:200px;
 max-width:100px
}
.ab-block-testimonial .ab-testimonial-image-wrap {
 height:55px;
 width:55px;
 background:#ddd;
 border-radius:200px;
 position:relative
}
.ab-block-testimonial .ab-testimonial-image-wrap img {
 object-fit:cover;
 height:100%;
 width:100%;
 position:relative;
 z-index:10;
 border-radius:40px;
 z-index:5
}
.right-aligned .ab-testimonial-info {
 text-align:right
}
.right-aligned .ab-testimonial-info h2 {
 left:0
}
.right-aligned .ab-testimonial-info .ab-testimonial-name,
.right-aligned .ab-testimonial-info .ab-testimonial-title {
 margin-right:70px;
 margin-left:0
}
.right-aligned .ab-testimonial-info .ab-testimonial-avatar-wrap {
 left:auto;
 right:0
}
.ab-block-profile {
 background:#f2f2f2;
 color:#293038;
 margin:0 auto;
 padding:3%;
 border-radius:5px;
 margin-bottom:1.2em;
 display:flex;
 flex-flow:row wrap;
 justify-content:space-around;
 width:100%
}
.ab-block-profile .ab-profile-column {
 display:block;
 padding:15px;
 flex:3 0 0
}
@media only screen and (max-width:600px) {
 .ab-block-profile .ab-profile-column {
  flex:auto
 }
}
.ab-block-profile .ab-profile-avatar-wrap {
 position:relative;
 z-index:0;
 flex:1 0 0
}
@media only screen and (max-width:600px) {
 .ab-block-profile .ab-profile-avatar-wrap {
  flex:auto;
  max-width:210px;
  margin:0 auto
 }
}
@media only screen and (max-width:600px) {
 .ab-block-profile .ab-profile-content-wrap {
  text-align:center
 }
}
.ab-block-profile .ab-profile-text {
 font-size:18px;
 padding-top:1em
}
.ab-block-profile .ab-profile-text a {
 color:inherit;
 box-shadow:0 -1px 0 inset;
 text-decoration:none
}
.ab-block-profile .ab-profile-text a:hover {
 color:inherit;
 box-shadow:0 -2px 0 inset
}
.ab-block-profile .ab-profile-text p {
 line-height:1.6
}
.ab-block-profile .ab-profile-text p:last-child {
 margin-bottom:0
}
.ab-block-profile .ab-profile-name {
 font-size:1.4em;
 font-weight:700;
 line-height:1.2;
 margin:0
}
.ab-block-profile .ab-profile-title {
 opacity:.8;
 padding-top:5px;
 margin-bottom:0
}
.ab-block-profile .ab-profile-image-square {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 z-index:5;
 margin:0
}
.ab-block-profile .ab-profile-text:empty,
.ab-block-profile .ab-profile-title:empty,
.ab-block-profile .ab-profile-name:empty {
 display:none
}
.ab-block-profile .ab-profile-image-wrap {
 width:100%;
 background:#ddd;
 position:relative;
 width:100%
}
.ab-block-profile .ab-profile-image-wrap:before {
 content:'';
 display:inline-block;
 padding-top:100%
}
.ab-block-profile .ab-profile-image-wrap button {
 position:absolute;
 left:0;
 z-index:50;
 padding:0;
 height:100%;
 width:100%
}
.ab-block-profile .ab-profile-image-wrap button:focus {
 background:0 0;
 border:none;
 outline:none;
 box-shadow:none
}
.ab-block-profile .ab-profile-image-wrap img {
 object-fit:cover;
 height:100%;
 width:100%;
 position:relative;
 z-index:5
}
.ab-block-profile .ab-social-links {
 list-style:none;
 margin:0;
 padding:5% 0 0;
 font-size:0
}
.ab-block-profile .ab-social-links:empty {
 display:none
}
.ab-block-profile .ab-social-links li {
 display:inline-block;
 margin:0 8px 0 0;
 padding:0
}
.ab-block-profile .ab-social-links li a {
 border:none
}
.ab-block-profile .ab-social-links li a:hover {
 opacity:.9
}
.ab-block-profile .ab-social-links li i {
 font-size:18px;
 background:#0393e3;
 color:#fff;
 padding:10px;
 border-radius:100px;
 height:38px;
 width:38px;
 text-align:center
}
.right .ab-profile-avatar-wrap {
 order:2
}
.round .ab-profile-image-wrap {
 border-radius:500px
}
.round .ab-profile-image-wrap:before {
 content:'';
 display:inline-block;
 padding-top:92%
}
.round .ab-profile-image-wrap img {
 border-radius:500px
}
.ab-block-notice {
 border-radius:5px;
 position:relative;
 margin-bottom:1.2em
}
.ab-block-notice .ab-notice-dismiss {
 position:absolute;
 top:13px;
 right:13px;
 opacity:.8;
 padding:0;
 background:0 0;
 transition:.3s ease
}
.ab-block-notice .ab-notice-dismiss:hover {
 opacity:1;
 cursor:pointer;
 box-shadow:none
}
.ab-block-notice .ab-notice-title {
 font-weight:700;
 padding:.5em 1em;
 margin:0;
 color:#fff;
 border-top-right-radius:5px;
 border-top-left-radius:5px;
 width:100%;
 display:inline-block
}
.ab-block-notice .ab-notice-title p {
 margin-bottom:0
}
.ab-block-notice .ab-notice-title:empty {
 display:none
}
.ab-block-notice .ab-notice-text {
 padding:1em;
 border:solid 2px #333;
 border-radius:5px;
 background:#fff
}
.ab-block-notice .ab-notice-text a {
 color:inherit;
 box-shadow:0 -1px 0 inset;
 text-decoration:none
}
.ab-block-notice .ab-notice-text a:hover {
 color:inherit;
 box-shadow:0 -2px 0 inset
}
.ab-block-notice .ab-notice-text p:last-child {
 margin-bottom:0
}
.ab-block-notice .ab-notice-title:not(:empty)+.notice-text,
.ab-block-notice .blocks-rich-text+.blocks-rich-text .ab-notice-text {
 border-top-right-radius:0;
 border-top-left-radius:0;
 border-bottom-right-radius:5px;
 border-bottom-left-radius:5px
}
body:not(.wp-admin) .ab-block-notice.ab-dismissable {
 display:none
}
.entry-content .ab-block-drop-cap .ab-drop-cap-text p:first-letter {
 float:left;
 font-size:75px;
 line-height:.7em;
 margin-top:.15em;
 margin-right:25px;
 margin-bottom:25px;
 font-weight:700;
 text-transform:uppercase
}
.entry-content .ab-block-drop-cap.ab-drop-cap-square .ab-drop-cap-text p:first-letter {
 background:#32373c;
 color:#fff;
 padding:.2em
}
.entry-content .ab-block-drop-cap.ab-drop-cap-border .ab-drop-cap-text p:first-letter {
 color:#32373c;
 padding:.2em;
 border:solid 4px
}
@media only screen and (min-width:600px) {
 .entry-content .ab-block-drop-cap.ab-font-size-1 .ab-drop-cap-text:first-letter {
  font-size:75px
 }
 .entry-content .ab-block-drop-cap.ab-font-size-2 .ab-drop-cap-text:first-letter {
  font-size:85px
 }
 .entry-content .ab-block-drop-cap.ab-font-size-3 .ab-drop-cap-text:first-letter {
  font-size:95px
 }
 .entry-content .ab-block-drop-cap.ab-font-size-4 .ab-drop-cap-text:first-letter {
  font-size:105px
 }
 .entry-content .ab-block-drop-cap.ab-font-size-5 .ab-drop-cap-text:first-letter {
  font-size:115px
 }
 .entry-content .ab-block-drop-cap.ab-font-size-6 .ab-drop-cap-text p:first-letter {
  font-size:125px
 }
}
.ab-block-drop-cap:before,
.ab-block-drop-cap:after {
 content:'';
 display:table
}
.ab-block-drop-cap:after {
 clear:both
}
.ab-block-drop-cap a {
 color:inherit;
 box-shadow:0 -1px 0 inset;
 text-decoration:none
}
.ab-block-drop-cap a:hover {
 color:inherit;
 box-shadow:0 -2px 0 inset
}
.ab-block-button {
 margin:0 0 1.2em;
 position:relative
}
.ab-block-button .blocks-rich-text {
 display:inline-flex
}
.ab-block-button .components-autocomplete {
 display:inline-block;
 width:auto;
 margin:0 auto;
 position:relative
}
.ab-button {
 text-align:center;
 font-size:18px;
 line-height:1!important;
 background-color:#32373c;
 border:none;
 border-radius:50px;
 box-shadow:none;
 color:#fff;
 cursor:pointer;
 padding:.6em 1em;
 text-decoration:none;
 word-break:break-word;
 transition:.3s ease;
 display:inline-block
}
.ab-button:hover {
 box-shadow:inset 0 0 200px rgba(255,255,255,.15)
}
.ab-button-shape-square,
input[type=submit].ab-button-shape-square {
 border-radius:0
}
.ab-button-shape-rounded,
input[type=submit].ab-button-shape-rounded {
 border-radius:5px
}
.ab-button-shape-circular,
input[type=submit].ab-button-shape-circular {
 border-radius:100px
}
.ab-button-size-small,
input[type=submit].ab-button-size-small {
 font-size:14px
}
.ab-button-size-medium,
input[type=submit].ab-button-size-medium {
 font-size:20px
}
.ab-button-size-large,
input[type=submit].ab-button-size-large {
 font-size:26px;
 padding:.8em 1.2em
}
.ab-button-size-extralarge,
input[type=submit].ab-button-size-extralarge {
 font-size:34px;
 padding:.8em 1.2em
}
.ab-button-right {
 transform:translateX(-100%);
 left:100%;
 position:relative
}
.ab-button-center {
 margin:0 auto
}
.ab-block-spacer {
 margin:0 0 1.2em;
 position:relative
}
.ab-block-spacer hr {
 border:none;
 margin:0;
 background:0 0
}
.ab-block-spacer.ab-spacer-divider:after {
 content:" ";
 width:100%;
 height:1px;
 border-top:solid 1px;
 position:absolute;
 top:50%;
 left:0
}
.ab-block-spacer.ab-divider-solid.ab-spacer-divider:after {
 border-top-style:solid
}
.ab-block-spacer.ab-divider-dotted.ab-spacer-divider:after {
 border-top-style:dotted
}
.ab-block-spacer.ab-divider-dashed.ab-spacer-divider:after {
 border-top-style:dashed
}
.ab-block-spacer.ab-divider-size-1.ab-spacer-divider:after {
 border-top-width:1px
}
.ab-block-spacer.ab-divider-size-2.ab-spacer-divider:after {
 border-top-width:2px
}
.ab-block-spacer.ab-divider-size-3.ab-spacer-divider:after {
 border-top-width:3px
}
.ab-block-spacer.ab-divider-size-4.ab-spacer-divider:after {
 border-top-width:4px
}
.ab-block-spacer.ab-divider-size-5.ab-spacer-divider:after {
 border-top-width:5px
}
.entry-content .ab-block-spacer hr {
 border:none;
 margin:0;
 background:0 0
}
.entry-content .ab-block-spacer hr:before,
.entry-content .ab-block-spacer hr:after {
 display:none
}
.ab-block-accordion {
 margin-bottom:1.2em
}
.ab-block-accordion .ab-accordion-title {
 background:#f2f2f2;
 padding:10px 15px
}
.ab-block-accordion .ab-accordion-title p {
 display:inline
}
.ab-block-accordion .ab-accordion-text {
 padding:10px 15px
}
.ab-block-accordion .editor-rich-text .editor-rich-text__inline-toolbar {
 display:block;
 left:40%
}
.ab-block-accordion+.ab-block-accordion {
 margin-top:-.6em
}
@media only screen and (min-width:600px) {
 .ab-font-size-14 .ab-accordion-title {
  font-size:14px
 }
 .ab-font-size-15 .ab-accordion-title {
  font-size:15px
 }
 .ab-font-size-16 .ab-accordion-title {
  font-size:16px
 }
 .ab-font-size-17 .ab-accordion-title {
  font-size:17px
 }
 .ab-font-size-18 .ab-accordion-title {
  font-size:18px
 }
 .ab-font-size-19 .ab-accordion-title {
  font-size:19px
 }
 .ab-font-size-20 .ab-accordion-title {
  font-size:20px
 }
 .ab-font-size-21 .ab-accordion-title {
  font-size:21px
 }
 .ab-font-size-22 .ab-accordion-title {
  font-size:22px
 }
 .ab-font-size-23 .ab-accordion-title {
  font-size:23px
 }
 .ab-font-size-24 .ab-accordion-title {
  font-size:24px
 }
}
.ab-block-cta {
 margin:0 0 1.2em;
 position:relative;
 background:#f2f2f2;
 color:#293038;
 padding:5% 3%;
 border-radius:5px
}
.ab-block-cta .components-autocomplete {
 display:inline-block;
 width:auto;
 margin:0 auto;
 position:relative
}
.ab-block-cta * {
 z-index:10;
 position:relative
}
.ab-block-cta.alignfull {
 border-radius:0;
 padding:8% 3%
}
@media only screen and (max-width:768px) {
 .ab-block-cta {
  padding:8% 6%
 }
}
@media only screen and (min-width:768px) {
 .ab-block-cta.alignfull .ab-cta-content,
 .ab-block-cta.alignfull .ab-cta-button {
  max-width:60%;
  margin:0 auto
 }
}
@media only screen and (min-width:768px) {
 .ab-block-cta.alignwide .ab-cta-content,
 .ab-block-cta.alignwide .ab-cta-button {
  max-width:80%;
  margin:0 auto
 }
}
.ab-block-cta .ab-cta-image-wrap {
 position:absolute;
 top:0;
 right:0;
 left:0;
 height:100%;
 z-index:1
}
.ab-block-cta .ab-cta-image {
 object-fit:cover;
 height:100%;
 width:100%;
 transition:.3s ease
}
.ab-block-cta .ab-cta-title {
 display:inline-block;
 width:100%;
 margin-bottom:.3em;
 line-height:1.2
}
.ab-block-cta .ab-cta-text {
 line-height:1.4
}
.ab-block-cta .ab-cta-text p {
 color:inherit
}
.ab-block-cta .ab-cta-text a {
 color:inherit;
 box-shadow:0 -1px 0 inset;
 text-decoration:none
}
.ab-block-cta .ab-cta-text a:hover {
 color:inherit;
 box-shadow:0 -2px 0 inset
}
.ab-block-cta .ab-cta-button .blocks-rich-text {
 display:inline-flex
}
.ab-block-cta .ab-button {
 text-align:center;
 font-size:18px;
 line-height:1!important;
 background-color:#32373c;
 border:none;
 border-radius:50px;
 box-shadow:none;
 color:#fff;
 cursor:pointer;
 padding:.6em 1em;
 text-decoration:none;
 word-break:break-word;
 transition:.3s ease;
 display:inline-block
}
.ab-block-cta .ab-button:hover {
 box-shadow:inset 0 0 200px rgba(255,255,255,.15)
}
.ab-block-cta .ab-cta-title:empty,
.ab-block-cta .ab-cta-text:empty,
.ab-block-cta .ab-cta-button:empty,
.ab-block-cta .ab-button:empty {
 display:none
}
.ab-block-cta .ab-button-shape-square {
 border-radius:0
}
.ab-block-cta .ab-button-shape-rounded {
 border-radius:5px
}
.ab-block-cta .ab-button-shape-circular {
 border-radius:100px
}
.ab-block-cta .ab-button-size-small {
 font-size:14px
}
.ab-block-cta .ab-button-size-medium {
 font-size:20px
}
.ab-block-cta .ab-button-size-large {
 font-size:26px;
 padding:.8em 1.2em
}
.ab-block-cta .ab-button-size-extralarge {
 font-size:32px;
 padding:.8em 1.2em
}
.ab-block-cta .ab-font-size-24.ab-cta-title {
 font-size:24px
}
.ab-block-cta .ab-font-size-26.ab-cta-title {
 font-size:26px
}
.ab-block-cta .ab-font-size-28.ab-cta-title {
 font-size:28px
}
.ab-block-cta .ab-font-size-30.ab-cta-title {
 font-size:30px
}
.ab-block-cta .ab-font-size-32.ab-cta-title {
 font-size:32px
}
.ab-block-cta .ab-font-size-34.ab-cta-title {
 font-size:34px
}
.ab-block-cta .ab-font-size-36.ab-cta-title {
 font-size:36px
}
.ab-block-cta .ab-font-size-38.ab-cta-title {
 font-size:38px
}
.ab-block-cta .ab-font-size-40.ab-cta-title {
 font-size:40px
}
.ab-block-cta .ab-font-size-42.ab-cta-title {
 font-size:42px
}
.ab-block-cta .ab-font-size-44.ab-cta-title {
 font-size:44px
}
.ab-block-cta .ab-font-size-46.ab-cta-title {
 font-size:46px
}
.ab-block-cta .ab-font-size-48.ab-cta-title {
 font-size:48px
}
.ab-block-cta .ab-font-size-50.ab-cta-title {
 font-size:50px
}
.ab-block-cta .ab-font-size-52.ab-cta-title {
 font-size:52px
}
.ab-block-cta .ab-font-size-54.ab-cta-title {
 font-size:54px
}
.ab-block-cta .ab-font-size-56.ab-cta-title {
 font-size:56px
}
.ab-block-cta .ab-font-size-58.ab-cta-title {
 font-size:58px
}
.ab-block-cta .ab-font-size-60.ab-cta-title {
 font-size:60px
}
.ab-block-cta .blocks-button__inline-link {
 margin-top:15px
}
.ab-block-cta .ab-cta-image:not(.has-background-dim) {
 opacity:0
}
.ab-block-cta .has-background-dim {
 opacity:.5
}
.ab-block-cta .has-background-dim-10 {
 opacity:.1
}
.ab-block-cta .has-background-dim-20 {
 opacity:.2
}
.ab-block-cta .has-background-dim-30 {
 opacity:.3
}
.ab-block-cta .has-background-dim-40 {
 opacity:.4
}
.ab-block-cta .has-background-dim-50 {
 opacity:.5
}
.ab-block-cta .has-background-dim-60 {
 opacity:.6
}
.ab-block-cta .has-background-dim-70 {
 opacity:.7
}
.ab-block-cta .has-background-dim-80 {
 opacity:.8
}
.ab-block-cta .has-background-dim-90 {
 opacity:.9
}
.ab-block-cta .has-background-dim-100 {
 opacity:1
}
.ab-button-right {
 transform:translateX(-100%);
 left:100%;
 position:relative
}
.ab-button-center {
 margin:0 auto
}
.ab-cta-inspector-media.components-button {
 vertical-align:top;
 border:1px solid #e2e4e7;
 background-color:#fff;
 display:inline-flex;
 border-radius:3px;
 margin-bottom:15px
}
.ab-cta-inspector-media.components-button:hover {
 box-shadow:none!important;
 border:solid 1px #555d66
}
.ab-cta-inspector-media.components-button:first-child {
 margin-right:8px
}
.ab-cta-inspector-media.components-button svg {
 margin-right:5px
}
.ab-block-sharing {
 margin:0 0 1.2em;
 position:relative
}
.ab-block-sharing .blocks-rich-text {
 display:inline-flex
}
.ab-block-sharing .ab-share-list {
 margin:0;
 padding:0
}
.ab-block-sharing .ab-share-list li {
 list-style:none;
 display:inline-block;
 margin:0 5px 5px 0
}
.ab-block-sharing .ab-share-list a {
 background:#272c30;
 color:#fff;
 padding:10px 15px;
 text-align:center;
 display:block;
 line-height:1;
 font-size:16px;
 transition:.3s ease
}
.ab-block-sharing .ab-share-list a:hover {
 box-shadow:inset 0 0 200px rgba(255,255,255,.15)
}
.ab-block-sharing.ab-share-icon-text i {
 margin-right:5px
}
.ab-block-sharing.ab-share-icon-only a {
 padding:10px 11px;
 min-width:37px
}
.ab-block-sharing.ab-share-icon-only .ab-social-text {
 border:0;
 clip:rect(1px,1px,1px,1px);
 clip-path:inset(50%);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute!important;
 width:1px;
 word-wrap:normal!important
}
.ab-block-sharing.ab-share-text-only i {
 display:none
}
.ab-block-sharing.ab-share-shape-square a {
 border-radius:0
}
.ab-block-sharing.ab-share-shape-rounded a {
 border-radius:5px
}
.ab-block-sharing.ab-share-shape-circular a {
 border-radius:100px
}
.ab-block-sharing.ab-share-size-small a {
 font-size:13px
}
.ab-block-sharing.ab-share-size-small.ab-share-icon-only a {
 padding:7px 6px;
 min-width:28px
}
.ab-block-sharing.ab-share-size-medium a {
 font-size:16px
}
.ab-block-sharing.ab-share-size-large a {
 font-size:20px
}
.ab-block-sharing.ab-share-size-large.ab-share-icon-only a {
 font-size:26px;
 min-width:48px
}
.ab-block-sharing.ab-share-size-large.ab-share-icon-text i {
 margin-right:10px
}
.ab-block-sharing.ab-share-color-social a {
 color:#fff
}
.ab-block-sharing.ab-share-color-social .ab-share-twitter {
 background:#1ca1f3
}
.ab-block-sharing.ab-share-color-social .ab-share-facebook {
 background:#3b5999
}
.ab-block-sharing.ab-share-color-social .ab-share-google {
 background:#dc4b45
}
.ab-block-sharing.ab-share-color-social .ab-share-pinterest {
 background:#bd091c
}
.ab-block-sharing.ab-share-color-social .ab-share-linkedin {
 background:#0077b5
}
.ab-block-sharing.ab-share-color-social .ab-share-reddit {
 background:#ff4500
}
.ab-button-right {
 transform:translateX(-100%);
 left:100%;
 position:relative
}
.ab-button-center {
 margin:0 auto
}
.ab-block-post-grid {
 margin:0 0 1.2em;
 position:relative
}
.ab-block-post-grid .is-grid,
.ab-block-post-grid .ab-is-grid {
 display:-ms-grid;
 display:grid;
 -ms-grid-columns:1fr 1fr;
 grid-template-columns:1fr 1fr;
 grid-template-rows:1fr;
 grid-gap:0 2em
}
@media all and (-ms-high-contrast:none) {
 .ab-block-post-grid .is-grid,
 .ab-block-post-grid .ab-is-grid {
  display:block
 }
}
.ab-block-post-grid .is-grid article,
.ab-block-post-grid .ab-is-grid article {
 margin-bottom:2.5em;
 min-width:0
}
@media all and (-ms-high-contrast:none) {
 .ab-block-post-grid .is-grid article,
 .ab-block-post-grid .ab-is-grid article {
  padding-left:10px;
  padding-right:10px;
  display:inline-block;
  vertical-align:top
 }
}
.ab-block-post-grid .is-grid.columns-1,
.ab-block-post-grid .ab-is-grid.ab-columns-1 {
 -ms-grid-columns:1fr;
 grid-template-columns:1fr
}
@media all and (-ms-high-contrast:none) {
 .ab-block-post-grid .is-grid.columns-1 article,
 .ab-block-post-grid .ab-is-grid.ab-columns-1 article {
  width:100%
 }
}
.ab-block-post-grid .is-grid.columns-2,
.ab-block-post-grid .ab-is-grid.ab-columns-2 {
 -ms-grid-columns:1fr 1fr;
 grid-template-columns:1fr 1fr
}
@media all and (-ms-high-contrast:none) {
 .ab-block-post-grid .is-grid.columns-2 article,
 .ab-block-post-grid .ab-is-grid.ab-columns-2 article {
  width:48%
 }
}
.ab-block-post-grid .is-grid.columns-3,
.ab-block-post-grid .ab-is-grid.ab-columns-3 {
 -ms-grid-columns:1fr 1fr 1fr;
 grid-template-columns:1fr 1fr 1fr
}
@media all and (-ms-high-contrast:none) {
 .ab-block-post-grid .is-grid.columns-3 article,
 .ab-block-post-grid .ab-is-grid.ab-columns-3 article {
  width:32%
 }
}
.ab-block-post-grid .is-grid.columns-4,
.ab-block-post-grid .ab-is-grid.ab-columns-4 {
 -ms-grid-columns:1fr 1fr 1fr 1fr;
 grid-template-columns:1fr 1fr 1fr 1fr
}
@media all and (-ms-high-contrast:none) {
 .ab-block-post-grid .is-grid.columns-4 article,
 .ab-block-post-grid .ab-is-grid.ab-columns-4 article {
  width:24%
 }
}
@media only screen and (max-width:600px) {
 .ab-block-post-grid div[class*=columns].is-grid,
 .ab-block-post-grid div[class*=columns].ab-is-grid {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr
 }
}
.ab-block-post-grid .ab-post-grid-section-title {
 text-align:left
}
.ab-block-post-grid .ab-block-post-grid-image {
 margin-bottom:1.2em
}
.ab-block-post-grid .ab-block-post-grid-image img {
 display:block;
 width:100%
}
.ab-block-post-grid .ab-block-post-grid-text {
 text-align:left
}
.ab-block-post-grid a {
 text-decoration:none
}
.ab-block-post-grid header .ab-block-post-grid-title {
 margin-top:0;
 margin-bottom:15px;
 font-size:28px;
 line-height:1.2
}
.ab-block-post-grid header .ab-block-post-grid-title a {
 color:#293038;
 text-decoration:none
}
.ab-block-post-grid header .ab-block-post-grid-title a:hover {
 text-decoration:underline;
 color:inherit
}
.ab-block-post-grid .ab-block-post-grid-byline {
 font-size:14px;
 color:#626e81;
 margin-bottom:15px
}
.ab-block-post-grid .ab-block-post-grid-author,
.ab-block-post-grid .ab-block-post-grid-date {
 display:inline-block
}
.ab-block-post-grid .ab-block-post-grid-author:not(:last-child):after,
.ab-block-post-grid .ab-block-post-grid-date:not(:last-child):after {
 content:"\B7";
 vertical-align:middle;
 margin:0 5px;
 line-height:1
}
.ab-block-post-grid .ab-block-post-grid-author a {
 color:inherit;
 text-decoration:none
}
.ab-block-post-grid .ab-block-post-grid-author a:hover {
 color:inherit;
 text-decoration:underline
}
.ab-block-post-grid .ab-block-post-grid-text p {
 margin:0 0 15px;
 font-size:inherit
}
.ab-block-post-grid .ab-block-post-grid-text p:last-of-type {
 margin-bottom:0
}
.ab-block-post-grid .ab-block-post-grid-more-link {
 display:inline-block;
 box-shadow:none;
 transition:.3s ease;
 font-weight:700;
 color:#293038;
 text-decoration:none
}
.ab-block-post-grid .ab-block-post-grid-more-link:hover {
 text-decoration:underline
}
.ab-block-post-grid .ab-block-post-grid-excerpt div+p {
 margin-top:15px
}
.ab-block-post-grid .is-list article,
.ab-block-post-grid .ab-is-list article {
 display:-ms-grid;
 display:grid;
 -ms-grid-columns:30% 1fr;
 grid-template-columns:30% 1fr;
 grid-template-rows:1fr;
 grid-gap:0 2em
}
@media all and (-ms-high-contrast:none) {
 .ab-block-post-grid .is-list article,
 .ab-block-post-grid .ab-is-list article {
  display:block
 }
}
.ab-block-post-grid .is-list article:before,
.ab-block-post-grid .ab-is-list article:before {
 display:none
}
.ab-block-post-grid .is-list article:not(:last-child),
.ab-block-post-grid .ab-is-list article:not(:last-child) {
 margin-bottom:5%;
 padding-bottom:5%
}
@media only screen and (min-width:600px) {
 .ab-block-post-grid .is-list article:not(:last-child),
 .ab-block-post-grid .ab-is-list article:not(:last-child) {
  border-bottom:solid 1px #eee
 }
}
@media only screen and (max-width:600px) {
 .ab-block-post-grid .is-list article,
 .ab-block-post-grid .ab-is-list article {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr
 }
}
.ab-block-post-grid .is-list article:not(.has-post-thumbnail),
.ab-block-post-grid .ab-is-list article:not(.has-post-thumbnail) {
 -ms-grid-columns:1fr;
 grid-template-columns:1fr
}
.ab-block-post-grid .is-list .ab-block-post-grid-image,
.ab-block-post-grid .ab-is-list .ab-block-post-grid-image {
 margin-bottom:0
}
@media all and (-ms-high-contrast:none) {
 .ab-block-post-grid .is-list .ab-block-post-grid-image,
 .ab-block-post-grid .ab-is-list .ab-block-post-grid-image {
  width:30%;
  display:inline-block;
  vertical-align:top
 }
}
@media only screen and (max-width:600px) {
 .ab-block-post-grid .is-list .ab-block-post-grid-image,
 .ab-block-post-grid .ab-is-list .ab-block-post-grid-image {
  margin-bottom:5%
 }
}
@media all and (-ms-high-contrast:none) {
 .ab-block-post-grid .is-list .ab-block-post-grid-text,
 .ab-block-post-grid .ab-is-list .ab-block-post-grid-text {
  width:65%;
  padding-left:5%;
  display:inline-block;
  vertical-align:top
 }
 .ab-block-post-grid .is-list .post:not(.has-post-thumbnail) .ab-block-post-grid-text,
 .ab-block-post-grid .ab-is-list .post:not(.has-post-thumbnail) .ab-block-post-grid-text {
  width:100%;
  padding-left:0
 }
}
@media only screen and (min-width:600px) {
 .ab-block-post-grid .is-list .ab-block-post-grid-title,
 .ab-block-post-grid .ab-is-list .ab-block-post-grid-title {
  font-size:34px
 }
}
.ab-block-post-grid .is-list .no-thumb .ab-block-post-grid-text,
.ab-block-post-grid .ab-is-list .no-thumb .ab-block-post-grid-text {
 grid-column:span 2
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 height:1px;
 overflow:hidden;
 position:absolute!important;
 width:1px;
 word-wrap:normal!important
}
.ab-block-container {
 margin:0;
 position:relative;
 padding:0
}
.ab-block-container.alignfull .block-editor-block-list__block {
 max-width:100%
}
@media only screen and (min-width:768px) {
 .ab-block-container.alignfull .ab-container-inside,
 .ab-block-container.alignfull .ab-container-inside {
  max-width:100%;
  margin:0 auto
 }
}
@media only screen and (min-width:768px) {
 .ab-block-container.alignwide .ab-container-inside,
 .ab-block-container.alignwide .ab-container-inside {
  max-width:80%;
  margin:0 auto
 }
}
.ab-block-container .ab-container-image-wrap {
 position:absolute;
 top:0;
 right:0;
 left:0;
 height:100%;
 z-index:0
}
.ab-block-container .ab-container-image {
 object-fit:cover;
 height:100%;
 width:100%;
 transition:.3s ease
}
.ab-block-container .ab-container-content {
 margin:0 auto;
 position:relative
}
.ab-block-container .ab-container-image:not(.has-background-dim) {
 opacity:0
}
.ab-block-container .has-background-dim {
 opacity:.5
}
.ab-block-container .has-background-dim-10 {
 opacity:.1
}
.ab-block-container .has-background-dim-20 {
 opacity:.2
}
.ab-block-container .has-background-dim-30 {
 opacity:.3
}
.ab-block-container .has-background-dim-40 {
 opacity:.4
}
.ab-block-container .has-background-dim-50 {
 opacity:.5
}
.ab-block-container .has-background-dim-60 {
 opacity:.6
}
.ab-block-container .has-background-dim-70 {
 opacity:.7
}
.ab-block-container .has-background-dim-80 {
 opacity:.8
}
.ab-block-container .has-background-dim-90 {
 opacity:.9
}
.ab-block-container .has-background-dim-100 {
 opacity:1
}
.wp-block-atomic-blocks-ab-pricing {
 margin-bottom:1.5em
}
.ab-pricing-table-wrap {
 display:-ms-grid;
 display:grid;
 grid-template-rows:1fr;
 grid-template-areas:"col1";
 grid-gap:0 2em
}
[data-type="atomic-blocks/ab-pricing-table"],
.wp-block-atomic-blocks-ab-pricing-table {
 display:inline-block;
 vertical-align:top
}
@media only screen and (max-width:600px) {
 [data-type="atomic-blocks/ab-pricing-table"],
 .wp-block-atomic-blocks-ab-pricing-table {
  margin-bottom:1.5em
 }
}
.wp-block-atomic-blocks-ab-pricing.alignfull {
 padding:0 2em
}
@media only screen and (max-width:600px) {
 .wp-block-atomic-blocks-ab-pricing.alignfull {
  padding:0 15px
 }
}
.ab-block-pricing-table-inside {
 display:inline-block;
 width:100%;
 border-color:#272c30
}
.ab-block-pricing-table-gap-0 {
 grid-gap:0 0
}
.ab-block-pricing-table-gap-1 {
 grid-gap:0 1em
}
.ab-block-pricing-table-gap-2 {
 grid-gap:0 2em
}
.ab-block-pricing-table-gap-3 {
 grid-gap:0 3em
}
.ab-block-pricing-table-gap-4 {
 grid-gap:0 4em
}
.ab-block-pricing-table-gap-5 {
 grid-gap:0 5em
}
.ab-pricing-columns-2 .ab-pricing-table-wrap {
 -ms-grid-columns:1fr 1fr;
 grid-template-columns:1fr 1fr;
 grid-template-areas:"col1 col2"
}
@media only screen and (max-width:600px) {
 .ab-pricing-columns-2 .ab-pricing-table-wrap {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  grid-template-areas:"col1" "col2"
 }
}
.ab-pricing-columns-3 .ab-pricing-table-wrap {
 -ms-grid-columns:1fr 1fr 1fr;
 grid-template-columns:1fr 1fr 1fr;
 grid-template-areas:"col1 col2 col3"
}
@media only screen and (max-width:600px) {
 .ab-pricing-columns-3 .ab-pricing-table-wrap {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  grid-template-areas:"col1" "col2" "col3"
 }
}
.ab-pricing-columns-4 .ab-pricing-table-wrap {
 -ms-grid-columns:1fr 1fr 1fr 1fr;
 grid-template-columns:1fr 1fr 1fr 1fr;
 grid-template-areas:"col1 col2 col3 col4"
}
@media only screen and (max-width:800px) {
 .ab-pricing-columns-4 .ab-pricing-table-wrap {
  -ms-grid-columns:1fr 1fr;
  grid-template-columns:1fr 1fr;
  grid-template-areas:"col1 col2" "col3 col4"
 }
 .ab-pricing-columns-4 .ab-pricing-table-wrap .wp-block-atomic-blocks-ab-pricing-table {
  margin-bottom:1.5em
 }
}
@media only screen and (max-width:600px) {
 .ab-pricing-columns-4 .ab-pricing-table-wrap {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  grid-template-areas:"col1" "col2" "col3" "col4"
 }
}
.ab-pricing-table-price {
 line-height:1
}
.ab-pricing-table-currency {
 vertical-align:top;
 margin-top:.4em;
 margin-right:3px;
 display:inline-block;
 line-height:1
}
.wp-block-atomic-blocks-ab-pricing-table {
 vertical-align:top
}
.wp-block-atomic-blocks-ab-pricing-table .ab-pricing-table-features,
.block-library-list .wp-block-atomic-blocks-ab-pricing-table ul {
 margin:0;
 padding:0;
 border:none
}
.ab-block-pricing-table:nth-child(1) {
 -ms-grid-row:1;
 -ms-grid-column:1;
 grid-area:col1
}
.ab-block-pricing-table:nth-child(2) {
 -ms-grid-row:1;
 -ms-grid-column:2;
 grid-area:col2
}
.ab-block-pricing-table:nth-child(3) {
 -ms-grid-row:1;
 -ms-grid-column:3;
 grid-area:col3
}
.ab-block-pricing-table:nth-child(4) {
 -ms-grid-row:1;
 -ms-grid-column:4;
 grid-area:col4
}
.editor-styles-wrapper [data-type="atomic-blocks/ab-pricing-table-features"] ul {
 list-style-type:none;
 display:block;
 white-space:initial;
 margin-left:0;
 margin-right:0
}
.ab-list-border-solid li {
 border-bottom-style:solid
}
.ab-list-border-dashed li {
 border-bottom-style:dashed
}
.ab-list-border-dotted li {
 border-bottom-style:dotted
}
ul.ab-pricing-table-features li {
 list-style:none;
 margin:0;
 padding:4px 0;
 border-color:inherit
}
ul.ab-pricing-table-features li:last-child {
 border-bottom:none
}
.ab-list-border-width-1 li {
 border-width:1px
}
.ab-list-border-width-2 li {
 border-width:2px
}
.ab-list-border-width-3 li {
 border-width:3px
}
.ab-list-border-width-4 li {
 border-width:4px
}
.ab-list-border-width-5 li {
 border-width:5px
}
.ab-pricing-table-price,
.ab-pricing-table-term {
 display:inline
}
span.ab-pricing-table-term {
 margin-left:5px
}
.ab-pricing-table-wrap .ab-block-pricing-table-inside>*:last-child {
 margin-bottom:0
}
.wp-block-atomic-blocks-ab-pricing .alignwide,
.wp-block-atomic-blocks-ab-pricing .alignfull {
 width:100%;
 margin-left:auto
}
.ab-block-pricing-table-center {
 text-align:center
}
.ab-block-pricing-table-center .ab-block-button {
 text-align:center!important
}
.ab-block-pricing-table-center .blocks-button__inline-link {
 margin:0 auto;
 text-align:center
}
.ab-block-pricing-table-left {
 text-align:left
}
.ab-block-pricing-table-right {
 text-align:right
}
.ab-pricing-table-button .ab-block-button {
 margin-bottom:0
}
.ab-block-newsletter .ab-newsletter-title {
 margin-top:0;
 line-height:1.3
}
.ab-block-newsletter .ab-block-button {
 margin-bottom:0
}
.ab-block-newsletter-label {
 font-size:16px
}
.ab-form-styles label {
 margin-bottom:8px;
 width:100%;
 display:block
}
.ab-form-styles input:not(.ab-newsletter-submit) {
 width:100%;
 height:auto;
 min-height:45px;
 margin-bottom:15px
}
.wp-block-atomic-blocks-ab-layout {
 margin-bottom:1.5em
}
.wp-block-atomic-blocks-ab-columns {
 position:relative
}
.ab-layout-column-wrap {
 display:-ms-grid;
 display:grid;
 grid-template-rows:1fr;
 grid-gap:0 2em;
 position:relative;
 z-index:1
}
[data-type="atomic-blocks/ab-column"],
.ab-block-layout-column {
 display:block;
 vertical-align:top;
 min-width:0
}
.ab-block-layout-column.ab-is-vertically-aligned-top {
 align-self:flex-start
}
.ab-block-layout-column.ab-is-vertically-aligned-center {
 align-self:center
}
.ab-block-layout-column.ab-is-vertically-aligned-bottom {
 align-self:flex-end
}
.ab-block-layout-column-inner,
.ab-layout-column-wrap>.ab-block-layout-column-inner,
.ab-has-background-dim>* {
 position:relative;
 z-index:1
}
.wp-block-atomic-blocks-ab-layout.alignfull {
 padding:0 2em
}
@media only screen and (max-width:600px) {
 .wp-block-atomic-blocks-ab-layout.alignfull {
  padding:0 15px
 }
}
.ab-block-layout-column {
 display:block;
 width:100%
}
.ab-columns-center .ab-layout-column-wrap {
 margin:0 auto
}
.ab-block-layout-column-gap-0 {
 grid-gap:0 0
}
.ab-block-layout-column-gap-1 {
 grid-gap:0 1em
}
.ab-block-layout-column-gap-2 {
 grid-gap:0 2em
}
.ab-block-layout-column-gap-3 {
 grid-gap:0 3em
}
.ab-block-layout-column-gap-4 {
 grid-gap:0 4em
}
.ab-block-layout-column-gap-5 {
 grid-gap:0 5em
}
.ab-block-layout-column-gap-6 {
 grid-gap:0 6em
}
.ab-block-layout-column-gap-7 {
 grid-gap:0 7em
}
.ab-block-layout-column-gap-8 {
 grid-gap:0 8em
}
.ab-block-layout-column-gap-9 {
 grid-gap:0 9em
}
.ab-block-layout-column-gap-10 {
 grid-gap:0 10em
}
.ab-block-layout-column:nth-child(1) {
 -ms-grid-row:1;
 -ms-grid-column:1;
 grid-area:col1
}
.ab-block-layout-column:nth-child(1) {
 -ms-grid-row:1;
 -ms-grid-column:1;
 grid-area:col1
}
.ab-block-layout-column:nth-child(2) {
 -ms-grid-row:1;
 -ms-grid-column:2;
 grid-area:col2
}
.ab-block-layout-column:nth-child(3) {
 -ms-grid-row:1;
 -ms-grid-column:3;
 grid-area:col3
}
.ab-block-layout-column:nth-child(4) {
 -ms-grid-row:1;
 -ms-grid-column:4;
 grid-area:col4
}
.ab-block-layout-column:nth-child(5) {
 -ms-grid-row:1;
 -ms-grid-column:5;
 grid-area:col5
}
.ab-block-layout-column:nth-child(6) {
 -ms-grid-row:1;
 -ms-grid-column:6;
 grid-area:col6
}
.ab-layout-columns-1>.ab-layout-column-wrap {
 -ms-grid-columns:1fr;
 grid-template-columns:1fr;
 grid-template-areas:"col1"
}
.ab-layout-columns-2>.ab-layout-column-wrap {
 -ms-grid-columns:1fr 1fr;
 grid-template-columns:1fr 1fr;
 grid-template-areas:"col1 col2"
}
@media only screen and (max-width:600px) {
 .ab-layout-columns-2>.ab-layout-column-wrap.ab-is-responsive-column {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  grid-template-areas:"col1" "col2"
 }
}
.ab-2-col-wideleft>.ab-layout-column-wrap {
 -ms-grid-columns:2fr 1fr;
 grid-template-columns:2fr 1fr
}
.ab-2-col-wideright>.ab-layout-column-wrap {
 -ms-grid-columns:1fr 2fr;
 grid-template-columns:1fr 2fr
}
.ab-layout-columns-3>.ab-layout-column-wrap {
 -ms-grid-columns:1fr 1fr 1fr;
 grid-template-columns:1fr 1fr 1fr;
 grid-template-areas:"col1 col2 col3"
}
@media only screen and (max-width:600px) {
 .ab-layout-columns-3>.ab-layout-column-wrap.ab-is-responsive-column {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  grid-template-areas:"col1" "col2" "col3"
 }
}
.ab-3-col-widecenter>.ab-layout-column-wrap {
 -ms-grid-columns:1fr 2fr 1fr;
 grid-template-columns:1fr 2fr 1fr
}
@media only screen and (max-width:600px) {
 .ab-3-col-widecenter>.ab-layout-column-wrap.ab-is-responsive-column {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr
 }
}
.ab-3-col-wideleft>.ab-layout-column-wrap {
 -ms-grid-columns:2fr 1fr 1fr;
 grid-template-columns:2fr 1fr 1fr
}
@media only screen and (max-width:600px) {
 .ab-3-col-wideleft>.ab-layout-column-wrap.ab-is-responsive-column {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr
 }
}
.ab-3-col-wideright>.ab-layout-column-wrap {
 -ms-grid-columns:1fr 1fr 2fr;
 grid-template-columns:1fr 1fr 2fr
}
@media only screen and (max-width:600px) {
 .ab-3-col-wideright>.ab-layout-column-wrap.ab-is-responsive-column {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr
 }
}
.ab-layout-columns-4>.ab-layout-column-wrap {
 -ms-grid-columns:1fr 1fr 1fr 1fr;
 grid-template-columns:1fr 1fr 1fr 1fr;
 grid-template-areas:"col1 col2 col3 col4"
}
@media only screen and (max-width:800px) {
 .ab-layout-columns-4>.ab-layout-column-wrap.ab-is-responsive-column {
  grid-template-rows:auto;
  -ms-grid-columns:1fr 1fr;
  grid-template-columns:1fr 1fr;
  grid-template-areas:"col1 col2" "col3 col4"
 }
}
@media only screen and (max-width:600px) {
 .ab-layout-columns-4>.ab-layout-column-wrap.ab-is-responsive-column {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  grid-template-areas:"col1" "col2" "col3" "col4"
 }
}
.ab-4-col-wideleft>.ab-layout-column-wrap {
 -ms-grid-columns:2fr 1fr 1fr 1fr;
 grid-template-columns:2fr 1fr 1fr 1fr
}
.ab-4-col-wideright>.ab-layout-column-wrap {
 -ms-grid-columns:1fr 1fr 1fr 2fr;
 grid-template-columns:1fr 1fr 1fr 2fr
}
.ab-layout-columns-5>.ab-layout-column-wrap {
 -ms-grid-columns:1fr 1fr 1fr 1fr 1fr;
 grid-template-columns:1fr 1fr 1fr 1fr 1fr;
 grid-template-areas:"col1 col2 col3 col4 col5"
}
@media only screen and (max-width:800px) {
 .ab-layout-columns-5>.ab-layout-column-wrap.ab-is-responsive-column {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  grid-template-areas:"col1" "col2" "col3" "col4" "col5"
 }
}
.ab-layout-columns-6>.ab-layout-column-wrap {
 -ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;
 grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
 grid-template-areas:"col1 col2 col3 col4 col5 col6"
}
@media only screen and (max-width:800px) {
 .ab-layout-columns-6>.ab-layout-column-wrap.ab-is-responsive-column {
  -ms-grid-columns:1fr 1fr;
  grid-template-columns:1fr 1fr;
  grid-template-areas:"col1 col2" "col3 col4" "col5 col6"
 }
}
@media only screen and (max-width:600px) {
 .ab-layout-columns-6>.ab-layout-column-wrap.ab-is-responsive-column {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  grid-template-areas:"col1" "col2" "col3" "col4" "col5" "col6"
 }
}
.ab-layout-columns-4,
.ab-layout-columns-5,
.ab-layout-columns-6 {
 overflow-x:auto
}
.ab-column-selector-group {
 margin-top:10px;
 display:flex;
 width:100%;
 text-align:center;
 justify-content:center
}
@media only screen and (max-width:1175px) {
 .ab-column-selector-group {
  flex-wrap:wrap
 }
}
.ab-column-selector {
 margin:0 5px
}
@media only screen and (max-width:1175px) {
 .ab-column-selector {
  margin-top:10px
 }
}
.ab-column-selector button.ab-column-selector-button {
 padding:15px;
 height:auto;
 border-radius:5px!important;
 background:#fff;
 margin:0
}
.ab-column-selector button.ab-column-selector-button:hover {
 background:#fff;
 margin:0
}
.ab-column-selector button.components-button.is-button:last-child {
 border-radius:5px
}
.ab-layout-column-button .ab-block-button {
 margin-bottom:0
}
.ab-layout-selector-group {
 margin-top:10px
}
.ab-layout-selector {
 display:inline-block;
 margin:0 5px
}
.ab-layout-selector button.ab-layout-selector-button {
 padding:15px;
 height:auto;
 border-radius:5px;
 background:#fff
}
.ab-layout-selector button.ab-layout-selector-button:hover {
 background:#fff
}
.ab-layout-selector button.components-button.is-button:last-child {
 border-radius:5px
}
.ab-toolbar-insert-layout-button {
 margin-right:3px
}
.ab-layout-team-1 .ab-profile-column {
 flex:100%
}
.ab-layout-team-1 .ab-social-links {
 padding-top:25px
}
.ab-layout-hero-cover .wp-block-cover__inner-container {
 max-width:800px
}
.ab-layout-hero-cover h2,
.ab-layout-hero-cover h3,
.ab-layout-hero-cover h4 {
 max-width:100%
}
.ab-white-text,
.editor-styles-wrapper [data-type="core/heading"] .ab-white-text {
 color:#fff
}
.ab-layout-landing-2 .ab-block-profile {
 padding:0;
 text-align:center
}
.ab-layout-landing-2 .ab-block-profile .ab-profile-avatar-wrap,
.ab-layout-landing-2 .ab-block-profile .ab-profile-column {
 flex:0 0 100%
}
.ab-layout-landing-2 .round .ab-profile-image-wrap {
 max-width:220px;
 margin:0 auto
}
.ab-layout-landing-2 .ab-block-cta .ab-cta-content {
 max-width:700px;
 margin:0 auto
}
.ab-layout-landing-2 .ab-block-cta .ab-button {
 font-weight:400
}
.ab-layout-landing-3 .ab-layout-landing-3-cover h2,
.ab-layout-landing-3 .ab-layout-landing-3-cover h3,
.ab-layout-landing-3 .ab-layout-landing-3-cover h4,
.ab-layout-landing-3 .ab-layout-landing-3-cover h5,
.ab-layout-landing-3 .ab-layout-landing-3-cover h6 {
 margin-left:auto;
 margin-right:auto
}
@media only screen and (min-width:600px) {
 .ab-layout-landing-3 .ab-layout-landing-3-cover h2,
 .ab-layout-landing-3 .ab-layout-landing-3-cover h3,
 .ab-layout-landing-3 .ab-layout-landing-3-cover h4,
 .ab-layout-landing-3 .ab-layout-landing-3-cover h5,
 .ab-layout-landing-3 .ab-layout-landing-3-cover h6 {
  font-size:42px
 }
}
@media only screen and (min-width:600px) {
 .ab-layout-landing-3 .ab-block-post-grid header .ab-block-post-grid-title {
  font-size:24px
 }
}
div[class*=ab-section-].alignfull,
div[class*=ab-layout-].alignfull {
 margin-top:auto;
 margin-bottom:auto
}
@media only screen and (min-width:600px) {
 div[class*=wp-block-atomic].ab-font-size-14.ab-block-testimonial p,
 div[class*=wp-block-atomic].ab-font-size-14.ab-block-notice p,
 div[class*=wp-block-atomic].ab-font-size-14.ab-block-profile p,
 div[class*=wp-block-atomic].ab-font-size-14.ab-block-cta p {
  font-size:14px
 }
 div[class*=wp-block-atomic].ab-font-size-15.ab-block-testimonial p,
 div[class*=wp-block-atomic].ab-font-size-15.ab-block-notice p,
 div[class*=wp-block-atomic].ab-font-size-15.ab-block-profile p,
 div[class*=wp-block-atomic].ab-font-size-15.ab-block-cta p {
  font-size:15px
 }
 div[class*=wp-block-atomic].ab-font-size-16.ab-block-testimonial p,
 div[class*=wp-block-atomic].ab-font-size-16.ab-block-notice p,
 div[class*=wp-block-atomic].ab-font-size-16.ab-block-profile p,
 div[class*=wp-block-atomic].ab-font-size-16.ab-block-cta p {
  font-size:16px
 }
 div[class*=wp-block-atomic].ab-font-size-17.ab-block-testimonial p,
 div[class*=wp-block-atomic].ab-font-size-17.ab-block-notice p,
 div[class*=wp-block-atomic].ab-font-size-17.ab-block-profile p,
 div[class*=wp-block-atomic].ab-font-size-17.ab-block-cta p {
  font-size:17px
 }
 div[class*=wp-block-atomic].ab-font-size-18.ab-block-testimonial p,
 div[class*=wp-block-atomic].ab-font-size-18.ab-block-notice p,
 div[class*=wp-block-atomic].ab-font-size-18.ab-block-profile p,
 div[class*=wp-block-atomic].ab-font-size-18.ab-block-cta p {
  font-size:18px
 }
 div[class*=wp-block-atomic].ab-font-size-19.ab-block-testimonial p,
 div[class*=wp-block-atomic].ab-font-size-19.ab-block-notice p,
 div[class*=wp-block-atomic].ab-font-size-19.ab-block-profile p,
 div[class*=wp-block-atomic].ab-font-size-19.ab-block-cta p {
  font-size:19px
 }
 div[class*=wp-block-atomic].ab-font-size-20.ab-block-testimonial p,
 div[class*=wp-block-atomic].ab-font-size-20.ab-block-notice p,
 div[class*=wp-block-atomic].ab-font-size-20.ab-block-profile p,
 div[class*=wp-block-atomic].ab-font-size-20.ab-block-cta p {
  font-size:20px
 }
 div[class*=wp-block-atomic].ab-font-size-21.ab-block-testimonial p,
 div[class*=wp-block-atomic].ab-font-size-21.ab-block-notice p,
 div[class*=wp-block-atomic].ab-font-size-21.ab-block-profile p,
 div[class*=wp-block-atomic].ab-font-size-21.ab-block-cta p {
  font-size:21px
 }
 div[class*=wp-block-atomic].ab-font-size-22.ab-block-testimonial p,
 div[class*=wp-block-atomic].ab-font-size-22.ab-block-notice p,
 div[class*=wp-block-atomic].ab-font-size-22.ab-block-profile p,
 div[class*=wp-block-atomic].ab-font-size-22.ab-block-cta p {
  font-size:22px
 }
 div[class*=wp-block-atomic].ab-font-size-23.ab-block-testimonial p,
 div[class*=wp-block-atomic].ab-font-size-23.ab-block-notice p,
 div[class*=wp-block-atomic].ab-font-size-23.ab-block-profile p,
 div[class*=wp-block-atomic].ab-font-size-23.ab-block-cta p {
  font-size:23px
 }
 div[class*=wp-block-atomic].ab-font-size-24.ab-block-testimonial p,
 div[class*=wp-block-atomic].ab-font-size-24.ab-block-notice p,
 div[class*=wp-block-atomic].ab-font-size-24.ab-block-profile p,
 div[class*=wp-block-atomic].ab-font-size-24.ab-block-cta p {
  font-size:24px
 }
}
.ab-align-center {
 text-align:center
}
.ab-align-left {
 text-align:left
}
.ab-align-right {
 text-align:right
}
.center {
 text-align:center
}
.left {
 text-align:left
}
.right {
 text-align:right
}
@media only screen and (min-width:600px) {
 .wp-block-columns .layout-column-1,
 .wp-block-columns .layout-column-2 {
  margin-right:5%
 }
}
.wp-block-image {
 margin-bottom:1.2em
}
.ab-text-link {
 color:inherit;
 text-decoration:none
}
.ab-text-link:hover {
 color:inherit;
 text-decoration:underline
}
.ab-has-parallax {
 background-attachment:fixed;
 background-size:cover;
 background-position:50%
}
.ab-has-background-dim:before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 background-color:inherit;
 opacity:0;
 z-index:1
}
.ab-has-background-dim.has-theme-primary-background-color:before,
.ab-has-background-dim.ab-has-custom-background-color:before {
 background-color:inherit
}
.ab-has-background-dim-0:before {
 opacity:1
}
.ab-has-background-dim-10:before {
 opacity:.9
}
.ab-has-background-dim-20:before {
 opacity:.8
}
.ab-has-background-dim-30:before {
 opacity:.7
}
.ab-has-background-dim-40:before {
 opacity:.6
}
.ab-has-background-dim-50:before {
 opacity:.5
}
.ab-has-background-dim-60:before {
 opacity:.4
}
.ab-has-background-dim-70:before {
 opacity:.3
}
.ab-has-background-dim-80:before {
 opacity:.2
}
.ab-has-background-dim-90:before {
 opacity:.1
}
.ab-has-background-dim-100:before {
 opacity:0
}
div.ab-background-auto {
 background-size:auto;
 background-position:center center
}
div.ab-background-cover {
 background-size:cover
}
div.ab-background-contain {
 background-size:contain;
 background-position:center center
}
div.ab-background-no-repeat {
 background-repeat:no-repeat
}
div.ab-background-repeat {
 background-repeat:repeat
}
div.ab-background-repeat-x {
 background-repeat:repeat-x
}
div.ab-background-repeat-y {
 background-repeat:repeat-y;
 background-position:center center
}
.uagb-block-ee335259-3545-41ea-b586-d62c4ebaa3e6 .uagb-cta__button-wrapper a.uagb-cta-typeof-text {
 color: #eeeeee;
}
.uagb-block-ee335259-3545-41ea-b586-d62c4ebaa3e6 .uagb-cta__button-wrapper:hover a.uagb-cta-typeof-text {
 color: #eeeeee;
}
.uagb-block-ee335259-3545-41ea-b586-d62c4ebaa3e6 .uagb-cta__button-wrapper a.uagb-cta-typeof-button {
 font-size: px;
 color: #eeeeee;
 background-color: #963f31;
 border-style: solid;
 border-color: #963f31;
 border-radius: 0;
 border-width: 1px;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 14px;
 padding-right: 14px;
}
.uagb-block-ee335259-3545-41ea-b586-d62c4ebaa3e6 .uagb-cta__button-wrapper:hover a.uagb-cta-typeof-button {
 color: #eeeeee;
 background-color: #cf2e2e;
}
.uagb-block-ee335259-3545-41ea-b586-d62c4ebaa3e6 .uagb-cta__button-wrapper .uagb-cta__block-link svg {
 fill: #eeeeee;
}
.uagb-block-ee335259-3545-41ea-b586-d62c4ebaa3e6 .uagb-cta__button-wrapper:hover .uagb-cta__block-link svg {
 fill: #eeeeee;
}
.uagb-block-ee335259-3545-41ea-b586-d62c4ebaa3e6 .uagb-cta__title {
 margin-bottom: 4px;
}
.uagb-block-ee335259-3545-41ea-b586-d62c4ebaa3e6 .uagb-cta__desc {
 margin-bottom: 10px;
}
.uagb-block-ee335259-3545-41ea-b586-d62c4ebaa3e6 .uagb-cta__align-button-after {
 margin-left: 5px;
}
.uagb-block-ee335259-3545-41ea-b586-d62c4ebaa3e6 .uagb-cta__align-button-before {
 margin-right: 5px;
}
.uagb-block-ee335259-3545-41ea-b586-d62c4ebaa3e6 .uagb-cta__content-wrap {
 text-align: left;
}
.uagb-block-e5195f4f-d9d3-4089-bad6-c97aee677b5e.uagb-section__wrap {
 padding-top: 20px;
 padding-bottom: 20px;
 padding-left: 20px;
 padding-right: 20px;
 margin-right: auto;
 margin-left: auto;
 max-width: 900px;
}
.uagb-block-e5195f4f-d9d3-4089-bad6-c97aee677b5e > .uagb-section__video-wrap {
 opacity: 0.5;
}
.uagb-block-e5195f4f-d9d3-4089-bad6-c97aee677b5e > .uagb-section__inner-wrap {
 max-width: 100%;
}
.uagb-block-e5195f4f-d9d3-4089-bad6-c97aee677b5e > .uagb-section__overlay {
 background-color: #eeeeee;
}
.kt-accordion-wrap .kt-accordion-header-wrap {
 margin:0;
 padding:0
}
.kt-blocks-accordion-header {
 -ms-flex-line-pack:justify;
 align-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-color:#f2f2f2;
 border:0 solid transparent;
 border-radius:0px;
 color:#555555;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 font-size:18px;
 padding:10px 14px;
 position:relative;
 line-height:24px;
 text-align:left;
 -webkit-transition:all ease-in-out .2s;
 transition:all ease-in-out .2s;
 width:100%;
 box-shadow:none;
 text-shadow:none
}
.kt-blocks-accordion-header:focus {
 box-shadow:none;
 text-shadow:none
}
.kt-blocks-accordion-header:hover {
 background-color:#eeeeee;
 color:#444444;
 box-shadow:none;
 text-shadow:none
}
.kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after,
.kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before {
 background-color:#444444
}
.kt-blocks-accordion-header.kt-accordion-panel-active {
 background-color:#444444;
 color:#ffffff
}
.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before {
 background-color:#ffffff
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger {
 background-color:#444444
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before {
 background-color:#eeeeee
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {
 background-color:#ffffff
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before {
 background-color:#444444
}
.kt-blocks-accordion-title-wrap {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding-right:10px
}
.kt-accodion-icon-side-left .kt-blocks-accordion-title-wrap {
 padding-right:0px
}
.kt-pane-header-alignment-center button.kt-blocks-accordion-header {
 text-align:center
}
.kt-pane-header-alignment-center button.kt-blocks-accordion-header .kt-blocks-accordion-title-wrap {
 -webkit-box-flex:2;
 -ms-flex-positive:2;
 flex-grow:2;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.kt-pane-header-alignment-right button.kt-blocks-accordion-header {
 text-align:right
}
.kt-pane-header-alignment-right button.kt-blocks-accordion-header .kt-blocks-accordion-title-wrap {
 -webkit-box-flex:2;
 -ms-flex-positive:2;
 flex-grow:2;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.kt-pane-header-alignment-right button.kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger {
 margin-left:10px
}
.kt-acccordion-button-label-hide .kt-blocks-accordion-title {
 display:none
}
.kt-accordion-panel-inner:after {
 clear:both;
 display:table;
 content:''
}
.kt-accodion-icon-style-none .kt-blocks-accordion-icon-trigger {
 display:none
}
.kt-accodion-icon-side-left .kt-blocks-accordion-icon-trigger {
 -webkit-box-ordinal-group:0;
 -ms-flex-order:-1;
 order:-1;
 margin-left:0;
 margin-right:10px
}
.kt-blocks-accordion-icon-trigger {
 display:block;
 height:24px;
 margin-left:auto;
 position:relative;
 -webkit-transition:all ease-in-out 0.2s;
 transition:all ease-in-out 0.2s;
 width:24px;
 min-width:24px;
 box-sizing:content-box
}
.kt-blocks-accordion-icon-trigger:after,
.kt-blocks-accordion-icon-trigger:before {
 background-color:#333
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
 content:"";
 height:4px;
 position:absolute;
 -webkit-transition:all ease-in-out 0.1333333333s;
 transition:all ease-in-out 0.1333333333s;
 width:20px;
 left:2px;
 top:10px
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-transform-origin:50%;
 transform-origin:50%
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transform-origin:50%;
 transform-origin:50%
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger {
 background-color:#333;
 border-radius:50%
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
 background-color:#fff;
 width:16px;
 left:4px;
 top:10px
}
.kt-accodion-icon-style-xclose .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.kt-accodion-icon-style-xclose .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:before {
 content:"";
 height:4px;
 position:absolute;
 -webkit-transition:all ease-in-out 0.1333333333s;
 transition:all ease-in-out 0.1333333333s;
 width:20px;
 left:2px;
 top:10px
}
.kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:before {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-transform-origin:50%;
 transform-origin:50%
}
.kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:after {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transform-origin:50%;
 transform-origin:50%
}
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger {
 background-color:#333;
 border-radius:50%
}
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:before {
 background-color:#fff;
 width:16px;
 left:4px;
 top:10px
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before {
 content:"";
 height:2px;
 position:absolute;
 top:11px;
 -webkit-transition:all ease-in-out 0.1333333333s;
 transition:all ease-in-out 0.1333333333s;
 width:12px
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before {
 left:2px;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-transform-origin:50%;
 transform-origin:50%
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 right:2px;
 -webkit-transform-origin:50%;
 transform-origin:50%
}
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger {
 background-color:#333;
 border-radius:50%
}
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before {
 background-color:#fff;
 width:10px
}
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before {
 left:4px
}
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after {
 right:4px
}
.kt-accordion-header-wrap {
 margin-top:8px
}
.kt-accordion-inner-wrap .wp-block-kadence-pane:first-child .kt-accordion-header-wrap {
 margin-top:0px
}
.kt-accordion-panel-inner {
 padding:20px;
 border:1px solid #eee;
 border-top:0
}
.kt-accordion-panel {
 overflow:auto;
 display:block
}
.kt-accordion-panel.kt-accordion-panel-hidden {
 max-height:0 !important;
 overflow:hidden;
 display:none
}
.kt-accordion-initialized .kt-panel-is-collapsing,
.kt-accordion-initialized .kt-panel-is-expanding {
 -webkit-transition:height 0.45s ease;
 transition:height 0.45s ease;
 position:relative;
 height:0;
 overflow:hidden
}
