/***************  Pre-Load Element ******************/
.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.lds-ripple {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ripple div {
  position: absolute;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

.lds-hourglass {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 6px;
  box-sizing: border-box;
  animation: lds-hourglass 1.2s infinite;
}
@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}

.lds-grid {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-grid div {
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  animation: lds-grid 1.2s linear infinite;
}
.lds-grid div:nth-child(1) {
  top: 6px;
  left: 6px;
  animation-delay: 0s;
}
.lds-grid div:nth-child(2) {
  top: 6px;
  left: 26px;
  animation-delay: -0.4s;
}
.lds-grid div:nth-child(3) {
  top: 6px;
  left: 45px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(4) {
  top: 26px;
  left: 6px;
  animation-delay: -0.4s;
}
.lds-grid div:nth-child(5) {
  top: 26px;
  left: 26px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(6) {
  top: 26px;
  left: 45px;
  animation-delay: -1.2s;
}
.lds-grid div:nth-child(7) {
  top: 45px;
  left: 6px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(8) {
  top: 45px;
  left: 26px;
  animation-delay: -1.2s;
}
.lds-grid div:nth-child(9) {
  top: 45px;
  left: 45px;
  animation-delay: -1.6s;
}
@keyframes lds-grid {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}

.lds-default {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-default div {
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  animation: lds-default 1.2s linear infinite;
}
.lds-default div:nth-child(1) {
  animation-delay: 0s;
  top: 29px;
  left: 53px;
}
.lds-default div:nth-child(2) {
  animation-delay: -0.1s;
  top: 18px;
  left: 50px;
}
.lds-default div:nth-child(3) {
  animation-delay: -0.2s;
  top: 9px;
  left: 41px;
}
.lds-default div:nth-child(4) {
  animation-delay: -0.3s;
  top: 6px;
  left: 29px;
}
.lds-default div:nth-child(5) {
  animation-delay: -0.4s;
  top: 9px;
  left: 18px;
}
.lds-default div:nth-child(6) {
  animation-delay: -0.5s;
  top: 18px;
  left: 9px;
}
.lds-default div:nth-child(7) {
  animation-delay: -0.6s;
  top: 29px;
  left: 6px;
}
.lds-default div:nth-child(8) {
  animation-delay: -0.7s;
  top: 41px;
  left: 9px;
}
.lds-default div:nth-child(9) {
  animation-delay: -0.8s;
  top: 50px;
  left: 18px;
}
.lds-default div:nth-child(10) {
  animation-delay: -0.9s;
  top: 53px;
  left: 29px;
}
.lds-default div:nth-child(11) {
  animation-delay: -1s;
  top: 50px;
  left: 41px;
}
.lds-default div:nth-child(12) {
  animation-delay: -1.1s;
  top: 41px;
  left: 50px;
}
@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}

.lds-roller {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin: -3px 0 0 -3px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-heart {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  transform: rotate(45deg);
  transform-origin: 32px 32px;
}
.lds-heart div {
  top: 23px;
  left: 19px;
  position: absolute;
  width: 26px;
  height: 26px;
  animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}
.lds-heart div:after,
.lds-heart div:before {
  content: " ";
  position: absolute;
  display: block;
  width: 26px;
  height: 26px;
}
.lds-heart div:before {
  left: -17px;
  border-radius: 50% 0 0 50%;
}
.lds-heart div:after {
  top: -17px;
  border-radius: 50% 50% 0 0;
}
@keyframes lds-heart {
  0% {
    transform: scale(0.95);
  }
  5% {
    transform: scale(1.1);
  }
  39% {
    transform: scale(0.85);
  }
  45% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(0.9);
  }
}

.lds-facebook {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 6px;
    height: 51px;
  }
  50%, 100% {
    top: 19px;
    height: 26px;
  }
}

.lds-dual-ring {
  display: inline-block;
  width: 64px;
  height: 64px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-circle {
  display: inline-block;
  width: 51px;
  height: 51px;
  margin: 6px;
  border-radius: 50%;
  animation: lds-circle 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
@keyframes lds-circle {
  0%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
  }
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(1800deg);
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  }
  100% {
    transform: rotateY(3600deg);
  }
}

.double-bounce1, .double-bounce2 {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}
@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
.spinner {
  height: 300px;
  width: 300px;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */    
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#preloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1000002;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: center;
}

/***************  Custom Archives ******************/
#et-main-area > [id^="divi-hacks-"] .archive[data-posts] p.post-meta {
    font-size: 0px !important;
    line-height: inherit;
}
#et-main-area > [id^="divi-hacks-"] .archive[data-posts] .post-meta span.published, 
#et-main-area > [id^="divi-hacks-"] .archive[data-posts] .author:after,
#et-main-area > [id^="divi-hacks-"] .archive[data-posts] .post-meta .author:before {
    font-size: var(--postmeta-size, 14px) !important;
}
#et-main-area > [id^="divi-hacks-"] .archive[data-posts] .post-meta .author:before {
    content: 'By ';
}
#et-main-area > [id^="divi-hacks-"] .archive[data-posts] .post-meta span.published:after, 
#et-main-area > [id^="divi-hacks-"] .archive[data-posts] .post-meta a[rel*="category"]:after, 
#et-main-area > [id^="divi-hacks-"] .archive[data-posts] .post-meta .author:after {
    content: "|";
    margin-left: 0.4em;
    margin-right: 0.4em;
}
#et-main-area > [id^="divi-hacks-"] .archive[data-posts].no-meta .post-meta,
#et-main-area > [id^="divi-hacks-"] .archive[data-posts].no-date .post-meta .published,
#et-main-area > [id^="divi-hacks-"] .archive[data-posts].no-categories .post-meta a[rel*="category"],
#et-main-area > [id^="divi-hacks-"] .archive[data-posts].no-comments .post-meta .comments-number,
#et-main-area > [id^="divi-hacks-"] .archive[data-posts].no-image .entry-featured-image-url,
#et-main-area > [id^="divi-hacks-"] .archive[data-posts].no-author .post-meta .author,
#et-main-area > [id^="divi-hacks-"] .archive[data-posts].no-pagination .pagination,
#et-main-area > [id^="divi-hacks-"] .archive[data-posts].no-excerpt .dh-excerpt { 
    display:none !important; 
}
.dh-shortcode-avatar {
  width:100%;
}
body:not(.et-fb):not([class*="search-results"]) .show-on-results,
body:not(.et-fb):not([class*="search-no-results"]) .show-on-results { 
  display:none;
}
body.search-results .show-on-results,
body.search-no-results .show-on-results { 
  display:inherit !important;
}
.show-button a.et_pb_button.et_pb_read_more_button {
    display: block;
    width: max-content;
    width: -moz-max-content;
    margin-top: 15px;
}
.show-button.button-center a.et_pb_button.et_pb_read_more_button {
    margin-left: auto;
    margin-right: auto;
}
.show-button.button-left a.et_pb_button.et_pb_read_more_button {
    margin-left: 0;
    margin-right: auto;
}
.show-button.button-right a.et_pb_button.et_pb_read_more_button {
    margin-left: auto;
    margin-right: 0;
} 
.et-fb .search-results:before,
.et-fb .archive:before,
body.search-results .show-on-results:before,
body.search-no-results .show-on-results:before {
  background: #c9c9c9;
  color: #fff;
  width: 100%;
  position: absolute;
  bottom: 100%;
  left:0;
  right: 0;
  padding: 5px 10px;
  text-align: center;
  box-sizing: border-box;
  font-size:18px;
  font-weight:normal;
  height:auto;
  display:block;
}
.et-fb .show-on-results:before {
  content:'Only visible on search results page.';
}
.et-fb .search-results:before {
  content:'Search Results (not visible in visual builder)';
}
.et-fb .archive:before {
  content:'Archive of Posts found (not visible in visual builder)';
}
li.dh-excerpt {
    border-left: 0;
    padding-left: 0;
}
#divi-hacks-search article,
#divi-hacks-tag article,
#divi-hacks-cptarchive article,
#divi-hacks-archive article,
#divi-hacks-author article,
#divi-hacks-category article {
  background: var(--article-background) !important;
  -webkit-border-radius: var(--article-border-radius, inherit);
  -moz-border-radius: var(--article-border-radius, inherit);
  -ms-border-radius: var(--article-border-radius, inherit);
  -o-border-radius: var(--article-border-radius, inherit);
  border-radius: var(--article-border-radius, inherit);
  border-top: var(--article-border-top, inherit) !important;
  border-right: var(--article-border-right, inherit) !important;
  border-bottom: var(--article-border-bottom, inherit) !important;
  border-left: var(--article-border-left, inherit) !important;
  overflow:hidden !important;
  padding: var(--article-padding, inherit);
  margin: var(--article-margin, inherit);
  display: var(--article-display, block);
  width: var(--article-width, inherit);
  vertical-align:top;
}
#divi-hacks-search .archive.grid:not(.default) article,
#divi-hacks-tag .archive.grid:not(.default) article,
#divi-hacks-cptarchive .archive.grid:not(.default) article,
#divi-hacks-archive .archive.grid:not(.default) article,
#divi-hacks-author .archive.grid:not(.default) article,
#divi-hacks-category .archive.grid:not(.default) article {
  background: var(--article-background) !important;
  -webkit-box-shadow: var(--article-shadow, 0 0 50px rgba(0,0,0,0.1)) !important;
  -moz-box-shadow: var(--article-shadow, 0 0 50px rgba(0,0,0,0.1)) !important;
  -ms-box-shadow: var(--article-shadow, 0 0 50px rgba(0,0,0,0.1)) !important;
  -o-box-shadow: var(--article-shadow, 0 0 50px rgba(0,0,0,0.1)) !important;
  box-shadow: var(--article-shadow, 0 0 50px rgba(0,0,0,0.1)) !important;
}
#divi-hacks-search .archive.default:not(.grid) article,
#divi-hacks-tag .archive.default:not(.grid) article,
#divi-hacks-cptarchive .archive.default:not(.grid) article,
#divi-hacks-archive .archive.default:not(.grid) article,
#divi-hacks-author .archive.default:not(.grid) article,
#divi-hacks-category .archive.default:not(.grid) article {
  background: var(--article-background) !important;
  -webkit-box-shadow: var(--article-shadow, inherit) !important;
  -moz-box-shadow: var(--article-shadow, inherit) !important;
  -ms-box-shadow: var(--article-shadow, inherit) !important;
  -o-box-shadow: var(--article-shadow, inherit) !important;
  box-shadow: var(--article-shadow, inherit) !important;
}
#divi-hacks-search article .post-meta,
#divi-hacks-category article .post-meta,
#divi-hacks-archive article .post-meta,
#divi-hacks-author article .post-meta,
#divi-hacks-tag article .post-meta,
#divi-hacks-cptarchive article .post-meta,
#divi-hacks-search article .post-meta a,
#divi-hacks-category article .post-meta a,
#divi-hacks-archive article .post-meta a,
#divi-hacks-author article .post-meta a,
#divi-hacks-tag article .post-meta a,
#divi-hacks-cptarchive article .post-meta a {
  font-size: var(--postmeta-size, 14px);
  font-weight: var(--postmeta-weight, inherit);
  color: var(--postmeta-color, inherit);
  text-align: var(--postmeta-align, inherit);
  text-transform: var(--postmeta-transform, inherit);
}
#divi-hacks-search article .post-meta a,
#divi-hacks-category article .post-meta a,
#divi-hacks-archive article .post-meta a,
#divi-hacks-author article .post-meta a,
#divi-hacks-tag article .post-meta a,
#divi-hacks-cptarchive article .post-meta a {
  font-size: var(--postmeta-link-size, 14px);
  font-weight: var(--postmeta-link-weight, inherit);
  color: var(--postmeta-link-color, inherit);
  text-decoration: var(--postmeta-link-decoration, inherit);
  text-transform: var(--postmeta-link-transform, inherit);
}

/*****************************************************/
/*  Add shape dividers to any row, column, or module */
/*****************************************************/
.divi-hacks-custom-dividers [class*="ontop"] svg, 
.divi-hacks-custom-dividers [class*="onbottom"] svg {
    position: inherit;
    left: 0;
}
.divi-hacks-custom-dividers [class^="dh-top-divider"] {
    position: absolute;
    bottom: 100%;
    width: var(--top-divider-width, 100%);
    height: var(--top-divider-height, 100px);
    margin: var(--top-divider-margin, 0 auto);
    align-self:center;
}
.divi-hacks-custom-dividers [class^="dh-bottom-divider"] {
    position: absolute;
    top: 100%;
    width: var(--bottom-divider-width, 100%);
    height: var(--bottom-divider-height, 100px);
    margin: var(--bottom-divider-margin, 0 auto);
    align-self:center;
}
.divi-hacks-custom-dividers [class*="ontop"], 
.divi-hacks-custom-dividers [class*="onbottom"] {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    justify-content: center;
    z-index:1;
    position:relative;
}
.divi-hacks-custom-dividers .et_pb_section[class*="ontop"], 
.divi-hacks-custom-dividers .et_pb_section[class*="onbottom"],
.divi-hacks-custom-dividers .et_pb_column[class*="ontop"], 
.divi-hacks-custom-dividers .et_pb_column[class*="onbottom"] {
  flex-direction:column;
}
.divi-hacks-custom-dividers .top-flip-x > [class^="dh-top-divider"],
.divi-hacks-custom-dividers .bottom-flip-x > [class^="dh-bottom-divider"] {
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.divi-hacks-custom-dividers .top-flip-y > [class^="dh-top-divider"],
.divi-hacks-custom-dividers .bottom-flip-y > [class^="dh-bottom-divider"] {
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}
.divi-hacks-custom-dividers .top-flip-xy > [class^="dh-bottom-divider"],
.divi-hacks-custom-dividers .bottom-flip-xy > [class^="dh-bottom-divider"] {
  -moz-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}
.divi-hacks-custom-dividers [class^="dh-top-divider"][class*="zigzag"],
.divi-hacks-custom-dividers [class^="dh-top-divider"][class*="castle"],
.divi-hacks-custom-dividers [class^="dh-top-divider"][class*="points"],
.divi-hacks-custom-dividers [class^="dh-top-divider"][class*="bumps"] {
  height: var(--top-divider-height, 40px);
}
.divi-hacks-custom-dividers [class^="dh-top-divider"][class*="corners"] {
  height: var(--top-divider-height, 80px);
}
.divi-hacks-custom-dividers [class^="dh-bottom-divider"][class*="zigzag"],
.divi-hacks-custom-dividers [class^="dh-bottom-divider"][class*="castle"],
.divi-hacks-custom-dividers [class^="dh-bottom-divider"][class*="points"],
.divi-hacks-custom-dividers [class^="dh-bottom-divider"][class*="bumps"] {
  height: var(--bottom-divider-height, 40px);
}
.divi-hacks-custom-dividers [class^="dh-bottom-divider"][class*="corners"] {
  height: var(--bottom-divider-height, 80px);
}

/*************************************************/
/***************  Miscellaneous Styles  **********/
/*************************************************/

pre {
    white-space: inherit;
}

/*************************************************/
/*  Compatibility with Divi Bars & Divi Overlays */
/*************************************************/

.divibar-open #main-header .et_menu_container {
    z-index: 1 !important;
}
#main-header > .container {
    z-index: 99 !important;
}

/*************************************************/
/*** Add word spacing in the CSS Classes box to see the different classes easier. ***/
/*************************************************/

.divi-hacks-class-space input#et-fb-module_class {
    word-spacing: 12px;
}

/*************************************************/
/******** Pretty Sidebar Shadow ***********/
/*************************************************/

@media only screen and (min-width:981px) {
  .divi-hacks-sidebar-shadow.et_right_sidebar #sidebar {
      box-shadow: -100px 50px 80px -80px rgba(0,0,0,0.1);
  }
  .divi-hacks-sidebar-shadow.et_left_sidebar #sidebar {
      box-shadow: 100px 50px 80px -80px rgba(0,0,0,0.1);
  }
  .divi-hacks-sidebar-shadow #main-content .container:before {
      display: none;
  }
}

/*************************************************/
/****** Hide content based on Role and logged-in/out status *******/
/*************************************************/

body.divi-hacks-hide-show.subscriber:not(.et-fb) .hide-if-subscriber,
body.divi-hacks-hide-show.contributor:not(.et-fb) .hide-if-contributor,
body.divi-hacks-hide-show.author:not(.et-fb) .hide-if-author,
body.divi-hacks-hide-show.editor:not(.et-fb) .hide-if-editor,
body.divi-hacks-hide-show.administrator:not(.et-fb) .hide-if-admin,
body.divi-hacks-hide-show.customer:not(.et-fb) .hide-if-customer,
body.divi-hacks-hide-show.shop_manager:not(.et-fb) .hide-if-shop-manager,
body.divi-hacks-hide-show.logged-in:not(.et-fb) .hide-if-login, 
body.divi-hacks-hide-show.logged-out .hide-if-logout {
  display:none !important;
}

/*************************************************************/
/****** Fix for BG scroll on mobile device while editing in Visual Builder *******/
/*************************************************************/

.et-fb-preview--phone .et-fb .et_parallax_bg, .et-fb-preview--tablet .et-fb .et_parallax_bg {
    background-attachment: scroll !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

/*************************************************************/
/****** Fix for overlapping section on footer with section class .full-height *******/
/*************************************************************/

.divi-hacks-full-height #main-footer {
    z-index: 9999;
    position: relative;
    margin-top: 0 !important;
}
.divi-hacks-full-height.et-fb #main-footer {
    margin-top:0;
}

/*************************************************************/
/****** New Instagram Gradient *******/
/*************************************************************/

.divi-hacks-insta-gradient .et_pb_module .et-social-instagram a.icon {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

/*************************************************************/
/****** Reverse column view on mobile  *******/
/*************************************************************/

.divi-hacks-mobile-reverse.is-mobile .mobile-reverse,
html.et-fb-preview--tablet .divi-hacks-mobile-reverse .mobile-reverse,
html.et-fb-preview--phone .divi-hacks-mobile-reverse .mobile-reverse {
    flex-direction: column-reverse;
    display: flex;
}

/*************************************************************/
/****** Replace RSS icon in footer with Instagram icon *******/
/*************************************************************/

.divi-hacks-rss-insta .et-social-rss a.icon:before {
    content: "\e09a" !important;
}

/*************************************************************/
/****** Custom hover styles *******/
/*************************************************************/

.divi-hacks-hover .hover-grow {
  transform:scale(1);
  transition:transform 0.3s ease-in-out;
}
.divi-hacks-hover .hover-grow:hover {
  transform:scale(1.05);
}

/*************************************************/
/**********  Wider Add Modules Popup   ***********/
/*************************************************/

@media only screen and (min-width:981px) {
    .divi-hacks-wider-popup.et-db #et-boc .et-fb-modal-add-module-container {
        width: 50% !important;
        left: 50% !important;
        transform: scale(1) translateX(-50%) !important;
    }
    .divi-hacks-wider-popup.et-db #et-boc .et-fb-modules-list li {
        width: calc(25% - 20px);
        margin: 10px !important;
        height: 100%;
    }
}
@media only screen and (min-width:981px) and (max-width:1200px) {
    .divi-hacks-wider-popup.et-db #et-boc .et-fb-modules-list li {
        width: calc(33% - 20px);
        margin: 10px !important;
        height: 100%;
    }
}

/*************************************************/
/***  Better Password Protected Login Screen   ***/
/*************************************************/

.divi-hacks-password-protected .post-password-required .et_password_protected_form {
  width:100%;
  max-width:500px;
  margin:0 auto;
  padding:0 20px;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    flex-direction: column;
    justify-content: center;
}

/***********************************/
/***  Custom Footer   ***/
/***********************************/

.divi-hacks-custom-footer #et-footer-nav, 
.divi-hacks-custom-footer #footer-bottom {
    display: none !important;
}
.divi-hacks-custom-footer #main-footer .container {
    width: 100%;
    max-width: 100%;
}
.divi-hacks-custom-footer #footer-widgets {
    padding: 0 !important;
}
.divi-hacks-custom-footer .footer-widget:nth-child(n) {
    margin: 0 !important;
    width:100% !important;
}
.divi-hacks-custom-footer .footer-widget .fwidget {
    min-width: 100%;
}

/***********************************/
/***  Responsive Custom Tables   ***/
/**** Author: Jerry Low          ***/
/***********************************/

.divi-hacks-custom-tables .custom-table table.bt thead,
.divi-hacks-custom-tables .custom-table table.bt tbody tr:first-child {
  display: none;
}
.divi-hacks-custom-tables .custom-table table.bt tfoot th,
.divi-hacks-custom-tables .custom-table table.bt tfoot td,
.divi-hacks-custom-tables .custom-table table.bt tbody td,
.divi-hacks-custom-tables .custom-table table.bt tr {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  /* IE 9 */
  float: left\9;
  width: 100%\9;
}
.divi-hacks-custom-tables .custom-table table.bt {
  display:flex;
}
.divi-hacks-custom-tables .custom-table table.bt tbody {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.divi-hacks-custom-tables .custom-table table.bt tr {
  flex-direction:column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
}
.divi-hacks-custom-tables .custom-table table.bt tfoot th::before,
.divi-hacks-custom-tables .custom-table table.bt tfoot td::before,
.divi-hacks-custom-tables .custom-table table.bt tbody td::before {
  content: attr(data-th);
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  align-self: center;
}

.divi-hacks-custom-tables .custom-table table.bt tfoot th.bt-hide,
.divi-hacks-custom-tables .custom-table table.bt tfoot td.bt-hide,
.divi-hacks-custom-tables .custom-table table.bt tbody td.bt-hide {
  display: none;
}

.divi-hacks-custom-tables .custom-table table.bt tfoot th .bt-content,
.divi-hacks-custom-tables .custom-table table.bt tfoot td .bt-content,
.divi-hacks-custom-tables .custom-table table.bt tbody td .bt-content {
  vertical-align: top;
}

.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.divi-hacks-custom-tables .custom-table table.bt.bt--no-header tfoot td::before,
.divi-hacks-custom-tables .custom-table table.bt.bt--no-header tbody td::before,
.is-mobile.divi-hacks-custom-tables .custom-table:not(.no-stacking) table.has-header thead,
.is-mobile.divi-hacks-custom-tables .custom-table:not(.no-stacking) table:not(.has-header) tbody tr:first-child,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table:not(.no-stacking) table.has-header thead,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table:not(.no-stacking) table:not(.has-header) tbody tr:first-child {
  display: none !important;
}

/***  Global Custom Tables Styles   ***/

.divi-hacks-custom-tables .custom-table td * {
    padding-bottom: 0;
    z-index:1;
    position:relative;
}
.is-desktop.divi-hacks-custom-tables:not(.et-fb) .custom-table td,
html.et-fb-preview--desktop .divi-hacks-custom-tables .custom-table td {
    position:relative;
}
.is-desktop.divi-hacks-custom-tables:not(.et-fb) .custom-table td:hover:after,
html.et-fb-preview--desktop .divi-hacks-custom-tables .custom-table td:hover:after { 
  content: '';  
  height: 10000px;
  left: 0;
  position: absolute;  
  top: -5000px;
  width: 100%;
  z-index: 0;
}
.is-desktop.divi-hacks-custom-tables:not(.et-fb) .custom-table td:hover:before, 
html.et-fb-preview--desktop .divi-hacks-custom-tables .custom-table td:hover:before {
    content: '';
    width: 10000px;
    left: -5000px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 0;
}

/***  Custom Tables Global Variables   ***/

.divi-hacks-custom-tables .custom-table table {
  overflow:hidden !important;
  border: var(--table-border) !important;
  border-top: var(--table-border-top) !important;
  border-right: var(--table-border-right) !important;
  border-bottom: var(--table-border-bottom) !important;
  border-left: var(--table-border-left) !important;
  padding: var(--table-padding, 0) !important;
  margin: var(--table-margin, 0) !important;
  background: var(--table-background, #fff);
}
.divi-hacks-custom-tables .custom-table tr {
  border: var(--table-row-border) !important;
  border-top: var(--table-row-border-top) !important;
  border-right: var(--table-row-border-right) !important;
  border-bottom: var(--table-row-border-bottom) !important;
  border-left: var(--table-row-border-left) !important;
  padding: var(--table-row-padding, 0) !important;
  margin: var(--table-row-margin, 0) !important;
  background: var(--table-row-background);
}
.divi-hacks-custom-tables .custom-table td {
  border: var(--table-data-border) !important;
  border-top: var(--table-data-border-top) !important;
  border-right: var(--table-data-border-right) !important;
  border-bottom: var(--table-data-border-bottom) !important;
  border-left: var(--table-data-border-left) !important;
  margin: var(--table-data-margin, 0) !important;
  background: var(--table-data-background);
  padding:0 !important;
}
.divi-hacks-custom-tables .custom-table table:not(.has-header) tbody tr:first-child,
.divi-hacks-custom-tables .custom-table table.has-header thead tr {
  border: var(--table-row-header-border) !important;
  border-top: var(--table-row-header-border-top) !important;
  border-right: var(--table-row-header-border-right) !important;
  border-bottom: var(--table-row-header-border-bottom) !important;
  border-left: var(--table-row-header-border-left) !important;
  background: var(--table-row-header-background);
}
.divi-hacks-custom-tables .custom-table td {
    vertical-align: var(--table-data-vertical-align, middle) !important;
}
.divi-hacks-custom-tables .custom-table td .td-inner, .divi-hacks-custom-tables .custom-table td .bt-content {
  padding: var(--table-data-padding, 6px 24px) !important;
  display:flex;
}
.divi-hacks-custom-tables .custom-table table:not(.has-header) tbody tr:nth-child(odd):not(:first-child),
.divi-hacks-custom-tables .custom-table table.has-header tbody tr:nth-child(odd) {
  background: var(--table-row-odd-background, var(--table-data-background, rgba(0,0,0,0.03)));
}
.divi-hacks-custom-tables .custom-table table:not(.has-header) tbody tr:nth-child(even),
.divi-hacks-custom-tables .custom-table table.has-header tr:nth-child(even) {
  background: var(--table-row-even-background, var(--table-data-background));
}
.divi-hacks-custom-tables .custom-table table:not(.has-header) tbody tr:nth-child(odd) td,
.divi-hacks-custom-tables .custom-table table.has-header tbody tr:nth-child(odd) td {
  color: var(--table-row-odd-color) !important;
}
.divi-hacks-custom-tables .custom-table table:not(.has-header) tbody tr:nth-child(even) td,
.divi-hacks-custom-tables .custom-table table.has-header tbody tr:nth-child(even) td {
  color: var(--table-row-even-color) !important;
}
.is-desktop.divi-hacks-custom-tables:not(.et-fb) .custom-table td:hover:after,
html.et-fb-preview--desktop .divi-hacks-custom-tables .custom-table td:hover:after { 
  background: var(--table-column-hover-background, inherit) !important;
}
.is-desktop.divi-hacks-custom-tables:not(.et-fb) .custom-table tr:not(:first-child) td:hover:before,
html.et-fb-preview--desktop .divi-hacks-custom-tables .custom-table tr:not(:first-child) td:hover:before {
  background: var(--table-row-hover-background, inherit) !important;
}

.divi-hacks-custom-tables .custom-table.no-stacking td {
    padding: var(--table-data-padding, 5px 15px) !important;
}

/***  Custom Tables Mobile Variables   ***/

.is-mobile.divi-hacks-custom-tables .custom-table table,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table table {
  overflow:hidden !important;
  border: var(--mob-table-border) !important;
  border-top: var(--mob-table-border-top) !important;
  border-right: var(--mob-table-border-right) !important;
  border-bottom: var(--mob-table-border-bottom) !important;
  border-left: var(--mob-table-border-left) !important;
  padding: var(--mob-table-padding, 0) !important;
  margin: var(--mob-table-margin, 0) !important;
  background: var(--mob-table-background, var(--table-background, #fff));
}
.is-mobile.divi-hacks-custom-tables .custom-table tr,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table tr {
  border: var(--mob-table-row-border) !important;
  border-top: var(--mob-table-row-border-top) !important;
  border-right: var(--mob-table-row-border-right) !important;
  border-bottom: var(--mob-table-row-border-bottom) !important;
  border-left: var(--mob-table-row-border-left) !important;
  padding: var(--mob-table-row-padding, 20px 0) !important;
  margin: var(--mob-table-row-margin, 0) !important;
  background: var(--mob-table-row-background, var(--table-row-background));
}
.is-mobile.divi-hacks-custom-tables .custom-table td,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table td {
  border: var(--mob-table-data-border) !important;
  border-top: var(--mob-table-data-border-top) !important;
  border-right: var(--mob-table-data-border-right) !important;
  border-bottom: var(--mob-table-data-border-bottom) !important;
  border-left: var(--mob-table-data-border-left) !important;
  padding: var(--mob-table-data-padding, 0) !important;
  margin: var(--mob-table-data-margin, 0) !important;
  background: var(--mob-table-data-background, var(--table-data-background));
}
.is-mobile.divi-hacks-custom-tables .custom-table:not(.horizontal-gradient-row):not(.vertical-gradient-row) tr:nth-child(odd),
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table:not(.horizontal-gradient-row):not(.vertical-gradient-row) tr:nth-child(odd) {
  background: var(--mob-table-row-odd-background, var(--table-row-odd-background));
}
.is-mobile.divi-hacks-custom-tables .custom-table:not(.horizontal-gradient-row):not(.vertical-gradient-row) tr:nth-child(even),
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table:not(.horizontal-gradient-row):not(.vertical-gradient-row) tr:nth-child(even) {
  background: var(--mob-table-row-even-background, var(--table-row-even-background));
}
.is-mobile.divi-hacks-custom-tables .custom-table tr:nth-child(odd) td,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table tr:nth-child(odd) td {
  color: var(--mob-table-row-odd-color, var(--table-row-odd-color)) !important;
}
.is-mobile.divi-hacks-custom-tables .custom-table tr:nth-child(even) td,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table tr:nth-child(even) td {
  color: var(--mob-table-row-even-color, var(--table-row-even-color)) !important;
}
.is-mobile.divi-hacks-custom-tables .custom-table td:before,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table td:before {
  min-width: var(--mob-label-min-width, 100px) !important;
  width: var(--mob-label-width, 50%) !important;
  max-width: var(--mob-label-max-width, unset ) !important;
  color: var(--mob-label-color, #000) !important;
  text-align: var(--mob-label-text-align, right) !important;
  font-weight: var(--mob-label-font-weight, bold) !important;
  font-family: var(--mob-label-font-family, inherit) !important;
}

/***** Table Gradients ******/
.divi-hacks-custom-tables .custom-table.horizontal-gradient-data table:not(.has-header), 
.divi-hacks-custom-tables .custom-table.horizontal-gradient-data table.has-header {
  background: -ms-linear-gradient(left, var(--table-gradient-start-color, var(--table-background, #fff)) 0%, var(--table-gradient-end-color, var(--table-background, #fff)) 100%);
  background: -moz-linear-gradient(left, var(--table-gradient-start-color, var(--table-background, #fff)) 0%, var(--table-gradient-end-color, var(--table-background, #fff)) 100%);
  background: -o-linear-gradient(left, var(--table-gradient-start-color, var(--table-background, #fff)) 0%, var(--table-gradient-end-color, var(--table-background, #fff)) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, var(--table-gradient-start-color, var(--table-background, #fff))), color-stop(100%, var(--table-gradient-end-color, var(--table-background, #fff))));
  background: -webkit-linear-gradient(left, var(--table-gradient-start-color, var(--table-background, #fff)) 0%, var(--table-gradient-end-color, var(--table-background, #fff)) 100%);
  background: linear-gradient(to right, var(--table-gradient-start-color, var(--table-background, #fff)) 0%, var(--table-gradient-end-color, var(--table-background, #fff)) 100%);

}
.divi-hacks-custom-tables .custom-table.vertical-gradient-data table:not(.has-header), 
.divi-hacks-custom-tables .custom-table.vertical-gradient-data table.has-header {
  background: -ms-linear-gradient(top, var(--table-gradient-start-color, var(--table-background, #fff)) 0%, var(--table-gradient-end-color, var(--table-background, #fff)) 100%);
  background: -moz-linear-gradient(top, var(--table-gradient-start-color, var(--table-background, #fff)) 0%, var(--table-gradient-end-color, var(--table-background, #fff)) 100%);
  background: -o-linear-gradient(top, var(--table-gradient-start-color, var(--table-background, #fff)) 0%, var(--table-gradient-end-color, var(--table-background, #fff)) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--table-gradient-start-color, var(--table-background, #fff))), color-stop(100%, var(--table-gradient-end-color, var(--table-background, #fff))));
  background: -webkit-linear-gradient(top, var(--table-gradient-start-color, var(--table-background, #fff)) 0%, var(--table-gradient-end-color, var(--table-background, #fff)) 100%);
  background: linear-gradient(to bottom, var(--table-gradient-start-color, var(--table-background, #fff)) 0%, var(--table-gradient-end-color, var(--table-background, #fff)) 100%);
}
.divi-hacks-custom-tables .custom-table.horizontal-gradient-data table:not(.has-header) tbody tr, 
.divi-hacks-custom-tables .custom-table.horizontal-gradient-data table.has-header tbody tr {
  background: -ms-linear-gradient(left, var(--table-row-gradient-start-color, var(--table-row-background)) 0%, var(--table-row-gradient-end-color, var(--table-row-background)) 100%);
  background: -moz-linear-gradient(left, var(--table-row-gradient-start-color, var(--table-row-background)) 0%, var(--table-row-gradient-end-color, var(--table-row-background)) 100%);
  background: -o-linear-gradient(left, var(--table-row-gradient-start-color, var(--table-row-background)) 0%, var(--table-row-gradient-end-color, var(--table-row-background)) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, var(--table-row-gradient-start-color, var(--table-row-background))), color-stop(100%, var(--table-row-gradient-end-color, var(--table-row-background))));
  background: -webkit-linear-gradient(left, var(--table-row-gradient-start-color, var(--table-row-background)) 0%, var(--table-row-gradient-end-color, var(--table-row-background)) 100%);
  background: linear-gradient(to right, var(--table-row-gradient-start-color, var(--table-row-background)) 0%, var(--table-row-gradient-end-color, var(--table-row-background)) 100%);
}
.divi-hacks-custom-tables .custom-table.vertical-gradient-data table:not(.has-header) tbody tr, 
.divi-hacks-custom-tables .custom-table.vertical-gradient-data table.has-header tbody tr {
  background: -ms-linear-gradient(top, var(--table-row-gradient-start-color, var(--table-row-background)) 0%, var(--table-row-gradient-end-color, var(--table-row-background)) 100%);
  background: -moz-linear-gradient(top, var(--table-row-gradient-start-color, var(--table-row-background)) 0%, var(--table-row-gradient-end-color, var(--table-row-background)) 100%);
  background: -o-linear-gradient(top, var(--table-row-gradient-start-color, var(--table-row-background)) 0%, var(--table-row-gradient-end-color, var(--table-row-background)) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--table-row-gradient-start-color, var(--table-row-background))), color-stop(100%, var(--table-row-gradient-end-color, var(--table-row-background))));
  background: -webkit-linear-gradient(top, var(--table-row-gradient-start-color, var(--table-row-background)) 0%, var(--table-row-gradient-end-color, var(--table-row-background)) 100%);
  background: linear-gradient(to bottom, var(--table-row-gradient-start-color, var(--table-row-background)) 0%, var(--table-row-gradient-end-color, var(--table-row-background)) 100%);
}
.divi-hacks-custom-tables .custom-table.horizontal-gradient-data table:not(.has-header) tbody td, 
.divi-hacks-custom-tables .custom-table.horizontal-gradient-data table.has-header tbody td {
  background: -ms-linear-gradient(left, var(--table-data-gradient-start-color, var(--table-data-background)) 0%, var(--table-data-gradient-end-color, var(--table-data-background)) 100%);
  background: -moz-linear-gradient(left, var(--table-data-gradient-start-color, var(--table-data-background)) 0%, var(--table-data-gradient-end-color, var(--table-data-background)) 100%);
  background: -o-linear-gradient(left, var(--table-data-gradient-start-color, var(--table-data-background)) 0%, var(--table-data-gradient-end-color, var(--table-data-background)) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, var(--table-data-gradient-start-color, var(--table-data-background))), color-stop(100%, var(--table-data-gradient-end-color, var(--table-data-background))));
  background: -webkit-linear-gradient(left, var(--table-data-gradient-start-color, var(--table-data-background)) 0%, var(--table-data-gradient-end-color, var(--table-data-background)) 100%);
  background: linear-gradient(to right, var(--table-data-gradient-start-color, var(--table-data-background)) 0%, var(--table-data-gradient-end-color, var(--table-data-background)) 100%);
}
.divi-hacks-custom-tables .custom-table.vertical-gradient-data table:not(.has-header) tbody td, 
.divi-hacks-custom-tables .custom-table.vertical-gradient-data table.has-header tbody td {
  background: -ms-linear-gradient(top, var(--table-data-gradient-start-color, var(--table-data-background)) 0%, var(--table-data-gradient-end-color, var(--table-data-background)) 100%);
  background: -moz-linear-gradient(top, var(--table-data-gradient-start-color, var(--table-data-background)) 0%, var(--table-data-gradient-end-color, var(--table-data-background)) 100%);
  background: -o-linear-gradient(top, var(--table-data-gradient-start-color, var(--table-data-background)) 0%, var(--table-data-gradient-end-color, var(--table-data-background)) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--table-data-gradient-start-color, var(--table-data-background))), color-stop(100%, var(--table-data-gradient-end-color, var(--table-data-background))));
  background: -webkit-linear-gradient(top, var(--table-data-gradient-start-color, var(--table-data-background)) 0%, var(--table-data-gradient-end-color, var(--table-data-background)) 100%);
  background: linear-gradient(to bottom, var(--table-data-gradient-start-color, var(--table-data-background)) 0%, var(--table-data-gradient-end-color, var(--table-data-background)) 100%);
}
.divi-hacks-custom-tables .custom-table.horizontal-gradient-row table:not(.has-header) tbody tr:nth-child(odd):not(:first-child),
.divi-hacks-custom-tables .custom-table.horizontal-gradient-row table.has-header tbody tr:nth-child(odd) {
  background: -moz-linear-gradient(left, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -o-linear-gradient(left, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -ms-linear-gradient(left, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -webkit-linear-gradient(left, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03)))))), color-stop(100%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03)))))));
  background: linear-gradient(to right, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
}
.divi-hacks-custom-tables .custom-table.horizontal-gradient-row table:not(.has-header) tbody tr:nth-child(even),
.divi-hacks-custom-tables .custom-table.horizontal-gradient-row table.has-header tbody tr:nth-child(even) {
  background: -moz-linear-gradient(left, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -o-linear-gradient(left, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -ms-linear-gradient(left, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -webkit-linear-gradient(left, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0)))))), color-stop(100%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0)))))));
  background: linear-gradient(to right, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
}
.divi-hacks-custom-tables .custom-table.vertical-gradient-row table:not(.has-header) tbody tr:nth-child(odd):not(:first-child),
.divi-hacks-custom-tables .custom-table.vertical-gradient-row table.has-header tbody tr:nth-child(odd) {
  background: -moz-linear-gradient(top, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -o-linear-gradient(top, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -ms-linear-gradient(top, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -webkit-linear-gradient(top, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03)))))), color-stop(100%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03)))))));
  background: linear-gradient(to bottom, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
}
.divi-hacks-custom-tables .custom-table.vertical-gradient-row table:not(.has-header) tbody tr:nth-child(even),
.divi-hacks-custom-tables .custom-table.vertical-gradient-row table.has-header tbody tr:nth-child(even) {
  background: -moz-linear-gradient(top, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -o-linear-gradient(top, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -ms-linear-gradient(top, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -webkit-linear-gradient(top, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0)))))), color-stop(100%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0)))))));
  background: linear-gradient(to bottom, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
}
.divi-hacks-custom-tables .custom-table.horizontal-gradient-header table:not(.has-header) tr:first-child, 
.divi-hacks-custom-tables .custom-table.horizontal-gradient-header table.has-header thead tr {
  background: -moz-linear-gradient(left, var(--table-header-gradient-start-color, var(--table-header-background, var(--table-row-background))) 0%, var(--table-header-gradient-end-color, var(--table-header-background, var(--table-row-background))) 100%);
  background: -o-linear-gradient(left, var(--table-header-gradient-start-color, var(--table-header-background, var(--table-row-background))) 0%, var(--table-header-gradient-end-color, var(--table-header-background, var(--table-row-background))) 100%);
  background: -ms-linear-gradient(left, var(--table-header-gradient-start-color, var(--table-header-background, var(--table-row-background))) 0%, var(--table-header-gradient-end-color, var(--table-header-background, var(--table-row-background))) 100%);
  background: -webkit-linear-gradient(left, var(--table-header-gradient-start-color, var(--table-header-background, var(--table-row-background))) 0%, var(--table-header-gradient-end-color, var(--table-header-background, var(--table-row-background))) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, var(--table-header-gradient-start-color, var(--table-header-background, var(--table-row-background)))), color-stop(100%, var(--table-header-gradient-end-color, var(--table-header-background, var(--table-row-background)))));
  background: linear-gradient(to right, var(--table-header-gradient-start-color, var(--table-header-background, var(--table-row-background))) 0%, var(--table-header-gradient-end-color, var(--table-header-background, var(--table-row-background))) 100%);
}
.divi-hacks-custom-tables .custom-table.vertical-gradient-header table:not(.has-header) tr:first-child, 
.divi-hacks-custom-tables .custom-table.vertical-gradient-header table.has-header thead tr {
  background: -moz-linear-gradient(top, var(--table-header-gradient-start-color, var(--table-header-background, var(--table-row-background))) 0%, var(--table-header-gradient-end-color, var(--table-header-background, var(--table-row-background))) 100%);
  background: -o-linear-gradient(top, var(--table-header-gradient-start-color, var(--table-header-background, var(--table-row-background))) 0%, var(--table-header-gradient-end-color, var(--table-header-background, var(--table-row-background))) 100%);
  background: -ms-linear-gradient(top, var(--table-header-gradient-start-color, var(--table-header-background, var(--table-row-background))) 0%, var(--table-header-gradient-end-color, var(--table-header-background, var(--table-row-background))) 100%);
  background: -webkit-linear-gradient(top, var(--table-header-gradient-start-color, var(--table-header-background, var(--table-row-background))) 0%, var(--table-header-gradient-end-color, var(--table-header-background, var(--table-row-background))) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--table-header-gradient-start-color, var(--table-header-background, var(--table-row-background)))), color-stop(100%, var(--table-header-gradient-end-color, var(--table-header-background, var(--table-row-background)))));
  background: linear-gradient(to bottom, var(--table-header-gradient-start-color, var(--table-header-background, var(--table-row-background))) 0%, var(--table-header-gradient-end-color, var(--table-header-background, var(--table-row-background))) 100%);
}


.is-mobile.divi-hacks-custom-tables .custom-table.horizontal-gradient table.has-header,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.horizontal-gradient table.has-header,
.is-mobile.divi-hacks-custom-tables .custom-table.horizontal-gradient table:not(.has-header),
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.horizontal-gradient table:not(.has-header) {
  background: -moz-linear-gradient(left, var(--mob-table-gradient-start-color, var(--table-gradient-start-color, var(--table-background, #fff))) 0%, var(--mob-table-gradient-end-color, var(--table-gradient-end-color, var(--table-background, #fff))) 100%);
  background: -o-linear-gradient(left, var(--mob-table-gradient-start-color, var(--table-gradient-start-color, var(--table-background, #fff))) 0%, var(--mob-table-gradient-end-color, var(--table-gradient-end-color, var(--table-background, #fff))) 100%);
  background: -ms-linear-gradient(left, var(--mob-table-gradient-start-color, var(--table-gradient-start-color, var(--table-background, #fff))) 0%, var(--mob-table-gradient-end-color, var(--table-gradient-end-color, var(--table-background, #fff))) 100%);
  background: -webkit-linear-gradient(left, var(--mob-table-gradient-start-color, var(--table-gradient-start-color, var(--table-background, #fff))) 0%, var(--mob-table-gradient-end-color, var(--table-gradient-end-color, var(--table-background, #fff))) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, var(--mob-table-gradient-start-color, var(--table-gradient-start-color, var(--table-background, #fff)))), color-stop(100%, var(--mob-table-gradient-end-color, var(--table-gradient-end-color, var(--table-background, #fff)))));
  background: linear-gradient(to right, var(--mob-table-gradient-start-color, var(--table-gradient-start-color, var(--table-background, #fff))) 0%, var(--mob-table-gradient-end-color, var(--table-gradient-end-color, var(--table-background, #fff))) 100%);
}
.is-mobile.divi-hacks-custom-tables .custom-table.vertical-gradient table.has-header,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.vertical-gradient table.has-header,
.is-mobile.divi-hacks-custom-tables .custom-table.vertical-gradient table:not(.has-header),
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.vertical-gradient table:not(.has-header) {
  background: -moz-linear-gradient(top, var(--mob-table-gradient-start-color, var(--table-gradient-start-color, var(--table-background, #fff))) 0%, var(--mob-table-gradient-end-color, var(--table-gradient-end-color, var(--table-background, #fff))) 100%);
  background: -o-linear-gradient(top, var(--mob-table-gradient-start-color, var(--table-gradient-start-color, var(--table-background, #fff))) 0%, var(--mob-table-gradient-end-color, var(--table-gradient-end-color, var(--table-background, #fff))) 100%);
  background: -ms-linear-gradient(top, var(--mob-table-gradient-start-color, var(--table-gradient-start-color, var(--table-background, #fff))) 0%, var(--mob-table-gradient-end-color, var(--table-gradient-end-color, var(--table-background, #fff))) 100%);
  background: -webkit-linear-gradient(top, var(--mob-table-gradient-start-color, var(--table-gradient-start-color, var(--table-background, #fff))) 0%, var(--mob-table-gradient-end-color, var(--table-gradient-end-color, var(--table-background, #fff))) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--mob-table-gradient-start-color, var(--table-gradient-start-color, var(--table-background, #fff)))), color-stop(100%, var(--mob-table-gradient-end-color, var(--table-gradient-end-color, var(--table-background, #fff)))));
  background: linear-gradient(to bottom, var(--mob-table-gradient-start-color, var(--table-gradient-start-color, var(--table-background, #fff))) 0%, var(--mob-table-gradient-end-color, var(--table-gradient-end-color, var(--table-background, #fff))) 100%);
}
.is-mobile.divi-hacks-custom-tables .custom-table.horizontal-gradient-data table.has-header tr,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.horizontal-gradient-data table.has-header tr,
.is-mobile.divi-hacks-custom-tables .custom-table.horizontal-gradient-data table:not(.has-header) tr,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.horizontal-gradient-data table:not(.has-header) tr {
  background: -moz-linear-gradient(left, var(--mob-table-row-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-background))) 0%, var(--mob-table-row-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-background))) 100%);
  background: -o-linear-gradient(left, var(--mob-table-row-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-background))) 0%, var(--mob-table-row-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-background))) 100%);
  background: -ms-linear-gradient(left, var(--mob-table-row-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-background))) 0%, var(--mob-table-row-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-background))) 100%);
  background: -webkit-linear-gradient(left, var(--mob-table-row-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-background))) 0%, var(--mob-table-row-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-background))) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, var(--mob-table-row-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-background)))), color-stop(100%, var(--mob-table-row-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-background)))));
  background: linear-gradient(to right, var(--mob-table-row-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-background))) 0%, var(--mob-table-row-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-background))) 100%);
}
.is-mobile.divi-hacks-custom-tables .custom-table.vertical-gradient-data table.has-header tr,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.vertical-gradient-data table.has-header tr,
.is-mobile.divi-hacks-custom-tables .custom-table.vertical-gradient-data table:not(.has-header) tr,
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.vertical-gradient-data table:not(.has-header) tr {
  background: -moz-linear-gradient(top, var(--mob-table-row-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-background))) 0%, var(--mob-table-row-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-background))) 100%);
  background: -o-linear-gradient(top, var(--mob-table-row-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-background))) 0%, var(--mob-table-row-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-background))) 100%);
  background: -ms-linear-gradient(top, var(--mob-table-row-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-background))) 0%, var(--mob-table-row-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-background))) 100%);
  background: -webkit-linear-gradient(top, var(--mob-table-row-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-background))) 0%, var(--mob-table-row-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-background))) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--mob-table-row-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-background)))), color-stop(100%, var(--mob-table-row-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-background)))));
  background: linear-gradient(to bottom, var(--mob-table-row-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-background))) 0%, var(--mob-table-row-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-background))) 100%);
}
.is-mobile.divi-hacks-custom-tables .custom-table.horizontal-gradient-row table:not(.has-header) tbody tr:nth-child(odd):not(:first-child),
.is-mobile.divi-hacks-custom-tables .custom-table.horizontal-gradient-row table.has-header tbody tr:nth-child(odd),
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.horizontal-gradient-row table:not(.has-header) tbody tr:nth-child(odd):not(:first-child),
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.horizontal-gradient-row table.has-header tbody tr:nth-child(odd) {
  background: -moz-linear-gradient(left, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -o-linear-gradient(left, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -ms-linear-gradient(left, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -webkit-linear-gradient(left, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03)))))), color-stop(100%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03)))))));
  background: linear-gradient(to right, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
}
.is-mobile.divi-hacks-custom-tables .custom-table.horizontal-gradient-row table.has-header tbody tr:nth-child(even),
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.horizontal-gradient-row table.has-header tbody tr:nth-child(even),
.is-mobile.divi-hacks-custom-tables .custom-table.horizontal-gradient-row table:not(.has-header) tbody tr:nth-child(even),
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.horizontal-gradient-row table:not(.has-header) tbody tr:nth-child(even) {
  background: -moz-linear-gradient(left, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -o-linear-gradient(left, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -ms-linear-gradient(left, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -webkit-linear-gradient(left, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0)))))), color-stop(100%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0)))))));
  background: linear-gradient(to right, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
}
.is-mobile.divi-hacks-custom-tables .custom-table.vertical-gradient-row table:not(.has-header) tbody tr:nth-child(odd):not(:first-child),
.is-mobile.divi-hacks-custom-tables .custom-table.vertical-gradient-row table.has-header tbody tr:nth-child(odd),
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.vertical-gradient-row table:not(.has-header) tbody tr:nth-child(odd):not(:first-child),
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.vertical-gradient-row table.has-header tbody tr:nth-child(odd) {
  background: -moz-linear-gradient(top, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -o-linear-gradient(top, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -ms-linear-gradient(top, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -webkit-linear-gradient(top, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03)))))), color-stop(100%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03)))))));
  background: linear-gradient(to bottom, var(--table-row-odd-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 0%, var(--table-row-odd-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
}
.is-mobile.divi-hacks-custom-tables .custom-table.vertical-gradient-row table.has-header tbody tr:nth-child(even),
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.vertical-gradient-row table.has-header tbody tr:nth-child(even),
.is-mobile.divi-hacks-custom-tables .custom-table.vertical-gradient-row table:not(.has-header) tbody tr:nth-child(even),
html.et_fb_preview_active .divi-hacks-custom-tables .custom-table.vertical-gradient-row table:not(.has-header) tbody tr:nth-child(even) {
  background: -moz-linear-gradient(top, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -o-linear-gradient(top, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -ms-linear-gradient(top, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
  background: -webkit-linear-gradient(top, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03))))) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0)))))), color-stop(100%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-odd-background, var(--table-row-background, rgba(0,0,0,0.03)))))));
  background: linear-gradient(to bottom, var(--table-row-even-gradient-start-color, var(--table-row-gradient-start-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 0%, var(--table-row-even-gradient-end-color, var(--table-row-gradient-end-color, var(--table-row-even-background, var(--table-row-background, rgba(0,0,0,0.0))))) 100%);
}



/***********************************/
/****** User Meta Shortcodes ******/
/***********************************/

.get_avatar.circle img { 
  -moz-border-radius: 50%; 
  -webkit-border-radius: 50%; 
  -o-border-radius: 50%; 
  -ms-border-radius: 50%; 
  overflow:hidden;  
  border-radius: 50%;
}
.get_avatar { 
  max-width: fit-content; 
  max-height: fit-content; 
  line-height: 0; 
}

/*****************************************************/
/****** Shortcodes in Menus - Custom Dropdowns *******/
/*****************************************************/

.divi-hacks-custom-dropdowns.is-desktop.et_primary_nav_dropdown_animation_expand:not(.et_vertical_nav) #et-top-navigation .module-in-menu.width-full:hover ul.sub-menu,
.divi-hacks-custom-dropdowns.is-desktop.et_secondary_nav_dropdown_animation_expand:not(.et_vertical_nav) #et-secondary-menu .module-in-menu.width-full:hover ul.sub-menu {
    -webkit-animation: Grow-dh .4s ease-in-out !important;
    -moz-animation: Grow-dh .4s ease-in-out !important;
    -o-animation: Grow-dh .4s ease-in-out !important;
    animation: Grow-dh .4s ease-in-out !important;
}
.divi-hacks-custom-dropdowns.is-desktop.et_primary_nav_dropdown_animation_expand.et_vertical_nav #et-top-navigation .module-in-menu.width-full:hover ul.sub-menu,
.divi-hacks-custom-dropdowns.is-desktop.et_secondary_nav_dropdown_animation_expand.et_vertical_nav #et-secondary-menu .module-in-menu.width-full:hover ul.sub-menu {
    -webkit-animation: Grow-dh-vert .4s ease-in-out !important;
    -moz-animation: Grow-dh-vert .4s ease-in-out !important;
    -o-animation: Grow-dh-vert .4s ease-in-out !important;
    animation: Grow-dh-vert .4s ease-in-out !important;
}
.divi-hacks-custom-dropdowns.is-desktop.et_primary_nav_dropdown_animation_expand #et-top-navigation .module-in-menu:not(.width-full):hover ul.sub-menu,
.divi-hacks-custom-dropdowns.is-desktop.et_secondary_nav_dropdown_animation_expand #et-secondary-menu .module-in-menu:not(.width-full):hover ul.sub-menu {
    -webkit-animation: Grow-dh1 .4s ease-in-out !important;
    -moz-animation: Grow-dh1 .4s ease-in-out !important;
    -o-animation: Grow-dh1 .4s ease-in-out !important;
    animation: Grow-dh1 .4s ease-in-out !important;
}
@-webkit-keyframes Grow-dh {
    0% {
        opacity: 0;
        -webkit-transform: scale(1,.5) translateX(-50%);
        transform: scale(1,.5) translateX(-50%);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1,1) translateX(-50%);
        transform: scale(1,1) translateX(-50%);
    }
}

@-moz-keyframes Grow-dh {
    0% {
        opacity: 0;
        -moz-transform: scale(1,.5) translateX(-50%);
        transform: scale(1,.5) translateX(-50%);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1,1) translateX(-50%);
        transform: scale(1,1) translateX(-50%);
    }
}

@-o-keyframes Grow-dh {
    0% {
        opacity: 0;
        -o-transform: scale(1,.5) translateX(-50%);
        transform: scale(1,.5) translateX(-50%);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1,1) translateX(-50%);
        transform: scale(1,1) translateX(-50%);
    }
}

@keyframes Grow-dh {
    0% {
        opacity: 0;
        transform: scale(1,.5) translateX(-50%);
    }

    100% {
        opacity: 1;
        transform: scale(1,1) translateX(-50%);
    }
}
@-webkit-keyframes Grow-dh-vert {
    0% {
        opacity: 0;
        -webkit-transform: scale(1,.5) translateX(0%);
        transform: scale(1,.5) translateX(0%);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1,1) translateX(0%);
        transform: scale(1,1) translateX(0%);
    }
}

@-moz-keyframes Grow-dh-vert {
    0% {
        opacity: 0;
        -moz-transform: scale(1,.5) translateX(0%);
        transform: scale(1,.5) translateX(0%);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1,1) translateX(0%);
        transform: scale(1,1) translateX(0%);
    }
}

@-o-keyframes Grow-dh-vert {
    0% {
        opacity: 0;
        -o-transform: scale(1,.5) translateX(0%);
        transform: scale(1,.5) translateX(0%);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1,1) translateX(0%);
        transform: scale(1,1) translateX(0%);
    }
}

@keyframes Grow-dh-vert {
    0% {
        opacity: 0;
        transform: scale(1,.5) translateX(0%);
    }

    100% {
        opacity: 1;
        transform: scale(1,1) translateX(0%);
    }
}
@-webkit-keyframes Grow-dh1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(1,.5);
        transform: scale(1,.5);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1,1);
        transform: scale(1,1);
    }
}

@-moz-keyframes Grow-dh1 {
    0% {
        opacity: 0;
        -moz-transform: scale(1,.5);
        transform: scale(1,.5);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1,1);
        transform: scale(1,1);
    }
}

@-o-keyframes Grow-dh1 {
    0% {
        opacity: 0;
        -o-transform: scale(1,.5);
        transform: scale(1,.5);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1,1);
        transform: scale(1,1);
    }
}

@keyframes Grow-dh1 {
    0% {
        opacity: 0;
        transform: scale(1,.5);
    }

    100% {
        opacity: 1;
        transform: scale(1,1);
    }
}
.divi-hacks-custom-dropdowns.is-desktop.et_primary_nav_dropdown_animation_slide:not(.et_vertical_nav) #et-top-navigation .module-in-menu.width-full:hover ul.sub-menu,
.divi-hacks-custom-dropdowns.is-desktop.et_secondary_nav_dropdown_animation_slide:not(.et_vertical_nav) #et-secondary-menu .module-in-menu.width-full:hover ul.sub-menu {
    -webkit-animation: fadeLeft-dh .4s ease-in-out !important;
    -moz-animation: fadeLeft-dh .4s ease-in-out !important;
    -o-animation: fadeLeft-dh .4s ease-in-out !important;
    animation: fadeLeft-dh 0.4s ease-in-out !important;
}
.divi-hacks-custom-dropdowns.is-desktop.et_primary_nav_dropdown_animation_slide.et_vertical_nav #et-top-navigation .module-in-menu.width-full:hover ul.sub-menu,
.divi-hacks-custom-dropdowns.is-desktop.et_secondary_nav_dropdown_animation_slide.et_vertical_nav #et-secondary-menu .module-in-menu.width-full:hover ul.sub-menu {
    -webkit-animation: fadeLeft-dh-vert .4s ease-in-out !important;
    -moz-animation: fadeLeft-dh-vert .4s ease-in-out !important;
    -o-animation: fadeLeft-dh-vert .4s ease-in-out !important;
    animation: fadeLeft-dh-vert 0.4s ease-in-out !important;
}
.divi-hacks-custom-dropdowns.is-desktop.et_primary_nav_dropdown_animation_slide #et-top-navigation .module-in-menu:not(.width-full):hover ul.sub-menu,
.divi-hacks-custom-dropdowns.is-desktop.et_secondary_nav_dropdown_animation_slide #et-secondary-menu .module-in-menu:not(.width-full):hover ul.sub-menu {
    -webkit-animation: fadeLeft-dh1 .4s ease-in-out !important;
    -moz-animation: fadeLeft-dh1 .4s ease-in-out !important;
    -o-animation: fadeLeft-dh1 .4s ease-in-out !important;
    animation: fadeLeft-dh1 0.4s ease-in-out !important;
}
@-webkit-keyframes fadeLeft-dh {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60%);
        transform: translateX(-60%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@-moz-keyframes fadeLeft-dh {
    0% {
        opacity: 0;
        -moz-transform: translateX(-60%);
        transform: translateX(-60%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@-o-keyframes fadeLeft-dh {
    0% {
        opacity: 0;
        -o-transform: translateX(-60%);
        transform: translateX(-60%);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@keyframes fadeLeft-dh {
    0% {
        opacity: 0;
        transform: translateX(-60%)
    }

    100% {
        opacity: 1;
        transform: translateX(-50%)
    }
}
@-webkit-keyframes fadeLeft-dh-vert {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-moz-keyframes fadeLeft-dh-vert {
    0% {
        opacity: 0;
        -moz-transform: translateX(-10%);
        transform: translateX(-10%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-o-keyframes fadeLeft-dh-vert {
    0% {
        opacity: 0;
        -o-transform: translateX(-10%);
        transform: translateX(-10%);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@keyframes fadeLeft-dh-vert {
    0% {
        opacity: 0;
        transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        transform: translateX(0%)
    }
}
@-webkit-keyframes fadeLeft-dh1 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-moz-keyframes fadeLeft-dh1 {
    0% {
        opacity: 0;
        -moz-transform: translateX(-10%);
        transform: translateX(-10%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-o-keyframes fadeLeft-dh1 {
    0% {
        opacity: 0;
        -o-transform: translateX(-10%);
        transform: translateX(-10%);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@keyframes fadeLeft-dh1 {
    0% {
        opacity: 0;
        transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        transform: translateX(0%)
    }
}
.divi-hacks-custom-dropdowns.is-desktop.et_primary_nav_dropdown_animation_flip:not(.et_vertical_nav) #et-top-navigation .module-in-menu :hover ul.sub-menu,
.divi-hacks-custom-dropdowns.is-desktop.et_secondary_nav_dropdown_animation_flip:not(.et_vertical_nav) #et-secondary-menu .module-in-menu.width-full:hover ul.sub-menu {
    -webkit-animation: flipInY-dh .6s ease-in-out !important;
    -moz-animation: flipInY-dh .6s ease-in-out !important;
    -o-animation: flipInY-dh .6s ease-in-out !important;
    animation: flipInY-dh .6s ease-in-out !important;
}
.divi-hacks-custom-dropdowns.is-desktop.et_primary_nav_dropdown_animation_flip.et_vertical_nav #et-top-navigation .module-in-menu :hover ul.sub-menu,
.divi-hacks-custom-dropdowns.is-desktop.et_secondary_nav_dropdown_animation_flip.et_vertical_nav #et-secondary-menu .module-in-menu.width-full:hover ul.sub-menu {
    -webkit-animation: flipInY-dh-vert .6s ease-in-out !important;
    -moz-animation: flipInY-dh-vert .6s ease-in-out !important;
    -o-animation: flipInY-dh-vert .6s ease-in-out !important;
    animation: flipInY-dh-vert .6s ease-in-out !important;
}
.divi-hacks-custom-dropdowns.is-desktop.et_primary_nav_dropdown_animation_flip #et-top-navigation .module-in-menu:not(.width-full):hover ul.sub-menu,
.divi-hacks-custom-dropdowns.is-desktop.et_secondary_nav_dropdown_animation_flip #et-secondary-menu .module-in-menu:not(.width-full):hover ul.sub-menu {
    -webkit-animation: flipInY-dh1 .6s ease-in-out !important;
    -moz-animation: flipInY-dh1 .6s ease-in-out !important;
    -o-animation: flipInY-dh1 .6s ease-in-out !important;
    animation: flipInY-dh1 .6s ease-in-out !important;
}
@-webkit-keyframes flipInY-dh {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(-50%);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(-50%);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(-50%)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(-50%)
    }

    100% {
        -webkit-transform: perspective(400px) translateX(-50%);
        transform: perspective(400px) translateX(-50%)
    }
}

@-moz-keyframes flipInY-dh {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(-50%);
        -moz-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -moz-transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(-50%);
        -moz-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -moz-transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(-50%)
    }

    80% {
        -moz-transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(-50%)
    }

    100% {
        -moz-transform: perspective(400px) translateX(-50%);
        transform: perspective(400px) translateX(-50%)
    }
}

@-o-keyframes flipInY-dh {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(-50%);
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -o-transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(-50%);
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -o-transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(-50%)
    }

    80% {
        -o-transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(-50%)
    }

    100% {
        -o-transform: perspective(400px) translateX(-50%);
        transform: perspective(400px) translateX(-50%)
    }
}

@keyframes flipInY-dh {
    0% {
      opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(-50%);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(-50%);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(-50%)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(-50%);
        transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(-50%)
    }

    100% {
        -webkit-transform: perspective(400px) translateX(-50%);
        transform: perspective(400px) translateX(-50%)
    }
}
@-webkit-keyframes flipInY-dh-vert {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(0%);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(0%);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(0%)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(0%)
    }

    100% {
        -webkit-transform: perspective(400px) translateX(0%);
        transform: perspective(400px) translateX(0%)
    }
}

@-moz-keyframes flipInY-dh-vert {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(0%);
        -moz-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -moz-transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(0%);
        -moz-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -moz-transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(0%)
    }

    80% {
        -moz-transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(0%)
    }

    100% {
        -moz-transform: perspective(400px) translateX(0%);
        transform: perspective(400px) translateX(0%)
    }
}

@-o-keyframes flipInY-dh-vert {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(0%);
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -o-transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(0%);
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -o-transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(0%)
    }

    80% {
        -o-transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(0%)
    }

    100% {
        -o-transform: perspective(400px) translateX(0%);
        transform: perspective(400px) translateX(0%)
    }
}

@keyframes flipInY-dh-vert {
    0% {
      opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,90deg) translateX(0%);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,-20deg) translateX(0%);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,10deg) translateX(0%)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(0%);
        transform: perspective(400px) rotate3d(0,1,0,-5deg) translateX(0%)
    }

    100% {
        -webkit-transform: perspective(400px) translateX(0%);
        transform: perspective(400px) translateX(0%)
    }
}
@-webkit-keyframes flipInY-dh1 {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-moz-keyframes flipInY-dh1 {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -moz-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -moz-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -moz-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -moz-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg)
    }

    80% {
        -moz-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -moz-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-o-keyframes flipInY-dh1 {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -o-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -o-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg)
    }

    80% {
        -o-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -o-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY-dh1 {
    0% {
      opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) .module-in-menu .mim .et_pb_section_first {
    padding-top: inherit !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) .module-in-menu .et_pb_button:after, 
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) .module-in-menu .et_pb_button:before {
    margin-top: -4px;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu .mim .et_pb_social_network_link {
    display: inline-block;
    position: relative;
    margin-bottom: 8px;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu .mim .et_pb_social_media_follow div a.icon::before {
    display: block;
    position: relative;
    z-index: 10;
    width: 32px;
    height: 32px;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    transition: color .3s;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu .mim .et_pb_social_media_follow div a {
    display: inline-block;
    position: relative;
    margin-right: 8px;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu .mim {
    font-weight: normal;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu:not([class*="width-1-"]) {
  position:inherit !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu:not([class*="width-1-"]) > ul.sub-menu {
    left: 30px;
    right: 30px;
    position: absolute;
    width: auto;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.left > ul.sub-menu {
    left: 0 !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.right > ul.sub-menu {
    right: 0 !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.width-1-5 > ul.sub-menu {
    position: absolute;
    width: calc(100vw / 5) !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.width-1-4 > ul.sub-menu {
    position: absolute;
    width: calc(100vw / 4) !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.width-1-3 > ul.sub-menu {
    position: absolute;
    width: calc(100vw / 3) !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.width-1-2 > ul.sub-menu {
    position: absolute;
    width: calc(100vw / 2) !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.width-full > ul.sub-menu {
    position: absolute;
    width: calc(100vw) !important;
    left: 50% !important;
    -webkit-transform: scale(1,1) translateX(-50%) !important;
    -moz-transform: scale(1,1) translateX(-50%) !important;
    -ms-transform: scale(1,1) translateX(-50%) !important;
    -o-transform: scale(1,1) translateX(-50%) !important;
  transform: scale(1,1) translateX(-50%) !important;
    -moz-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    -webkit-transform-origin:0 50%;
    -o-transform-origin:0 50%;
    transform-origin:0 50%;
}
.divi-hacks-custom-dropdowns.is-desktop.et_vertical_nav li.module-in-menu.width-1-5 > ul.sub-menu {
    position: absolute;
    width: calc((100vw - 225px) / 5) !important;
}
.divi-hacks-custom-dropdowns.is-desktop.et_vertical_nav li.module-in-menu.width-1-4 > ul.sub-menu {
    position: absolute;
    width: calc((100vw - 225px) / 4) !important;
}
.divi-hacks-custom-dropdowns.is-desktop.et_vertical_nav li.module-in-menu.width-1-3 > ul.sub-menu {
    position: absolute;
    width: calc((100vw - 225px) / 3) !important;
}
.divi-hacks-custom-dropdowns.is-desktop.et_vertical_nav li.module-in-menu.width-1-2 > ul.sub-menu {
    position: absolute;
    width: calc((100vw - 225px) / 2) !important;
}
.divi-hacks-custom-dropdowns.is-desktop.et_vertical_nav li.module-in-menu.width-full > ul.sub-menu {
    position: absolute;
    width: calc(100vw - 225px);
    -webkit-transform: scale(1,1) translateX(0%) !important;
    -moz-transform: scale(1,1) translateX(0%) !important;
    -ms-transform: scale(1,1) translateX(0%) !important;
    -o-transform: scale(1,1) translateX(0%) !important;
  transform: scale(1,1) translateX(0%) !important;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    transform-origin:50% 50%;
    padding:0px !important;
}

.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.width-1-5 ul.et_pb_tabs_controls,
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.width-1-4 ul.et_pb_tabs_controls {
    width: 100%;
    min-width: 100%;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.width-1-4 .et_pb_tabs {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.width-1-4 .custom-tabs.tabs-on-left,
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.width-1-5 .custom-tabs.tabs-on-left,
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.width-1-4 .custom-tabs.tabs-on-right,
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.width-1-5 .custom-tabs.tabs-on-right {
    flex-wrap: wrap;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) .stack.width-1-3 .sub-menu .et_pb_column,
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) .stack.width-1-4 .sub-menu .et_pb_column,
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) .stack.width-1-5 .sub-menu .et_pb_column {
  margin-right:0 !important;
  width:100%;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu .et_pb_section_parallax:not(.et_pb_fullwidth_menu), .et_pb_slider_parallax {
  overflow:visible;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu a.et_pb_button:not(.et_pb_more_button) {
    display: unset !important;
    font-size: initial !important;
}
.divi-hacks-custom-dropdowns.is-mobile .et_mobile_menu li.module-in-menu > ul {
    height: 0 !important;
    overflow: hidden;
}
.divi-hacks-custom-dropdowns.is-mobile .et_mobile_menu li.module-in-menu > a:after {
    display:none;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu .mim a:not(.et-pb-arrow-prev):not(.et-pb-arrow-next) {
    font-size: unset;
    display: inline-block !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu .mim .et-pb-arrow-prev, 
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu .mim .et-pb-arrow-next {
    position: absolute !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu .mim .et_pb_counters li {
    width: 100% !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu .mim {
    line-height:initial;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu .mim > a {
    font-size: unset;
    display:block;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu > ul {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow-y: auto;
    overflow-x: hidden;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu ul li a {
    font-size: unset;
    padding:unset !important;
    width:unset !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu ul.sub-menu ul {
    opacity: 1;
    position: inherit;
    border-top: unset;
    box-shadow: unset;
    width:unset !important;
}
.divi-hacks-custom-dropdowns.is-desktop.et_header_style_centered:not(.et_vertical_nav) li.module-in-menu > ul li {
    width: 100%;
}   
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu:not(.et-show-dropdown) ul.sub-menu .percent p,
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu:not(.et-show-dropdown) ul.sub-menu .et_pb_code_inner * {
  visibility:hidden !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) #top-menu li.module-in-menu li:not([class*="et_pb_tab_"]) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) #top-menu li.module-in-menu ul:not(.sub-menu) {
    background:inherit;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.stack .et_pb_tabs ul li {
    width: 100% !important;
    text-align: center;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.et-show-dropdown.et-hover ul.sub-menu ul,
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.et-show-dropdown.et-hover ul.sub-menu .percent p,
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu.et-show-dropdown.et-hover ul.sub-menu .et_pb_code_inner * {
    width:unset;
    visibility: visible !important;
}
.divi-hacks-custom-dropdowns.is-desktop:not(.et_vertical_nav) li.module-in-menu > ul li {
    padding-top: 10px;
    padding-bottom: 10px;
    width: unset;
}

/*** Device-specific Row, Module, and Text Alignment ***/

  /** Tabs on Bottom Correction **/
  .divi-hacks-device-specific-alignment .tablet-module-align-left.tabs-on-bottom,
  .divi-hacks-device-specific-alignment .tablet-module-align-center.tabs-on-bottom,
  .divi-hacks-device-specific-alignment .tablet-module-align-right.tabs-on-bottom,
  .divi-hacks-device-specific-alignment .phone-module-align-left.tabs-on-bottom,
  .divi-hacks-device-specific-alignment .phone-module-align-center.tabs-on-bottom,
  .divi-hacks-device-specific-alignment .phone-module-align-right.tabs-on-bottom {
    flex-direction:column-reverse !important;
  }
  
  /** Phone - Button Align - Left **/
  .divi-hacks-device-specific-alignment.is-phone .phone-text-align-left.et_pb_fullwidth_header .et_pb_button,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-text-align-left.et_pb_fullwidth_header .et_pb_button {
    width: max-content;
    margin-left:0;
    margin-right:auto;
  }

  /** Phone - Button Align - Center **/
  .divi-hacks-device-specific-alignment.is-phone .phone-text-align-center.et_pb_fullwidth_header .et_pb_button,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-text-align-center.et_pb_fullwidth_header .et_pb_button,
  .divi-hacks-device-specific-alignment.is-phone .phone-module-align-center.et_pb_fullwidth_header .et_pb_button,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-module-align-center.et_pb_fullwidth_header .et_pb_button,
  .divi-hacks-device-specific-alignment.is-phone .phone-row-align-center.et_pb_fullwidth_header .et_pb_button,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-row-align-center.et_pb_fullwidth_header .et_pb_button {
    width: max-content;
    margin-left:auto;
    margin-right:auto;
  }

  /** Phone - Button Align - Right **/
  .divi-hacks-device-specific-alignment.is-phone .phone-text-align-right.et_pb_fullwidth_header .et_pb_button,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-text-align-right.et_pb_fullwidth_header .et_pb_button {
    width: max-content;
    margin-left:auto;
    margin-right:0;
  }

  /** Tablet - Button Align - Left **/
  .divi-hacks-device-specific-alignment.is-tablet .tablet-text-align-left.et_pb_fullwidth_header .et_pb_button,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-text-align-left.et_pb_fullwidth_header .et_pb_button {
    width: max-content;
    margin-left:0;
    margin-right:auto;
  }

  /** Tablet - Button Align - Center **/
  .divi-hacks-device-specific-alignment.is-tablet .tablet-text-align-center.et_pb_fullwidth_header .et_pb_button,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-text-align-center.et_pb_fullwidth_header .et_pb_button,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-module-align-center.et_pb_fullwidth_header .et_pb_button,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-module-align-center.et_pb_fullwidth_header .et_pb_button,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-row-align-center.et_pb_fullwidth_header .et_pb_button,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-row-align-center.et_pb_fullwidth_header .et_pb_button {
    width: max-content;
    margin-left:auto;
    margin-right:auto;
  }

  /** Tablet - Button Align - Right **/
  .divi-hacks-device-specific-alignment.is-tablet .tablet-text-align-right.et_pb_fullwidth_header .et_pb_button,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-text-align-right.et_pb_fullwidth_header .et_pb_button {
    width: max-content;
    margin-left:auto;
    margin-right:0;
  }

  /** Phone - Text Align - Left **/
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-text-align-left,
  .divi-hacks-device-specific-alignment.is-phone .phone-text-align-left,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_fullwidth_section div[class^="et_pb_fullwidth_slider"] .phone-text-align-left.et_pb_slider .et_pb_slide .et_pb_slide_description,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section div[class^="et_pb_fullwidth_slider"] .phone-text-align-left.et_pb_slider .et_pb_slide .et_pb_slide_description,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .phone-text-align-left div:not(.et-pb-controllers),
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .phone-text-align-left div:not(.et-pb-controllers) {
    text-align:left;
  }

  /** Phone - Text Align - Center **/
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-text-align-center,
  .divi-hacks-device-specific-alignment.is-phone .phone-text-align-center,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_fullwidth_section div[class^="et_pb_fullwidth_slider"] .phone-text-align-center.et_pb_slider .et_pb_slide .et_pb_slide_description,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section div[class^="et_pb_fullwidth_slider"] .phone-text-align-center.et_pb_slider .et_pb_slide .et_pb_slide_description,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .phone-text-align-center div:not(.et-pb-controllers),
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .phone-text-align-center div:not(.et-pb-controllers) {
    text-align:center;
  }

  /** Phone - Text Align - Right **/
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-text-align-right,
  .divi-hacks-device-specific-alignment.is-phone .phone-text-align-right,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_fullwidth_section div[class^="et_pb_fullwidth_slider"] .phone-text-align-right.et_pb_slider .et_pb_slide .et_pb_slide_description,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section div[class^="et_pb_fullwidth_slider"] .phone-text-align-right.et_pb_slider .et_pb_slide .et_pb_slide_description,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .phone-text-align-right div:not(.et-pb-controllers),
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .phone-text-align-right div:not(.et-pb-controllers) {
    text-align:right;
  }

  /** Phone - Module Align - Left **/
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_section:not(.et_pb_fullwidth_section) .phone-module-align-left,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_section:not(.et_pb_fullwidth_section) .phone-module-align-left {
    display:flex;
    flex-direction:column;
    width:max-content;
  }
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-module-align-left,
  .divi-hacks-device-specific-alignment.is-phone .phone-module-align-left.et_pb_module,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .phone-module-align-left.et_pb_post_title,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .phone-module-align-left.et_pb_post_title {
    margin-left: 0 !important;
    margin-right: auto !important;
    float: unset;
  }
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .phone-module-align-left.et_pb_fullwidth_header .header-content,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .phone-module-align-left.et_pb_fullwidth_header .header-content {
    margin-left: 6% !important;
    margin-right: auto !important;
    float: unset;
  }

  /** Phone - Module Align - Center **/
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_section:not(.et_pb_fullwidth_section) .phone-module-align-center,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_section:not(.et_pb_fullwidth_section) .phone-module-align-center {
    display:flex;
    flex-direction:column;
    width:max-content;
  }
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-module-align-center,
  .divi-hacks-device-specific-alignment.is-phone .phone-module-align-center.et_pb_module,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .phone-module-align-center.et_pb_fullwidth_header .header-content,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .phone-module-align-center.et_pb_fullwidth_header .header-content,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .phone-module-align-center.et_pb_post_title,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .phone-module-align-center.et_pb_post_title {
    margin-left: auto !important;
    margin-right: auto !important;
    float: unset;
  }

  /** Phone - Module Align - Right **/
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_section:not(.et_pb_fullwidth_section) .phone-module-align-right,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_section:not(.et_pb_fullwidth_section) .phone-module-align-right {
    display:flex;
    flex-direction:column;
    width:max-content;
  }
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-module-align-right,
  .divi-hacks-device-specific-alignment.is-phone .phone-module-align-right.et_pb_module,
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .phone-module-align-right.et_pb_post_title,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .phone-module-align-right.et_pb_post_title {
    margin-left: auto !important;
    margin-right: 0 !important;
    float: unset;
  }
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .phone-module-align-right.et_pb_fullwidth_header .header-content,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .phone-module-align-right.et_pb_fullwidth_header .header-content {
    margin-left: auto !important;
    margin-right: 6% !important;
    float: unset;
  }

  /** Phone - Row Align - Left **/
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-row-align-left,
  .divi-hacks-device-specific-alignment.is-phone .phone-row-align-left {
    margin-left: 0 !important;
    margin-right: auto !important;
    float: unset;
  }

  /** Phone - Row Align - Center **/
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-row-align-center,
  .divi-hacks-device-specific-alignment.is-phone .phone-row-align-center {
    margin-left: auto !important;
    margin-right: auto !important;
    float: unset;
  }

  /** Phone - Row Align - Right **/
  html.et-fb-preview--phone .divi-hacks-device-specific-alignment .phone-row-align-right,
  .divi-hacks-device-specific-alignment.is-phone .phone-row-align-right {
    margin-left: auto !important;
    margin-right: 0 !important;
    float: unset;
  }

  /** Tablet - Text Align - Left **/
  .et_fb_preview_active--responsive_preview .et_pb_slide_description {
    text-align: initial;
  }
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-text-align-left,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-text-align-left,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_fullwidth_section div[class^="et_pb_fullwidth_slider"] .tablet-text-align-left.et_pb_slider .et_pb_slide .et_pb_slide_description,
  .divi-hacks-device-specific-alignment.is-tablet .et_pb_fullwidth_section div[class^="et_pb_fullwidth_slider"] .tablet-text-align-left.et_pb_slider .et_pb_slide .et_pb_slide_description,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .tablet-text-align-left div:not(.et-pb-controllers),
  .divi-hacks-device-specific-alignment.is-tablet .et_pb_fullwidth_section .tablet-text-align-left div:not(.et-pb-controllers) {
    text-align:left;
  }


  /** Tablet - Text Align - Center **/
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-text-align-center,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-text-align-center,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_fullwidth_section div[class^="et_pb_fullwidth_slider"] .tablet-text-align-center.et_pb_slider .et_pb_slide .et_pb_slide_description,
  .divi-hacks-device-specific-alignment.is-tablet .et_pb_fullwidth_section div[class^="et_pb_fullwidth_slider"] .tablet-text-align-center.et_pb_slider .et_pb_slide .et_pb_slide_description,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .tablet-text-align-center div:not(.et-pb-controllers),
  .divi-hacks-device-specific-alignment.is-tablet .et_pb_fullwidth_section .tablet-text-align-center div:not(.et-pb-controllers) {
    text-align:center;
  }

  /** Tablet - Text Align - Right **/
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-text-align-right,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-text-align-right,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_fullwidth_section div[class^="et_pb_fullwidth_slider"] .tablet-text-align-right.et_pb_slider .et_pb_slide .et_pb_slide_description,
  .divi-hacks-device-specific-alignment.is-tablet .et_pb_fullwidth_section div[class^="et_pb_fullwidth_slider"] .tablet-text-align-right.et_pb_slider .et_pb_slide .et_pb_slide_description,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .tablet-text-align-right div:not(.et-pb-controllers),
  .divi-hacks-device-specific-alignment.is-tablet .et_pb_fullwidth_section .tablet-text-align-right div:not(.et-pb-controllers) {
    text-align:right;
  }

  /** Tablet - Module Align - Left **/
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_section:not(.et_pb_fullwidth_section) .tablet-module-align-left,
  .divi-hacks-device-specific-alignment.is-tablet .et_pb_section:not(.et_pb_fullwidth_section) .tablet-module-align-left {
    display:flex;
    flex-direction:column;
    width:max-content;
  }
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-module-align-left.et_pb_module,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-module-align-left.et_pb_module,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .tablet-module-align-left.et_pb_post_title,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .tablet-module-align-left.et_pb_post_title {
    margin-left: 0 !important;
    margin-right: auto !important;
    float: unset;
  }
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .tablet-module-align-left.et_pb_fullwidth_header .header-content,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .tablet-module-align-left.et_pb_fullwidth_header .header-content {
    margin-left: 6% !important;
    margin-right: auto !important;
    float: unset;
  }

  /** Tablet - Module Align - Center **/
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_section:not(.et_pb_fullwidth_section) .tablet-module-align-center,
  .divi-hacks-device-specific-alignment.is-tablet .et_pb_section:not(.et_pb_fullwidth_section) .tablet-module-align-center {
    display:flex;
    flex-direction:column;
    width:max-content;
  }
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-module-align-center,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-module-align-center.et_pb_module,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .tablet-module-align-center.et_pb_fullwidth_header .header-content,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .tablet-module-align-center.et_pb_fullwidth_header .header-content,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .tablet-module-align-center.et_pb_post_title,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .tablet-module-align-center.et_pb_post_title {
    margin-left: auto !important;
    margin-right: auto !important;
    float: unset;
  }

  /** Tablet - Module Align - Right **/
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_section:not(.et_pb_fullwidth_section) .tablet-module-align-right,
  .divi-hacks-device-specific-alignment.is-tablet .et_pb_section:not(.et_pb_fullwidth_section) .tablet-module-align-right {
    display:flex;
    flex-direction:column;
    width:max-content;
  }
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-module-align-right,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-module-align-right.et_pb_module,
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .tablet-module-align-right.et_pb_post_title,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .tablet-module-align-right.et_pb_post_title {
    margin-left: auto !important;
    margin-right: 0 !important;
    float: unset;
  }
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .et_pb_fullwidth_section .tablet-module-align-right.et_pb_fullwidth_header .header-content,
  .divi-hacks-device-specific-alignment.is-phone .et_pb_fullwidth_section .tablet-module-align-right.et_pb_fullwidth_header .header-content {
    margin-left: auto !important;
    margin-right: 6% !important;
    float: unset;
  }

  /** Tablet - Row Align - Left **/
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-row-align-left,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-row-align-left {
    display:flex;
    flex-direction:column;
  }
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-row-align-left,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-row-align-left {
    margin-left: 0 !important;
    margin-right: auto !important;
    float: unset;
  }

  /** Tablet - Row Align - Center **/
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-row-align-center,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-row-align-center {
    display:flex;
    flex-direction:column;
  }
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-row-align-center,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-row-align-center {
    margin-left: auto !important;
    margin-right: auto !important;
    float: unset;
  }

  /** Tablet - Row Align - Right **/
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-row-align-right,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-row-align-right {
    display:flex;
    flex-direction:column;
  }
  html.et-fb-preview--tablet .divi-hacks-device-specific-alignment .tablet-row-align-right,
  .divi-hacks-device-specific-alignment.is-tablet .tablet-row-align-right {
    margin-left: auto !important;
    margin-right: 0 !important;
    float: unset;
  }

/*************************************************/
/****************** Reveal Footer ****************/
/*************************************************/

body.is-desktop.divi-hacks-reveal-main-footer:not(.divi-hacks-reveal-custom-footer):not(.et-fb) #main-footer,
body.is-desktop.divi-hacks-reveal-main-footer.divi-hacks-reveal-custom-footer:not(.et-fb) #main-footer,
body.is-desktop.divi-hacks-reveal-custom-footer:not(.divi-hacks-reveal-main-footer):not(.et-fb) .reveal-footer,
body.is-desktop.divi-hacks-reveal-main-footer.divi-hacks-reveal-custom-footer:not(.et-fb) .reveal-footer {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  max-height:100vh;
  overflow-y:auto;
}
body.is-desktop.divi-hacks-reveal-custom-footer:not(.et-fb) .et_pb_section:not(.reveal-footer),
body.is-desktop.divi-hacks-reveal-main-footer:not(.et-fb) #main-content {
  z-index:1;
  position:relative;
  background-color: #fff;
}
body.is-desktop.divi-hacks-reveal-main-footer #main-content,
body.is-desktop.divi-hacks-reveal-custom-footer #main-content {
    min-height: 100vh !important;
}

/*************************************************/
/****************** Lightboxes ******************/
/*************************************************/

.mfp-wrap {
 transition: all 0.5s ease-in-out;
 opacity: 0;
}

.mfp-wrap.mfp-ready {
 opacity: 1;

}
.mfp-bg {
 background: transparent !important;
}
.lightbox-overlay {
  background: var(--overlay-background-color, rgba(0,0,0,0.8)) !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
    position: fixed;
}

[class*="lightbox-content"] ol {
list-style-type: decimal;
margin-left:1em;
}
[class*="lightbox-content"] ul {
list-style-type: inherit;
margin-left:1em;
}

.et-fb .et_pb_module[class*="lightbox-content"]:before {
    line-height: 1.5em;
}

.et-fb .et_pb_row[class*="lightbox-content"] > .et-fb-mousetrap, 
.et-fb .et_pb_section[class*="lightbox-content"] > .et-fb-mousetrap, 
.et-fb .et_pb_module[class*="lightbox-content"] {
    border: 2px solid #c9c9c9;
}
.et-fb .et_pb_row[class*="lightbox-content"] > .et-fb-mousetrap:before, 
.et-fb .et_pb_section[class*="lightbox-content"] > .et-fb-mousetrap:before, 
.et-fb .et_pb_module[class*="lightbox-content"]:before {
    background: #c9c9c9;
    color: #fff;
    width: calc(100% + 4px);
    position: absolute;
    bottom: 100%;
    left: -2px;
    padding: 0 10px;
    text-align: center;
    box-sizing: border-box;
    font-size:10px;
    font-weight:bold;
    height:auto;
}
.et-fb .et_pb_row[class*="lightbox-content"] > .et-fb-mousetrap:before, 
.et-fb .et_pb_section[class*="lightbox-content"] > .et-fb-mousetrap:before, 
.et-fb .et_pb_module[class*="lightbox-content"]:before {
    content: 'lightbox-content';
}


.mfp-content .lightbox-content:not(:first-child),
.mfp-content [class*="lightbox-content-"]:not(:first-child) {
    display:none;
}

.lightbox-trigger,
[class*="lightbox-trigger-"] { 
  cursor:pointer; 
}

.lightbox-content,
[class*="lightbox-content-"] { 
  position:relative; 
  z-index: unset !important;
}

.lightbox-content .mfp-close,
[class*="lightbox-content-"] .mfp-close {
  color: var(--close-icon-color, #999999) !important;
}

.lightbox-content .mfp-close:active,
[class*="lightbox-content-"] .mfp-close:active {
    top:0 !important;
}

/*************************************************/
/**************** Sticky Element ****************/
/*************************************************/

.sticky-element, .sticky-module, .sticky-row {
    margin-bottom: 0 !important;
}
.sticky-section {
  z-index:101;
}
.sticky-column {
  z-index:100 !important;
}
.sticky-row.is_stuck, .sticky-row.is_stuck.center {
    align-self: center;
}
.sticky-row.is_stuck.left {
    align-self: flex-start;
}
.sticky-row.is_stuck.right {
    align-self: flex-end;
}
.et_pb_section.has-sticky-row,
.et_pb_row.has-sticky-column {
    display: flex;
    flex-direction: column;
}
.custom-tabs.sticky-element.is_stuck {
    display: flex !important;
}



/*************************************************/
/************* Custom Tab Alignment *************/
/*************************************************/

.divi-hacks-custom-tabs .custom-tabs.tabs-on-top,
.divi-hacks-custom-tabs .custom-tabs.tabs-on-bottom,
.divi-hacks-custom-tabs .custom-tabs.tabs-on-left ul.et_pb_tabs_controls li ul,
.divi-hacks-custom-tabs .custom-tabs.tabs-on-right ul.et_pb_tabs_controls{
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.divi-hacks-custom-tabs .custom-tabs.tabs-on-left,
.divi-hacks-custom-tabs .custom-tabs.tabs-on-right,
.divi-hacks-custom-tabs .custom-tabs.tabs-on-top ul.et_pb_tabs_controls,
.divi-hacks-custom-tabs .custom-tabs.tabs-on-bottom ul.et_pb_tabs_controls {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.custom-tabs .et_pb_tabs_controls .et_pb_tabs_controls li {
    height: unset !important;
}
.divi-hacks-custom-tabs .custom-tabs:not(.tabs-on-left):not(.align-justify) ul.et_pb_tabs_controls {
  height:fit-content;
  height:-moz-fit-content;
}
.divi-hacks-custom-tabs .custom-tabs:not(.tabs-on-right):not(.align-justify) ul.et_pb_tabs_controls {
  height:fit-content;
  height:-moz-fit-content;
}
.divi-hacks-custom-tabs .custom-tabs.tabs-on-bottom {
  flex-direction:column-reverse;
}
.divi-hacks-custom-tabs .custom-tabs.tabs-on-left li, 
.divi-hacks-custom-tabs .custom-tabs.tabs-on-right li {
    width: 100%;
}
.divi-hacks-custom-tabs.is-tablet .custom-tabs.tabs-on-left,
.divi-hacks-custom-tabs.is-desktop .custom-tabs.tabs-on-left,
html.et-fb-preview--tablet .divi-hacks-custom-tabs .custom-tabs.tabs-on-left,
html.et-fb-preview--desktop .divi-hacks-custom-tabs .custom-tabs.tabs-on-left {
  flex-direction:row;
}
.divi-hacks-custom-tabs.is-tablet .custom-tabs.tabs-on-right,
.divi-hacks-custom-tabs.is-desktop .custom-tabs.tabs-on-right,
html.et-fb-preview--tablet .divi-hacks-custom-tabs .custom-tabs.tabs-on-right,
html.et-fb-preview--desktop .divi-hacks-custom-tabs .custom-tabs.tabs-on-right {
  flex-direction:row-reverse;
}
.divi-hacks-custom-tabs .custom-tabs.tabs-on-top,
.divi-hacks-custom-tabs.is-phone .custom-tabs.tabs-on-left,
.divi-hacks-custom-tabs.is-phone .custom-tabs.tabs-on-right,
html.et-fb-preview--phone .custom-tabs.tabs-on-left,
html.et-fb-preview--phone .custom-tabs.tabs-on-right {
  flex-direction:column;
}
.divi-hacks-custom-tabs .custom-tabs.tabs-on-top ul.et_pb_tabs_controls,
.divi-hacks-custom-tabs .custom-tabs.tabs-on-bottom ul.et_pb_tabs_controls {
  flex-direction:row;
}
.divi-hacks-custom-tabs .custom-tabs.tabs-on-left:not(.align-justify) ul.et_pb_tabs_controls,
.divi-hacks-custom-tabs .custom-tabs.tabs-on-right:not(.align-justify) ul.et_pb_tabs_controls,
.divi-hacks-custom-tabs.is-phone .custom-tabs.tabs-on-top ul.et_pb_tabs_controls,
.divi-hacks-custom-tabs.is-phone .custom-tabs.tabs-on-bottom ul.et_pb_tabs_controls,
html.et-fb-preview--phone .custom-tabs.tabs-on-top ul.et_pb_tabs_controls,
html.et-fb-preview--phone .custom-tabs.tabs-on-bottom ul.et_pb_tabs_controls {
  flex-direction:column;
}
.divi-hacks-custom-tabs .custom-tabs.tabs-on-top.align-left:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls {
  justify-content: flex-start;
  flex-wrap:wrap-reverse;
}
.divi-hacks-custom-tabs .custom-tabs.tabs-on-bottom.align-left:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls {
  justify-content: flex-start;
  flex-wrap:wrap;
}
.divi-hacks-custom-tabs .custom-tabs.tabs-on-top.align-right:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls {
  justify-content: flex-end;
  flex-wrap:wrap-reverse;
}
.divi-hacks-custom-tabs .custom-tabs.tabs-on-bottom.align-right:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls {
  justify-content: flex-end;
  flex-wrap:wrap;
}
.divi-hacks-custom-tabs .custom-tabs.tabs-on-top.align-center:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls {
  justify-content: center;
}
.divi-hacks-custom-tabs .custom-tabs.tabs-on-bottom.align-center:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls {
  justify-content: center;
  flex-wrap:wrap-reverse;
}
html.et-fb-preview--tablet .custom-tabs.align-justify:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls,
html.et-fb-preview--phone .custom-tabs.align-justify:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls, 
.divi-hacks-custom-tabs.is-phone .custom-tabs.align-justify:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls, 
.divi-hacks-custom-tabs.is-tablet .custom-tabs.align-justify:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls {
  flex-direction:column;
}
.divi-hacks-custom-tabs.is-desktop .custom-tabs.align-justify:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls,
html.et-fb-preview--desktop .custom-tabs.align-justify:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls,
.divi-hacks-custom-tabs.is-tablet .custom-tabs.align-justify:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls,
html.et-fb-preview--tablet .custom-tabs.align-justify:not(.tabs-on-left):not(.tabs-on-right) ul.et_pb_tabs_controls {
    justify-content: space-around;
    flex-wrap: wrap;
}
.divi-hacks-custom-tabs.is-desktop .custom-tabs ul.et_pb_tabs_controls,
html.et-fb-preview--desktop .divi-hacks-custom-tabs .custom-tabs ul.et_pb_tabs_controls,
.divi-hacks-custom-tabs.is-tablet .custom-tabs ul.et_pb_tabs_controls,
html.et-fb-preview--tablet .divi-hacks-custom-tabs .custom-tabs ul.et_pb_tabs_controls {
  flex-wrap:wrap;
  align-items:stretch;
}
.divi-hacks-custom-tabs.is-desktop .custom-tabs.align-justify ul.et_pb_tabs_controls li,
html.et-fb-preview--desktop .divi-hacks-custom-tabs .custom-tabs.align-justify ul.et_pb_tabs_controls li,
.divi-hacks-custom-tabs.is-tablet .custom-tabs.align-justify ul.et_pb_tabs_controls li,
html.et-fb-preview--tablet .divi-hacks-custom-tabs .custom-tabs.align-justify ul.et_pb_tabs_controls li {
  flex:1 1 auto;
}
.divi-hacks-custom-tabs.is-desktop .custom-tabs.hyphenate ul.et_pb_tabs_controls li,
html.et-fb-preview--desktop .divi-hacks-custom-tabs .custom-tabs.hyphenate ul.et_pb_tabs_controls li,
.divi-hacks-custom-tabs.is-tablet .custom-tabs.hyphenate ul.et_pb_tabs_controls li,
html.et-fb-preview--tablet .divi-hacks-custom-tabs .custom-tabs.hyphenate ul.et_pb_tabs_controls li {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -epub-hyphens: auto;
  hyphens: auto;
}
.divi-hacks-custom-tabs .custom-tabs ul.et_pb_tabs_controls li {
  border:0;
  display:flex !important;
  flex-direction:column;
  align-content:center;
}
html.et-fb-preview--phone .custom-tabs ul.et_pb_tabs_controls li,
.divi-hacks-custom-tabs.is-phone .custom-tabs ul.et_pb_tabs_controls li {
  border:0;
  display:flex !important;
}
.divi-hacks-custom-tabs .custom-tabs ul.et_pb_tabs_controls li:last-child {
  border-bottom:0;
}
.divi-hacks-custom-tabs .custom-tabs ul.et_pb_tabs_controls:after {
  display:none;
}
.divi-hacks-custom-tabs .custom-tabs.text-left ul.et_pb_tabs_controls li {
  text-align:left;
}
.divi-hacks-custom-tabs .custom-tabs.text-right ul.et_pb_tabs_controls li {
  text-align:right;
}
.divi-hacks-custom-tabs .custom-tabs.text-center ul.et_pb_tabs_controls li {
  text-align:center;
}
.divi-hacks-custom-tabs.is-desktop .custom-tabs.no-wrap ul.et_pb_tabs_controls,
html.et-fb-preview--desktop .divi-hacks-custom-tabs .custom-tabs.no-wrap ul.et_pb_tabs_controls,
.divi-hacks-custom-tabs.is-tablet .custom-tabs.no-wrap ul.et_pb_tabs_controls,
html.et-fb-preview--tablet .divi-hacks-custom-tabs .custom-tabs.no-wrap ul.et_pb_tabs_controls {
  flex-wrap:nowrap !important;
}
.divi-hacks-custom-tabs.is-desktop .custom-tabs.tabs-on-top.link .et_pb_tabs_controls li.et_pb_tab_active,
html.et-fb-preview--desktop .divi-hacks-custom-tabs .custom-tabs.tabs-on-top.link .et_pb_tabs_controls li.et_pb_tab_active,
.divi-hacks-custom-tabs.is-tablet .custom-tabs.tabs-on-top.link .et_pb_tabs_controls li.et_pb_tab_active,
html.et-fb-preview--tablet .divi-hacks-custom-tabs .custom-tabs.tabs-on-top.link .et_pb_tabs_controls li.et_pb_tab_active {
    order: -1;
}
.divi-hacks-custom-tabs.is-phone .custom-tabs.tabs-on-top.link .et_pb_tabs_controls li.et_pb_tab_active,
html.et-fb-preview--phone .divi-hacks-custom-tabs .custom-tabs.tabs-on-top.link .et_pb_tabs_controls li.et_pb_tab_active,
.divi-hacks-custom-tabs.is-phone .custom-tabs.tabs-on-left.link .et_pb_tabs_controls li.et_pb_tab_active,
html.et-fb-preview--phone .divi-hacks-custom-tabs .custom-tabs.tabs-on-left.link .et_pb_tabs_controls li.et_pb_tab_active,
.divi-hacks-custom-tabs.is-phone .custom-tabs.tabs-on-right.link .et_pb_tabs_controls li.et_pb_tab_active,
html.et-fb-preview--phone .divi-hacks-custom-tabs .custom-tabs.tabs-on-right.link .et_pb_tabs_controls li.et_pb_tab_active {
    order:1;
}
.divi-hacks-custom-tabs.is-desktop .custom-tabs.tabs-on-bottom.link .et_pb_tabs_controls li.et_pb_tab_active,
html.et-fb-preview--desktop .divi-hacks-custom-tabs .custom-tabs.tabs-on-bottom.link .et_pb_tabs_controls li.et_pb_tab_active,
.divi-hacks-custom-tabs.is-tablet .custom-tabs.tabs-on-bottom.link .et_pb_tabs_controls li.et_pb_tab_active,
html.et-fb-preview--tablet .divi-hacks-custom-tabs .custom-tabs.tabs-on-bottom.link .et_pb_tabs_controls li.et_pb_tab_active,
.divi-hacks-custom-tabs.is-phone .custom-tabs.tabs-on-bottom.link .et_pb_tabs_controls li.et_pb_tab_active,
html.et-fb-preview--phone .divi-hacks-custom-tabs .custom-tabs.tabs-on-bottom.link .et_pb_tabs_controls li.et_pb_tab_active {
    order:-1;
}

/*************************************************/
/************** Auto-hide Admin Bar **************/
/*************************************************/

body.divi-hacks-autohide-admin-bar.admin-bar.is-desktop #wpadminbar,
html.et-fb-preview--desktop body.divi-hacks-autohide-admin-bar.admin-bar #wpadminbar {
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    top:-22px;
    transition-delay: 0.8s;
    -webkit-transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
}
body.divi-hacks-autohide-admin-bar.admin-bar.is-desktop #wpadminbar:hover,
html.et-fb-preview--desktop body.divi-hacks-autohide-admin-bar.admin-bar #wpadminbar:hover {
    filter: alpha(opacity=1);
    opacity: 1;
    top:0;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
}

body.divi-hacks-autohide-admin-bar.admin-bar.is-desktop:not(.et_secondary_nav_enabled) #main-header,
html.et-fb-preview--desktop.no-margin body.divi-hacks-autohide-admin-bar.admin-bar:not(.et_secondary_nav_enabled) #main-header {
    top:0 !important;
}
body.divi-hacks-autohide-admin-bar.admin-bar.is-desktop.et_secondary_nav_enabled:not(.divi-hacks-before-header) #top-header,
html.et-fb-preview--desktop.no-margin body.divi-hacks-autohide-admin-bar.admin-bar.et_secondary_nav_enabled:not(.divi-hacks-before-header) #top-header {
    top:0 !important;
}
body.divi-hacks-autohide-admin-bar.admin-bar.is-desktop.et_secondary_nav_enabled:not(.divi-hacks-before-header) #main-header,
html.et-fb-preview--desktop.no-margin body.divi-hacks-autohide-admin-bar.admin-bar.et_secondary_nav_enabled:not(.divi-hacks-before-header) #main-header,
body.divi-hacks-autohide-admin-bar.admin-bar iframe#et-fb-app-frame {
    margin-top:-32px !important;
}

@media screen and (min-width: 981px) {
  html.no-margin {
      margin-top:0 !important;
  }
}

/*************************************************/
/****** Full Width Blog Posts by default ******/
/*************************************************/

.divi-hacks-full-width-posts.single:not(.woocommerce) .dh-fullwidth-post .entry-content {
    width: 1080px;
    margin-left: auto;
    margin-right: auto;
}
.divi-hacks-full-width-posts.single #main-content #sidebar {
    display: none;
}
.divi-hacks-full-width-posts.single #main-content #left-area {
    width: 100%;
    padding-right: 0px !important;
}
.divi-hacks-full-width-posts.single:not(.woocommerce) #main-content .container:before {
    display: none;
}
.divi-hacks-full-width-posts.single:not(.woocommerce) #main-content > .container {
    width: 100%;
    max-width: 100%;
    padding-top: 0px !important;
}
.divi-hacks-full-width-posts.single:not(.woocommerce) .et_post_meta_wrapper {
    display: none;
}

/*************************************************/
/****************** Body Classes ******************/
/*************************************************/

.hide-footer #main-footer {
    height: 0;
    overflow:hidden;
}
.hide-main-header #main-header {
    height: 0;
    overflow:hidden;
}
.hide-top-header:not(.divi-hacks-before-header) #top-header {
    height: 0;
    overflow:hidden;
}
.hide-top-header.divi-hacks-before-header #top-header .container {
    height: 0;
    overflow: hidden;
    padding-top: 0;
}
.hide-main-header #page-container {
    padding-top: 0 !important;
}
.hide-logo #logo {
    display: none;
}

/*************************************************/
/************* Menu Dropdown Columns *************/
/*************************************************/

.divi-hacks-nav-columns .et_mobile_menu li.nav-columns li li {
    padding-left: 0px;
}
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) li.nav-columns.mega {
  position:inherit;
}
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) li.nav-columns.mega > ul.sub-menu {
  left:30px !important;
  right:30px !important;
  position:absolute !important;
  width:auto !important;
  box-sizing:border-box !important;
}
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #main-header li.nav-columns.mega ul li a,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #main-header li.nav-columns.mega ul li,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #et-secondary-nav li.nav-columns.mega ul li a,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #et-secondary-nav li.nav-columns.mega ul li,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) .fullwidth-menu li.nav-columns.mega ul li a,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) .fullwidth-menu li.nav-columns.mega ul li {
    width: 100% !important;
}
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #main-header li.nav-columns.mega > ul, 
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #et-secondary-nav li.nav-columns.mega > ul, 
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) .fullwidth-menu li.nav-columns.mega > ul {
    justify-content: space-between;
}
.divi-hacks-nav-columns.is-desktop.et_vertical_nav #main-header #top-menu li ul ul {
    top: 0px;
}
.divi-hacks-nav-columns.is-desktop #main-header li.nav-columns ul li a,
.divi-hacks-nav-columns.is-desktop #et-secondary-nav li.nav-columns ul li a,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns ul li a {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.divi-hacks-nav-columns.is-desktop #main-header li.nav-columns ul li ul.sub-menu,
.divi-hacks-nav-columns.is-desktop #et-secondary-nav li.nav-columns ul li ul.sub-menu,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns ul li ul.sub-menu {
    opacity: 1 !important;
    position: relative;
    right: 0 !important;
    left:0 !important;
    top: 0;
    margin-right: 0 !important;
    border: 0;
    background: transparent !important;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    padding: 0;
    width: 100%;
}
.divi-hacks-nav-columns.is-desktop #main-header li.nav-columns.et-hover.et-show-dropdown ul li ul.sub-menu,
.divi-hacks-nav-columns.is-desktop #et-secondary-nav li.nav-columns.et-hover.et-show-dropdown ul li ul.sub-menu,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns:hover ul li ul.sub-menu {
    visibility: visible;
    animation: none;
}
.divi-hacks-nav-columns.is-desktop #main-header li.nav-columns ul li,
.divi-hacks-nav-columns.is-desktop #et-secondary-nav li.nav-columns ul li,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns ul li {
    box-sizing: content-box;
}
.divi-hacks-nav-columns.is-desktop #main-header li.nav-columns ul li ul li,
.divi-hacks-nav-columns.is-desktop #et-secondary-nav li.nav-columns ul li ul li,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns ul li ul li {
    padding: 0 !important;
}
.divi-hacks-nav-columns.is-desktop #et-secondary-nav li ul ul {
    margin-top:0;
}
.divi-hacks-nav-columns.is-desktop li.nav-columns ul li a:after {
    display: none;
}
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #main-header li.nav-columns > ul,
.divi-hacks-nav-columns.is-desktop.et_vertical_nav #main-header li.nav-columns > ul {
    display: flex !important;
    flex-direction: row !important;
    flex-flow: nowrap;
    width: auto !important;
}
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #et-secondary-nav li.nav-columns > ul,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns > ul {
    display: flex !important;
    flex-direction: row !important;
    flex-flow: nowrap;
    width: max-content !important;
    width: -moz-fit-content;
}
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #main-header li.nav-columns ul li a,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #et-secondary-nav li.nav-columns ul li a,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns ul li a {
    padding-left:0 !important;
    display:flex !important;
}

.divi-hacks-nav-columns.is-desktop.et_vertical_nav #main-header li.nav-columns ul li a,
.divi-hacks-nav-columns.is-desktop.et_vertical_nav #et-secondary-nav li.nav-columns ul li a,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns ul li a {
    display:flex !important;
    width:auto !important;
    min-width:150px !important;
}
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #main-header li.nav-columns:not(.left):not(.center) > ul,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #main-header li.nav-columns.right > ul,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #et-secondary-nav li.nav-columns:not(.left):not(.center) > ul,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #et-secondary-nav li.nav-columns.right > ul,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns:not(.left):not(.center) > ul,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns.right > ul {
    right: 0;
}
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #main-header li.nav-columns.left > ul,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #et-secondary-nav li.nav-columns.left > ul,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns.left > ul {
    left: 0;
}
.divi-hacks-nav-columns.is-desktop #et-secondary-nav li.nav-columns > ul > li > a,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns > ul > li > a {
  align-items:center;
}
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #main-header li.nav-columns.center > ul,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #main-header li.nav-columns.middle > ul,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #et-secondary-nav li.nav-columns.center > ul,
.divi-hacks-nav-columns.is-desktop:not(.et_vertical_nav) #et-secondary-nav li.nav-columns.middle > ul,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns.center > ul,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns.middle > ul {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.divi-hacks-nav-columns.is-desktop #main-header li.nav-columns ul li a,
.divi-hacks-nav-columns.is-desktop #et-secondary-nav li.nav-columns ul li a,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns ul li a {
  text-align: left;
}
.divi-hacks-nav-columns.is-desktop #main-header li.nav-columns ul li a,
.divi-hacks-nav-columns.is-desktop #et-secondary-nav li.nav-columns ul li a,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns ul li a {
  padding-right:0 !important;
}
.divi-hacks-nav-columns.is-desktop #main-header li.nav-columns ul li > ul:hover,
.divi-hacks-nav-columns.is-desktop #et-secondary-nav li.nav-columns ul li > ul:hover,
.divi-hacks-nav-columns.is-desktop .fullwidth-menu li.nav-columns ul li > ul:hover {
    z-index: 99999;
}

/*************************************************/
/************** Font Awesome Icons **************/
/*************************************************/

.divi-hacks-font-awesome-icons li.fas > a:before, 
.divi-hacks-font-awesome-icons li.far > a:before,
.divi-hacks-font-awesome-icons li.fab > a:before,
.divi-hacks-font-awesome-icons li.fal > a:before,
.divi-hacks-font-awesome-icons li.fa > a:before {
    margin-right:10px;
}
.divi-hacks-font-awesome-icons:not(.et_vertical_nav) ul.nav > li.fas:not(.module-in-menu) a, 
.divi-hacks-font-awesome-icons:not(.et_vertical_nav) ul.nav > li.far:not(.module-in-menu) a,
.divi-hacks-font-awesome-icons:not(.et_vertical_nav) ul.nav > li.fab:not(.module-in-menu) a,
.divi-hacks-font-awesome-icons:not(.et_vertical_nav) ul.nav > li.fal:not(.module-in-menu) a,
.divi-hacks-font-awesome-icons:not(.et_vertical_nav) ul.nav > li.fa:not(.module-in-menu) a {
    display: inline-flex !important;
    align-items: center;
}
.divi-hacks-font-awesome-icons ul.menu > li.fas:not(.module-in-menu) > a, 
.divi-hacks-font-awesome-icons ul.menu > li.far:not(.module-in-menu) > a,
.divi-hacks-font-awesome-icons ul.menu > li.fab:not(.module-in-menu) > a,
.divi-hacks-font-awesome-icons ul.menu > li.fal:not(.module-in-menu) > a,
.divi-hacks-font-awesome-icons ul.menu > li.fa:not(.module-in-menu) > a {
    display: inline-flex !important;
    align-items: center;
}
.divi-hacks-font-awesome-icons #et-secondary-nav li.fas.menu-item-has-children:not(.module-in-menu) > a:first-child:after,
.divi-hacks-font-awesome-icons #et-secondary-nav li.far.menu-item-has-children:not(.module-in-menu) > a:first-child:after,
.divi-hacks-font-awesome-icons #et-secondary-nav li.fal.menu-item-has-children:not(.module-in-menu) > a:first-child:after,
.divi-hacks-font-awesome-icons #et-secondary-nav li.fab.menu-item-has-children:not(.module-in-menu) > a:first-child:after,
.divi-hacks-font-awesome-icons #et-secondary-nav li.fa.menu-item-has-children:not(.module-in-menu) > a:first-child:after {
    top:unset;
}
.divi-hacks-font-awesome-icons ul.nav > li.fas:not(.module-in-menu) > ul, 
.divi-hacks-font-awesome-icons ul.nav > li.far:not(.module-in-menu) > ul,
.divi-hacks-font-awesome-icons ul.nav > li.fab:not(.module-in-menu) > ul,
.divi-hacks-font-awesome-icons ul.nav > li.fal:not(.module-in-menu) > ul,
.divi-hacks-font-awesome-icons ul.nav > li.fa:not(.module-in-menu) > ul {
  top:100%;
}
.divi-hacks-font-awesome-icons li.fas.current_page_item:not(.module-in-menu) a:before,
.divi-hacks-font-awesome-icons li.fas.current-menu-item:not(.module-in-menu) a:before,
.divi-hacks-font-awesome-icons li.far.current_page_item:not(.module-in-menu) a:before,
.divi-hacks-font-awesome-icons li.far.current-menu-item:not(.module-in-menu) a:before,
.divi-hacks-font-awesome-icons li.fab.current_page_item:not(.module-in-menu) a:before,
.divi-hacks-font-awesome-icons li.fab.current-menu-item:not(.module-in-menu) a:before,
.divi-hacks-font-awesome-icons li.fal.current_page_item:not(.module-in-menu) a:before,
.divi-hacks-font-awesome-icons li.fal.current-menu-item:not(.module-in-menu) a:before,
.divi-hacks-font-awesome-icons li.fa.current_page_item:not(.module-in-menu) a:before,
.divi-hacks-font-awesome-icons li.fa.current-menu-item:not(.module-in-menu) a:before {
    color: inherit;
}

.divi-hacks-font-awesome-icons #et-secondary-nav > li:not(.et-reverse-direction-nav) > ul > li > a:after,
.divi-hacks-font-awesome-icons #top-menu > li.et-reverse-direction-nav > ul > li > a:after {
    transform: rotate(90deg);
}
.divi-hacks-font-awesome-icons #et-secondary-nav > li.et-reverse-direction-nav > ul > li > a:after,
.divi-hacks-font-awesome-icons #top-menu > li:not(.et-reverse-direction-nav) > ul > li > a:after {
    transform: rotate(-90deg);
}
.divi-hacks-font-awesome-icons .bottom-nav:not(.module-in-menu) a {
    display: inline-flex;
    align-items: center;
}
.divi-hacks-font-awesome-icons .fa-blurb::before,
.divi-hacks-font-awesome-icons .fa-icon-list::before { display:none; }

/*************************************************/
/************ Section Divider Shadows ************/
/*************************************************/

.divi-hacks-divider-shadows .top-divider-shadow-10 .et_pb_top_inside_divider {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=20, Color='#444')";
    filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 20px 10px rgba(0,0,0,0.05));
    filter: drop-shadow(0 20px 10px rgba(0,0,0,0.05));
}
.divi-hacks-divider-shadows .bottom-divider-shadow-10 .et_pb_bottom_inside_divider {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=-20, Color='#444')";
    filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 -20px 10px rgba(0,0,0,0.05));
    filter: drop-shadow(0 -20px 10px rgba(0,0,0,0.05));
}
.divi-hacks-divider-shadows .top-divider-shadow-5 .et_pb_top_inside_divider {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=10, Color='#444')";
    filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 10px 5px rgba(0,0,0,0.05));
    filter: drop-shadow(0 10px 5px rgba(0,0,0,0.05));
}
.divi-hacks-divider-shadows .bottom-divider-shadow-5 .et_pb_bottom_inside_divider {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=-10, Color='#444')";
    filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 -10px 5px rgba(0,0,0,0.05));
    filter: drop-shadow(0 -10px 5px rgba(0,0,0,0.05));
}
.divi-hacks-divider-shadows .top-divider-shadow-3 .et_pb_top_inside_divider {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=6, Color='#444')";
    filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 6px 3px rgba(0,0,0,0.05));
    filter: drop-shadow(0 6px 3px rgba(0,0,0,0.05));
}
.divi-hacks-divider-shadows .bottom-divider-shadow-3 .et_pb_bottom_inside_divider {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=-6, Color='#444')";
    filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 -6px 3px rgba(0,0,0,0.05));
    filter: drop-shadow(0 -6px 3px rgba(0,0,0,0.05));
}
.divi-hacks-divider-shadows .top-divider-shadow-10-flip .et_pb_top_inside_divider {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=20, Color='#444')";
    filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 -20px 10px rgba(0,0,0,0.05));
    filter: drop-shadow(0 -20px 10px rgba(0,0,0,0.05));
}
.divi-hacks-divider-shadows .bottom-divider-shadow-10-flip .et_pb_bottom_inside_divider {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=-20, Color='#444')";
    filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 20px 10px rgba(0,0,0,0.05));
    filter: drop-shadow(0 20px 10px rgba(0,0,0,0.05));
}
.divi-hacks-divider-shadows .top-divider-shadow-5-flip .et_pb_top_inside_divider {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=10, Color='#444')";
    filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 -10px 5px rgba(0,0,0,0.05));
    filter: drop-shadow(0 -10px 5px rgba(0,0,0,0.05));
}
.divi-hacks-divider-shadows .bottom-divider-shadow-5-flip .et_pb_bottom_inside_divider {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=-10, Color='#444')";
    filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 10px 5px rgba(0,0,0,0.05));
    filter: drop-shadow(0 10px 5px rgba(0,0,0,0.05));
}
.divi-hacks-divider-shadows .top-divider-shadow-3-flip .et_pb_top_inside_divider {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=6, Color='#444')";
    filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 -6px 3px rgba(0,0,0,0.05));
    filter: drop-shadow(0 -6px 3px rgba(0,0,0,0.05));
}
.divi-hacks-divider-shadows .bottom-divider-shadow-3-flip .et_pb_bottom_inside_divider {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=-6, Color='#444')";
    filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 6px 3px rgba(0,0,0,0.05));
    filter: drop-shadow(0 6px 3px rgba(0,0,0,0.05));
}

/*************************************************/
/************ Full-Screen Mobile Menu ************/
/*************************************************/

@media screen and (max-width: 980px) {
  .divi-hacks-mobile-menu-fullscreen.admin-bar #main-header.et-fixed-header #mobile_menu {
    top: 0
  }
  .divi-hacks-mobile-menu-fullscreen #main-header .et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
  }
  .divi-hacks-mobile-menu-fullscreen #main-header .et_mobile_menu li ul, .divi-hacks-mobile-menu-fullscreen .et_pb_fullwidth_menu .et_mobile_menu li ul {
    padding-left: 0;
  }
  .divi-hacks-mobile-menu-fullscreen #main-header .et_mobile_menu li li {
    padding-left: 0;
  }
  .divi-hacks-mobile-menu-fullscreen.et_header_style_centered #main-header .mobile_nav {
    background-color: transparent
  }
  .divi-hacks-mobile-menu-fullscreen #main-header .et_mobile_menu {
    left: 0;
    position: fixed;
    z-index: 9998;
    overflow-y: scroll !important;
    background-color: rgb(10,10,10);
    background-color: rgba(10,10,10,0.9);
    padding: 15vh 0;
    height: 100vh;
    width: 100vw;
    border-top: none;
    top: 0;
    box-sizing:border-box;
  }
  .divi-hacks-mobile-menu-fullscreen #main-header .et_mobile_menu li a {
    text-align: center;
    font-size: 1.55em;
    border: 0;
    text-transform: uppercase;
    letter-spacing: 6px;
    color:#fff;
  }
  .divi-hacks-mobile-menu-fullscreen #main-header .et_mobile_menu .menu-item-has-children > a {
    font-weight: inherit;
  }

  .divi-hacks-mobile-menu-fullscreen #main-header .mobile_nav ul#mobile_menu .current_page_item > a {
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255,0.1);
  }
  .divi-hacks-mobile-menu-fullscreen #main-header .mobile_nav ul#mobile_menu li ul li a {
    font-size: 1.05em!important;
    margin: auto;
  }
  .divi-hacks-mobile-menu-fullscreen #main-header .et_mobile_menu li a:hover {
    color: #999;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }
  .divi-hacks-mobile-menu-fullscreen #main-header .mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
    z-index: 999999;
    position: fixed;
    right: 30px !important;
    top: 20px;
    left: calc(100% - 60px);
  }
  .divi-hacks-mobile-menu-fullscreen.divi-hacks-app-mobile-header #main-header .mobile_nav.opened .mobile_menu_bar:before {
    top: 10px;
    margin-left: 17px;
  }
  .divi-hacks-mobile-menu-fullscreen #main-header .mobile_nav.closed .mobile_menu_bar:before {
    content: "a";
    z-index: 999999;
  }
  .divi-hacks-mobile-menu-fullscreen #main-header span.mobile_menu_bar {
    z-index: 9999;
  }
}

/*************************************************/
/********* Simple Slide-in Mobile Menu  *********/
/*************************************************/

@media only screen and (max-width: 980px) {

  .divi-hacks-mobile-menu-slide-in #main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent
  }

  .divi-hacks-mobile-menu-slide-in #mobile_menu {
    display:block!important;
    min-height: 100vh;
    height: 100vh;
    right: 0;
    z-index: 9998;
    overflow: scroll;
    border-top: none;
    padding-top: 20px!important;
    padding-bottom: 70px !important;
    box-sizing:border-box;
  }
  .divi-hacks-mobile-menu-slide-in:not(.divi-hacks-fixed-mobile-header) #mobile_menu {
    position:absolute;
  }
  .divi-hacks-mobile-menu-slide-in.divi-hacks-fixed-mobile-header #mobile_menu {
    position:fixed;
  }

  .divi-hacks-mobile-menu-slide-in #main-header .et_mobile_menu li a {
    width: 100%;
    float: left;
    text-align: left;
    margin: 0;
    transition: .2s;
    padding: 12px;
  }
  .divi-hacks-mobile-menu-slide-in #main-header .et_mobile_menu li li {
      padding-left: 0;
      margin-left: -10px;
  }
  .divi-hacks-mobile-menu-slide-in #main-header .mobile_nav.closed #mobile_menu {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    -ms-transition: -ms-transform 0.4s 0s;
    -o-transition: -o-transform 0.4s 0s;
    transition: transform 0.4s 0s;
  }
  .divi-hacks-mobile-menu-slide-in #main-header .et_mobile_menu .menu-item-has-children > a {
    font-weight: inherit;
  }
  .divi-hacks-mobile-menu-slide-in #main-header .mobile_nav.opened #mobile_menu {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    -ms-transition: -ms-transform 0.4s 0s;
    -o-transition: -o-transform 0.4s 0s;
    transition: transform 0.4s 0s
  }
  .divi-hacks-mobile-menu-slide-in #main-header .mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
    z-index: 999999;
  }
  .divi-hacks-mobile-menu-slide-in #main-header .mobile_nav.closed .mobile_menu_bar:before {
    content: "a";
    z-index: 999999;
  }
  .divi-hacks-mobile-menu-slide-in.et_header_style_split .mobile_menu_bar, .divi-hacks-mobile-menu-slide-in.et_header_style_left .mobile_menu_bar {
    z-index:9999
  }
  .divi-hacks-mobile-menu-slide-in #et-top-navigation {
    padding-right: 5px
  }
  .et_header_style_centered.divi-hacks-mobile-menu-slide-in:not(.divi-hacks-app-mobile-header) #mobile_menu {
    top: auto;
    margin-top: 25px;
  }
  .et_header_style_split.divi-hacks-mobile-menu-slide-in:not(.divi-hacks-app-mobile-header) #mobile_menu {
    top: auto;
    margin-top: 29px;
  }

}

@media only screen and (min-width: 481px) {
  .divi-hacks-mobile-menu-slide-in #mobile_menu {
    width:320px;
    margin-left: calc(100% - 320px)
  }
}

@media only screen and (max-width: 480px) {
  .divi-hacks-mobile-menu-slide-in.divi-hacks-app-mobile-header #mobile_menu {
    width:260px;
    margin-left: calc(100% - 260px)
  }
  .divi-hacks-mobile-menu-slide-in.divi-hacks-app-mobile-header:not(.divi-hacks-fixed-mobile-header) #mobile_menu {
    width:260px;
    margin-left: calc(100% - 249px)
  }
  .divi-hacks-mobile-menu-slide-in:not(.divi-hacks-app-mobile-header) #mobile_menu {
    width:260px;
    margin-left: calc(100% - 218px)
  }
}

@media only screen and (max-width: 340px) {
  .divi-hacks-mobile-menu-slide-in #mobile_menu {
    width:100%;
    margin-left: 0
  }
}

/*************************************************/
/********** Collapse Mobile Sub-Menus  **********/
/*************************************************/

.divi-hacks-collapse-mobile-submenus #main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}
.divi-hacks-collapse-mobile-submenus #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
}
.divi-hacks-collapse-mobile-submenus #main-header .et_mobile_menu .menu-item-has-children>a:after {
	font-size: 30px;
	content: '3';
	top: 0;
	right: 0;
	height: 100%;
	padding: 10px;
	box-sizing: border-box;
}
.divi-hacks-collapse-mobile-submenus #main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '2';
}
.divi-hacks-collapse-mobile-submenus #main-header .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}
.divi-hacks-collapse-mobile-submenus #main-header .et_mobile_menu .visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}
.divi-hacks-collapse-mobile-submenus #main-header .et_mobile_menu .always-visitable {
    position: relative;
}
.divi-hacks-collapse-mobile-submenus #main-header .et_mobile_menu .always-visitable .hover-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 60px; /* right area continues to expand or collapse */
}

/************************/
/**** Row Layout 6  ****/
/************************/

.row-layout-6 .et_pb_column {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
.row-layout-6.et_pb_gutters4 .et_pb_column .et_pb_module {
    max-width: calc(100% / 6 - 3%);
    margin: unset;
    margin-bottom:3% !important;
}
.row-layout-6.et_pb_gutters3 .et_pb_column .et_pb_module, .row-layout-6 .et_pb_column .et_pb_module {
    max-width: calc(100% / 6 - 2%);
    margin: unset;
    margin-bottom:2% !important;
}
.row-layout-6.et_pb_gutters2 .et_pb_column .et_pb_module {
    max-width: calc(100% / 6 - 1%);
    margin: unset;
    margin-bottom:1% !important;
}
.row-layout-6.et_pb_gutters1 .et_pb_column .et_pb_module {
    max-width: calc(100% / 6);
    margin: unset !important;
}
.is-tablet .row-layout-6.et_pb_gutters4 .et_pb_column .et_pb_module, html.et-fb-preview--tablet .row-layout-6.et_pb_gutters4 .et_pb_column .et_pb_module {
    max-width: calc(100% / 3 - 3%);
    margin: unset;
    margin-bottom:3% !important;
}
.is-tablet .row-layout-6.et_pb_gutters3 .et_pb_column .et_pb_module, html.et-fb-preview--tablet .row-layout-6.et_pb_gutters3 .et_pb_column .et_pb_module {
    max-width: calc(100% / 3 - 2%);
    margin: unset;
    margin-bottom:2% !important;
}
.is-tablet .row-layout-6.et_pb_gutters2 .et_pb_column .et_pb_module, html.et-fb-preview--tablet .row-layout-6.et_pb_gutters2 .et_pb_column .et_pb_module {
    max-width: calc(100% / 3 - 1%);
    margin: unset;
    margin-bottom:1% !important;
}
.is-tablet .row-layout-6.et_pb_gutters1 .et_pb_column .et_pb_module, html.et-fb-preview--tablet .row-layout-6.et_pb_gutters1 .et_pb_column .et_pb_module {
    max-width: calc(100% / 3);
    margin: unset !important;
}
.is-phone .row-layout-6 .et_pb_column, html.et-fb-preview--phone .row-layout-6 .et_pb_column {
  flex-flow: row wrap !important;
}
.is-phone .row-layout-6.et_pb_gutters4 .et_pb_column .et_pb_module, html.et-fb-preview--phone .row-layout-6.et_pb_gutters4 .et_pb_column .et_pb_module {
    max-width: calc(100% / 2 - 3%);
    margin: unset;
    margin-bottom:3% !important;
}
.is-phone .row-layout-6.et_pb_gutters3 .et_pb_column .et_pb_module, html.et-fb-preview--phone .row-layout-6.et_pb_gutters3 .et_pb_column .et_pb_module {
    max-width: calc(100% / 2 - 2%);
    margin: unset;
    margin-bottom:2% !important;
}
.is-phone .row-layout-6.et_pb_gutters2 .et_pb_column .et_pb_module, html.et-fb-preview--phone .row-layout-6.et_pb_gutters2 .et_pb_column .et_pb_module {
    max-width: calc(100% / 2 - 1%);
    margin: unset;
    margin-bottom:1% !important;
}
.is-phone .row-layout-6.et_pb_gutters1 .et_pb_column .et_pb_module, html.et-fb-preview--phone .row-layout-6.et_pb_gutters1 .et_pb_column .et_pb_module {
    max-width: calc(100% / 2);
    margin: unset !important;
}
.is-tablet .row-layout-6 .et_pb_column, .is-phone .row-layout-6 .et_pb_column, html.et-fb-preview--tablet .row-layout-6 .et_pb_column, html.et-fb-preview--phone .row-layout-6 .et_pb_column {
    flex-flow:row wrap
}

/*****************************************/
/****  Two Column Mobile - 4 Columns  ****/
/*****************************************/

.is-phone .two-column-mobile.et_pb_gutters4.et_pb_row_4col .et_pb_column,
html.et-fb-preview--phone .two-column-mobile.et_pb_gutters4.et_pb_row_4col .et_pb_column,
.is-tablet .two-column-mobile.et_pb_gutters4.et_pb_row_4col .et_pb_column,
html.et-fb-preview--tablet .two-column-mobile.et_pb_gutters4.et_pb_row_4col .et_pb_column {
    max-width: calc(100% / 2 - 3%);
    width: calc(100% / 2 - 3%) !important;
    margin: unset;
    margin-bottom:6% !important;
}
.is-phone .two-column-mobile.et_pb_gutters3.et_pb_row_4col.et_pb_row_4col .et_pb_column,
html.et-fb-preview--phone .two-column-mobile.et_pb_gutters3 .et_pb_column,
.is-tablet .two-column-mobile.et_pb_gutters3.et_pb_row_4col.et_pb_row_4col .et_pb_column,
html.et-fb-preview--tablet .two-column-mobile.et_pb_gutters3 .et_pb_column {
    max-width: calc(100% / 2 - 2%);
    width: calc(100% / 2 - 2%) !important;
    margin: unset;
    margin-bottom:4% !important;
}
.is-phone .two-column-mobile.et_pb_gutters2.et_pb_row_4col.et_pb_row_4col .et_pb_column,
html.et-fb-preview--phone .two-column-mobile.et_pb_gutters2 .et_pb_column,
.is-tablet .two-column-mobile.et_pb_gutters2.et_pb_row_4col.et_pb_row_4col .et_pb_column,
html.et-fb-preview--tablet .two-column-mobile.et_pb_gutters2 .et_pb_column {
    max-width: calc(100% / 2 - 1%);
    width: calc(100% / 2 - 1%) !important;
    margin: unset;
    margin-bottom:2% !important;
}
.is-phone .two-column-mobile.et_pb_gutters1.et_pb_row_4col.et_pb_row_4col .et_pb_column,
html.et-fb-preview--phone .two-column-mobile.et_pb_gutters1 .et_pb_column,
.is-tablet .two-column-mobile.et_pb_gutters1.et_pb_row_4col.et_pb_row_4col .et_pb_column,
html.et-fb-preview--tablet .two-column-mobile.et_pb_gutters1 .et_pb_column {
    max-width: calc(100% / 2);
    width: calc(100% / 2) !important;
    margin: unset !important;
    margin-bottom:0 !important;
}
.is-phone .two-column-mobile.et_pb_row_4col .et_pb_column,
html.et-fb-preview--phone .two-column-mobile .et_pb_column,
.is-tablet .two-column-mobile.et_pb_row_4col .et_pb_column,
html.et-fb-preview--tablet .two-column-mobile .et_pb_column {
  flex-flow:row nowrap !important;
}
.is-phone .et_pb_row.two-column-mobile.et_pb_row_4col,
.is-tablet .et_pb_row.two-column-mobile.et_pb_row_4col,
html.et-fb-preview--phone .et_pb_row.two-column-mobile.et_pb_row_4col,
html.et-fb-preview--tablet .et_pb_row.two-column-mobile.et_pb_row_4col {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.is-phone .two-column-mobile.et_pb_row_4col:after, 
html.et-fb-preview--phone .two-column-mobile:after, 
.is-tablet .two-column-mobile.et_pb_row_4col:after, 
html.et-fb-preview--tablet .two-column-mobile:after {
    display: none;
}

/*****************************************/
/****  Two Column Mobile - 2 Columns  ****/
/*****************************************/

.is-phone .two-column-mobile.et_pb_gutters4:not(.et_pb_row_4col) .et_pb_column, 
html.et-fb-preview--phone .two-column-mobile.et_pb_gutters4:not(.et_pb_row_4col) .et_pb_column, 
.is-tablet .two-column-mobile.et_pb_gutters4:not(.et_pb_row_4col) .et_pb_column, 
html.et-fb-preview--tablet .two-column-mobile.et_pb_gutters4:not(.et_pb_row_4col) .et_pb_column {
    max-width: calc(100% / 2 - 3%);
    width: calc(100% / 2 - 3%) !important;
    margin: unset;
    margin-bottom:6% !important;
}
.is-phone .two-column-mobile.et_pb_gutters3:not(.et_pb_row_4col) .et_pb_column, 
html.et-fb-preview--phone .two-column-mobile.et_pb_gutters3:not(.et_pb_row_4col) .et_pb_column, 
.is-tablet .two-column-mobile.et_pb_gutters3:not(.et_pb_row_4col) .et_pb_column, 
html.et-fb-preview--tablet .two-column-mobile.et_pb_gutters3:not(.et_pb_row_4col) .et_pb_column {
    max-width: calc(100% / 2 - 2%);
    width: calc(100% / 2 - 2%) !important;
    margin: unset;
    margin-bottom:4% !important;
}
.is-phone .two-column-mobile.et_pb_gutters2:not(.et_pb_row_4col) .et_pb_column, 
html.et-fb-preview--phone .two-column-mobile.et_pb_gutters2:not(.et_pb_row_4col) .et_pb_column, 
.is-tablet .two-column-mobile.et_pb_gutters2:not(.et_pb_row_4col) .et_pb_column, 
html.et-fb-preview--tablet .two-column-mobile.et_pb_gutters2:not(.et_pb_row_4col) .et_pb_column {
    max-width: calc(100% / 2 - 1%);
    width: calc(100% / 2 - 1%) !important;
    margin: unset;
    margin-bottom:2% !important;
}
.is-phone .two-column-mobile.et_pb_gutters1:not(.et_pb_row_4col) .et_pb_column, 
html.et-fb-preview--phone .two-column-mobile.et_pb_gutters1:not(.et_pb_row_4col) .et_pb_column, 
.is-tablet .two-column-mobile.et_pb_gutters1:not(.et_pb_row_4col) .et_pb_column, 
html.et-fb-preview--tablet .two-column-mobile.et_pb_gutters1:not(.et_pb_row_4col) .et_pb_column {
    max-width: calc(100% / 2);
    width: calc(100% / 2) !important;
    margin: unset !important;
    margin:0 !important;
}
.is-phone .two-column-mobile:not(.et_pb_row_4col) .et_pb_column, 
html.et-fb-preview--phone .two-column-mobile:not(.et_pb_row_4col) .et_pb_column,
.is-tablet .two-column-mobile:not(.et_pb_row_4col) .et_pb_column, 
html.et-fb-preview--tablet .two-column-mobile:not(.et_pb_row_4col) .et_pb_column {
  flex-flow:column wrap !important;
  width: auto !important;
}
.is-phone .et_pb_row.two-column-mobile:not(.et_pb_row_4col),
.is-tablet .et_pb_row.two-column-mobile:not(.et_pb_row_4col),
html.et-fb-preview--phone .et_pb_row.two-column-mobile:not(.et_pb_row_4col),
html.et-fb-preview--tablet .et_pb_row.two-column-mobile:not(.et_pb_row_4col) {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.is-phone .two-column-mobile:not(.et_pb_row_4col):after, 
html.et-fb-preview--phone .two-column-mobile:not(.et_pb_row_4col):after, 
.is-tablet .two-column-mobile:not(.et_pb_row_4col):after, 
html.et-fb-preview--tablet .two-column-mobile:not(.et_pb_row_4col):after {
    display: none;
}

/**********************************/
/****** Horizontal Modules  *******/
/**********************************/

.horizontal-modules .et_pb_column {
  display:flex;
  align-items:center;
}
.horizontal-modules.et_pb_gutters1 .et_pb_column > .et_pb_module:not(:last-child) {
  margin-right:0 !important;
}
.horizontal-modules.et_pb_gutters2 .et_pb_column > .et_pb_module:not(:last-child) {
  margin-right:2% !important;
}
.horizontal-modules.et_pb_gutters3 .et_pb_column > .et_pb_module:not(:last-child), .horizontal-modules .et_pb_column > .et_pb_module:not(:last-child) {
  margin-right:4% !important;
}
.horizontal-modules.et_pb_gutters4 .et_pb_column > .et_pb_module:not(:last-child) {
  margin-right:6% !important;
}
.horizontal-modules.et_pb_gutters1 .et_pb_column > .et_pb_module:last-child {
  margin-bottom:0 !important;
}
.horizontal-modules.et_pb_gutters2 .et_pb_column > .et_pb_module:last-child {
  margin-bottom:1.5% !important;
}
.horizontal-modules.et_pb_gutters3 .et_pb_column > .et_pb_module:not(:last-child), .horizontal-modules .et_pb_column > .et_pb_module:last-child {
  margin-bottom:3% !important;
}
.horizontal-modules.et_pb_gutters4 .et_pb_column > .et_pb_module:last-child {
  margin-bottom:4.5% !important;
}
.is-mobile .horizontal-modules.stack-mobile .et_pb_column, html.et-fb-preview--phone .horizontal-modules.stack-mobile .et_pb_column, html.et-fb-preview--tablet .horizontal-modules.stack-mobile .et_pb_column  {
  flex-direction:column;
}

/*************************************************/
/*** Better Visual Builder Module Hover Mode  ****/
/*************************************************/
@media only screen and (min-width:981px) {
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_row.et_pb_row_fullwidth .et-fb-button-group.et-fb-button-group--elevate.et-fb-button-group--success,
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_row.et_pb_gutters3.et_pb_row_fullwidth .et-fb-button-group.et-fb-button-group--elevate.et-fb-button-group--success {
        left:60px;
    }
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_row.et_pb_gutters4.et_pb_row_fullwidth .et-fb-button-group.et-fb-button-group--elevate.et-fb-button-group--success {
        left:30px;
    }
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_row.et_pb_gutters1.et_pb_row_fullwidth .et-fb-button-group.et-fb-button-group--elevate.et-fb-button-group--success {
        left:200px;
    }
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_row.et_pb_gutters2.et_pb_row_fullwidth .et-fb-button-group.et-fb-button-group--elevate.et-fb-button-group--success {
        left:120px;
    }
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_section.et-fb-small-top-padding .et_pb_row.et-first-child.et_fb_element_controls_visible { 
        top:40px; 
        -webkit-transition: top 0.3s;
        -moz-transition: top 0.3s;
        -ms-transition: top 0.3s;
        -o-transition: top 0.3s;
        transition: top 0.3s;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_section.et-fb-small-top-padding .et_pb_row.et-first-child { 
        -webkit-transition: top 0.3s;
        -moz-transition: top 0.3s;
        -ms-transition: top 0.3s;
        -o-transition: top 0.3s;
        transition: top 0.3s;
        top:0;
        -webkit-transition-delay: 0.3s;
        -moz-transition-delay: 0.3s;
        -ms-transition-delay: 0.3s;
        -o-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) body.et-fb.et-fb.divi-hacks-vb-module-hover .et_pb_module.et_fb_element_controls_visible {
        box-shadow: 0 0 0 2px #4e5764 !important;
        overflow:visible !important;
    }
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_column.et-first-child:not(.et_pb_column_4_4) .et_pb_module.et-first-child {
        -webkit-transition: top 0.2s ease-in-out;
        -moz-transition: top 0.2s ease-in-out;
        -ms-transition: top 0.2s ease-in-out;
        -o-transition: top 0.2s ease-in-out;
        transition: top 0.2s ease-in-out;
        top:0;
    }
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_column.et-first-child:not(.et_pb_column_4_4) .et_pb_module.et-first-child.et_fb_element_controls_visible {
        top: 40px;
    }
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_column.et-first-child:not(.et_pb_column_4_4) .et_pb_module.et-first-child {
        -webkit-transition-delay: 0.3s;
        -moz-transition-delay: 0.3s;
        -ms-transition-delay: 0.3s;
        -o-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_column.et-first-child:not(.et_pb_column_4_4) .et_pb_module.et-first-child.et_fb_element_controls_visible {
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }
}
html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .valign-center-row .et-fb-module-button-wrap--add,
html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .valign-center-section .et_pb_row .et-fb-module-button-wrap--add,
html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et-fb-module-button-wrap--add {
    position: absolute !important;
    top: 100% !important;
    margin-top:-13px;
}
html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .valign-center-row .et-fb-component-settings.et-fb-component-settings--module, 
html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .valign-center-section .et-fb-component-settings.et-fb-component-settings--module, 
html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_section:not(.et_pb_fullwidth_section) .et-fb-component-settings.et-fb-component-settings--module {
    position: absolute !important;
    bottom: 100% !important;
    top: auto !important;
    text-align: center;
    line-height:0px;
    margin-left:-77px !important;
}
@media only screen and (max-width:980px) {
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_column.et-first-child .et_pb_module.et-first-child,
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_column.et-first-child .et_pb_module.et-first-child.et_fb_editing_enabled {
        -webkit-transition: margin-top 0.2s ease-in-out;
        -moz-transition: margin-top 0.2s ease-in-out;
        -ms-transition: margin-top 0.2s ease-in-out;
        -o-transition: margin-top 0.2s ease-in-out;
        transition: margin-top 0.2s ease-in-out;
    }
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_column.et-first-child .et_pb_module.et-first-child:hover,
    html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_column.et-first-child .et_pb_module.et-first-child.et_fb_editing_enabled {
        margin-top: 40px;
    }
}

html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_row .et_pb_column {
  z-index:10000;
}
html:not(.et_fb_event_mode--click):not(.et_fb_event_mode--grid) .et-fb.divi-hacks-vb-module-hover .et_pb_row.et-fb-row--has-short-module .et-fb-component-settings--row {
    bottom: 100%;
    width: 100%;
}
.et-fb.divi-hacks-vb-module-hover .et-fb-inline-editor.et-fb-popover {
    position: fixed !important;
    left: 0 !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    width: 100% !important;
    top: 32px !important;
}
.et-fb.divi-hacks-vb-module-hover .et-fb-button-group.et-fb-inline-editor__default-menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
}
.et-fb.divi-hacks-vb-module-hover .et-fb-popover--arrow:after {
    display: none;
}
.et-fb.divi-hacks-vb-module-hover canvas.ink {
    border-radius: inherit;
    height: 100% !important;
    left: 0 !important;
    position: absolute;
    top: 0 !important;
    width: 100% !important;
}
.et-fb.divi-hacks-vb-module-hover .et-fb-inline-editor > div:not(.et-fb-inline-editor__menu) {
    max-width: 270px !important;
    margin: -50px auto 0 auto;
    overflow: visible !important;
}
.et-fb.divi-hacks-vb-module-hover .et-fb-inline-editor .wp-picker-container {
    position: relative !important;
    left: auto;
    top: auto;
}
.et-fb.divi-hacks-vb-module-hover .et-fb-inline-editor .wp-picker-holder {
    margin-left: -40px !important;
}
.et-fb.divi-hacks-vb-module-hover .wp-picker-container .iris-picker {
    top: 10px;
    left: -5px;
}
.et-fb.divi-hacks-vb-module-hover .et-fb-inline-editor .wp-picker-container .wp-picker-input-wrap {
    padding-top: 8px;
    margin-top: -30px !important;
    margin-left: -53px;
}
.et-fb.divi-hacks-vb-module-hover .et-fb-inline-editor .wp-picker-clear {
    margin-left: 8px;
}
.et-fb.divi-hacks-vb-module-hover .et-fb-select--font-style {
    margin-top: 50px;
}
.et-fb.divi-hacks-vb-module-hover .et-fb-inline-editor__link-menu {
    max-width: 320px;
    margin: 0 auto !important;
}
.et-fb.divi-hacks-vb-module-hover .et-fb-form__group.et-fb-inline-editor__default-menu button.et-fb-button.et-fb-button--inverse {
    float: unset !important;
    margin: 0 auto !important;
    display: flex !important;
    left: 120px !important;
}
.et-fb.divi-hacks-vb-module-hover input.et-fb-settings-option-color:not(#et-fb-inline-editor-color), .et-fb.divi-hacks-vb-module-hover input.et-fb-settings-option-color:not(#et-fb-inline-editor-color) + .button-confirm {
    margin-top: -50px !important;
}

.et-fb.divi-hacks-vb-module-hover [class*="et-fb-settings-option-color"] {
    margin-top: 33px;
}

/**********************************/
/******** Blurb Effects ***********/
/**********************************/

.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1.show-title .et_pb_blurb_container {
    opacity: 1 !important;
    background:transparent;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1.show-title:hover .et_pb_blurb_container {
    background:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1.show-title .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    height: auto;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1.show-title:hover .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -o-transform:translateY(0%);
    -moz-transform:translateY(0%); 
    transform:translateY(0%);
    position:relative;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2.show-title .et_pb_blurb_container {
    opacity: 1 !important;
    background:transparent;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2.show-title:hover .et_pb_blurb_container {
    background:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2.show-title .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    height: auto;
    position: absolute;
    bottom: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2.show-title:hover .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -o-transform:translateY(0%);
    -moz-transform:translateY(0%); 
    transform:translateY(0%);
    position:relative;  
    margin:0 auto 5px auto;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2.show-title:not(:hover) .et_pb_module_header {
  width:100%;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2.show-title.et_pb_bg_layout_dark .et_pb_module_header {
    border-bottom: 1px solid rgba(255,255,255, 0.0) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2.show-title.et_pb_bg_layout_dark:hover .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2.show-title.et_pb_bg_layout_light .et_pb_module_header {
    border-bottom: 1px solid rgba(255,255,255, 0.0) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2.show-title.et_pb_bg_layout_light:hover .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3.show-title .et_pb_blurb_container {
    opacity: 1 !important;
    background:transparent;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3.show-title:hover .et_pb_blurb_container {
    background:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3.show-title .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    height: auto;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3.show-title:hover .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -o-transform:translateY(0%);
    -moz-transform:translateY(0%); 
    transform:translateY(0%);
    position:relative;  
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.show-title .et_pb_blurb_container {
    opacity: 1 !important;
    background:transparent;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.show-title .et_pb_blurb_description {
  -webkit-transform: scale(0) rotate(-180deg);
    -moz-transform: scale(0) rotate(-180deg);
    -o-transform: scale(0) rotate(-180deg);
    -ms-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.show-title:hover .et_pb_blurb_description {
  -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.show-title:hover .et_pb_blurb_container {
    background:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.show-title .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    height: auto;
    position: absolute;
    bottom: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.show-title:hover .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -o-transform:translateY(0%);
    -moz-transform:translateY(0%); 
    transform:translateY(0%);
    position:relative;  
    margin:0 auto 5px auto;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.show-title:not(:hover) .et_pb_module_header {
  width:100%;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.show-title.et_pb_bg_layout_dark .et_pb_module_header {
    border-bottom: 1px solid rgba(255,255,255, 0.0) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.show-title.et_pb_bg_layout_dark:hover .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.show-title.et_pb_bg_layout_light .et_pb_module_header {
    border-bottom: 1px solid rgba(255,255,255, 0.0) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.show-title.et_pb_bg_layout_light:hover .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5.show-title .et_pb_blurb_container {
    opacity: 1 !important;
    background:transparent;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5.show-title:hover .et_pb_blurb_container {
    background:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5.show-title .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    height: auto;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5.show-title:hover .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -o-transform:translateY(0%);
    -moz-transform:translateY(0%); 
    transform:translateY(0%);
    position:relative;    
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5.show-title .et_pb_blurb_description {
  -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5.show-title:hover .et_pb_blurb_description {
  -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6.show-title .et_pb_blurb_container {
    opacity: 1 !important;
    background:transparent;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6.show-title:hover .et_pb_blurb_container {
    background:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6.show-title .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    height: auto;
    position: absolute;
    bottom: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6.show-title:hover .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%) !important;
    -ms-transform:translateY(0%) !important;
    -o-transform:translateY(0%) !important;
    -moz-transform:translateY(0%) !important; 
    transform:translateY(0%) !important;
    position:relative;  
    margin:0 auto 5px auto;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6.show-title:not(:hover) .et_pb_module_header {
  width:100%;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6.show-title.et_pb_bg_layout_dark .et_pb_module_header {
    border-bottom: 1px solid rgba(255,255,255, 0.0) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6.show-title.et_pb_bg_layout_dark:hover .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6.show-title.et_pb_bg_layout_light .et_pb_module_header {
    border-bottom: 1px solid rgba(255,255,255, 0.0) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6.show-title.et_pb_bg_layout_light:hover .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7.show-title .et_pb_blurb_container {
    opacity: 1 !important;
    background:transparent;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7.show-title:hover .et_pb_blurb_container {
    background:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7.show-title .et_pb_module_header {
    opacity: 1 !important;
    -moz-transform:translateY(0%) !important;
    -webkit-transform:translateY(0%) !important;
    -o-transform:translateY(0%) !important;
    -ms-transform:translateY(0%) !important;
    transform:translateY(0%) !important;
    height: auto;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7.show-title:hover .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%) !important;
    -ms-transform:translateY(0%) !important;
    -o-transform:translateY(0%) !important;
    -moz-transform:translateY(0%) !important; 
    transform:translateY(0%) !important;
    position:relative;  
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8.show-title .et_pb_blurb_container {
    opacity: 1 !important;
    background:transparent;
    overflow: visible;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8.show-title:hover .et_pb_blurb_container {
    background:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8.show-title .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform: translateY(800%);
    -ms-transform: translateY(800%);
    -o-transform: translateY(800%);
    -moz-transform: translateY(800%);
    transform: translateY(800%);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    height: auto;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8.show-title:hover .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -o-transform:translateY(0%);
    -moz-transform:translateY(0%); 
    transform:translateY(0%);
    position:relative;  
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9.show-title .et_pb_blurb_container {
    opacity: 1 !important;
    background:transparent;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9.show-title:hover .et_pb_blurb_container {
    background:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9.show-title .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    height: auto;
    position: absolute;
    bottom: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9.show-title:hover .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -o-transform:translateY(0%);
    -moz-transform:translateY(0%); 
    transform:translateY(0%);
    position:relative;  
    margin:0 auto 5px auto;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9.show-title:not(:hover) .et_pb_module_header {
  width:100%;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9.show-title.et_pb_bg_layout_dark .et_pb_module_header {
    border-bottom: 1px solid rgba(255,255,255, 0.0) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9.show-title.et_pb_bg_layout_dark:hover .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9.show-title.et_pb_bg_layout_light .et_pb_module_header {
    border-bottom: 1px solid rgba(255,255,255, 0.0) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9.show-title.et_pb_bg_layout_light:hover .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5) !important;
}


.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10.show-title .et_pb_blurb_container {
    opacity: 1 !important;
    background:transparent;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10.show-title:hover .et_pb_blurb_container {
    background:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10.show-title .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    height: auto;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10.show-title:hover .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -o-transform:translateY(0%);
    -moz-transform:translateY(0%); 
    transform:translateY(0%);
    position:relative;  
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10.show-title .et_pb_blurb_description {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10.show-title:hover .et_pb_blurb_description {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11.show-title:not(:hover) .et_pb_blurb_container {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 1s;
    backface-visibility: visible;
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(18deg);
    transform: rotateY(180deg);
    background:transparent !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11.show-title:hover .et_pb_blurb_container {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: transform 1s;
    backface-visibility: visible;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11.show-title .et_pb_module_header {
    -moz-transform:rotateY(-180deg) translateY(0%);
    -ms-transform:rotateY(-180deg) translateY(0%);
    -o-transform:rotateY(-180deg) translateY(0%);
    -webkit-transform:rotateY(-180deg) translateY(0%);
    transform:rotateY(-180deg) translateY(0%);
    height: auto;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11.show-title:hover .et_pb_module_header {
  animation: flipText linear 0.5s;
  animation-iteration-count: 1;
  -webkit-animation: flipText linear 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: flipText linear 0.5s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: flipText linear 0.5s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: flipText linear 0.5s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -moz-transform:rotateY(0deg) translateY(0%);
  -webkit-transform:rotateY(0deg) translateY(0%);
  -ms-transform:rotateY(0deg) translateY(0%);
  -o-transform:rotateY(0deg) translateY(0%); 
  transform-origin: 50% 50%;
  transform:rotateY(0deg) translateY(0%);
  position:relative;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12.show-title .et_pb_blurb_container {
    opacity: 1 !important;
    background:transparent;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12.show-title:hover .et_pb_blurb_container {
    background:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12.show-title .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    height: auto;
    position: absolute;
    bottom: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12.show-title:hover .et_pb_module_header {
    opacity: 1 !important;
    -webkit-transform:translateY(0%) !important;
    -ms-transform:translateY(0%) !important;
    -o-transform:translateY(0%) !important;
    -moz-transform:translateY(0%) !important; 
    transform:translateY(0%) !important;
    position:relative;  
    margin:0 auto 5px auto;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12.show-title:not(:hover) .et_pb_module_header {
  width:100%;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12.show-title.et_pb_bg_layout_dark .et_pb_module_header {
    border-bottom: 1px solid rgba(255,255,255, 0.0) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12.show-title.et_pb_bg_layout_dark:hover .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12.show-title.et_pb_bg_layout_light .et_pb_module_header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0) !important;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12.show-title.et_pb_bg_layout_light:hover .et_pb_module_header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5) !important;
}

@keyframes flipText{
  0% {
    transform:  rotateY(-180deg) translateY(90%);
  }
  50% {
    transform:  rotateY(-90deg) ;
  }
  100% {
    transform:  rotateY(0deg) translateY(0%) ;
  }
}

@-moz-keyframes flipText{
  0% {
    -moz-transform:  rotateY(0deg) ;
    transform:  rotateY(0deg) ;
  }
  50% {
    -moz-transform:  rotateY(90deg) ;
    transform:  rotateY(90deg) ;
  }
  100% {
    -moz-transform:  rotateY(0deg) ;
    transform:  rotateY(0deg) ;
  }
}

@-webkit-keyframes flipText {
  0% {
    -webkit-transform:  rotateY(0deg) ;
    transform:  rotateY(0deg) ;
  }
  50% {
    -webkit-transform:  rotateY(90deg) ;
    transform:  rotateY(90deg) ;
  }
  100% {
    -webkit-transform:  rotateY(0deg) ;
    transform:  rotateY(0deg) ;
  }
}

@-o-keyframes flipText {
  0% {
    -o-transform:  rotateY(0deg) ;
    transform:  rotateY(0deg) ;
  }
  50% {
    -o-transform:  rotateY(90deg) ;
    transform:  rotateY(90deg) ;
  }
  100% {
    -o-transform:  rotateY(0deg) ;
    transform:  rotateY(0deg) ;
  }
}

.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12 {
    overflow: hidden;
    position: relative;
    text-align: center;  
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1 .et_pb_blurb_content,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2 .et_pb_blurb_content,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3 .et_pb_blurb_content,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4 .et_pb_blurb_content,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5 .et_pb_blurb_content,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6 .et_pb_blurb_content,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7 .et_pb_blurb_content,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8 .et_pb_blurb_content,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9 .et_pb_blurb_content,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10 .et_pb_blurb_content,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12 .et_pb_blurb_content {
    overflow: hidden;
    background:inherit; 
    border-radius: inherit;
    max-width:100%;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1.hide-title .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2.hide-title .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3.hide-title .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.hide-title .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5.hide-title .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6.hide-title .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7.hide-title .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8.hide-title .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9.hide-title .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10.hide-title .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11.hide-title .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12.hide-title .et_pb_module_header {
  display:none;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1 .et_pb_blurb_container,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2 .et_pb_blurb_container,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3 .et_pb_blurb_container,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4 .et_pb_blurb_container,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5 .et_pb_blurb_container,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6 .et_pb_blurb_container,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7 .et_pb_blurb_container,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8 .et_pb_blurb_container,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9 .et_pb_blurb_container,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10 .et_pb_blurb_container,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12 .et_pb_blurb_container {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    height:100%;
    width:100%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border-radius: inherit;
    background:inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1 .et_pb_main_blurb_image,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2 .et_pb_main_blurb_image,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3 .et_pb_main_blurb_image,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4 .et_pb_main_blurb_image,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5 .et_pb_main_blurb_image,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6 .et_pb_main_blurb_image,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7 .et_pb_main_blurb_image,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8 .et_pb_main_blurb_image,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9 .et_pb_main_blurb_image,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10 .et_pb_main_blurb_image,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12 .et_pb_main_blurb_image {
    display: block !important;
    position: relative;
    margin-bottom: 0 !important;
}


.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1 .et_pb_main_blurb_image {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1 .et_pb_blurb_container {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background:inherit;;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1 .et_pb_module_header {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   padding:10px 20px;
   margin-bottom:5px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1 .et_pb_blurb_description {
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
   padding:0 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1:hover .et_pb_main_blurb_image {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1:hover .et_pb_blurb_container {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1:hover .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1:hover .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0);
   -moz-transform: translateY(0);
   -o-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-1:hover .et_pb_blurb_description {
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}


.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2 .et_pb_main_blurb_image {
   -webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2 .et_pb_blurb_container {
    background: inherit;
    width: 100%;
    height: 100%;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding:0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2 .et_pb_module_header {
   background: transparent;
   margin: 0 0 5px 0;
   -webkit-transform: translate(300px, -300px);
   -moz-transform: translate(300px, -300px);
   -o-transform: translate(300px, -300px);
   -ms-transform: translate(300px, -300px);
   transform: translate(300px, -300px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   padding:10px 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2 .et_pb_blurb_description {
   -webkit-transform: translate(-300px, 300px);
   -moz-transform: translate(-300px, 300px);
   -o-transform: translate(-300px, 300px);
   -ms-transform: translate(-300px, 300px);
   transform: translate(-300px, 300px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   padding: 0 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2:hover .et_pb_blurb_container {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2:hover .et_pb_module_header {
   -webkit-transform: translate(0,0);
   -moz-transform: translate(0,0);
   -o-transform: translate(0,0);
   -ms-transform: translate(0,0);
   transform: translate(0,0);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2:hover .et_pb_blurb_description {
   -webkit-transform: translate(0,0);
   -moz-transform: translate(0,0);
   -o-transform: translate(0,0);
   -ms-transform: translate(0,0);
   transform: translate(0,0);
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2.et_pb_bg_layout_light .et_pb_module_header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-2.et_pb_bg_layout_dark .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5);
}


.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3 .et_pb_main_blurb_image {
   -webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3 .et_pb_blurb_container {
   background:inherit;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translate(460px, -100px) rotate(180deg);
   -moz-transform: translate(460px, -100px) rotate(180deg);
   -o-transform: translate(460px, -100px) rotate(180deg);
   -ms-transform: translate(460px, -100px) rotate(180deg);
   transform: translate(460px, -100px) rotate(180deg);
   -webkit-transition: all 0.2s 0.4s ease-in-out;
   -moz-transition: all 0.2s 0.4s ease-in-out;
   -o-transition: all 0.2s 0.4s ease-in-out;
   -ms-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.2s 0.4s ease-in-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3 .et_pb_module_header {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   padding:10px 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3 .et_pb_blurb_description {
   -webkit-transform: translateX(300px) rotate(90deg);
   -moz-transform: translateX(300px) rotate(90deg);
   -o-transform: translateX(300px) rotate(90deg);
   -ms-transform: translateX(300px) rotate(90deg);
   transform: translateX(300px) rotate(90deg);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   padding:0 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3:hover .et_pb_blurb_container {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0, 0);
   -moz-transform: translate(0, 0);
   -o-transform: translate(0, 0);
   -ms-transform: translate(0, 0);
   transform: translate(0, 0);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3:hover .et_pb_module_header {
   -webkit-transform: translateY(0);
   -moz-transform: translateY(0);
   -o-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
   -webkit-transition-delay: 0.5s;
   -moz-transition-delay: 0.5s;
   -o-transition-delay: 0.5s;
   -ms-transition-delay: 0.5s;
   transition-delay: 0.5s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-3:hover .et_pb_blurb_description {
   -webkit-transform: translateX(0) rotate(0deg);
   -moz-transform: translateX(0) rotate(0deg);
   -o-transform: translateX(0) rotate(0deg);
   -ms-transform: translateX(0) rotate(0deg);
   transform: translateX(0) rotate(0deg);
   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;
   -o-transition-delay: 0.4s;
   -ms-transition-delay: 0.4s;
   transition-delay: 0.4s;
}


.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4 .et_pb_main_blurb_image {
   -webkit-transition: all 0.4s ease-in-out 0.2s;
   -moz-transition: all 0.4s ease-in-out 0.2s;
   -o-transition: all 0.4s ease-in-out 0.2s;
   -ms-transition: all 0.4s ease-in-out 0.2s;
   transition: all 0.4s ease-in-out 0.2s;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   border-radius:inherit;
   overflow:hidden;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4 .et_pb_blurb_container {
   background-color:inherit;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0) rotate(-180deg);
   -moz-transform: scale(0) rotate(-180deg);
   -o-transform: scale(0) rotate(-180deg);
   -ms-transform: scale(0) rotate(-180deg);
   transform: scale(0) rotate(-180deg);
   -webkit-transition: all 0.4s ease-in;
   -moz-transition: all 0.4s ease-in;
   -o-transition: all 0.4s ease-in;
   -ms-transition: all 0.4s ease-in;
   transition: all 0.4s ease-in;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4 .et_pb_module_header {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background: transparent;
   margin: 0 0 5px 0;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   padding:10px 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.et_pb_bg_layout_light .et_pb_module_header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4.et_pb_bg_layout_dark .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4 .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   padding:0 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4:hover .et_pb_blurb_container {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1) rotate(0deg);
   -moz-transform: scale(1) rotate(0deg);
   -o-transform: scale(1) rotate(0deg);
   -ms-transform: scale(1) rotate(0deg);
   transform: scale(1) rotate(0deg);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4:hover .et_pb_main_blurb_image {
   -webkit-transform: scale(0) rotate(180deg);
   -moz-transform: scale(0) rotate(180deg);
   -o-transform: scale(0) rotate(180deg);
   -ms-transform: scale(0) rotate(180deg);
   transform: scale(0) rotate(180deg);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4:hover .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-4:hover .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}


.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5 .et_pb_main_blurb_image {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5 .et_pb_blurb_container {
   background: inherit;
   -webkit-transform: translateX(-100%);
   -moz-transform: translateX(-100%);
   -o-transform: translateX(-100%);
   -ms-transform: translateX(-100%);
   transform: translateX(-100%);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5 .et_pb_module_header {
  padding:10px 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5 .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
   padding:0 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5:hover .et_pb_blurb_container {
   -webkit-transform: translateX(0);
   -moz-transform: translateX(0);
   -o-transform: translateX(0);
   -ms-transform: translateX(0);
   transform: translateX(0);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5:hover .et_pb_blurb_content {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5:hover .et_pb_main_blurb_image {
   -webkit-transform: translateX(100%);
   -moz-transform: translateX(100%);
   -o-transform: translateX(100%);
   -ms-transform: translateX(100%);
   transform: translateX(100%);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-5:hover .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}


.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6 .et_pb_main_blurb_image {
   -webkit-transition: all 0.4s ease-in-out 0.5s;
   -moz-transition: all 0.4s ease-in-out 0.5s;
   -o-transition: all 0.4s ease-in-out 0.5s;
   -ms-transition: all 0.4s ease-in-out 0.5s;
   transition: all 0.4s ease-in-out 0.5s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6 .et_pb_blurb_container {
   background: inherit;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in 0.4s;
   -moz-transition: all 0.3s ease-in 0.4s;
   -o-transition: all 0.3s ease-in 0.4s;
   -ms-transition: all 0.3s ease-in 0.4s;
   transition: all 0.3s ease-in 0.4s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6 .et_pb_module_header {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background: transparent;
   margin: 0 0 5px 0;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
   padding:10px 10px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6.et_pb_bg_layout_light .et_pb_module_header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6.et_pb_bg_layout_dark .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6 .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.2s;
   -moz-transition: all 0.3s ease-in-out 0.2s;
   -o-transition: all 0.3s ease-in-out 0.2s;
   -ms-transition: all 0.3s ease-in-out 0.2s;
   transition: all 0.3s ease-in-out 0.2s;
   padding:0 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6:hover .et_pb_blurb_container {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6:hover .et_pb_main_blurb_image {
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6:hover .et_pb_module_header {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-6:hover .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}


.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7 .et_pb_main_blurb_image {
    -webkit-transition: all 0.5s ease-out;
   -moz-transition: all 0.5s ease-out;
   -o-transition: all 0.5s ease-out;
   -ms-transition: all 0.5s ease-out;
   transition: all 0.5s ease-out;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7 .et_pb_blurb_container { 
  background: inherit;
    -webkit-transform: rotate(0deg) scale(1);
   -moz-transform: rotate(0deg) scale(1);
   -o-transform: rotate(0deg) scale(1);
   -ms-transform: rotate(0deg) scale(1);
   transform: rotate(0deg) scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
   -ms-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7 .et_pb_module_header {
    -webkit-transform: translateY(-300px);
   -moz-transform: translateY(-300px);
   -o-transform: translateY(-300px);
   -ms-transform: translateY(-300px);
   transform: translateY(-300px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7 .et_pb_blurb_description { 
    -webkit-transform: translateY(-300px);
   -moz-transform: translateY(-300px);
   -o-transform: translateY(-300px);
   -ms-transform: translateY(-300px);
   transform: translateY(-300px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7:hover .et_pb_main_blurb_image {
    -webkit-transform: rotate(720deg) scale(0);
   -moz-transform: rotate(720deg) scale(0);
   -o-transform: rotate(720deg) scale(0);
   -ms-transform: rotate(720deg) scale(0);
   transform: rotate(720deg) scale(0);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7:hover .et_pb_blurb_container { 
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0) rotate(0deg);
   -moz-transform: translateY(0) rotate(0deg);
   -o-transform: translateY(0) rotate(0deg);
   -ms-transform: translateY(0) rotate(0deg);
   transform: translateY(0) rotate(0deg);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}                                           
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7:hover .et_pb_module_header { 
    -webkit-transform: translateY(0);
   -moz-transform: translateY(0);
   -o-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
   padding:10px 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-7:hover .et_pb_blurb_description { 
  -webkit-transform: translateY(0);
   -moz-transform: translateY(0);
   -o-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
   padding:0 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8 .et_pb_blurb_container {
   background: inherit;
   top: -200px;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-out 0.5s;
   -moz-transition: all 0.3s ease-out 0.5s;
   -o-transition: all 0.3s ease-out 0.5s;
   -ms-transition: all 0.3s ease-out 0.5s;
   transition: all 0.3s ease-out 0.5s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8 .et_pb_module_header {
   -webkit-transform: translateY(-200px);
   -moz-transform: translateY(-200px);
   -o-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all 0.2s ease-in-out 0.1s;
   -moz-transition: all 0.2s ease-in-out 0.1s;
   -o-transition: all 0.2s ease-in-out 0.1s;
   -ms-transition: all 0.2s ease-in-out 0.1s;
   transition: all 0.2s ease-in-out 0.1s;
   padding:10px 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8 .et_pb_blurb_description {
   -webkit-transform: translateY(-200px);
   -moz-transform: translateY(-200px);
   -o-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all 0.2s ease-in-out 0.2s;
   -moz-transition: all 0.2s ease-in-out 0.2s;
   -o-transition: all 0.2s ease-in-out 0.2s;
   -ms-transition: all 0.2s ease-in-out 0.2s;
   transition: all 0.2s ease-in-out 0.2s;
   padding:0 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8:hover .et_pb_blurb_container {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   top: 0;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8:hover .et_pb_module_header {
   -webkit-transform: translateY(0);
   -moz-transform: translateY(0);
   -o-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;
   -o-transition-delay: 0.4s;
   -ms-transition-delay: 0.4s;
   transition-delay: 0.4s;
   -webkit-animation: bounce 0.9s ease-out;
   -moz-animation: bounce 0.9s ease-out;
   -ms-animation: bounce 0.9s ease-out;
   animation: bounce 0.9s ease-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-8:hover .et_pb_blurb_description {
   -webkit-transform: translateY(0);
   -moz-transform: translateY(0);
   -o-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
   -webkit-animation: bounce 0.9s ease-out;
   -moz-animation: bounce 0.9s ease-out;
   -ms-animation: bounce 0.9s ease-out;
   animation: bounce 0.9s ease-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9 .et_pb_main_blurb_image {
   -webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.7s ease-in-out;
   -moz-transition: all 0.7s ease-in-out;
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9 .et_pb_blurb_container {
   background:inherit;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9 .et_pb_module_header {
   background: transparent;
   margin: 0 0 5px 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   padding:10px 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9.et_pb_bg_layout_light .et_pb_module_header {
   border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9.et_pb_bg_layout_dark .et_pb_module_header {
   border-bottom: 1px solid rgba(255,255,255, 0.5);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9 .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   padding:0 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9:hover .et_pb_main_blurb_image {
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9:hover .et_pb_blurb_container {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9:hover .et_pb_module_header,
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-9:hover .et_pb_blurb_description {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}


.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10 .et_pb_main_blurb_image {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10 .et_pb_blurb_container {
   background: inherit;
   -webkit-transform: translateY(100%);
   -moz-transform: translateY(100%);
   -o-transform: translateY(100%);
   -ms-transform: translateY(100%);
   transform: translateY(100%);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10 .et_pb_module_header {
  padding:10px 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10 .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
   padding:0 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10:hover .et_pb_blurb_container {
   -webkit-transform: translateY(0);
   -moz-transform: translateY(0);
   -o-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10:hover .et_pb_blurb_content {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10:hover .et_pb_main_blurb_image {
   -webkit-transform: translateY(-100%);
   -moz-transform: translateY(-100%);
   -o-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   transform: translateY(-100%);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-10:hover .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}


.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11 {
  position: relative;
    width: 100%;
    perspective: 600px;
    -moz-perspective: 600px;
    -webkit-perspective: 600px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11 .et_pb_main_blurb_image {
  position: relative;
    width: 100%; 
    height: 100%;
    transition: transform 1s;
    backface-visibility: hidden;
    background-color: #66ccff;
    top:0;
    left:0;
    margin-bottom: -6px;
    border-radius:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11 .et_pb_main_blurb_image img {
    margin-bottom: -5px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11 .et_pb_blurb_content {
  border-radius:inherit;
  background:inherit;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11 .et_pb_blurb_container {
    position: absolute;
    width: 100%; 
    height: 100%;
    transition: transform 1s;
    backface-visibility: hidden;
    transform: rotateY(180deg);
    top:0;
    left:0;
    border-radius:inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11.et_pb_bg_layout_light .et_pb_blurb_container {
    background: var(--blurb-background, rgb(247,247,247));
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11.et_pb_bg_layout_dark .et_pb_blurb_container {
    background: var(--blurb-background, rgb(69,72,77));
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11:hover .et_pb_main_blurb_image {
    transform: rotateY(180deg);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11:hover .et_pb_blurb_container {
  transform: rotateY(360deg);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11 .et_pb_module_header {
  padding:10px 20px;
  -webkit-transition-delay: 0.20s;
   -moz-transition-delay: 0.20s;
   -o-transition-delay: 0.20s;
   -ms-transition-delay: 0.20s;
   transition-delay: 0.20s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11 .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
   padding:0 20px;
   -webkit-transition-delay: 0.20s;
   -moz-transition-delay: 0.20s;
   -o-transition-delay: 0.20s;
   -ms-transition-delay: 0.20s;
   transition-delay: 0.20s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-11:hover .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12 .et_pb_main_blurb_image {
   -webkit-transition: all 0.4s ease-in-out 0.5s;
   -moz-transition: all 0.4s ease-in-out 0.5s;
   -o-transition: all 0.4s ease-in-out 0.5s;
   -ms-transition: all 0.4s ease-in-out 0.5s;
   transition: all 0.4s ease-in-out 0.5s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12 .et_pb_blurb_container {
   background: inherit;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in 0.4s;
   -moz-transition: all 0.3s ease-in 0.4s;
   -o-transition: all 0.3s ease-in 0.4s;
   -ms-transition: all 0.3s ease-in 0.4s;
   transition: all 0.3s ease-in 0.4s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12 .et_pb_module_header {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background: transparent;
   margin: 0 0 5px 0;
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
   padding:10px 10px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12.et_pb_bg_layout_light .et_pb_module_header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12.et_pb_bg_layout_dark .et_pb_module_header {
  border-bottom: 1px solid rgba(255,255,255, 0.5);
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12 .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in-out 0.2s;
   -moz-transition: all 0.3s ease-in-out 0.2s;
   -o-transition: all 0.3s ease-in-out 0.2s;
   -ms-transition: all 0.3s ease-in-out 0.2s;
   transition: all 0.3s ease-in-out 0.2s;
   padding:0 20px;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12:hover .et_pb_blurb_container {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12:hover .et_pb_main_blurb_image {
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12:hover .et_pb_module_header {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.divi-hacks-blurb-effects .et_pb_blurb.blurb-effect-12:hover .et_pb_blurb_description {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}

/**********************************/
/******** Testimonial Styles ***********/
/**********************************/

.divi-hacks-testimonial-styles .et_pb_testimonial.event-box {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill, 25% );
    -ms-grid-columns: repeat(auto-fill, 25% );
    padding:0 !important;
}
.divi-hacks-testimonial-styles .et_pb_testimonial.event-box p.et_pb_testimonial_meta > a {
    grid-column: 2 / 5;
    grid-row: 1 / 3;
    text-align: left;
    font-size: 22px;
    line-height: 1.1em;
    align-self: center;
}
.divi-hacks-testimonial-styles .et_pb_testimonial.event-box .et_pb_testimonial_description {
    margin-left: 0 !important;
    grid-column: 1 / 5;
    grid-row: 2 / 3;
}
.divi-hacks-testimonial-styles .et_pb_testimonial.event-box .et_pb_testimonial_description_inner {
    display: grid !important;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fill, 25% );
    -ms-grid-columns: repeat(auto-fill, 25% );
}
.divi-hacks-testimonial-styles .et_pb_testimonial.event-box .et_pb_testimonial_description_inner .et_pb_testimonial_author, .divi-hacks-testimonial-styles .et_pb_testimonial.event-box .et_pb_testimonial_description_inner .et_pb_testimonial_meta, .divi-hacks-testimonial-styles .et_pb_testimonial.event-box .et_pb_testimonial_description_inner p:first-child, .divi-hacks-testimonial-styles .et_pb_testimonial.event-box .et_pb_testimonial_portrait, .divi-hacks-testimonial-styles .et_pb_testimonial.event-box .et_pb_testimonial_description {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.divi-hacks-testimonial-styles .et_pb_testimonial.event-box p.et_pb_testimonial_meta {
    grid-column: 1 / 5;
    grid-row: 1 / 2;
    display: grid !important;
    grid-gap: 0;
    grid-template-columns: repeat(auto-fill, 25% );
    -ms-grid-columns: repeat(auto-fill, 25% );
    font-size: 15px;
    text-align: center;
    padding: 10px;
    -ms-grid-column-span: 1;
}
.divi-hacks-testimonial-styles .et_pb_testimonial.event-box .et_pb_testimonial_portrait {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important;
    background-size: cover;
    grid-column: 1 / 5;
    grid-row: 1 / 2;
    width: 100% !important;
    height: 200px !important;
    margin-bottom: 0;
}
.divi-hacks-testimonial-styles .et_pb_testimonial.event-box .et_pb_testimonial_portrait:before {
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}
.divi-hacks-testimonial-styles .et_pb_testimonial.event-box p.et_pb_testimonial_meta span {
    font-size: 38px;
    text-align: center;
    font-weight: bold;
    line-height: 1em;
    grid-column: 1 / 2;
}
.divi-hacks-testimonial-styles .et_pb_testimonial.event-box .et_pb_testimonial_author {
    grid-column: 1 / 5;
    grid-row: 2 / 3;
    margin-top: 0;
    padding: 0 30px;
}
.divi-hacks-testimonial-styles .et_pb_testimonial.event-box .et_pb_testimonial_description_inner p:first-child {
    grid-column: 1 / 5;
    grid-row: 3 / 4;
    padding: 0 30px 20px 30px;
}
.divi-hacks-testimonial-styles .et_pb_testimonial.event-box .et_pb_testimonial_description_inner .et-fb-popover-tinymce {
    grid-column: 1 / 5;
}

/**********************************/
/******** Blurb Styles ***********/
/**********************************/

.divi-hacks-blurb-styles .et_pb_blurb.heading-banner .et_pb_blurb_description {
    padding: 20px;
    visibility: visible;
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner.et_pb_bg_layout_light .et_pb_blurb_content:before {
    background: #fff;
    opacity: 1;
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner.et_pb_bg_layout_light .et_pb_blurb_container {
    z-index: 999;
    position: relative;
    background: inherit;
    visibility: hidden;
    padding-top: 10px;
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner.et_pb_bg_layout_light .et_pb_module_header {
    background: inherit;
    visibility: visible;
    padding: 10px;
    width: calc(100% + 20px);
    margin-left: -10px;
    position: relative;
    box-shadow:0 15px 5px -10px rgba(0,0,0,0.1), inset 0 8px 0 -5px rgba(255,255,255,0.3);
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner.et_pb_bg_layout_light .et_pb_blurb_content {
    background: inherit;
    max-width: unset;
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner.et_pb_bg_layout_light .et_pb_module_header::before {
    width: 0;
    height: 0;
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border-top: 10px solid;
    border-left: 10px solid transparent;
    border-top-color: inherit;
    filter: brightness(0.75);
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner.et_pb_bg_layout_light .et_pb_module_header::after {
    width: 0;
    height: 0;
    position: absolute;
    content: '';
    top: 100%;
    right: 0;
    border-top: 10px solid;
    border-right: 10px solid transparent;
    border-top-color: inherit;
    filter: brightness(0.75);
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner.et_pb_bg_layout_dark .et_pb_blurb_content:before {
    background: inherit;
    opacity: 1;
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner.et_pb_bg_layout_dark .et_pb_blurb_container {
    z-index: 999;
    position: relative;
    background: inherit;
    visibility: hidden;
    padding-top: 10px;
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner.et_pb_bg_layout_dark .et_pb_module_header {
    background: #fff;
    visibility: visible;
    padding: 10px;
    width: calc(100% + 20px);
    margin-left: -10px;
    position: relative;
    box-shadow: 0 15px 5px -10px rgba(0,0,0,0.1), inset 0 8px 0 -5px rgba(255,255,255,0.3);
    text-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner.et_pb_bg_layout_dark .et_pb_blurb_content {
    background: inherit;
    max-width: unset;
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner.et_pb_bg_layout_dark .et_pb_module_header::before {
    width: 0;
    height: 0;
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border-top: 10px solid;
    border-left: 10px solid transparent;
    border-top-color: inherit;
    filter: brightness(1.25);
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner.et_pb_bg_layout_dark .et_pb_module_header::after {
    width: 0;
    height: 0;
    position: absolute;
    content: '';
    top: 100%;
    right: 0;
    border-top: 10px solid;
    border-right: 10px solid transparent;
    border-top-color: inherit;
    filter: brightness(1.25);
}
.divi-hacks-blurb-styles .et_pb_blurb.heading-banner .et_pb_main_blurb_image {
    position: relative;
    margin-bottom: 0;
}
.divi-hacks-blurb-styles .et_pb_blurb.circle-blurb {
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow:hidden;
}
.divi-hacks-blurb-styles .et_pb_blurb.circle-blurb .et_pb_blurb_description {
    display: none;
}
.divi-hacks-blurb-styles .et_pb_blurb.circle-blurb .et_pb_blurb_content {
    padding-top: 100%;
    z-index:0;
}
.divi-hacks-blurb-styles .et_pb_blurb.circle-blurb .et_pb_blurb_container {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex; 
    flex-direction: column; 
    justify-content: center;
    z-index:0;
}
.divi-hacks-blurb-styles .et_pb_blurb.circle-blurb .et_pb_module_header, .divi-hacks-blurb-styles .et_pb_blurb.circle-blurb .et_pb_module_header a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    z-index:1;
    padding-bottom:0;
    cursor:pointer;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/**********************************/
/******** Element Styles ***********/
/**********************************/

.divi-hacks-module-styles .fractal {
  box-shadow:inset 0 -20px 0 rgba(0,0,0,0.05), inset 0 20px 0 rgba(0,0,0,0.05), inset 20px 0 0 rgba(0,0,0,0.05), inset -20px 0 0 rgba(0,0,0,0.05),inset 0 -40px 0 rgba(0,0,0,0.04), inset 0 40px 0 rgba(0,0,0,0.04), inset 40px 0 0 rgba(0,0,0,0.04), inset -40px 0 0 rgba(0,0,0,0.04),inset 0 -60px 0 rgba(0,0,0,0.03), inset 0 60px 0 rgba(0,0,0,0.03), inset 60px 0 0 rgba(0,0,0,0.03), inset -60px 0 0 rgba(0,0,0,0.03),inset 0 -80px 0 rgba(255,255,255,0.03), inset 0 80px 0 rgba(255,255,255,0.03), inset 80px 0 0 rgba(255,255,255,0.03), inset -80px 0 0 rgba(255,255,255,0.03),inset 0 -100px 0 rgba(255,255,255,0.04), inset 0 100px 0 rgba(255,255,255,0.04), inset 100px 0 0 rgba(255,255,255,0.04), inset -100px 0 0 rgba(255,255,255,0.04),inset 0 -120px 0 rgba(255,255,255,0.05), inset 0 120px 0 rgba(255,255,255,0.05), inset 120px 0 0 rgba(255,255,255,0.05), inset -120px 0 0 rgba(255,255,255,0.05);
}
.divi-hacks-module-styles .frame-border {
  box-shadow:inset 0 0 0 5px rgba(0,0,0,0.2), inset 0 0 0 8px rgba(255,255,255,0.5), inset 0 0 0 10px rgba(0,0,0,0.1), 0 0 0 6px rgba(0,0,0,0.1), 0 0 0 2px rgba(255,255,255,0.8);
}
.divi-hacks-module-styles .inset-bevel {
  box-shadow:0 -10px 10px 2px rgba(0,0,0,0.07), 0 4px 10px 7px rgba(255,255,255,0.7), inset 0 50px 30px -40px rgba(0,0,0,0.03), inset 0 100px 50px -50px rgba(0,0,0,0.02);
}
.divi-hacks-module-styles .round-bevel {
  box-shadow:inset 0 -25px 30px -30px rgba(0,0,0,0.2), inset 0 -5px 30px 0 rgba(0,0,0,0.2), inset 0 15px 5px 0 rgba(255,255,255,0.25), 0 5px 5px rgba(0,0,0,0.1), 0 45px 30px -20px rgba(0,0,0,0.18), inset 0 50px 20px rgba(255,255,255,0.1), inset 0 -50px 50px rgba(0,0,0,0.05);
}
.divi-hacks-module-styles .bottom-corners-shadow:not(.et_pb_image):not(.et_pb_gallery), 
.divi-hacks-module-styles .bottom-corners-shadow.et_pb_image .et_pb_image_wrap, 
.divi-hacks-module-styles .bottom-corners-shadow.et_pb_gallery .et_pb_gallery_item, 
.divi-hacks-module-styles .bottom-right-shadow:not(.et_pb_image):not(.et_pb_gallery), 
.divi-hacks-module-styles .bottom-right-shadow.et_pb_image .et_pb_image_wrap,
.divi-hacks-module-styles .bottom-right-shadow.et_pb_gallery .et_pb_gallery_item,
.divi-hacks-module-styles .bottom-left-shadow:not(.et_pb_image):not(.et_pb_gallery),
.divi-hacks-module-styles .bottom-left-shadow.et_pb_image .et_pb_image_wrap,
.divi-hacks-module-styles .bottom-left-shadow.et_pb_gallery .et_pb_gallery_item, 
.divi-hacks-module-styles .vertical-bend-shadow:not(.et_pb_image):not(.et_pb_gallery), 
.divi-hacks-module-styles .vertical-bend-shadow.et_pb_image .et_pb_image_wrap, 
.divi-hacks-module-styles .vertical-bend-shadow.et_pb_gallery .et_pb_gallery_item, 
.divi-hacks-module-styles .horizontal-bend-shadow:not(.et_pb_image):not(.et_pb_gallery),
.divi-hacks-module-styles .horizontal-bend-shadow.et_pb_image .et_pb_image_wrap,
.divi-hacks-module-styles .horizontal-bend-shadow.et_pb_gallery .et_pb_gallery_item {
  position:relative;
  box-shadow: 0 0 30px 0 rgba(0,0,0,0.05);
}
.divi-hacks-module-styles .vertical-bend-shadow:not(.et_pb_image):not(.et_pb_gallery)::before,
.divi-hacks-module-styles .vertical-bend-shadow.et_pb_image .et_pb_image_wrap::before,
.divi-hacks-module-styles .vertical-bend-shadow.et_pb_gallery .et_pb_gallery_item::before,
.divi-hacks-module-styles .vertical-bend-shadow.et_pb_gallery .et_pb_gallery_items::before {
  content: '';
  position: absolute;
  width: 80%;
  height: 20%;
  background: rgba(0,0,0,0.5);
  left:10%;
  bottom:0;
  z-index:-1;
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.15);
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.15);
  -ms-box-shadow:0 5px 5px rgba(0,0,0,0.15);
  -o-box-shadow:0 5px 5px rgba(0,0,0,0.15);
  box-shadow:0 5px 5px rgba(0,0,0,0.15);
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  visibility:visible;
}
.divi-hacks-module-styles .vertical-bend-shadow:not(.et_pb_image):not(.et_pb_gallery)::after,
.divi-hacks-module-styles .vertical-bend-shadow.et_pb_image .et_pb_image_wrap::after,
.divi-hacks-module-styles .vertical-bend-shadow.et_pb_gallery .et_pb_gallery_item::after,
.divi-hacks-module-styles .vertical-bend-shadow.et_pb_gallery .et_pb_gallery_items::after {
  content: '';
  position: absolute;
  width: 80%;
  height: 20%;
  background: rgba(0,0,0,0.5);
  left:10%;
  top:0;
  z-index:-1;
  -webkit-box-shadow:0 -5px 5px rgba(0,0,0,0.15);
  -moz-box-shadow:0 -5px 5px rgba(0,0,0,0.15);
  -ms-box-shadow:0 -5px 5px rgba(0,0,0,0.15);
  -o-box-shadow:0 -5px 5px rgba(0,0,0,0.15);
  box-shadow:0 -5px 5px rgba(0,0,0,0.15);
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  visibility:visible;
}
.divi-hacks-module-styles .horizontal-bend-shadow:not(.et_pb_image):not(.et_pb_gallery)::before,
.divi-hacks-module-styles .horizontal-bend-shadow.et_pb_image .et_pb_image_wrap::before,
.divi-hacks-module-styles .horizontal-bend-shadow.et_pb_gallery .et_pb_gallery_item::before,
.divi-hacks-module-styles .horizontal-bend-shadow.et_pb_gallery .et_pb_gallery_items::before {
  content: '';
  position: absolute;
  height: 80%;
  width: 20%;
  background: rgba(0,0,0,0.5);
  left:0;
  top:10%;
  z-index:-1;
  -webkit-box-shadow:-5px 0 5px rgba(0,0,0,0.15);
  -moz-box-shadow:-5px 0 5px rgba(0,0,0,0.15);
  -ms-box-shadow:-5px 0 5px rgba(0,0,0,0.15);
  -o-box-shadow:-5px 0 5px rgba(0,0,0,0.15);
  box-shadow:-5px 0 5px rgba(0,0,0,0.15);
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  visibility:visible;
}
.divi-hacks-module-styles .horizontal-bend-shadow:not(.et_pb_image):not(.et_pb_gallery)::after,
.divi-hacks-module-styles .horizontal-bend-shadow.et_pb_image .et_pb_image_wrap::after,
.divi-hacks-module-styles .horizontal-bend-shadow.et_pb_gallery .et_pb_gallery_item::after,
.divi-hacks-module-styles .horizontal-bend-shadow.et_pb_gallery .et_pb_gallery_items::after {
  content: '';
  position: absolute;
  height: 80%;
  width: 20%;
  background: rgba(0,0,0,0.5);
  right:0;
  top:10%;
  z-index:-1;
  -moz-box-shadow:5px 0 5px rgba(0,0,0,0.15);
  -webkit-box-shadow:5px 0 5px rgba(0,0,0,0.15);
  -ms-box-shadow:5px 0 5px rgba(0,0,0,0.15);
  -o-box-shadow:5px 0 5px rgba(0,0,0,0.15);
  box-shadow:5px 0 5px rgba(0,0,0,0.15);
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -o-border-radius:50%;
  visibility:visible;
  border-radius:50%;
}
.divi-hacks-module-styles .bottom-right-shadow:not(.et_pb_image):not(.et_pb_gallery)::after,
.divi-hacks-module-styles .bottom-right-shadow.et_pb_image .et_pb_image_wrap::after,
.divi-hacks-module-styles .bottom-right-shadow.et_pb_gallery .et_pb_gallery_item::after,
.divi-hacks-module-styles .bottom-right-shadow.et_pb_gallery .et_pb_gallery_items::after {
   content: '';
   position: absolute;
   width: 50%;
   height: 20%;
   -webkit-box-shadow: 5px 10px 7px rgba(0,0,0,0.2);
   -moz-box-shadow: 5px 10px 7px rgba(0,0,0,0.2);
   -ms-box-shadow: 5px 10px 7px rgba(0,0,0,0.2);
   -o-box-shadow: 5px 10px 7px rgba(0,0,0,0.2);
   box-shadow: 5px 10px 7px rgba(0,0,0,0.2);
   -webkit-transform: rotate(3deg) skew(10deg);
   -moz-transform: rotate(3deg) skew(10deg);
   -o-transform: rotate(3deg) skew(10deg);
   -ms-transform: rotate(3deg) skew(10deg);
   transform: rotate(3deg) skew(10deg);
   left: auto;
   bottom:8px;
   right: 15px;
   z-index:-1;
   visibility:visible;
}
.divi-hacks-module-styles .bottom-left-shadow:not(.et_pb_image):not(.et_pb_gallery)::after,
.divi-hacks-module-styles .bottom-left-shadow.et_pb_image .et_pb_image_wrap::after,
.divi-hacks-module-styles .bottom-left-shadow.et_pb_gallery .et_pb_gallery_item::after,
.divi-hacks-module-styles .bottom-left-shadow.et_pb_gallery .et_pb_gallery_items::after {
   content: '';
   position: absolute;
   width: 50%;
   height: 20%;
   -webkit-box-shadow: -5px 10px 7px rgba(0,0,0,0.2);
   -moz-box-shadow: -5px 10px 7px rgba(0,0,0,0.2);
   -ms-box-shadow: -5px 10px 7px rgba(0,0,0,0.2);
   -o-box-shadow: -5px 10px 7px rgba(0,0,0,0.2);
   box-shadow: -5px 10px 7px rgba(0,0,0,0.2);
   -webkit-transform: rotate(-3deg) skew(-10deg);
   -moz-transform: rotate(-3deg) skew(-10deg);
   -o-transform: rotate(-3deg) skew(-10deg);
   -ms-transform: rotate(-3deg) skew(-10deg);
   transform: rotate(-3deg) skew(-10deg);
   right: auto;
   bottom:8px;
   left: 15px;
   z-index:-1;
   visibility:visible;
}
.divi-hacks-module-styles .bottom-corners-shadow:not(.et_pb_image):not(.et_pb_gallery)::before, 
.divi-hacks-module-styles .bottom-corners-shadow.et_pb_image .et_pb_image_wrap::before,
.divi-hacks-module-styles .bottom-corners-shadow.et_pb_gallery .et_pb_gallery_item::before,
.divi-hacks-module-styles .bottom-corners-shadow.et_pb_gallery .et_pb_gallery_items::before {
   content: '';
   position: absolute;
   width: 50%;
   height: 20%;
   -webkit-box-shadow: 5px 10px 7px rgba(0,0,0,0.2);
   -moz-box-shadow: 5px 10px 7px rgba(0,0,0,0.2);
   -ms-box-shadow: 5px 10px 7px rgba(0,0,0,0.2);
   -o-box-shadow: 5px 10px 7px rgba(0,0,0,0.2);
   box-shadow: 5px 10px 7px rgba(0,0,0,0.2);
   -webkit-transform: rotate(3deg) skew(10deg);
   -moz-transform: rotate(3deg) skew(10deg);
   -o-transform: rotate(3deg) skew(10deg);
   -ms-transform: rotate(3deg) skew(10deg);
   transform: rotate(3deg) skew(10deg);
   left: auto;
   bottom:8px;
   right: 15px;
   z-index:-1;
   visibility:visible;
}
.divi-hacks-module-styles .bottom-corners-shadow:not(.et_pb_image):not(.et_pb_gallery)::after, 
.divi-hacks-module-styles .bottom-corners-shadow.et_pb_image .et_pb_image_wrap::after,
.divi-hacks-module-styles .bottom-corners-shadow.et_pb_gallery .et_pb_gallery_item::after,
.divi-hacks-module-styles .bottom-corners-shadow.et_pb_gallery .et_pb_gallery_items::after {
   content: '';
   position: absolute;
   width: 50%;
   height: 20%;
   -webkit-box-shadow: -5px 10px 7px rgba(0,0,0,0.2);
   -moz-box-shadow: -5px 10px 7px rgba(0,0,0,0.2);
   -ms-box-shadow: -5px 10px 7px rgba(0,0,0,0.2);
   -o-box-shadow: -5px 10px 7px rgba(0,0,0,0.2);
   box-shadow: -5px 10px 7px rgba(0,0,0,0.2);
   -webkit-transform: rotate(-3deg) skew(-10deg);
   -moz-transform: rotate(-3deg) skew(-10deg);
   -o-transform: rotate(-3deg) skew(-10deg);
   -ms-transform: rotate(-3deg) skew(-10deg);
   transform: rotate(-3deg) skew(-10deg);
   right: auto;
   bottom:8px;
   left: 15px;
   z-index:-1;
   visibility:visible;
}
.divi-hacks-module-styles .bottom-corners-shadow.et_pb_image img, 
.divi-hacks-module-styles .bottom-corners-shadow .et_pb_gallery_image {
    z-index: 2;
}

/**********************************/
/******** Text Styles ***********/
/**********************************/

.divi-hacks-text-styles .pop-light-text {
  text-shadow: 0 1px 0 rgb(204,204,204) , 0 2px 0 rgb(201,201,201) , 0 3px 0 rgb(187,187,187) , 0 4px 0 rgb(185,185,185) , 0 5px 0 rgb(170,170,170) , 0 6px 1px rgba(0,0,0,0.0980392) , 0 0 5px rgba(0,0,0,0.0980392) , 0 1px 3px rgba(0,0,0,0.298039) , 0 3px 5px rgba(0,0,0,0.2) , 0 5px 10px rgba(0,0,0,0.247059) , 0 10px 10px rgba(0,0,0,0.2) , 0 20px 20px rgba(0,0,0,0.14902) ;
}
.divi-hacks-text-styles .pop-dark-text {
  text-shadow: -1px -1px 1px rgba(255,255,255,0.06), -1px -1px 1px rgba(255,255,255,0.3), 0 3px 1px rgba(0,0,0,0.1) , -2px 0 5px rgba(0,0,0,0.0980392) , -2px 1px 3px rgba(0,0,0,0.298039) , 0 2px 5px rgba(0,0,0,0.2) , -2px 5px 10px rgba(0,0,0,0.247059) , 0 10px 10px rgba(0,0,0,0.2) , 0 20px 20px rgba(0,0,0,0.14902);
}
.divi-hacks-text-styles .left-shadow {
  text-shadow: -1px 1px 0 rgba(0,0,0,0.3) , -2px 2px 1px rgba(0,0,0,0.3) , -3px 3px 1px rgba(0,0,0,0.09) , -4px 4px 1px rgba(0,0,0,0.08) , -5px 5px 1px rgba(0,0,0,0.07) , -6px 6px 1px rgba(0,0,0,0.06) , -7px 7px 1px rgba(0,0,0,0.06) , -8px 8px 1px rgba(0,0,0,0.05) , -9px 9px 1px rgba(0,0,0,0.05) , -10px 10px 1px rgba(0,0,0,0.04) , -11px 11px 1px rgba(0,0,0,0.03) , -12px 12px 1px rgba(0,0,0,0.02), -13px 13px 1px rgba(0,0,0,0.01), -14px 14px 2px rgba(0,0,0,0.01), -15px 15px 3px rgba(0,0,0,0.01), -16px 16px 4px rgba(0,0,0,0.01), -17px 17px 5px rgba(0,0,0,0.01) ;
}
.divi-hacks-text-styles .right-shadow {
  text-shadow: 1px 1px 0 rgba(0,0,0,0.3) , 2px 2px 1px rgba(0,0,0,0.3) , 3px 3px 1px rgba(0,0,0,0.09) , 4px 4px 1px rgba(0,0,0,0.08) , 5px 5px 1px rgba(0,0,0,0.07) , 6px 6px 1px rgba(0,0,0,0.06) , 7px 7px 1px rgba(0,0,0,0.06) , 8px 8px 1px rgba(0,0,0,0.05) , 9px 9px 1px rgba(0,0,0,0.05) , 10px 10px 1px rgba(0,0,0,0.04) , 11px 11px 1px rgba(0,0,0,0.03) , 12px 12px 1px rgba(0,0,0,0.02), 13px 13px 1px rgba(0,0,0,0.01), 14px 14px 2px rgba(0,0,0,0.01), 15px 15px 3px rgba(0,0,0,0.01), 16px 16px 4px rgba(0,0,0,0.01), 17px 17px 5px rgba(0,0,0,0.01) ;
}
.divi-hacks-text-styles .inset {
  text-shadow: 1px 1px 0 rgba(255,255,255, 0.1), 1px 1px 1px rgba(255,255,255, 0.2), 0 2px 1px rgba(255,255,255, 0.2), -1px -1px 0 rgba(0,0,0,0.1), -1px -1px 1px rgba(0,0,0,0.2), 0 -2px 1px rgba(0,0,0,0.2);
}
.divi-hacks-text-styles .emboss {
  text-shadow: 0 5px 4px rgba(0,0,0,0.2), 5px 0 3px rgba(255,255,255,0.15), -5px 0 3px rgba(255,255,255,0.15), 0 -4px 3px rgba(255,255,255,0.3);
}
.divi-hacks-text-styles .cutout:before, .divi-hacks-text-styles .cutout-parallax:before {
    content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#fff;
  z-index:0;
}
.divi-hacks-text-styles .cutout:after, .divi-hacks-text-styles .cutout-parallax:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:inherit;
  z-index:2;
  mix-blend-mode:screen;
}
.divi-hacks-text-styles .cutout, .divi-hacks-text-styles .cutout-parallax {
  color:#000;
  position:relative;
}
.divi-hacks-text-styles .cutout-parallax {
  background-attachment:fixed;
}
.divi-hacks-text-styles .outline {
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, 0 -1px 0 #000, -1px 0 0 #000, 1px 0 0 #000, -1px 1px 0 #000, 0 1px 0 #000, 1px 1px 0 #000, -2px -2px 0 #000, -1px -2.7px 0 #000, 2px -2px 0 #000, 1px -2.7px 0 #000, -2px -1px 0 #000, -1px -1px 0 #000, 2px -2px 0 #000, 1px -1px 0 #000, 0 -3px 0 #000, -2px 0 0 #000, 2px 0 0 #000, -2px 1px 0 #000, 2px 1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, -2px 2px 0 #000, -1px 2px 0 #000, 0 2px 0 #000, 1px 2px 0 #000, 2px 2px 0 #000, 0 3px 0 #000, -1px 2.7px 0 #000, 1px 2.7px 0 #000;
}

/**********************************/
/****** Featured Grid Blog Style *******/
/**********************************/

@media only screen and (min-width:800px) {
  .divi-hacks-blog-styles .featured-grid-style article:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) {
    padding: 20px 20px calc(20px + 10%) 20px;
    box-shadow:0 5px 10px rgba(0,0,0,0.1);
    margin:0 20px;
    height:95%;
    align-self:self-end;
  }

  .divi-hacks-blog-styles .featured-grid-style article:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) .entry-featured-image-url img {
    margin-left:-20px;
    margin-top:-20px;
    max-width:calc(100% + 48px);

  }

  .divi-hacks-blog-styles .featured-grid-style > div, .divi-hacks-blog-styles .featured-grid-style > .et_pb_ajax_pagination_container {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill, 33% ) ;
  }
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1),
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2),
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3),
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4) {
    display: flex; 
    flex-direction: column; 
    justify-content: center;
    text-align:center;
    min-height:150px;
    padding:30px;
  }
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1) {
    grid-column: 1 / 3;
    grid-row: 1 / 4;
  }

  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2) {
    grid-column: 3 / 4 ;
    grid-row: 1 / 2;
  }

  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3) {
    grid-column: 3 / 4 ;
    grid-row: 2 / 3;
  }

  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4) {
    grid-column: 3 / 4 ;
    grid-row: 3 / 4 ;
  }
  .divi-hacks-blog-styles .featured-grid-style article {
    height:100%;
    overflow:hidden;
  }
  .divi-hacks-blog-styles .et_pb_bg_layout_light.featured-grid-style article:nth-child(1) h2:before,
  .divi-hacks-blog-styles .et_pb_bg_layout_light.featured-grid-style article:nth-child(2) h2:before,
  .divi-hacks-blog-styles .et_pb_bg_layout_light.featured-grid-style article:nth-child(3) h2:before,
  .divi-hacks-blog-styles .et_pb_bg_layout_light.featured-grid-style article:nth-child(4) h2:before {
    position: absolute;
    content: '';
    bottom: -20px;
    left: 0;
    right: 0;
    top: -20px;
    background: rgba(255,255,255,0.8);
    z-index: -1;
    opacity: 1;
    transition: opacity 0.3s ease-out;
  }

  .divi-hacks-blog-styles .et_pb_bg_layout_dark.featured-grid-style article:nth-child(1) h2:before,
  .divi-hacks-blog-styles .et_pb_bg_layout_dark.featured-grid-style article:nth-child(2) h2:before,
  .divi-hacks-blog-styles .et_pb_bg_layout_dark.featured-grid-style article:nth-child(3) h2:before,
  .divi-hacks-blog-styles .et_pb_bg_layout_dark.featured-grid-style article:nth-child(4) h2:before {
    position: absolute;
    content: '';
    bottom: -20px;
    left: 0;
    right: 0;
    top: -20px;
    background: rgba(0,0,0,0.8);
    z-index:-1;
    opacity:1;
    transition:opacity 0.3s ease-out;
  }

  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1) .entry-featured-image-url,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2) .entry-featured-image-url,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3) .entry-featured-image-url,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4) .entry-featured-image-url {
    position: absolute !important;
    z-index: 0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin-bottom: 0;
  }

  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1) a.entry-featured-image-url img,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2) a.entry-featured-image-url img,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3) a.entry-featured-image-url img,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4) a.entry-featured-image-url img {
    min-height:100%;
    object-fit: cover;
    opacity:1;
    filter:grayscale(0);
    transition:all 0.3s linear;
  }
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1):hover a.entry-featured-image-url img,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2):hover a.entry-featured-image-url img,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3):hover a.entry-featured-image-url img,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4):hover a.entry-featured-image-url img {
    filter:grayscale(1);
    opacity:0.1;
  }


  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1):hover .entry-title,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1):hover .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1):hover .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2):hover .entry-title,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2):hover .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2):hover .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3):hover .entry-title,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3):hover .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3):hover .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4):hover .entry-title,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4):hover .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4):hover .post-content {
    position: relative;
    top:0;
  }

  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1) .entry-title,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2) .entry-title,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3) .entry-title,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4) .entry-title {
    position: relative;
    top: 0;
    transition:all 0.3s ease-out;
    z-index:2;
  }
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1) .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1) .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2) .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2) .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3) .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3) .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4) .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4) .post-content {
    position: relative;
    top: 90%;
    transition:all 0.3s ease-out;
    z-index:0;
  }
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1):hover .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1):hover .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2):hover .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2):hover .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3):hover .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3):hover .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4):hover .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4):hover .post-content {
    z-index:5;
  }

  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1) a.more-link,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2) a.more-link,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3) a.more-link,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4) a.more-link {
    color: inherit;
    border: 2px solid;
    padding: 6px 15px;
    margin-top: 20px;
    font-size: 12pt;
    cursor:pointer;
  }
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1) a.more-link:hover,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2) a.more-link:hover,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3) a.more-link:hover,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4) a.more-link:hover {
    background:rgba(255,255,255,0.1);
  }

  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1) .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2) .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3) .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4) .post-content,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(1) .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(2) .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(3) .post-meta,
  .divi-hacks-blog-styles .featured-grid-style article:nth-child(4) .post-meta {
    display:none;
  }
}
.divi-hacks-blog-styles .featured-grid-style .pagination {
    clear: both;
    position: relative;
    width: 100%;
    padding: 30px;
}
.divi-hacks-blog-styles .featured-grid-style .alignleft a, .divi-hacks-blog-styles .square-grid-style .alignright a {
    background: #fff;
    padding: 15px 20px;
}

/**********************************/
/****** Square Grid Blog Style *******/
/**********************************/

@media only screen and (max-width: 649px) {
   .divi-hacks-blog-styles .square-grid-style article {
    flex: 1 0 calc(100% / 1);
    -webkit-flex: 1 0 calc(100% / 1);
    max-width: calc(100vw / 1);
    min-height: 500px;
    box-sizing: border-box;
    margin-bottom: 0;
    margin-top:0;
    padding:3vw;
    overflow:hidden;
  } 
}
@media only screen and (min-width: 650px) and (max-width: 1099px) {
    .divi-hacks-blog-styles .square-grid-style article {
    flex: 1 0 calc(100% / 2);
    -webkit-flex: 1 0 calc(100% / 2);
    max-width: calc(100vw / 2);
    min-height: 500px;
    box-sizing: border-box;
    margin-bottom: 0;
    margin-top:0;
    padding:3vw;
    overflow:hidden;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1499px) {
   .divi-hacks-blog-styles .square-grid-style article {
    flex: 1 0 calc(100% / 3);
    -webkit-flex: 1 0 calc(100% / 3);
    max-width: calc(100vw / 3);
    min-height: 350px;
    box-sizing: border-box;
    margin-bottom: 0;
    margin-top:0;
    padding:3vw;
    overflow:hidden;
  }   
}
@media only screen and (min-width: 1500px) {
   .divi-hacks-blog-styles .square-grid-style article {
    flex: 1 0 calc(100% / 4);
    -webkit-flex: 1 0 calc(100% / 4);
    max-width: calc(100vw / 4);
    min-height: 500px;
    box-sizing: border-box;
    margin-bottom: 0;
    margin-top:0;
    padding:3vw;
    overflow:hidden;
  } 
}
.divi-hacks-blog-styles .et_pb_bg_layout_light.square-grid-style article:hover:before,
.divi-hacks-blog-styles .et_pb_bg_layout_dark.square-grid-style article:hover:before {
  opacity:0;
}
.divi-hacks-blog-styles .et_pb_bg_layout_light.square-grid-style article:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    top: 50%;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(80%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    z-index:1;
    opacity:1;
    transition:opacity 0.3s ease-out;
}
.divi-hacks-blog-styles .et_pb_bg_layout_dark.square-grid-style article:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    top: 50%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(80%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 80%,rgba(0,0,0,0.7) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 80%,rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    z-index:1;
    opacity:1;
    transition:opacity 0.3s ease-out;
}
.divi-hacks-blog-styles .square-grid-style > div, .divi-hacks-blog-styles .square-grid-style .et_pb_ajax_pagination_container {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
}
.divi-hacks-blog-styles .square-grid-style a.entry-featured-image-url {
    position: absolute !important;
    z-index: 0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin-bottom: 0;
}
.divi-hacks-blog-styles .square-grid-style a.entry-featured-image-url img {
    min-height:100%;
    object-fit: cover;
    opacity:1;
    filter:grayscale(0);
    transition:all 0.3s linear;
}
.divi-hacks-blog-styles .square-grid-style article:hover a.entry-featured-image-url img {
    filter:grayscale(1);
    opacity:0.1;
}


.divi-hacks-blog-styles .square-grid-style article:hover .entry-title,
.divi-hacks-blog-styles .square-grid-style article:hover .post-meta,
.divi-hacks-blog-styles .square-grid-style article:hover .post-content {
    position: relative;
    top:0;
}
.divi-hacks-blog-styles .square-grid-style article .entry-title {
    position: relative;
    top: 90%;
    transition:all 0.3s ease-out;
    z-index:2;
}
.divi-hacks-blog-styles .square-grid-style article .post-meta,
.divi-hacks-blog-styles .square-grid-style article .post-content {
    position: relative;
    top: 90%;
    transition:all 0.3s ease-out;
    z-index:0;
}
.divi-hacks-blog-styles .square-grid-style article:hover .post-meta,
.divi-hacks-blog-styles .square-grid-style article:hover .post-content {
    z-index:5;
}
.divi-hacks-blog-styles .square-grid-style article a.more-link {
    color: inherit;
    border: 2px solid;
    padding: 6px 15px;
    margin-top: 20px;
    font-size: 12pt;
    cursor:pointer;
    width: fit-content;
}
.divi-hacks-blog-styles .square-grid-style article a.more-link:hover {
  background:rgba(255,255,255,0.1);
}
.divi-hacks-blog-styles .square-grid-style .pagination {
    clear: both;
    position: relative;
    width: 100%;
    padding: 30px;
}
.divi-hacks-blog-styles .square-grid-style .alignleft a, .divi-hacks-blog-styles .square-grid-style .alignright a {
    background: #fff;
    padding: 15px 20px;
}

/**********************************/
/****** Short List Blog Style *******/
/**********************************/

.divi-hacks-blog-styles .short-list-style a.entry-featured-image-url {
    width: 100px;
    height: 100px;
    object-fit: cover;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}
.divi-hacks-blog-styles .short-list-style .entry-featured-image-url img {
    height: 100px;
    object-fit: cover;
}
.divi-hacks-blog-styles .short-list-style article {
    max-height: 130px;
    overflow: hidden;
    padding: 13px 20px 20px 20px;
    margin-bottom: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-bottom: 1px solid #ddd;
}
.divi-hacks-blog-styles .short-list-style article:hover {
    height: auto;
    max-height: 500px;
    box-shadow: 0 0 50px rgba(0,0,0,0.2);
    margin: 0 0 20px 0;
    padding: 20px 20px 20px 20px;
}
.divi-hacks-blog-styles .short-list-style h2.entry-title {
    min-width: 100%;
    font-size: 130%
}
.divi-hacks-blog-styles .short-list-style article:not(:hover):before {
    position: absolute;
    content: '';
    bottom: 0;
    height: 50%;
    left: 0;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(90%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

/**********************************/
/****** default archive grid layout *******/
/**********************************/

@media only screen and (max-width: 799px) {
  .divi-hacks-archive-grid.blog #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-archive-grid.archive #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-archive-grid.search-results #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-archive-grid.search-no-results #et-main-area > div:not([id^="divi-hacks-"]) article,
  #et-main-area > [id^="divi-hacks-"] .archive:not(.default) article {
        flex: 1 0 calc(100% / 1);
        -webkit-flex: 1 0 calc(100% / 1);
        -ms-flex: 1 0 calc(100% / 1);
        max-width: calc(100% / 1);
        height:fit-content;
  }
  .divi-hacks-archive-grid.blog:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) #left-area,
  .divi-hacks-archive-grid.archive:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) #left-area,
  .divi-hacks-archive-grid.search-results:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) #left-area,
  .divi-hacks-archive-grid.search-no-results:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) #left-area,
  #et-main-area > [id^="divi-hacks-"] .archive:not(.default) #left-area {
        margin-left:-20px;
      margin-top:-20px;
  }
}
@media only screen and (min-width: 800px) and (max-width: 1199px) {
  .divi-hacks-archive-grid.blog #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-archive-grid.archive #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-archive-grid.search-results #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-archive-grid.search-no-results #et-main-area > div:not([id^="divi-hacks-"]) article,
  #et-main-area > [id^="divi-hacks-"] .archive:not(.default) article,
  .divi-hacks-archive-grid #et-main-area > [id^="divi-hacks-"] .archive:not(.default) article {
        flex: 1 0 calc(100% / 2 - 40px);
        -ms-flex: 1 0 calc(100% / 2 - 40px);
        -webkit-flex: 1 0 calc(100% / 2 - 40px);
        max-width: calc(100% / 2 - 40px);
        height:-moz-fit-content;
        height:fit-content;
  }
}
@media only screen and (min-width: 1200px) {
  .divi-hacks-archive-grid.divi-hacks-full-width-archive.blog #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-archive-grid.divi-hacks-full-width-archive.archive #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-archive-grid.divi-hacks-full-width-archive.search-results #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-archive-grid.divi-hacks-full-width-archive.search-no-results #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-full-width-archive #et-main-area > [id^="divi-hacks-"] .archive.grid:not(.default):not(.sidebar) article,
  .divi-hacks-archive-grid #et-main-area > [id^="divi-hacks-"] .archive:not(.default):not(.sidebar) article {
        flex: 1 0 calc(100% / 3 - 40px);
        -webkit-flex: 1 0 calc(100% / 3 - 40px);
        -ms-flex: 1 0 calc(100% / 3 - 40px);
        max-width: calc(100% / 3 - 40px);
        height:-moz-fit-content;
        height:fit-content;
    }
  .divi-hacks-archive-grid.blog:not(.divi-hacks-full-width-archive) #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-archive-grid.archive:not(.divi-hacks-full-width-archive) #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-archive-grid.search-results:not(.divi-hacks-full-width-archive) #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-archive-grid.search-no-results:not(.divi-hacks-full-width-archive) #et-main-area > div:not([id^="divi-hacks-"]) article,
  .divi-hacks-full-width-archive #et-main-area > [id^="divi-hacks-"] .archive.grid.sidebar:not(.default) article,
  body:not(.divi-hacks-full-width-archive) #et-main-area > [id^="divi-hacks-"] .archive.grid:not(.default) article,
  .divi-hacks-archive-grid:not(.divi-hacks-full-width-archive) #et-main-area > [id^="divi-hacks-"] .archive.sidebar:not(.default) article,
  .divi-hacks-archive-grid.divi-hacks-full-width-archive #et-main-area > [id^="divi-hacks-"] .archive.sidebar:not(.default) article {
        flex: 1 0 calc(100% / 2 - 40px);
        -webkit-flex: 1 0 calc(100% / 2 - 40px);
        -ms-flex: 1 0 calc(100% / 2 - 40px);
        max-width: calc(100% / 2 - 40px);
        height:-moz-fit-content;
        height:fit-content;
    }
    #et-main-area > [id^="divi-hacks-"] .archive.grid[data-dhcolumns="4"] article {
        flex: 1 0 calc(100% / 4 - 40px) !important;
        -webkit-flex: 1 0 calc(100% / 4 - 40px) !important;
        -ms-flex: 1 0 calc(100% / 4 - 40px) !important;
        max-width: calc(100% / 4 - 40px) !important;
        height:-moz-fit-content;
        height:fit-content;
    }
    #et-main-area > [id^="divi-hacks-"] .archive.grid[data-dhcolumns="3"] article {
        flex: 1 0 calc(100% / 3 - 60px) !important;
        -webkit-flex: 1 0 calc(100% / 3 - 40px) !important;
        -ms-flex: 1 0 calc(100% / 3 - 40px) !important;
        max-width: calc(100% / 3 - 40px) !important;
        height:-moz-fit-content;
        height:fit-content;
    }
    #et-main-area > [id^="divi-hacks-"] .archive.grid[data-dhcolumns="2"] article {
        flex: 1 0 calc(100% / 2 - 40px) !important;
        -webkit-flex: 1 0 calc(100% / 2 - 40px) !important;
        -ms-flex: 1 0 calc(100% / 2 - 40px) !important;
        max-width: calc(100% / 2 - 40px) !important;
        height:-moz-fit-content;
        height:fit-content;
    }
}
#et-main-area > [id^="divi-hacks-"] .archive.grid[data-dhcolumns="1"] article {
    flex: 1 0 calc(100% / 1 - 40px) !important;
    -webkit-flex: 1 0 calc(100% / 1 - 40px) !important;
    -ms-flex: 1 0 calc(100% / 1 - 40px) !important;
    max-width: calc(100% / 1 - 40px) !important;
}
.divi-hacks-archive-grid.blog #et-main-area > div:not([id^="divi-hacks-"]) article,
.divi-hacks-archive-grid.archive #et-main-area > div:not([id^="divi-hacks-"]) article,
.divi-hacks-archive-grid.search-results #et-main-area > div:not([id^="divi-hacks-"]) article,
.divi-hacks-archive-grid.search-no-results #et-main-area > div:not([id^="divi-hacks-"]) article,
#et-main-area > [id^="divi-hacks-"] .archive:not(.default) > * > * > article {
    box-sizing: border-box;
    border: 0;
    padding: 0;
    margin: 20px;
    box-shadow:0 0 50px rgba(0,0,0,0.1);
    padding:20px;
    transform:scale(1);
    transition: transform 0.3s ease-in-out;
    background: var(--article-background, #fff);
}
.divi-hacks-archive-grid.blog #et-main-area > div:not([id^="divi-hacks-"]) .pagination,
.divi-hacks-archive-grid.archive #et-main-area > div:not([id^="divi-hacks-"]) .pagination,
.divi-hacks-archive-grid.search-results #et-main-area > div:not([id^="divi-hacks-"]) .pagination,
.divi-hacks-archive-grid.search-no-results #et-main-area > div:not([id^="divi-hacks-"]) .pagination,
#et-main-area > [id^="divi-hacks-"] .archive:not(.default) .pagination {
  width:100%;
}
.divi-hacks-archive-grid.blog:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) article:hover,
.divi-hacks-archive-grid.archive:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) article:hover,
.divi-hacks-archive-grid.search-results:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) article:hover,
.divi-hacks-archive-grid.search-no-results:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) article:hover,
#et-main-area > [id^="divi-hacks-"] .archive:not(.default) article:hover {
    transform:scale(1.01);
}
.divi-hacks-archive-grid.blog:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) #left-area,
.divi-hacks-archive-grid.archive:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) #left-area,
.divi-hacks-archive-grid.search-results:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) #left-area,
.divi-hacks-archive-grid.search-no-results:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) #left-area,
#et-main-area > [id^="divi-hacks-"] .archive:not(.default) #left-area {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;    
  flex-wrap: wrap;
}

.divi-hacks-archive-grid.blog:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) #left-area a img,
.divi-hacks-archive-grid.archive:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) #left-area a img,
.divi-hacks-archive-grid.search-results:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) #left-area a img,
.divi-hacks-archive-grid.search-no-results:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) #left-area a img,
#et-main-area > [id^="divi-hacks-"] .archive:not(.default) #left-area a img {
    margin-left: -20px;
    margin-top: -20px;
    margin-right: -20px;
    margin-bottom: 20px;
    max-width: calc(100% + 40px);
    vertical-align: top;
}
.divi-hacks-archive-grid.blog:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) .et_pb_post .entry-featured-image-url,
.divi-hacks-archive-grid.archive:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) .et_pb_post .entry-featured-image-url,
.divi-hacks-archive-grid.search-results:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) .et_pb_post .entry-featured-image-url,
.divi-hacks-archive-grid.search-no-results:not(.woocommerce) #et-main-area > div:not([id^="divi-hacks-"]) .et_pb_post .entry-featured-image-url,
#et-main-area > [id^="divi-hacks-"] .archive:not(.default) .et_pb_post .entry-featured-image-url { 
  margin-bottom:0px; 
}

/**********************************/
/****** Full width archive pages *******/
/**********************************/

.divi-hacks-full-width-archive.blog #main-content .container:before,
.divi-hacks-full-width-archive.archive #main-content .container:before,
.divi-hacks-full-width-archive.search-results #main-content .container:before,
.divi-hacks-full-width-archive.search-no-results #main-content .container:before {
    display: none;
}
.divi-hacks-full-width-archive.blog div:not(.sidebar) > div > #sidebar,
.divi-hacks-full-width-archive.archive div:not(.sidebar) > div > #sidebar,
.divi-hacks-full-width-archive.search-results div:not(.sidebar) > div > #sidebar,
.divi-hacks-full-width-archive.search-no-results div:not(.sidebar) > div > #sidebar,
.blog .archive.no-sidebar #sidebar,
.archive .archive.no-sidebar #sidebar,
.search-results .archive.no-sidebar #sidebar,
.search-no-results .archive.no-sidebar #sidebar {
    display: none;
}
.divi-hacks-full-width-archive.blog :not(.sidebar) > div > #left-area,
.divi-hacks-full-width-archive.archive :not(.sidebar) > div > #left-area,
.divi-hacks-full-width-archive.search-results :not(.sidebar) > div > #left-area,
.divi-hacks-full-width-archive.search-no-results :not(.sidebar) > div > #left-area,
.blog .archive.no-sidebar #left-area,
.archive .archive.no-sidebar #left-area,
.search-results .archive.no-sidebar #left-area,
.search-no-results .archive.no-sidebar #left-area {
    width: 100% !important;
    padding-right: 0 !important;
}

/************************************************************/
/****** Adds animation effects to menu items on hover *******/
/************************************************************/

.divi-hacks-animenu-1 #top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
.divi-hacks-animenu-1 #top-menu > li:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 20%;
 background: transparent; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 border-bottom: 3px solid;
 -webkit-transition-property: right;
 -moz-transition-property: right;
 -ms-transition-property: right;
 -o-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 -moz-transition-duration: 0.3s;
 -ms-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 -moz-transition-timing-function: ease-out;
 -ms-transition-timing-function: ease-out;
 -o-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
.divi-hacks-animenu-1 #top-menu li:hover {
 opacity: 1 !important;
}
.divi-hacks-animenu-1 #top-menu li:hover:before {
 right: 0;
}
.divi-hacks-animenu-1 #top-menu li li:before {
 bottom: 10%;
}
.divi-hacks-animenu-2 #top-menu li:not(.menu-item-has-children):not(.current_page_item):hover a {
 box-shadow: 0 5px 0 0;
}
.divi-hacks-animenu-2 #top-menu li li a {
 padding-bottom: 6px !important;
}
.divi-hacks-animenu-2 #top-menu li.current_page_item > a,
.divi-hacks-animenu-2 .et-fixed-header #top-menu li.current_page_item > a {
  border: 5px solid;
  margin-bottom: 0;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px !important;
  padding-left: 10px;
}

@keyframes grow {
  from { border-top-width: 0; }
  to  { border-top-width: 5px; }
}

/* Firefox < 16 */
@-moz-keyframes grow {
  from { border-top-width: 0; }
  to  { border-top-width: 5px; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes grow {
  from { border-top-width: 0; }
  to  { border-top-width: 5px; }
}

/* Opera < 12.1 */
@-o-keyframes grow {
  from { border-top-width: 0; }
  to  { border-top-width: 5px; }
}
.divi-hacks-animenu-3 #top-menu > li.page_item::before {
  height:5px;
  content:"";
  width:100%;
  left:0;
  top:-15px;
  position:absolute;
  background:transparent;
  border-top-width:5px;
  border-top-style:solid;
  opacity:1;
  animation: grow 0.5s;
}
.divi-hacks-animenu-3 #top-menu li li a {
  line-height: 1.2em;
}
.divi-hacks-animenu-3 #top-menu > li > a { 
  opacity:1 !important; 
}
.divi-hacks-animenu-1 #top-menu > li:not(:last-child),
.divi-hacks-animenu-3 #top-menu > li:not(:last-child) {
  padding-right:0;
  margin-right:22px;
}

/**********************************/
/****** Adds extra links to admin bar menu *******/
/**********************************/

#wp-admin-bar-themeoptions, #wp-admin-bar-divi-hacks {
    display: block;
}
#wp-admin-bar-edit-backend.edit-backend a {
    background: transparent !important;
}
#wp-admin-bar-edit-backend.edit-backend a:before {
    display:none;
}
.is-phone #wp-admin-bar-et-use-visual-builder.edit-visual {
    display: block;
    position: static;
}
.is-phone #wp-admin-bar-et-use-visual-builder.edit-visual > a {
    font-size:0px;
}
.is-phone #wp-admin-bar-et-use-visual-builder.edit-visual > a:before {
    font-size:50px !important;
    width:100%;
    color:#fff !important;
}
@media only screen and (min-width:783px) {
  #wp-admin-bar-be-edit, #wp-admin-bar-vb-edit {
    display:none;
  }
}

/**********************************/
/****** Fixed Mobile Header *******/
/**********************************/

@media only screen and (max-width: 980px) {
  .divi-hacks-fixed-mobile-header #main-header {
    position:fixed !important;
  }
  .divi-hacks-fixed-mobile-header #main-header.et-fixed-header {
    top: 0 !important;
  }
  .divi-hacks-fixed-mobile-header ul#mobile_menu {
    overflow: scroll;
    max-height: 100vh;
  }
}
@media only screen and (max-width: 600px) {
  .divi-hacks-fixed-mobile-header.admin-bar.is-phone #main-header.et-fixed-header {
    top: 0 !important;
  }
}

/*************************************************************/
/******** App style mobile header for Default Style ***********/
/**************************************************************/

  .is-mobile.divi-hacks-app-mobile-header span.mobile_menu_bar.mobile_menu_bar_toggle {
    margin-top: 15px;
    padding-bottom:8px;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left #main-header .et_menu_container {
    width: 95%;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left img#logo {
    max-height: 80% !important;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left header#main-header .container, 
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left header#main-header, 
  .is-mobile.divi-hacks-mobile-header #et-top-navigation {
    height: 50px;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left .et_header_style_left #et-top-navigation, 
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left .et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 8px;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left #et_top_search {
    margin-top: 0;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left #et_mobile_nav_menu {
    margin-top: -14px;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left #et_top_search {
    margin-right: 15px;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left:not(.et_header_style_fullscreen) .et_mobile_menu {
    padding: 0;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left .et_header_style_left .mobile_menu_bar, 
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left .et_header_style_split .mobile_menu_bar {
    padding-bottom: 10px;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_left #et-top-navigation {
      padding-top: 9px !important;
  }

/*************************************************************/
/****** App style mobile header for Centered Inline Logo Header Style *******/
/*************************************************************/

  .is-mobile.divi-hacks-app-mobile-header.et_header_style_split header#main-header {
        padding: 3px;
    }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_split .et_menu_container {
    width:95%;
  }
    .is-mobile.divi-hacks-app-mobile-header.et_header_style_split #logo {
        float: left;
        margin-top:5px;
    }
    .is-mobile.divi-hacks-app-mobile-header.et_header_style_split #et_mobile_nav_menu {
        margin-top: 0;
    }
    .is-mobile.divi-hacks-app-mobile-header.et_header_style_split .select_page {
        display:none !important;
    }
    .is-mobile.divi-hacks-app-mobile-header.et_header_style_split #main-header .mobile_nav {
        background-color: transparent !important;
        margin-top:-24px;
        -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    }
    .is-mobile.divi-hacks-app-mobile-header.et_header_style_split .et_mobile_menu {
    top: 46px;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_split .logo_container {
    height: 50px !important;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_split .mobile_menu_bar_toggle {
    margin-top: -20px !important;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_split:not(.divi-hacks-mobile-menu-fullscreen) ul#mobile_menu {
    top: 21px;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_split .et-cart-info {
    margin: -10px 40px 0 0 !important;
    float: right !important;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_split.divi-hacks-mobile-menu-slide-in ul#mobile_menu {
    top: auto;
    margin-top: 12px;
  }

/*************************************************************/
/****** App style mobile header for Centered Logo Header Style *******/
/*************************************************************/

    .is-mobile.divi-hacks-app-mobile-header.et_header_style_centered #main-header {
        padding: 6px !important;
    }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_centered .et_menu_container {
    width:95%;
  }
    .is-mobile.divi-hacks-app-mobile-header.et_header_style_centered #logo {
        float: left !important;
        max-width: 50%;
        margin-top:3px;
    }
    .is-mobile.divi-hacks-app-mobile-header.et_header_style_centered #et_mobile_nav_menu {
        margin-top: 0;
        top:auto;
    }
    .is-mobile.divi-hacks-app-mobile-header.et_header_style_centered .select_page {
        display:none !important;
    }
    .is-mobile.divi-hacks-app-mobile-header.et_header_style_centered .mobile_nav {
        background-color: transparent !important;
    margin-top: -22px;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_centered .mobile_menu_bar:before {
      top: 3px;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_centered .et_mobile_menu {
    top: 46px;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_centered .logo_container {
    height: 50px !important;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_centered .mobile_menu_bar_toggle {
    margin-top: -28px !important;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_centered.divi-hacks-mobile-menu-slide-in #mobile_menu {
    top: auto !important;
    margin-top: 10px;
  }

/*************************************************************/
/****** App style mobile header for Fullscreen and Slide-in Header Style *******/
/*************************************************************/

  .is-mobile.divi-hacks-app-mobile-header.et_header_style_fullscreen #et-top-navigation, 
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_slide #et-top-navigation {
    height: 50px;
    padding-top: 11px !important;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_fullscreen .et_slide_menu_top, 
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_slide .et_slide_menu_top {
    padding: 0 !important;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_fullscreen .et_slide_in_menu_container .et_toggle_fullscreen_menu, 
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_slide 
  .is-mobile.et_slide_in_menu_container .et_toggle_fullscreen_menu {
    top: 10px !important;
    right: 10px !important;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_fullscreen .et_slide_menu_top .et-search-form {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_slide .et_slide_menu_top .et-search-form {
    margin-top: 55px !important;
    margin-bottom: 5px !important;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_slide .et_slide_in_menu_container .et-search-form {
    max-width: 90% !important;
    width: 90% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_slide .et_slide_menu_top {
    background: transparent;
    z-index: 99999999;
    position: relative;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_slide .et_slide_in_menu_container.et_pb_slide_menu_opened #et-top-navigation {
    padding-right: 315px !important;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_slide header#main-header {
    z-index: 9999999;
  }
  .is-mobile.divi-hacks-app-mobile-header.et_header_style_slide .et_slide_in_menu_container ul#mobile_menu_slide {
    padding: 70px 40px !important;
  }

/*************************************************************/
/****** Enables a solid color and gradient color overlay on parallaxed backgrounds *******/
/*************************************************************/

.et_pb_section[class*="gradient-overlay"],
.et_pb_row[class*="gradient-overlay"],
.et_pb_column[class*="gradient-overlay"],
.et_pb_module[class*="gradient-overlay"] {
    overflow: hidden;
}

.divi-hacks-gradient-overlay .gradient-overlay:before {
  content:"";
  position:absolute;
  z-index:1;
  background:inherit;
  top:0;
  bottom:0;
  left:0;
  width:100%;
}
.divi-hacks-gradient-overlay .gradient-overlay .et_pb_row,
.divi-hacks-gradient-overlay .gradient-overlay .et_pb_column,
.divi-hacks-gradient-overlay .gradient-overlay .et_pb_module,
.divi-hacks-gradient-overlay .gradient-overlay .et_pb_promo_description,
.divi-hacks-gradient-overlay .gradient-overlay .et_pb_button_wrapper {
  z-index:2 !important;
  position:relative;
}

/*************************************************************/
/****** Reflects the gradient overlay on parallaxed backgrounds *******/
/*************************************************************/

.divi-hacks-gradient-overlay .gradient-overlay-reflect:before  {
  content:"";
  position:absolute;
  z-index:1;
  background:inherit;
  top:0;
  bottom:0;
  width:100%;
  left:0;
}
.divi-hacks-gradient-overlay .gradient-overlay-reflect:after  {
  content:"";
  position:absolute;
  z-index:0;
  background:inherit;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height: 100%;
    visibility: visible;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.divi-hacks-gradient-overlay .gradient-overlay-reflect .et_pb_row,
.divi-hacks-gradient-overlay .gradient-overlay-reflect .et_pb_column,
.divi-hacks-gradient-overlay .gradient-overlay-reflect .et_pb_module,
.divi-hacks-gradient-overlay .gradient-overlay-reflect .et_pb_promo_description,
.divi-hacks-gradient-overlay .gradient-overlay-reflect .et_pb_button_wrapper,
.divi-hacks-gradient-overlay .gradient-overlay-reflect {
  z-index:2 !important;
  position:relative;
}

/*************************************************************/
/****** Rotates the :after gradient overlay on parallaxed backgrounds *******/
/*************************************************************/

.divi-hacks-gradient-overlay .gradient-overlay-rotate-90:before  {
  content:"";
  position:absolute;
  z-index:3;
  background:inherit;
  top:0;
  bottom:0;
  left:0;
  width:100%;
}
.divi-hacks-gradient-overlay .gradient-overlay-rotate-90:after  {
  content: "";
    position: absolute;
    z-index: 3;
    background: inherit;
    top: -50%;
    left: 0;
    width: 100%;
    padding-top: 100%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    visibility:visible;
}
.divi-hacks-gradient-overlay .gradient-overlay-rotate-90 .et_pb_row,
.divi-hacks-gradient-overlay .gradient-overlay-rotate-90 .et_pb_column,
.divi-hacks-gradient-overlay .gradient-overlay-rotate-90 .et_pb_module,
.divi-hacks-gradient-overlay .gradient-overlay-rotate-90 .et_pb_promo_description,
.divi-hacks-gradient-overlay .gradient-overlay-rotate-90 .et_pb_button_wrapper {
  z-index:4 !important;
}
.divi-hacks-gradient-overlay .gradient-overlay-rotate-180:before  {
  content:"";
  position:absolute;
  z-index:3;
  background:inherit;
  top:0;
  bottom:0;
  left:0;
  width:100%;
}
.divi-hacks-gradient-overlay .gradient-overlay-rotate-180:after  {
  content:"";
  position:absolute;
  z-index:3;
  background:inherit;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  visibility:visible;
}
.divi-hacks-gradient-overlay .gradient-overlay-rotate-180 .et_pb_row,
.divi-hacks-gradient-overlay .gradient-overlay-rotate-180 .et_pb_column,
.divi-hacks-gradient-overlay .gradient-overlay-rotate-180 .et_pb_module,
.divi-hacks-gradient-overlay .gradient-overlay-rotate-180 .et_pb_promo_description,
.divi-hacks-gradient-overlay .gradient-overlay-rotate-180 .et_pb_button_wrapper {
  z-index:4 !important;
}
.divi-hacks-gradient-overlay .gradient-overlay-rotate-270:before  {
  content:"";
  position:absolute;
  z-index:9;
  background:inherit;
  top:0;
  bottom:0;
  left:0;
  width:100%;
}
.divi-hacks-gradient-overlay .gradient-overlay-rotate-270:after  {
  content:"";
  position:absolute;
  z-index:9;
  background:inherit;
  top: -50%;
    left: 0;
    width: 100%;
    padding-top: 100%;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  visibility:visible;
}
.divi-hacks-gradient-overlay .gradient-overlay-rotate-270 .et_pb_row,
.divi-hacks-gradient-overlay .gradient-overlay-rotate-270 .et_pb_column,
.divi-hacks-gradient-overlay .gradient-overlay-rotate-270 .et_pb_module,
.divi-hacks-gradient-overlay .gradient-overlay-rotate-270 .et_pb_promo_description,
.divi-hacks-gradient-overlay .gradient-overlay-rotate-270 .et_pb_button_wrapper {
  z-index:10 !important;
}

/*************************************************************/
/****** Blurs the parallax background to focus on text  *******/
/*************************************************************/

.divi-hacks-blur-bg .blur1 .et_parallax_bg {
  filter:blur(2px);
}
.divi-hacks-blur-bg .blur2 .et_parallax_bg {
  filter:blur(5px);
}
.divi-hacks-blur-bg .blur3 .et_parallax_bg {
  filter:blur(10px);
}
.divi-hacks-blur-bg .blur4 .et_parallax_bg {
  filter:blur(25px);
}
.divi-hacks-blur-bg .blur5 .et_parallax_bg {
  filter:blur(50px);
}
.divi-hacks-blur-bg .blur6 .et_parallax_bg {
  filter:blur(100px);
}
.blur1, .blur2, .blur3, .blur4, .blur5, .blur6 {
  overflow:hidden !important;
  position:relative;
}
.blur1:not(.et_pb_section_parallax):before {
  content:'';
  position:absolute;
  background-image:inherit;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:inherit;
  background-position:inherit;
  filter:blur(2px);
  transform: scale(1.02);
}
.blur2:not(.et_pb_section_parallax):before {
  content:'';
  position:absolute;
  background-image:inherit;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:inherit;
  background-position:inherit;
  filter:blur(5px);
  transform: scale(1.05);
}
.blur3:not(.et_pb_section_parallax):before {
  content:'';
  position:absolute;
  background-image:inherit;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:inherit;
  background-position:inherit;
  filter:blur(10px);
  transform: scale(1.1);
}
.blur4:not(.et_pb_section_parallax):before {
  content:'';
  position:absolute;
  background-image:inherit;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:inherit;
  background-position:inherit;
  filter:blur(25px);
  transform: scale(1.2);
}
.blur5:not(.et_pb_section_parallax):before {
  content:'';
  position:absolute;
  background-image:inherit;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:inherit;
  background-position:inherit;
  filter:blur(50px);
  transform: scale(1.3);
}
.blur6:not(.et_pb_section_parallax):before {
  content:'';
  position:absolute;
  background-image:inherit;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:inherit;
  background-position:inherit;
  filter:blur(100px);
  transform: scale(1.4);
}

/*************************************************************/
/****** Vertically Center content inside sections, rows, and modules  *******/
/*************************************************************/

.divi-hacks-valign-center-section .et_pb_section.valign-center-section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  direction: ltr; 
  align-content: center;
    flex-wrap: wrap;
    flex-direction:column;
}
.divi-hacks-valign-center-row .et_pb_row.valign-center-row .et_pb_column {
    display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column; 
  justify-content: center;
}
.divi-hacks-valign-center-row .et_pb_row.valign-center-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  direction: ltr;
  align-content: center;
    flex-wrap: wrap;
}
.divi-hacks-valign-center-module .et_pb_module.valign-center-module {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column; 
  justify-content: center;
}
@media all and (-ms-high-contrast:none) {
  .divi-hacks-valign-center-section .valign-center-section, .divi-hacks-valign-center-row .et_pb_row.valign-center-row, .divi-hacks-valign-center-row .et_pb_row.valign-center-row .et_pb_column, .divi-hacks-valign-center-module .valign-center-module {
    display:block;
  } /* IE10 */
    *::-ms-backdrop, .divi-hacks-valign-center-section .valign-center-section {
      display:block !important;
    } /* IE11 */
    *::-ms-backdrop, .divi-hacks-valign-center-row .et_pb_row.valign-center-row, .divi-hacks-valign-center-row .et_pb_row.valign-center-row .et_pb_column, .divi-hacks-valign-center-module .valign-center-module {
      display:block !important;
    } /* IE11 */
}

/*************************************************************/
/****** Post-it shadow on Blog Grid Posts *******/
/*************************************************************/

.divi-hacks-blog-style .et_pb_blog_grid .et_pb_post::before, .divi-hacks-blog-style .filterable-blogposts .et_pb_post::before {
    content: "";
    position: absolute;
    height: 30px;
    width: 100%;
    bottom: -30px;
    left: 0;
    z-index: -1;
    opacity: 0.15;
    filter: blur(3px);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' preserveAspectRatio='none' width='100%' height='64' fill='%23000000'%3E%3Cpath d='M0 64 C15 30 40 20 64 64 L62 0 L2 0 Z' /%3E%3C/svg%3E");
    background-position:top -15px center !important;
    background-repeat:no-repeat !important;
    background-size:100% 100%;
}
.divi-hacks-blog-style .et_pb_blog_grid .et_pb_post::after, .divi-hacks-blog-style .filterable-blogposts .et_pb_post::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    z-index: 1;
    visibility: visible;
    background: inherit;

}
.divi-hacks-blog-style .et_pb_blog_grid .et_pb_post, .divi-hacks-blog-style .filterable-blogposts .et_pb_post {
    position: relative;
    transition: all ease-out 0.5s;
}
.divi-hacks-blog-style .et_pb_blog_grid .et_pb_post:hover, .divi-hacks-blog-style .filterable-blogposts .et_pb_post:hover {
    transform: scale(1.01);
}
.divi-hacks-blog-style .et_pb_blog_grid .et_pb_post:hover::before, .divi-hacks-blog-style .filterable-blogposts .et_pb_post:hover::before {
    bottom:-30px;
    height:30px;
    background-position:top -10px center !important;

}

/*************************************************************/
/****** Enables image shapes *******/
/*************************************************************/

.divi-hacks-image-shapes:not(.et-fb) .image-polygon-top-left img {
    -webkit-clip-path: polygon(0 0, 100% 9%, 90% 90%, 10% 100%);
    clip-path: polygon(0 0, 100% 9%, 90% 90%, 10% 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-polygon-bottom-left img {
   -webkit-clip-path: polygon(10% 0, 89% 9%, 100% 90%, 0 100%);
  clip-path: polygon(10% 0, 89% 9%, 100% 90%, 0 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-polygon-top-right img {
  -webkit-clip-path: polygon(0 10%, 100% 0, 90% 100%, 10% 90%);
  clip-path: polygon(0 10%, 100% 0, 90% 100%, 10% 90%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-polygon-bottom-right img {
    -webkit-clip-path: polygon(10% 10%, 90% 0, 100% 100%, 0 90%);
  clip-path: polygon(10% 10%, 90% 0, 100% 100%, 0 90%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-slant-right-top img {
    -webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-slant-right-bottom img {
    -webkit-clip-path: polygon(0 0, 80% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 100% 100%, 0 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-slant-left-top img {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-slant-left-bottom img {
    -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-slant-up-right img {
    -webkit-clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-slant-up-left img {
    -webkit-clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-slant-down-right img {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-slant-down-left img {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-star img {
  -webkit-clip-path: polygon(50% 0%, 66% 26%, 98% 35%, 78% 57%, 79% 91%, 50% 80%, 21% 91%, 22% 57%, 2% 35%, 34% 26%);
  clip-path: polygon(50% 0%, 66% 26%, 98% 35%, 78% 57%, 79% 91%, 50% 80%, 21% 91%, 22% 57%, 2% 35%, 34% 26%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-diamond img {
  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-warp-square img {
  -webkit-clip-path: polygon(0 0, 5% 50%, 0 100%, 50% 90%, 100% 100%, 95% 50%, 100% 0, 50% 10%);
  clip-path: polygon(0 0, 5% 50%, 0 100%, 50% 90%, 100% 100%, 95% 50%, 100% 0, 50% 10%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-point-left img {
  -webkit-clip-path: polygon(14% 0, 100% 1%, 100% 100%, 14% 100%, 0% 50%);
  clip-path: polygon(14% 0, 100% 1%, 100% 100%, 14% 100%, 0% 50%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-point-right img {
  -webkit-clip-path: polygon(0 0, 86% 0, 100% 50%, 86% 100%, 0 100%);
  clip-path: polygon(0 0, 86% 0, 100% 50%, 86% 100%, 0 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-point-up img {
  -webkit-clip-path: polygon(0 16%, 50% 0, 100% 16%, 100% 100%, 0 100%);
  clip-path: polygon(0 16%, 50% 0, 100% 16%, 100% 100%, 0 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-point-down img {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 84%, 50% 100%, 0 84%);
  clip-path: polygon(0 0, 100% 0, 100% 84%, 50% 100%, 0 84%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-chevron-up img {
  -webkit-clip-path: polygon(50% 0, 100% 14%, 100% 100%, 50% 86%, 0 100%, 0 14%);
  clip-path: polygon(50% 0, 100% 14%, 100% 100%, 50% 86%, 0 100%, 0 14%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-chevron-down img {
  -webkit-clip-path: polygon(50% 14%, 100% 0, 100% 86%, 50% 100%, 0 86%, 0 0);
  clip-path: polygon(50% 14%, 100% 0, 100% 86%, 50% 100%, 0 86%, 0 0);
}
.divi-hacks-image-shapes:not(.et-fb) .image-chevron-right img {
    -webkit-clip-path: polygon(86% 0, 100% 50%, 86% 100%, 0% 100%, 14% 50%, 0% 0%);
    clip-path: polygon(86% 0, 100% 50%, 86% 100%, 0% 100%, 14% 50%, 0% 0%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-chevron-left img {
  -webkit-clip-path: polygon(100% 0, 86% 50%, 100% 100%, 14% 100%, 0 50%, 14% 0);
  clip-path: polygon(100% 0, 86% 50%, 100% 100%, 14% 100%, 0 50%, 14% 0);
}
.divi-hacks-image-shapes:not(.et-fb) .image-wide-bottom-trapezoid img {
  -webkit-clip-path: polygon(4% 0, 96% 0, 100% 100%, 0 100%);
  clip-path: polygon(4% 0, 96% 0, 100% 100%, 0 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-wide-top-trapezoid img {
  -webkit-clip-path: polygon(0% 0, 100% 0, 96% 100%, 4% 100%);
  clip-path: polygon(0% 0, 100% 0, 96% 100%, 4% 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-wide-right-trapezoid img {
  -webkit-clip-path: polygon(0% 4%, 100% 0, 100% 100%, 0% 96%);
  clip-path: polygon(0% 6%, 100% 0, 100% 100%, 0% 94%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-wide-left-trapezoid img {
  -webkit-clip-path: polygon(0% 0%, 100% 6%, 100% 94%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 6%, 100% 94%, 0% 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-vertical-hexagon img {
  -webkit-clip-path: polygon(50% 0%, 100% 8%, 100% 92%, 50% 100%, 0 92%, 0 8%);
  clip-path: polygon(50% 0%, 100% 8%, 100% 92%, 50% 100%, 0 92%, 0 8%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-horizontal-hexagon img {
  -webkit-clip-path: polygon(92% 0, 100% 50%, 92% 100%, 8% 100%, 0 50%, 8% 0);
  clip-path: polygon(92% 0, 100% 50%, 92% 100%, 8% 100%, 0 50%, 8% 0);
}
.divi-hacks-image-shapes:not(.et-fb) .image-vertical-skew-right img {
  -webkit-clip-path: polygon(8% 0, 100% 0%, 92% 100%, 0% 100%);
  clip-path: polygon(8% 0, 100% 0%, 92% 100%, 0% 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-vertical-skew-left img {
  -webkit-clip-path: polygon(0 0, 92% 0, 100% 100%, 8% 100%);
  clip-path: polygon(0 0, 92% 0, 100% 100%, 8% 100%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-horizontal-skew-right img {
  -webkit-clip-path: polygon(0 0, 100% 8%, 100% 100%, 0 92%);
  clip-path: polygon(0 0, 100% 8%, 100% 100%, 0 92%);
}
.divi-hacks-image-shapes:not(.et-fb) .image-horizontal-skew-left img {
  -webkit-clip-path: polygon(0 8%, 100% 0, 100% 92%, 0 100%);
  clip-path: polygon(0 8%, 100% 0, 100% 92%, 0 100%);
}
.divi-hacks-image-shapes.et-fb .image-polygon-top-left:not(:hover) img {
    -webkit-clip-path: polygon(0 0, 100% 9%, 90% 90%, 10% 100%);
    clip-path: polygon(0 0, 100% 9%, 90% 90%, 10% 100%);
}
.divi-hacks-image-shapes.et-fb .image-polygon-bottom-left:not(:hover) img {
   -webkit-clip-path: polygon(10% 0, 89% 9%, 100% 90%, 0 100%);
  clip-path: polygon(10% 0, 89% 9%, 100% 90%, 0 100%);
}
.divi-hacks-image-shapes.et-fb .image-polygon-top-right:not(:hover) img {
  -webkit-clip-path: polygon(0 10%, 100% 0, 90% 100%, 10% 90%);
  clip-path: polygon(0 10%, 100% 0, 90% 100%, 10% 90%);
}
.divi-hacks-image-shapes.et-fb .image-polygon-bottom-right:not(:hover) img {
    -webkit-clip-path: polygon(10% 10%, 90% 0, 100% 100%, 0 90%);
  clip-path: polygon(10% 10%, 90% 0, 100% 100%, 0 90%);
}
.divi-hacks-image-shapes.et-fb .image-slant-right-top:not(:hover) img {
    -webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
}
.divi-hacks-image-shapes.et-fb .image-slant-right-bottom:not(:hover) img {
    -webkit-clip-path: polygon(0 0, 80% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 100% 100%, 0 100%);
}
.divi-hacks-image-shapes.et-fb .image-slant-left-top:not(:hover) img {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
}
.divi-hacks-image-shapes.et-fb .image-slant-left-bottom:not(:hover) img {
    -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
}
.divi-hacks-image-shapes.et-fb .image-slant-up-right:not(:hover) img {
    -webkit-clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 100%);
}
.divi-hacks-image-shapes.et-fb .image-slant-up-left:not(:hover) img {
    -webkit-clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
}
.divi-hacks-image-shapes.et-fb .image-slant-down-right:not(:hover) img {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
}
.divi-hacks-image-shapes.et-fb .image-slant-down-left:not(:hover) img {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
}
.divi-hacks-image-shapes.et-fb .image-star:not(:hover) img {
  -webkit-clip-path: polygon(50% 0%, 66% 26%, 98% 35%, 78% 57%, 79% 91%, 50% 80%, 21% 91%, 22% 57%, 2% 35%, 34% 26%);
  clip-path: polygon(50% 0%, 66% 26%, 98% 35%, 78% 57%, 79% 91%, 50% 80%, 21% 91%, 22% 57%, 2% 35%, 34% 26%);
}
.divi-hacks-image-shapes.et-fb .image-diamond:not(:hover) img {
  -webkit-clip-path: polygon(50% 15%, 85% 50%, 50% 85%, 15% 50%);
  clip-path: polygon(50% 15%, 85% 50%, 50% 85%, 15% 50%);
}
.divi-hacks-image-shapes.et-fb .image-warp-square:not(:hover) img {
  -webkit-clip-path: polygon(0 0, 5% 50%, 0 100%, 50% 90%, 100% 100%, 95% 50%, 100% 0, 50% 10%);
  clip-path: polygon(0 0, 5% 50%, 0 100%, 50% 90%, 100% 100%, 95% 50%, 100% 0, 50% 10%);
}
.divi-hacks-image-shapes.et-fb .image-point-left:not(:hover) img {
  -webkit-clip-path: polygon(14% 0, 100% 1%, 100% 100%, 14% 100%, 0% 50%);
  clip-path: polygon(14% 0, 100% 1%, 100% 100%, 14% 100%, 0% 50%);
}
.divi-hacks-image-shapes.et-fb .image-point-right:not(:hover) img {
  -webkit-clip-path: polygon(0 0, 86% 0, 100% 50%, 86% 100%, 0 100%);
  clip-path: polygon(0 0, 86% 0, 100% 50%, 86% 100%, 0 100%);
}
.divi-hacks-image-shapes.et-fb .image-point-up:not(:hover) img {
  -webkit-clip-path: polygon(0 16%, 50% 0, 100% 16%, 100% 100%, 0 100%);
  clip-path: polygon(0 16%, 50% 0, 100% 16%, 100% 100%, 0 100%);
}
.divi-hacks-image-shapes.et-fb .image-point-down:not(:hover) img {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 84%, 50% 100%, 0 84%);
  clip-path: polygon(0 0, 100% 0, 100% 84%, 50% 100%, 0 84%);
}
.divi-hacks-image-shapes.et-fb .image-chevron-up:not(:hover) img {
  -webkit-clip-path: polygon(50% 0, 100% 14%, 100% 100%, 50% 86%, 0 100%, 0 14%);
  clip-path: polygon(50% 0, 100% 14%, 100% 100%, 50% 86%, 0 100%, 0 14%);
}
.divi-hacks-image-shapes.et-fb .image-chevron-down:not(:hover) img {
  -webkit-clip-path: polygon(50% 14%, 100% 0, 100% 86%, 50% 100%, 0 86%, 0 0);
  clip-path: polygon(50% 14%, 100% 0, 100% 86%, 50% 100%, 0 86%, 0 0);
}
.divi-hacks-image-shapes.et-fb .image-chevron-right:not(:hover) img {
    -webkit-clip-path: polygon(86% 0, 100% 50%, 86% 100%, 0% 100%, 14% 50%, 0% 0%);
    clip-path: polygon(86% 0, 100% 50%, 86% 100%, 0% 100%, 14% 50%, 0% 0%);
}
.divi-hacks-image-shapes.et-fb .image-chevron-left:not(:hover) img {
  -webkit-clip-path: polygon(100% 0, 86% 50%, 100% 100%, 14% 100%, 0 50%, 14% 0);
  clip-path: polygon(100% 0, 86% 50%, 100% 100%, 14% 100%, 0 50%, 14% 0);
}
.divi-hacks-image-shapes.et-fb .image-wide-bottom-trapezoid:not(:hover) img {
  -webkit-clip-path: polygon(4% 0, 96% 0, 100% 100%, 0 100%);
  clip-path: polygon(4% 0, 96% 0, 100% 100%, 0 100%);
}
.divi-hacks-image-shapes.et-fb .image-wide-top-trapezoid:not(:hover) img {
  -webkit-clip-path: polygon(0% 0, 100% 0, 96% 100%, 4% 100%);
  clip-path: polygon(0% 0, 100% 0, 96% 100%, 4% 100%);
}
.divi-hacks-image-shapes.et-fb .image-wide-right-trapezoid:not(:hover) img {
  -webkit-clip-path: polygon(0% 4%, 100% 0, 100% 100%, 0% 96%);
  clip-path: polygon(0% 6%, 100% 0, 100% 100%, 0% 94%);
}
.divi-hacks-image-shapes.et-fb .image-wide-left-trapezoid:not(:hover) img {
  -webkit-clip-path: polygon(0% 0%, 100% 6%, 100% 94%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 6%, 100% 94%, 0% 100%);
}
.divi-hacks-image-shapes.et-fb .image-vertical-hexagon:not(:hover) img {
  -webkit-clip-path: polygon(50% 0%, 100% 8%, 100% 92%, 50% 100%, 0 92%, 0 8%);
  clip-path: polygon(50% 0%, 100% 8%, 100% 92%, 50% 100%, 0 92%, 0 8%);
}
.divi-hacks-image-shapes.et-fb .image-horizontal-hexagon:not(:hover) img {
  -webkit-clip-path: polygon(92% 0, 100% 50%, 92% 100%, 8% 100%, 0 50%, 8% 0);
  clip-path: polygon(92% 0, 100% 50%, 92% 100%, 8% 100%, 0 50%, 8% 0);
}
.divi-hacks-image-shapes.et-fb .image-vertical-skew-right:not(:hover) img {
  -webkit-clip-path: polygon(8% 0, 100% 0%, 92% 100%, 0% 100%);
  clip-path: polygon(8% 0, 100% 0%, 92% 100%, 0% 100%);
}
.divi-hacks-image-shapes.et-fb .image-vertical-skew-left:not(:hover) img {
  -webkit-clip-path: polygon(0 0, 92% 0, 100% 100%, 8% 100%);
  clip-path: polygon(0 0, 92% 0, 100% 100%, 8% 100%);
}
.divi-hacks-image-shapes.et-fb .image-horizontal-skew-right:not(:hover) img {
  -webkit-clip-path: polygon(0 0, 100% 8%, 100% 100%, 0 92%);
  clip-path: polygon(0 0, 100% 8%, 100% 100%, 0 92%);
}
.divi-hacks-image-shapes.et-fb .image-horizontal-skew-left:not(:hover) img {
  -webkit-clip-path: polygon(0 8%, 100% 0, 100% 92%, 0 100%);
  clip-path: polygon(0 8%, 100% 0, 100% 92%, 0 100%);
}

/*************************************************************/
/****** Enables shapes as element backgrounds, i.e. rows *******/
/*************************************************************/

.divi-hacks-shapes.et-fb .wide-bottom-trapezoid:hover:before,
.divi-hacks-shapes.et-fb .wide-top-trapezoid:hover:before,
.divi-hacks-shapes.et-fb .wide-right-trapezoid:hover:before,
.divi-hacks-shapes.et-fb .wide-left-trapezoid:hover:before,
.divi-hacks-shapes.et-fb .polygon-top-left:hover:before,
.divi-hacks-shapes.et-fb .polygon-top-right:hover:before,
.divi-hacks-shapes.et-fb .polygon-bottom-left:hover:before,
.divi-hacks-shapes.et-fb .polygon-bottom-right:hover:before,
.divi-hacks-shapes.et-fb .vertical-skew-right:hover:before,
.divi-hacks-shapes.et-fb .vertical-skew-left:hover:before,
.divi-hacks-shapes.et-fb .horizontal-skew-right:hover:before,
.divi-hacks-shapes.et-fb .horizontal-skew-left:hover:before,
.divi-hacks-shapes.et-fb .chevron-right:hover:before,
.divi-hacks-shapes.et-fb .chevron-left:hover:before,
.divi-hacks-shapes.et-fb .chevron-up:hover:before,
.divi-hacks-shapes.et-fb .chevron-down:hover:before,
.divi-hacks-shapes.et-fb .speech-bubble-left:hover:before,
.divi-hacks-shapes.et-fb .speech-bubble-right:hover:before,
.divi-hacks-shapes.et-fb .speech-bubble-right-top:hover:before,
.divi-hacks-shapes.et-fb .speech-bubble-right-bottom:hover:before,
.divi-hacks-shapes.et-fb .speech-bubble-left-top:hover:before,
.divi-hacks-shapes.et-fb .speech-bubble-left-bottom:hover:before,
.divi-hacks-shapes.et-fb .warp-square:hover:before,
.divi-hacks-shapes.et-fb .diamond:hover:before,
.divi-hacks-shapes.et-fb .slant-up-right:hover:before,
.divi-hacks-shapes.et-fb .slant-up-left:hover:before,
.divi-hacks-shapes.et-fb .slant-down-right:hover:before,
s.divi-hacks-shapes.et-fb .lant-down-left:hover:before,
.divi-hacks-shapes.et-fb .slant-right-top:hover:before,
.divi-hacks-shapes.et-fb .slant-right-bottom:hover:before,
.divi-hacks-shapes.et-fb .slant-left-top:hover:before,
.divi-hacks-shapes.et-fb .slant-left-bottom:hover:before,
.divi-hacks-shapes.et-fb .vertical-hexagon:hover:before,
.divi-hacks-shapes.et-fb .horizonal-hexagon:hover:before,
.divi-hacks-shapes.et-fb .star:hover:before {
    z-index: -1;
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .divi-hacks-shapes .wide-bottom-trapezoid:before,
 .divi-hacks-shapes .wide-top-trapezoid:before,
 .divi-hacks-shapes .wide-left-trapezoid:before,
 .divi-hacks-shapes .wide-right-trapezoid:before,
  .divi-hacks-shapes .vertical-hexagon:before,
 .divi-hacks-shapes .horizontal-hexagon:before,
 .divi-hacks-shapes .vertical-skew-right:before,
 .divi-hacks-shapes .vertical-skew-left:before,
 .divi-hacks-shapes .horizontal-skew-right:before,
 .divi-hacks-shapes .horizontal-skew-left:before,
 .divi-hacks-shapes .chevron-right:before,
 .divi-hacks-shapes .chevron-left:before,
 .divi-hacks-shapes .chevron-up:before,
 .divi-hacks-shapes .chevron-down:before,
 .divi-hacks-shapes .point-left:before,
 .divi-hacks-shapes .point-right:before,
 .divi-hacks-shapes .point-up:before,
 .divi-hacks-shapes .point-down:before,
 .divi-hacks-shapes .speech-bubble-right:before,
 .divi-hacks-shapes .speech-bubble-left:before,
 .divi-hacks-shapes .speech-bubble-left-top:before,
 .divi-hacks-shapes .speech-bubble-left-bottom:before,
 .divi-hacks-shapes .speech-bubble-right-top:before,
 .divi-hacks-shapes .speech-bubble-right-bottom:before,
 .divi-hacks-shapes .warp-square:before,
 .divi-hacks-shapes .diamond:before,
 .divi-hacks-shapes .star:before,
 .divi-hacks-shapes .slant-up-right:before,
 .divi-hacks-shapes .slant-up-left:before,
 .divi-hacks-shapes .slant-down-right:before,
 .divi-hacks-shapes .slant-down-left:before,
 .divi-hacks-shapes .slant-right-top:before,
 .divi-hacks-shapes .slant-right-bottom:before,
 .divi-hacks-shapes .slant-left-top:before,
 .divi-hacks-shapes .slant-left-bottom:before,
 .divi-hacks-shapes .polygon-top-left:before,
 .divi-hacks-shapes .polygon-top-right:before,
 .divi-hacks-shapes .polygon-bottom-left:before,
 .divi-hacks-shapes .polygon-bottom-right:before {
    display:none !important;
  }
}
.divi-hacks-shapes .et_pb_row {
    overflow: visible;
}
.divi-hacks-shapes .wide-bottom-trapezoid,
 .divi-hacks-shapes .wide-top-trapezoid,
 .divi-hacks-shapes .wide-left-trapezoid,
 .divi-hacks-shapes .wide-right-trapezoid,
  .divi-hacks-shapes .vertical-hexagon,
 .divi-hacks-shapes .horizontal-hexagon,
 .divi-hacks-shapes .vertical-skew-right,
 .divi-hacks-shapes .vertical-skew-left,
 .divi-hacks-shapes .horizontal-skew-right,
 .divi-hacks-shapes .horizontal-skew-left,
 .divi-hacks-shapes .chevron-right,
 .divi-hacks-shapes .chevron-left,
 .divi-hacks-shapes .chevron-up,
 .divi-hacks-shapes .chevron-down,
 .divi-hacks-shapes .point-left,
 .divi-hacks-shapes .point-right,
 .divi-hacks-shapes .point-up,
 .divi-hacks-shapes .point-down,
 .divi-hacks-shapes .speech-bubble-right,
 .divi-hacks-shapes .speech-bubble-left,
 .divi-hacks-shapes .speech-bubble-left-top,
 .divi-hacks-shapes .speech-bubble-left-bottom,
 .divi-hacks-shapes .speech-bubble-right-top,
 .divi-hacks-shapes .speech-bubble-right-bottom,
 .divi-hacks-shapes .warp-square,
 .divi-hacks-shapes .diamond,
 .divi-hacks-shapes .star,
 .divi-hacks-shapes .slant-up-right,
 .divi-hacks-shapes .slant-up-left,
 .divi-hacks-shapes .slant-down-right,
 .divi-hacks-shapes .slant-down-left,
 .divi-hacks-shapes .slant-right-top,
 .divi-hacks-shapes .slant-right-bottom,
 .divi-hacks-shapes .slant-left-top,
 .divi-hacks-shapes .slant-left-bottom,
 .divi-hacks-shapes .polygon-top-left,
 .divi-hacks-shapes .polygon-top-right,
 .divi-hacks-shapes .polygon-bottom-left,
 .divi-hacks-shapes .polygon-bottom-right {
  position:relative !important;
  overflow:visible !important;
}
.divi-hacks-shapes .polygon-top-left:before {
    content: '';
    position:absolute;
    top:-12.5%;
    left:-11.5%;
    background:inherit;
    width:calc(100% + 25%);
    height:calc(100% + 25%);
    -webkit-clip-path: polygon(0 0, 100% 9%, 90% 90%, 10% 100%);
    clip-path: polygon(0 0, 100% 9%, 90% 90%, 10% 100%);
}
.divi-hacks-shapes .polygon-bottom-left:before {
    content: '';
    position:absolute;
    bottom:-12.5%;
    left:-11.5%;
    background:inherit;
    width:calc(100% + 25%);
    height:calc(100% + 25%);
   -webkit-clip-path: polygon(10% 0, 89% 9%, 100% 90%, 0 100%);
  clip-path: polygon(10% 0, 89% 9%, 100% 90%, 0 100%);
}
.divi-hacks-shapes .polygon-top-right:before {
    content: '';
    position:absolute;
    top:-12.5%;
    right:-11.5%;
    background:inherit;
    width:calc(100% + 25%);
    height:calc(100% + 25%);
  -webkit-clip-path: polygon(0 10%, 100% 0, 90% 100%, 10% 90%);
  clip-path: polygon(0 10%, 100% 0, 90% 100%, 10% 90%);
}
.divi-hacks-shapes .polygon-bottom-right:before {
    content: '';
    position:absolute;
    bottom:-12.5%;
    right:-11.5%;
    background:inherit;
    width:calc(100% + 25%);
    height:calc(100% + 25%);
    -webkit-clip-path: polygon(10% 10%, 90% 0, 100% 100%, 0 90%);
  clip-path: polygon(10% 10%, 90% 0, 100% 100%, 0 90%);
}
.divi-hacks-shapes .slant-right-top:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: inherit;
    width: calc(100% + 25%);
    height: 100%;
    -webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
}
.divi-hacks-shapes .slant-right-bottom:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: inherit;
    width: calc(100% + 25%);
    height: 100%;
    -webkit-clip-path: polygon(0 0, 80% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 100% 100%, 0 100%);
}
.divi-hacks-shapes .slant-left-top:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: inherit;
    width: calc(100% + 25%);
    height: 100%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
}
.divi-hacks-shapes .slant-left-bottom:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: inherit;
    width: calc(100% + 25%);
    height: 100%;
    -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
}
.divi-hacks-shapes .slant-up-right:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: inherit;
    width: 100%;
    height: calc(100% + 25%);
    -webkit-clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 100%);
}
.divi-hacks-shapes .slant-up-left:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: inherit;
    width: 100%;
    height: calc(100% + 25%);
    -webkit-clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
}
.divi-hacks-shapes .slant-down-right:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: inherit;
    width: 100%;
    height: calc(100% + 25%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
}
.divi-hacks-shapes .slant-down-left:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: inherit;
    width: 100%;
    height: calc(100% + 25%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
}
.divi-hacks-shapes .star:before {
  content:'';
  position:absolute;
  top:-70%;
  left:-60%;
  background:inherit;
  width:calc(100% + 120%);
  height:calc(100% + 140%);
  -webkit-clip-path: polygon(50% 0%, 66% 26%, 98% 35%, 78% 57%, 79% 91%, 50% 80%, 21% 91%, 22% 57%, 2% 35%, 34% 26%);
  clip-path: polygon(50% 0%, 66% 26%, 98% 35%, 78% 57%, 79% 91%, 50% 80%, 21% 91%, 22% 57%, 2% 35%, 34% 26%);
}
.divi-hacks-shapes .diamond:before {
  content:'';
  position:absolute;
  top:-40%;
  left:-40%;
  background:inherit;
  width:calc(100% + 80%);
  height:calc(100% + 80%);
  -webkit-clip-path: polygon(50% 15%, 85% 50%, 50% 85%, 15% 50%);
  clip-path: polygon(50% 15%, 85% 50%, 50% 85%, 15% 50%);
}
.divi-hacks-shapes .warp-square:before {
  content:'';
  position:absolute;
  top:-15%;
  left:-10%;
  background:inherit;
  width:calc(100% + 20%);
  height:calc(100% + 30%);
  -webkit-clip-path: polygon(0 0, 5% 50%, 0 100%, 50% 90%, 100% 100%, 95% 50%, 100% 0, 50% 10%);
  clip-path: polygon(0 0, 5% 50%, 0 100%, 50% 90%, 100% 100%, 95% 50%, 100% 0, 50% 10%);
}
.divi-hacks-shapes .speech-bubble-right-bottom:before {
  -webkit-clip-path: polygon(100% 0, 50% 100%, 0 0);
  clip-path: polygon(100% 0, 50% 100%, 0 0);
  content: '';
  position:absolute;
  top:65%;
  right: 18%;
  background:inherit;
  width:20%;
  height:55%;
}
.divi-hacks-shapes .speech-bubble-right-top:before {
  -webkit-clip-path: polygon(100% 100%, 50% 0, 0 100%);
  clip-path: polygon(100% 100%, 50% 0, 0 100%);
  content: '';
  position:absolute;
  bottom:65%;
  right: 18%;
  background:inherit;
  width:20%;
  height:55%;
}
.divi-hacks-shapes .speech-bubble-left-bottom:before {
  -webkit-clip-path: polygon(100% 0, 50% 100%, 0 0);
  clip-path: polygon(100% 0, 50% 100%, 0 0);
  content: '';
  position:absolute;
  top:65%;
  left: 18%;
  background:inherit;
  width:20%;
  height:55%;
}
.divi-hacks-shapes .speech-bubble-left-top:before {
  -webkit-clip-path: polygon(100% 100%, 50% 0, 0 100%);
  clip-path: polygon(100% 100%, 50% 0, 0 100%);
  content: '';
  position:absolute;
  bottom:65%;
  left: 18%;
  background:inherit;
  width:20%;
  height:55%;
}
.divi-hacks-shapes .speech-bubble-right:before {
  -webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
  clip-path: polygon(100% 50%, 0 0, 0 100%);
  content: '';
  position:absolute;
  top:25%;
  left: 90%;
  background:inherit;
  width:20%;
  height:50%;
}
.divi-hacks-shapes .speech-bubble-left:before {
  -webkit-clip-path: polygon(100% 100%, 100% 0, 0 50%);
  clip-path: polygon(100% 100%, 100% 0, 0 50%);
  content: '';
  position:absolute;
  top:25%;
  right: 90%;
  background:inherit;
  width:20%;
  height:50%;
}
.divi-hacks-shapes .point-left:before {
  content:'';
  position:absolute;
  top:0;
  left:-20%;
  background:inherit;
  width:calc(100% + 20%);
  height:100%;
  -webkit-clip-path: polygon(14% 0, 100% 1%, 100% 100%, 14% 100%, 0% 50%);
  clip-path: polygon(14% 0, 100% 1%, 100% 100%, 14% 100%, 0% 50%);
}
.divi-hacks-shapes .point-right:before {
  content:'';
  position:absolute;
  top:0;
  right:-20%;
  background:inherit;
  width:calc(100% + 20%);
  height:100%;
  -webkit-clip-path: polygon(0 0, 86% 0, 100% 50%, 86% 100%, 0 100%);
  clip-path: polygon(0 0, 86% 0, 100% 50%, 86% 100%, 0 100%);
}
.divi-hacks-shapes .point-up:before {
  content:'';
  position:absolute;
  top:-20%;
  left:0;
  background:inherit;
  width:100%;
  height:calc(100% + 20%);
  -webkit-clip-path: polygon(0 16%, 50% 0, 100% 16%, 100% 100%, 0 100%);
  clip-path: polygon(0 16%, 50% 0, 100% 16%, 100% 100%, 0 100%);
}
.divi-hacks-shapes .point-down:before {
  content:'';
  position:absolute;
  bottom:-20%;
  left:0;
  background:inherit;
  width:100%;
  height:calc(100% + 20%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 84%, 50% 100%, 0 84%);
  clip-path: polygon(0 0, 100% 0, 100% 84%, 50% 100%, 0 84%);
}
.divi-hacks-shapes .chevron-up:before {
  content:'';
  position:absolute;
  top:-20%;
  left:0;
  background:inherit;
  width:100%;
  height:calc(100% + 40%);
  -webkit-clip-path: polygon(50% 0, 100% 14%, 100% 100%, 50% 86%, 0 100%, 0 14%);
  clip-path: polygon(50% 0, 100% 14%, 100% 100%, 50% 86%, 0 100%, 0 14%);
}
.divi-hacks-shapes .chevron-down:before {
  content:'';
  position:absolute;
  top:-20%;
  left:0;
  background:inherit;
  width:100%;
  height:calc(100% + 40%);
  -webkit-clip-path: polygon(50% 14%, 100% 0, 100% 86%, 50% 100%, 0 86%, 0 0);
  clip-path: polygon(50% 14%, 100% 0, 100% 86%, 50% 100%, 0 86%, 0 0);
}
.divi-hacks-shapes .chevron-right:before {
  content: '';
    position: absolute;
    top: 0;
    left: -20%;
    background: inherit;
    width: calc(100% + 40%);
    height: 100%;
    -webkit-clip-path: polygon(86% 0, 100% 50%, 86% 100%, 0% 100%, 14% 50%, 0% 0%);
    clip-path: polygon(86% 0, 100% 50%, 86% 100%, 0% 100%, 14% 50%, 0% 0%);
}
.divi-hacks-shapes .chevron-left:before {
  content:'';
  position:absolute;
  top:0;
  left:-20%;
  background:inherit;
  width:calc(100% + 40%);
  height:100%;
  -webkit-clip-path: polygon(100% 0, 86% 50%, 100% 100%, 14% 100%, 0 50%, 14% 0);
  clip-path: polygon(100% 0, 86% 50%, 100% 100%, 14% 100%, 0 50%, 14% 0);
}
.divi-hacks-shapes .wide-bottom-trapezoid:before {
  content:'';
  position:absolute;
  top:0;
  left:-5%;
  background:inherit;
  width:calc(100% + 10%);
  height:100%;
  -webkit-clip-path: polygon(4% 0, 96% 0, 100% 100%, 0 100%);
  clip-path: polygon(4% 0, 96% 0, 100% 100%, 0 100%);
}
.divi-hacks-shapes .wide-top-trapezoid:before {
  content:'';
  position:absolute;
  top:0;
  left:-5%;
  background:inherit;
  width:calc(100% + 10%);
  height:100%;
  -webkit-clip-path: polygon(0% 0, 100% 0, 96% 100%, 4% 100%);
  clip-path: polygon(0% 0, 100% 0, 96% 100%, 4% 100%);
}
.divi-hacks-shapes .wide-right-trapezoid:before {
  content:'';
  position:absolute;
  top:-7%;
  left:0;
  background:inherit;
  width:100%;
  height:calc(100% + 14%);
  -webkit-clip-path: polygon(0% 4%, 100% 0, 100% 100%, 0% 96%);
  clip-path: polygon(0% 6%, 100% 0, 100% 100%, 0% 94%);
}
.divi-hacks-shapes .wide-left-trapezoid:before {
  content:'';
  position:absolute;
  top:-7%;
  left:0;
  background:inherit;
  width:100%;
  height:calc(100% + 14%);
  -webkit-clip-path: polygon(0% 0%, 100% 6%, 100% 94%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 6%, 100% 94%, 0% 100%);
}
.divi-hacks-shapes .vertical-hexagon:before {
  content:'';
  position:absolute;
  top:-10%;
  left:0;
  background:inherit;
  width:100%;
  height:calc(100% + 20%);
  -webkit-clip-path: polygon(50% 0%, 100% 8%, 100% 92%, 50% 100%, 0 92%, 0 8%);
  clip-path: polygon(50% 0%, 100% 8%, 100% 92%, 50% 100%, 0 92%, 0 8%);
}
.divi-hacks-shapes .horizontal-hexagon:before {
  content:'';
  position:absolute;
  top:0;
  left:-10%;
  background:inherit;
  width:calc(100% + 20%);
  height:100%;
  -webkit-clip-path: polygon(92% 0, 100% 50%, 92% 100%, 8% 100%, 0 50%, 8% 0);
  clip-path: polygon(92% 0, 100% 50%, 92% 100%, 8% 100%, 0 50%, 8% 0);
}
.divi-hacks-shapes .vertical-skew-right:before {
  content:'';
  position:absolute;
  top:0;
  left:-10%;
  background:inherit;
  width:calc(100% + 20%);
  height:100%;
  -webkit-clip-path: polygon(8% 0, 100% 0%, 92% 100%, 0% 100%);
  clip-path: polygon(8% 0, 100% 0%, 92% 100%, 0% 100%);
}
.divi-hacks-shapes .vertical-skew-left:before {
  content:'';
  position:absolute;
  top:0;
  left:-10%;
  background:inherit;
  width:calc(100% + 20%);
  height:100%;
  -webkit-clip-path: polygon(0 0, 92% 0, 100% 100%, 8% 100%);
  clip-path: polygon(0 0, 92% 0, 100% 100%, 8% 100%);
}
.divi-hacks-shapes .horizontal-skew-right:before {
  content:'';
  position:absolute;
  top:-10%;
  left:0;
  background:inherit;
  width:100%;
  height:calc(100% + 20%);
  -webkit-clip-path: polygon(0 0, 100% 8%, 100% 100%, 0 92%);
  clip-path: polygon(0 0, 100% 8%, 100% 100%, 0 92%);
}
.divi-hacks-shapes .horizontal-skew-left:before {
  content:'';
  position:absolute;
  top:-10%;
  left:0;
  background:inherit;
  width:100%;
  height:calc(100% + 20%);
  -webkit-clip-path: polygon(0 8%, 100% 0, 100% 92%, 0 100%);
  clip-path: polygon(0 8%, 100% 0, 100% 92%, 0 100%);
}

/*************************************************************/
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 * Copyright (c) 2018 Daniel Eden
/*************************************************************/


.divi-hacks-animate-anything .animate-rubberBand.infinite,
.divi-hacks-animate-anything .animate-bounce.infinite,
.divi-hacks-animate-anything .animate-flash.infinite,
.divi-hacks-animate-anything .animate-pulse.infinite,
.divi-hacks-animate-anything .animate-shake.infinite,
.divi-hacks-animate-anything .animate-headShake.infinite,
.divi-hacks-animate-anything .animate-swing.infinite,
.divi-hacks-animate-anything .animate-tada.infinite,
.divi-hacks-animate-anything .animate-wobble.infinite,
.divi-hacks-animate-anything .animate-jello.infinite,
.divi-hacks-animate-anything .animate-bounceIn.infinite,
.divi-hacks-animate-anything .animate-bounceInDown.infinite,
.divi-hacks-animate-anything .animate-bounceInLeft.infinite,
.divi-hacks-animate-anything .animate-bounceInRight.infinite,
.divi-hacks-animate-anything .animate-bounceInUp.infinite,
.divi-hacks-animate-anything .animate-lightSpeedIn.infinite,
.divi-hacks-animate-anything .animate-hinge.infinite,
.divi-hacks-animate-anything .animate-jackInTheBox.infinite {
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.divi-hacks-animate-anything .animate-bounce, .divi-hacks-hover .hover-bounce:hover {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.divi-hacks-animate-anything .animate-flash, .divi-hacks-hover .hover-flash:hover {
  -webkit-animation-name: flash;
  animation-name: flash;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.divi-hacks-animate-anything .animate-pulse, .divi-hacks-hover .hover-pulse:hover {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.divi-hacks-animate-anything .animate-rubberBand, .divi-hacks-hover .hover-rubberBand:hover {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.divi-hacks-animate-anything .animate-shake, .divi-hacks-hover .hover-shake:hover {
  -webkit-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.divi-hacks-animate-anything .animate-headShake, .divi-hacks-hover .hover-headShake:hover {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.divi-hacks-animate-anything .animate-swing, .divi-hacks-hover .hover-swing:hover {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.divi-hacks-animate-anything .animate-tada, .divi-hacks-hover .hover-tada:hover {
  -webkit-animation-name: tada;
  animation-name: tada;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.divi-hacks-animate-anything .animate-wobble, .divi-hacks-hover .hover-wobble:hover {
  -webkit-animation-name: wobble;
  animation-name: wobble;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.divi-hacks-animate-anything .animate-jello, .divi-hacks-hover .hover-jello:hover {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.divi-hacks-animate-anything .animate-bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.divi-hacks-animate-anything .animate-bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.divi-hacks-animate-anything .animate-bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.divi-hacks-animate-anything .animate-bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.divi-hacks-animate-anything .animate-bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.divi-hacks-animate-anything .animate-lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.divi-hacks-animate-anything .animate-jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/*************************************************************/
/*********************** Custom Row  *************************/
/*************************************************************/

.divi-hacks-row-layouts .et_pb_module .et-fb-skeleton__header {
    padding-top: 30px;
}
.divi-hacks-row-layouts .container-fluid {
  margin-right: auto;
  margin-left: auto;
}
.divi-hacks-row-layouts .custom-row {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between; 
}
.divi-hacks-row-layouts .custom-row:after {
  display:none;
}
.divi-hacks-row-layouts .row.reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.divi-hacks-row-layouts .col.reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}
.divi-hacks-row-layouts [class*="custom-column-"] {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  margin:0 !important;
}
.divi-hacks-row-layouts .custom-row.et_pb_gutters4 [class*="custom-column-"] {
  margin-bottom:6% !important;
}
.divi-hacks-row-layouts .custom-row.et_pb_gutters3 [class*="custom-column-"],
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) [class*="custom-column-"] {
  margin-bottom:4% !important;
}
.divi-hacks-row-layouts .custom-row.et_pb_gutters2 [class*="custom-column-"] {
  margin-bottom:2% !important;
}
.divi-hacks-row-layouts .custom-row.et_pb_gutters1 [class*="custom-column-"] {
  margin-bottom:0 !important;
}

.divi-hacks-row-layouts .col-custom-column {
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
-webkit-box-flex: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters4 .custom-column-1 {
-ms-flex-preferred-size: calc(100% / 12 * 1 - 4%);
flex-basis: calc(100% / 12 * 1 - 4%);
max-width: calc(100% / 12 * 1 - 4%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters4 .custom-column-2 {
-ms-flex-preferred-size: calc(100% / 12 * 2 - 4%);
flex-basis: calc(100% / 12 * 2 - 4%);
max-width: calc(100% / 12 * 2 - 4%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters4 .custom-column-3 {
-ms-flex-preferred-size: calc(100% / 12 * 3 - 4%);
flex-basis: calc(100% / 12 * 3 - 4%);
max-width: calc(100% / 12 * 3 - 4%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters4 .custom-column-4 {
-ms-flex-preferred-size: calc(100% / 12 * 4 - 4%);
flex-basis: calc(100% / 12 * 4 - 4%);
max-width: calc(100% / 12 * 4 - 4%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters4 .custom-column-5 {
-ms-flex-preferred-size: calc(100% / 12 * 5 - 4%);
flex-basis: calc(100% / 12 * 5 - 4%);
max-width: calc(100% / 12 * 5 - 4%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters4 .custom-column-6 {
-ms-flex-preferred-size: calc(100% / 12 * 6 - 4%);
flex-basis: calc(100% / 12 * 6 - 4%);
max-width: calc(100% / 12 * 6 - 4%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters4 .custom-column-7 {
-ms-flex-preferred-size: calc(100% / 12 * 7 - 4%);
flex-basis: calc(100% / 12 * 7 - 4%);
max-width: calc(100% / 12 * 7 - 4%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters4 .custom-column-8 {
-ms-flex-preferred-size: calc(100% / 12 * 8 - 4%);
flex-basis: calc(100% / 12 * 8 - 4%);
max-width: calc(100% / 12 * 8 - 4%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters4 .custom-column-9 {
-ms-flex-preferred-size: calc(100% / 12 * 9 - 4%);
flex-basis: calc(100% / 12 * 9 - 4%);
max-width: calc(100% / 12 * 9 - 4%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters4 .custom-column-10 {
-ms-flex-preferred-size: calc(100% / 12 * 10 - 4%);
flex-basis: calc(100% / 12 * 10 - 4%);
max-width: calc(100% / 12 * 10 - 4%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters4 .custom-column-11 {
-ms-flex-preferred-size: calc(100% / 12 * 11 - 4%);
flex-basis: calc(100% / 12 * 11 - 4%);
max-width: calc(100% / 12 * 11 - 4%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters4 .custom-column-12 {
-ms-flex-preferred-size: calc(100% / 1);
flex-basis: calc(100% / 1);
max-width: calc(100% / 1);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters3 .custom-column-1,
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .custom-column-1 {
-ms-flex-preferred-size: calc(100% / 12 * 1 - 3%);
flex-basis: calc(100% / 12 * 1 - 3%);
max-width: calc(100% / 12 * 1 - 3%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters3 .custom-column-2,
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .custom-column-2 {
-ms-flex-preferred-size: calc(100% / 12 * 2 - 3%);
flex-basis: calc(100% / 12 * 2 - 3%);
max-width: calc(100% / 12 * 2 - 3%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters3 .custom-column-3,
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .custom-column-3 {
-ms-flex-preferred-size: calc(100% / 12 * 3 - 3%);
flex-basis: calc(100% / 12 * 3 - 3%);
max-width: calc(100% / 12 * 3 - 3%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters3 .custom-column-4,
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .custom-column-4 {
-ms-flex-preferred-size: calc(100% / 12 * 4 - 3%);
flex-basis: calc(100% / 12 * 4 - 3%);
max-width: calc(100% / 12 * 4 - 3%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters3 .custom-column-5,
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .custom-column-5 {
-ms-flex-preferred-size: calc(100% / 12 * 5 - 3%);
flex-basis: calc(100% / 12 * 5 - 3%);
max-width: calc(100% / 12 * 5 - 3%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters3 .custom-column-6,
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .custom-column-6 {
-ms-flex-preferred-size: calc(100% / 12 * 6 - 3%);
flex-basis: calc(100% / 12 * 6 - 3%);
max-width: calc(100% / 12 * 6 - 3%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters3 .custom-column-7,
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .custom-column-7 {
-ms-flex-preferred-size: calc(100% / 12 * 7 - 3%);
flex-basis: calc(100% / 12 * 7 - 3%);
max-width: calc(100% / 12 * 7 - 3%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters3 .custom-column-8,
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .custom-column-8 {
-ms-flex-preferred-size: calc(100% / 12 * 8 - 3%);
flex-basis: calc(100% / 12 * 8 - 3%);
max-width: calc(100% / 12 * 8 - 3%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters3 .custom-column-9,
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .custom-column-9 {
-ms-flex-preferred-size: calc(100% / 12 * 9 - 3%);
flex-basis: calc(100% / 12 * 9 - 3%);
max-width: calc(100% / 12 * 9 - 3%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters3 .custom-column-10,
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .custom-column-10 {
-ms-flex-preferred-size: calc(100% / 12 * 10 - 3%);
flex-basis: calc(100% / 12 * 10 - 3%);
max-width: calc(100% / 12 * 10 - 3%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters3 .custom-column-11,
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .custom-column-11 {
-ms-flex-preferred-size: calc(100% / 12 * 11 - 3%);
flex-basis: calc(100% / 12 * 11 - 3%);
max-width: calc(100% / 12 * 11 - 3%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters3 .custom-column-12,
.divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .custom-column-12 {
-ms-flex-preferred-size: calc(100% / 1);
flex-basis: calc(100% / 1);
max-width: calc(100% / 1);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters2 .custom-column-1 {
-ms-flex-preferred-size: calc(100% / 12 * 1 - 2%);
flex-basis: calc(100% / 12 * 1 - 2%);
max-width: calc(100% / 12 * 1 - 2%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters2 .custom-column-2 {
-ms-flex-preferred-size: calc(100% / 12 * 2 - 2%);
flex-basis: calc(100% / 12 * 2 - 2%);
max-width: calc(100% / 12 * 2 - 2%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters2 .custom-column-3 {
-ms-flex-preferred-size: calc(100% / 12 * 3 - 2%);
flex-basis: calc(100% / 12 * 3 - 2%);
max-width: calc(100% / 12 * 3 - 2%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters2 .custom-column-4 {
-ms-flex-preferred-size: calc(100% / 12 * 4 - 2%);
flex-basis: calc(100% / 12 * 4 - 2%);
max-width: calc(100% / 12 * 4 - 2%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters2 .custom-column-5 {
-ms-flex-preferred-size: calc(100% / 12 * 5 - 2%);
flex-basis: calc(100% / 12 * 5 - 2%);
max-width: calc(100% / 12 * 5 - 2%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters2 .custom-column-6 {
-ms-flex-preferred-size: calc(100% / 12 * 6 - 2%);
flex-basis: calc(100% / 12 * 6 - 2%);
max-width: calc(100% / 12 * 6 - 2%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters2 .custom-column-7 {
-ms-flex-preferred-size: calc(100% / 12 * 7 - 2%);
flex-basis: calc(100% / 12 * 7 - 2%);
max-width: calc(100% / 12 * 7 - 2%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters2 .custom-column-8 {
-ms-flex-preferred-size: calc(100% / 12 * 8 - 2%);
flex-basis: calc(100% / 12 * 8 - 2%);
max-width: calc(100% / 12 * 8 - 2%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters2 .custom-column-9 {
-ms-flex-preferred-size: calc(100% / 12 * 9 - 2%);
flex-basis: calc(100% / 12 * 9 - 2%);
max-width: calc(100% / 12 * 9 - 2%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters2 .custom-column-10 {
-ms-flex-preferred-size: calc(100% / 12 * 10 - 2%);
flex-basis: calc(100% / 12 * 10 - 2%);
max-width: calc(100% / 12 * 10 - 2%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters2 .custom-column-11 {
-ms-flex-preferred-size: calc(100% / 12 * 11 - 2%);
flex-basis: calc(100% / 12 * 11 - 2%);
max-width: calc(100% / 12 * 11 - 2%);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters2 .custom-column-12 {
-ms-flex-preferred-size: calc(100% / 1);
flex-basis: calc(100% / 1);
max-width: calc(100% / 1);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters1 .custom-column-1 {
-ms-flex-preferred-size: calc(100% / 12 * 1);
flex-basis: calc(100% / 12 * 1);
max-width: calc(100% / 12 * 1);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters1 .custom-column-2 {
-ms-flex-preferred-size: calc(100% / 12 * 2);
flex-basis: calc(100% / 12 * 2);
max-width: calc(100% / 12 * 2);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters1 .custom-column-3 {
-ms-flex-preferred-size: calc(100% / 12 * 3);
flex-basis: calc(100% / 12 * 3);
max-width: calc(100% / 12 * 3);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters1 .custom-column-4 {
-ms-flex-preferred-size: calc(100% / 12 * 4);
flex-basis: calc(100% / 12 * 4);
max-width: calc(100% / 12 * 4);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters1 .custom-column-5 {
-ms-flex-preferred-size: calc(100% / 12 * 5);
flex-basis: calc(100% / 12 * 5);
max-width: calc(100% / 12 * 5);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters1 .custom-column-6 {
-ms-flex-preferred-size: calc(100% / 12 * 6);
flex-basis: calc(100% / 12 * 6);
max-width: calc(100% / 12 * 6);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters1 .custom-column-7 {
-ms-flex-preferred-size: calc(100% / 12 * 7);
flex-basis: calc(100% / 12 * 7);
max-width: calc(100% / 12 * 7);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters1 .custom-column-8 {
-ms-flex-preferred-size: calc(100% / 12 * 8);
flex-basis: calc(100% / 12 * 8);
max-width: calc(100% / 12 * 8);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters1 .custom-column-9 {
-ms-flex-preferred-size: calc(100% / 12 * 9);
flex-basis: calc(100% / 12 * 9);
max-width: calc(100% / 12 * 9);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters1 .custom-column-10 {
-ms-flex-preferred-size: calc(100% / 12 * 10);
flex-basis: calc(100% / 12 * 10);
max-width: calc(100% / 12 * 10);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters1 .custom-column-11 {
-ms-flex-preferred-size: calc(100% / 12 * 11);
flex-basis: calc(100% / 12 * 11);
max-width: calc(100% / 12 * 11);
}

.divi-hacks-row-layouts .custom-row.et_pb_gutters1 .custom-column-12 {
-ms-flex-preferred-size: calc(100% / 1);
flex-basis: calc(100% / 1);
max-width: calc(100% / 1);
}

.divi-hacks-row-layouts .custom-column-offset-1 {
margin-left: 8.333%;
}

.divi-hacks-row-layouts .custom-column-offset-2 {
margin-left: 16.667%;
}

.divi-hacks-row-layouts .custom-column-offset-3 {
margin-left: 25%;
}

.divi-hacks-row-layouts .custom-column-offset-4 {
margin-left: 33.333%;
}

.divi-hacks-row-layouts .custom-column-offset-5 {
margin-left: 41.667%;
}

.divi-hacks-row-layouts .custom-column-offset-6 {
margin-left: 50%;
}

.divi-hacks-row-layouts .custom-column-offset-7 {
margin-left: 58.333%;
}

.divi-hacks-row-layouts .custom-column-offset-8 {
margin-left: 66.667%;
}

.divi-hacks-row-layouts .custom-column-offset-9 {
margin-left: 75%;
}

.divi-hacks-row-layouts .custom-column-offset-10 {
margin-left: 83.333%;
}

.divi-hacks-row-layouts .custom-column-offset-11 {
margin-left: 91.667%;
}

.divi-hacks-row-layouts .start-custom-column {
-ms-flex-pack: start;
-webkit-box-pack: start;
justify-content: flex-start;
text-align: start;
}

.divi-hacks-row-layouts .center-custom-column {
-ms-flex-pack: center;
-webkit-box-pack: center;
justify-content: center;
text-align: center;
}

.divi-hacks-row-layouts .end-custom-column {
-ms-flex-pack: end;
-webkit-box-pack: end;
justify-content: flex-end;
text-align: end;
}

.divi-hacks-row-layouts .top-custom-column {
-ms-flex-align: start;
-webkit-box-align: start;
align-items: flex-start;
}

.divi-hacks-row-layouts .middle-custom-column {
-ms-flex-align: center;
-webkit-box-align: center;
align-items: center;
}

.divi-hacks-row-layouts .bottom-custom-column {
-ms-flex-align: end;
-webkit-box-align: end;
align-items: flex-end;
}

.divi-hacks-row-layouts .around-custom-column {
-ms-flex-pack: distribute;
justify-content: space-around;
}

.divi-hacks-row-layouts .between-custom-column {
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}

.divi-hacks-row-layouts .first-custom-column {
-ms-flex-order: -1;
-webkit-box-ordinal-group: 0;
order: -1;
}

.divi-hacks-row-layouts .last-custom-column {
-ms-flex-order: 1;
-webkit-box-ordinal-group: 2;
order: 1;
}

@media only screen and (max-width: 766px) {

  .divi-hacks-row-layouts [class*="phone-col-"] {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    margin:0 !important;
  }
  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 [class*="phone-col-"] {
    margin-bottom:6%;
  }
  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 [class*="phone-col-"],
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) [class*="phone-col-"] {
    margin-bottom:4%;
  }
  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 [class*="phone-col-"] {
    margin-bottom:2%;
  }
  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 [class*="phone-col-"] {
    margin-bottom:0;
  }

  .divi-hacks-row-layouts .phone-col {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .phone-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1 - 4%);
    flex-basis: calc(100% / 12 * 1 - 4%);
    max-width: calc(100% / 12 * 1 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .phone-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2 - 4%);
    flex-basis: calc(100% / 12 * 2 - 4%);
    max-width: calc(100% / 12 * 2 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .phone-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3 - 4%);
    flex-basis: calc(100% / 12 * 3 - 4%);
    max-width: calc(100% / 12 * 3 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .phone-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4 - 4%);
    flex-basis: calc(100% / 12 * 4 - 4%);
    max-width: calc(100% / 12 * 4 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .phone-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5 - 4%);
    flex-basis: calc(100% / 12 * 5 - 4%);
    max-width: calc(100% / 12 * 5 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .phone-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6 - 4%);
    flex-basis: calc(100% / 12 * 6 - 4%);
    max-width: calc(100% / 12 * 6 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .phone-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7 - 4%);
    flex-basis: calc(100% / 12 * 7 - 4%);
    max-width: calc(100% / 12 * 7 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .phone-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8 - 4%);
    flex-basis: calc(100% / 12 * 8 - 4%);
    max-width: calc(100% / 12 * 8 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .phone-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9 - 4%);
    flex-basis: calc(100% / 12 * 9 - 4%);
    max-width: calc(100% / 12 * 9 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .phone-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10 - 4%);
    flex-basis: calc(100% / 12 * 10 - 4%);
    max-width: calc(100% / 12 * 10 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .phone-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11 - 4%);
    flex-basis: calc(100% / 12 * 11 - 4%);
    max-width: calc(100% / 12 * 11 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .phone-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
   }
 
  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .phone-col-1,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .phone-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1 - 3%);
    flex-basis: calc(100% / 12 * 1 - 3%);
    max-width: calc(100% / 12 * 1 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .phone-col-2,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .phone-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2 - 3%);
    flex-basis: calc(100% / 12 * 2 - 3%);
    max-width: calc(100% / 12 * 2 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .phone-col-3,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .phone-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3 - 3%);
    flex-basis: calc(100% / 12 * 3 - 3%);
    max-width: calc(100% / 12 * 3 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .phone-col-4,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .phone-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4 - 3%);
    flex-basis: calc(100% / 12 * 4 - 3%);
    max-width: calc(100% / 12 * 4 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .phone-col-5,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .phone-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5 - 3%);
    flex-basis: calc(100% / 12 * 5 - 3%);
    max-width: calc(100% / 12 * 5 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .phone-col-6,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .phone-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6 - 3%);
    flex-basis: calc(100% / 12 * 6 - 3%);
    max-width: calc(100% / 12 * 6 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .phone-col-7,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .phone-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7 - 3%);
    flex-basis: calc(100% / 12 * 7 - 3%);
    max-width: calc(100% / 12 * 7 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .phone-col-8,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .phone-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8 - 3%);
    flex-basis: calc(100% / 12 * 8 - 3%);
    max-width: calc(100% / 12 * 8 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .phone-col-9,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .phone-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9 - 3%);
    flex-basis: calc(100% / 12 * 9 - 3%);
    max-width: calc(100% / 12 * 9 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .phone-col-10,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .phone-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10 - 3%);
    flex-basis: calc(100% / 12 * 10 - 3%);
    max-width: calc(100% / 12 * 10 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .phone-col-11,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .phone-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11 - 3%);
    flex-basis: calc(100% / 12 * 11 - 3%);
    max-width: calc(100% / 12 * 11 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .phone-col-12,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .phone-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
   }
 
   .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .phone-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1 - 2%);
    flex-basis: calc(100% / 12 * 1 - 2%);
    max-width: calc(100% / 12 * 1 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .phone-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2 - 2%);
    flex-basis: calc(100% / 12 * 2 - 2%);
    max-width: calc(100% / 12 * 2 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .phone-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3 - 2%);
    flex-basis: calc(100% / 12 * 3 - 2%);
    max-width: calc(100% / 12 * 3 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .phone-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4 - 2%);
    flex-basis: calc(100% / 12 * 4 - 2%);
    max-width: calc(100% / 12 * 4 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .phone-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5 - 2%);
    flex-basis: calc(100% / 12 * 5 - 2%);
    max-width: calc(100% / 12 * 5 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .phone-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6 - 2%);
    flex-basis: calc(100% / 12 * 6 - 2%);
    max-width: calc(100% / 12 * 6 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .phone-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7 - 2%);
    flex-basis: calc(100% / 12 * 7 - 2%);
    max-width: calc(100% / 12 * 7 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .phone-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8 - 2%);
    flex-basis: calc(100% / 12 * 8 - 2%);
    max-width: calc(100% / 12 * 8 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .phone-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9 - 2%);
    flex-basis: calc(100% / 12 * 9 - 2%);
    max-width: calc(100% / 12 * 9 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .phone-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10 - 2%);
    flex-basis: calc(100% / 12 * 10 - 2%);
    max-width: calc(100% / 12 * 10 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .phone-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11 - 2%);
    flex-basis: calc(100% / 12 * 11 - 2%);
    max-width: calc(100% / 12 * 11 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .phone-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
   }
 
  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .phone-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1);
    flex-basis: calc(100% / 12 * 1);
    max-width: calc(100% / 12 * 1);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .phone-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2);
    flex-basis: calc(100% / 12 * 2);
    max-width: calc(100% / 12 * 2);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .phone-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3);
    flex-basis: calc(100% / 12 * 3);
    max-width: calc(100% / 12 * 3);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .phone-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4);
    flex-basis: calc(100% / 12 * 4);
    max-width: calc(100% / 12 * 4);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .phone-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5);
    flex-basis: calc(100% / 12 * 5);
    max-width: calc(100% / 12 * 5);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .phone-col-6, .phone-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6);
    flex-basis: calc(100% / 12 * 6);
    max-width: calc(100% / 12 * 6);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .phone-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7);
    flex-basis: calc(100% / 12 * 7);
    max-width: calc(100% / 12 * 7);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .phone-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8);
    flex-basis: calc(100% / 12 * 8);
    max-width: calc(100% / 12 * 8);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .phone-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9);
    flex-basis: calc(100% / 12 * 9);
    max-width: calc(100% / 12 * 9);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .phone-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10);
    flex-basis: calc(100% / 12 * 10);
    max-width: calc(100% / 12 * 10);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .phone-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11);
    flex-basis: calc(100% / 12 * 11);
    max-width: calc(100% / 12 * 11);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .phone-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
   }

  .divi-hacks-row-layouts .phone-col-offset-1 {
    margin-left: 8.333%;
  }

  .divi-hacks-row-layouts .phone-col-offset-2 {
    margin-left: 16.667%;
  }

  .divi-hacks-row-layouts .phone-col-offset-3 {
    margin-left: 25%;
  }

  .divi-hacks-row-layouts .phone-col-offset-4 {
    margin-left: 33.333%;
  }

  .divi-hacks-row-layouts .phone-col-offset-5 {
    margin-left: 41.667%;
  }

  .divi-hacks-row-layouts .phone-col-offset-6 {
    margin-left: 50%;
  }

  .divi-hacks-row-layouts .phone-col-offset-7 {
    margin-left: 58.333%;
  }

  .divi-hacks-row-layouts .phone-col-offset-8 {
    margin-left: 66.667%;
  }

  .divi-hacks-row-layouts .phone-col-offset-9 {
    margin-left: 75%;
  }

  .divi-hacks-row-layouts .phone-col-offset-10 {
    margin-left: 83.333%;
  }

  .divi-hacks-row-layouts .phone-col-offset-11 {
    margin-left: 91.667%;
  }

  .divi-hacks-row-layouts .start-phone {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .divi-hacks-row-layouts .center-phone {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .divi-hacks-row-layouts .end-phone {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .divi-hacks-row-layouts .top-phone {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .divi-hacks-row-layouts .middle-phone {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .divi-hacks-row-layouts .bottom-phone {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .divi-hacks-row-layouts .around-phone {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .divi-hacks-row-layouts .between-phone {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .divi-hacks-row-layouts .first-phone {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .divi-hacks-row-layouts .last-phone {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

}

@media only screen and (min-width: 767px) and (max-width:980px) {

  .divi-hacks-row-layouts [class*="tablet-col-"] {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    margin:0 !important;
  }
  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 [class*="tablet-col-"] {
    margin-bottom:6%;
  }
  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 [class*="tablet-col-"],
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) [class*="tablet-col-"] {
    margin-bottom:4%;
  }
  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 [class*="tablet-col-"] {
    margin-bottom:2%;
  }
  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 [class*="tablet-col-"] {
    margin-bottom:0;
  }


  .divi-hacks-row-layouts .tablet-col {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .tablet-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1 - 4%);
    flex-basis: calc(100% / 12 * 1 - 4%);
    max-width: calc(100% / 12 * 1 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .tablet-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2 - 4%);
    flex-basis: calc(100% / 12 * 2 - 4%);
    max-width: calc(100% / 12 * 2 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .tablet-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3 - 4%);
    flex-basis: calc(100% / 12 * 3 - 4%);
    max-width: calc(100% / 12 * 3 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .tablet-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4 - 4%);
    flex-basis: calc(100% / 12 * 4 - 4%);
    max-width: calc(100% / 12 * 4 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .tablet-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5 - 4%);
    flex-basis: calc(100% / 12 * 5 - 4%);
    max-width: calc(100% / 12 * 5 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .tablet-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6 - 4%);
    flex-basis: calc(100% / 12 * 6 - 4%);
    max-width: calc(100% / 12 * 6 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .tablet-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7 - 4%);
    flex-basis: calc(100% / 12 * 7 - 4%);
    max-width: calc(100% / 12 * 7 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .tablet-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8 - 4%);
    flex-basis: calc(100% / 12 * 8 - 4%);
    max-width: calc(100% / 12 * 8 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .tablet-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9 - 4%);
    flex-basis: calc(100% / 12 * 9 - 4%);
    max-width: calc(100% / 12 * 9 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .tablet-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10 - 4%);
    flex-basis: calc(100% / 12 * 10 - 4%);
    max-width: calc(100% / 12 * 10 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .tablet-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11 - 4%);
    flex-basis: calc(100% / 12 * 11 - 4%);
    max-width: calc(100% / 12 * 11 - 4%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters4 .tablet-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
   }
 
   .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .tablet-col-1,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .tablet-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1 - 3%);
    flex-basis: calc(100% / 12 * 1 - 3%);
    max-width: calc(100% / 12 * 1 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .tablet-col-2,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .tablet-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2 - 3%);
    flex-basis: calc(100% / 12 * 2 - 3%);
    max-width: calc(100% / 12 * 2 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .tablet-col-3,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .tablet-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3 - 3%);
    flex-basis: calc(100% / 12 * 3 - 3%);
    max-width: calc(100% / 12 * 3 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .tablet-col-4,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .tablet-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4 - 3%);
    flex-basis: calc(100% / 12 * 4 - 3%);
    max-width: calc(100% / 12 * 4 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .tablet-col-5,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .tablet-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5 - 3%);
    flex-basis: calc(100% / 12 * 5 - 3%);
    max-width: calc(100% / 12 * 5 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .tablet-col-6,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .tablet-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6 - 3%);
    flex-basis: calc(100% / 12 * 6 - 3%);
    max-width: calc(100% / 12 * 6 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .tablet-col-7,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .tablet-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7 - 3%);
    flex-basis: calc(100% / 12 * 7 - 3%);
    max-width: calc(100% / 12 * 7 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .tablet-col-8,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .tablet-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8 - 3%);
    flex-basis: calc(100% / 12 * 8 - 3%);
    max-width: calc(100% / 12 * 8 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .tablet-col-9,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .tablet-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9 - 3%);
    flex-basis: calc(100% / 12 * 9 - 3%);
    max-width: calc(100% / 12 * 9 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .tablet-col-10,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .tablet-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10 - 3%);
    flex-basis: calc(100% / 12 * 10 - 3%);
    max-width: calc(100% / 12 * 10 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .tablet-col-11,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .tablet-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11 - 3%);
    flex-basis: calc(100% / 12 * 11 - 3%);
    max-width: calc(100% / 12 * 11 - 3%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters3 .tablet-col-12,
  .divi-hacks-row-layouts .custom-row:not([class*="et_pb_gutters"]) .tablet-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
   }
 
   .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .tablet-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1 - 2%);
    flex-basis: calc(100% / 12 * 1 - 2%);
    max-width: calc(100% / 12 * 1 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .tablet-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2 - 2%);
    flex-basis: calc(100% / 12 * 2 - 2%);
    max-width: calc(100% / 12 * 2 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .tablet-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3 - 2%);
    flex-basis: calc(100% / 12 * 3 - 2%);
    max-width: calc(100% / 12 * 3 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .tablet-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4 - 2%);
    flex-basis: calc(100% / 12 * 4 - 2%);
    max-width: calc(100% / 12 * 4 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .tablet-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5 - 2%);
    flex-basis: calc(100% / 12 * 5 - 2%);
    max-width: calc(100% / 12 * 5 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .tablet-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6 - 2%);
    flex-basis: calc(100% / 12 * 6 - 2%);
    max-width: calc(100% / 12 * 6 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .tablet-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7 - 2%);
    flex-basis: calc(100% / 12 * 7 - 2%);
    max-width: calc(100% / 12 * 7 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .tablet-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8 - 2%);
    flex-basis: calc(100% / 12 * 8 - 2%);
    max-width: calc(100% / 12 * 8 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .tablet-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9 - 2%);
    flex-basis: calc(100% / 12 * 9 - 2%);
    max-width: calc(100% / 12 * 9 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .tablet-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10 - 2%);
    flex-basis: calc(100% / 12 * 10 - 2%);
    max-width: calc(100% / 12 * 10 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .tablet-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11 - 2%);
    flex-basis: calc(100% / 12 * 11 - 2%);
    max-width: calc(100% / 12 * 11 - 2%);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters2 .tablet-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
   }
 
  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .tablet-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1);
    flex-basis: calc(100% / 12 * 1);
    max-width: calc(100% / 12 * 1);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .tablet-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2);
    flex-basis: calc(100% / 12 * 2);
    max-width: calc(100% / 12 * 2);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .tablet-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3);
    flex-basis: calc(100% / 12 * 3);
    max-width: calc(100% / 12 * 3);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .tablet-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4);
    flex-basis: calc(100% / 12 * 4);
    max-width: calc(100% / 12 * 4);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .tablet-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5);
    flex-basis: calc(100% / 12 * 5);
    max-width: calc(100% / 12 * 5);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .tablet-col-6, .tablet-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6);
    flex-basis: calc(100% / 12 * 6);
    max-width: calc(100% / 12 * 6);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .tablet-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7);
    flex-basis: calc(100% / 12 * 7);
    max-width: calc(100% / 12 * 7);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .tablet-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8);
    flex-basis: calc(100% / 12 * 8);
    max-width: calc(100% / 12 * 8);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .tablet-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9);
    flex-basis: calc(100% / 12 * 9);
    max-width: calc(100% / 12 * 9);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .tablet-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10);
    flex-basis: calc(100% / 12 * 10);
    max-width: calc(100% / 12 * 10);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .tablet-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11);
    flex-basis: calc(100% / 12 * 11);
    max-width: calc(100% / 12 * 11);
  }

  .divi-hacks-row-layouts .custom-row.et_pb_gutters1 .tablet-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
   }

  .divi-hacks-row-layouts .tablet-col-offset-1 {
    margin-left: 8.333%;
  }

  .divi-hacks-row-layouts .tablet-col-offset-2 {
    margin-left: 16.667%;
  }

  .divi-hacks-row-layouts .tablet-col-offset-3 {
    margin-left: 25%;
  }

  .divi-hacks-row-layouts .tablet-col-offset-4 {
    margin-left: 33.333%;
  }

  .divi-hacks-row-layouts .tablet-col-offset-5 {
    margin-left: 41.667%;
  }

  .divi-hacks-row-layouts .tablet-col-offset-6 {
    margin-left: 50%;
  }

  .divi-hacks-row-layouts .tablet-col-offset-7 {
    margin-left: 58.333%;
  }

  .divi-hacks-row-layouts .tablet-col-offset-8 {
    margin-left: 66.667%;
  }

  .divi-hacks-row-layouts .tablet-col-offset-9 {
    margin-left: 75%;
  }

  .divi-hacks-row-layouts .tablet-col-offset-10 {
    margin-left: 83.333%;
  }

  .divi-hacks-row-layouts .tablet-col-offset-11 {
    margin-left: 91.667%;
  }

  .divi-hacks-row-layouts .start-tablet {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .divi-hacks-row-layouts .center-tablet {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .divi-hacks-row-layouts .end-tablet {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .divi-hacks-row-layouts .top-tablet {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .divi-hacks-row-layouts .middle-tablet {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .divi-hacks-row-layouts .bottom-tablet {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .divi-hacks-row-layouts .around-tablet {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .divi-hacks-row-layouts .between-tablet {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .divi-hacks-row-layouts .first-tablet {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .divi-hacks-row-layouts .last-tablet {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  
}

/*** Custom Row Visual Builder Styles ***/

html.et-fb-preview--tablet .custom-row.et_pb_gutters4 [class*="tablet-col-"] {
  margin-bottom:6%;
}
  
html.et-fb-preview--tablet .custom-row.et_pb_gutters3 [class*="tablet-col-"] {
  margin-bottom:4%;
}
  
html.et-fb-preview--tablet .custom-row.et_pb_gutters2 [class*="tablet-col-"] {
  margin-bottom:2%;
}
html.et-fb-preview--tablet .custom-row.et_pb_gutters1 [class*="tablet-col-"] {
  margin-bottom:0;
}

  html.et-fb-preview--tablet .custom-row.et_pb_gutters4 .tablet-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1 - 4%);
    flex-basis: calc(100% / 12 * 1 - 4%);
    max-width: calc(100% / 12 * 1 - 4%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters4 .tablet-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2 - 4%);
    flex-basis: calc(100% / 12 * 2 - 4%);
    max-width: calc(100% / 12 * 2 - 4%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters4 .tablet-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3 - 4%);
    flex-basis: calc(100% / 12 * 3 - 4%);
    max-width: calc(100% / 12 * 3 - 4%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters4 .tablet-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4 - 4%);
    flex-basis: calc(100% / 12 * 4 - 4%);
    max-width: calc(100% / 12 * 4 - 4%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters4 .tablet-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5 - 4%);
    flex-basis: calc(100% / 12 * 5 - 4%);
    max-width: calc(100% / 12 * 5 - 4%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters4 .tablet-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6 - 4%);
    flex-basis: calc(100% / 12 * 6 - 4%);
    max-width: calc(100% / 12 * 6 - 4%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters4 .tablet-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7 - 4%);
    flex-basis: calc(100% / 12 * 7 - 4%);
    max-width: calc(100% / 12 * 7 - 4%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters4 .tablet-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8 - 4%);
    flex-basis: calc(100% / 12 * 8 - 4%);
    max-width: calc(100% / 12 * 8 - 4%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters4 .tablet-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9 - 4%);
    flex-basis: calc(100% / 12 * 9 - 4%);
    max-width: calc(100% / 12 * 9 - 4%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters4 .tablet-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10 - 4%);
    flex-basis: calc(100% / 12 * 10 - 4%);
    max-width: calc(100% / 12 * 10 - 4%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters4 .tablet-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11 - 4%);
    flex-basis: calc(100% / 12 * 11 - 4%);
    max-width: calc(100% / 12 * 11 - 4%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters4 .tablet-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
 }
 
   html.et-fb-preview--tablet .custom-row.et_pb_gutters3 .tablet-col-1,
   html.et-fb-preview--tablet .custom-row:not([class*="et_pb_gutters"]) .tablet-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1 - 3%);
    flex-basis: calc(100% / 12 * 1 - 3%);
    max-width: calc(100% / 12 * 1 - 3%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters3 .tablet-col-2,
   html.et-fb-preview--tablet .custom-row:not([class*="et_pb_gutters"]) .tablet-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2 - 3%);
    flex-basis: calc(100% / 12 * 2 - 3%);
    max-width: calc(100% / 12 * 2 - 3%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters3 .tablet-col-3,
   html.et-fb-preview--tablet .custom-row:not([class*="et_pb_gutters"]) .tablet-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3 - 3%);
    flex-basis: calc(100% / 12 * 3 - 3%);
    max-width: calc(100% / 12 * 3 - 3%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters3 .tablet-col-4,
   html.et-fb-preview--tablet .custom-row:not([class*="et_pb_gutters"]) .tablet-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4 - 3%);
    flex-basis: calc(100% / 12 * 4 - 3%);
    max-width: calc(100% / 12 * 4 - 3%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters3 .tablet-col-5,
   html.et-fb-preview--tablet .custom-row:not([class*="et_pb_gutters"]) .tablet-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5 - 3%);
    flex-basis: calc(100% / 12 * 5 - 3%);
    max-width: calc(100% / 12 * 5 - 3%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters3 .tablet-col-6,
   html.et-fb-preview--tablet .custom-row:not([class*="et_pb_gutters"]) .tablet-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6 - 3%);
    flex-basis: calc(100% / 12 * 6 - 3%);
    max-width: calc(100% / 12 * 6 - 3%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters3 .tablet-col-7,
   html.et-fb-preview--tablet .custom-row:not([class*="et_pb_gutters"]) .tablet-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7 - 3%);
    flex-basis: calc(100% / 12 * 7 - 3%);
    max-width: calc(100% / 12 * 7 - 3%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters3 .tablet-col-8,
   html.et-fb-preview--tablet .custom-row:not([class*="et_pb_gutters"]) .tablet-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8 - 3%);
    flex-basis: calc(100% / 12 * 8 - 3%);
    max-width: calc(100% / 12 * 8 - 3%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters3 .tablet-col-9,
   html.et-fb-preview--tablet .custom-row:not([class*="et_pb_gutters"]) .tablet-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9 - 3%);
    flex-basis: calc(100% / 12 * 9 - 3%);
    max-width: calc(100% / 12 * 9 - 3%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters3 .tablet-col-10,
   html.et-fb-preview--tablet .custom-row:not([class*="et_pb_gutters"]) .tablet-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10 - 3%);
    flex-basis: calc(100% / 12 * 10 - 3%);
    max-width: calc(100% / 12 * 10 - 3%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters3 .tablet-col-11,
   html.et-fb-preview--tablet .custom-row:not([class*="et_pb_gutters"]) .tablet-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11 - 3%);
    flex-basis: calc(100% / 12 * 11 - 3%);
    max-width: calc(100% / 12 * 11 - 3%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters3 .tablet-col-12,
   html.et-fb-preview--tablet .custom-row:not([class*="et_pb_gutters"]) .tablet-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
 }
 
   html.et-fb-preview--tablet .custom-row.et_pb_gutters2 .tablet-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1 - 2%);
    flex-basis: calc(100% / 12 * 1 - 2%);
    max-width: calc(100% / 12 * 1 - 2%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters2 .tablet-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2 - 2%);
    flex-basis: calc(100% / 12 * 2 - 2%);
    max-width: calc(100% / 12 * 2 - 2%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters2 .tablet-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3 - 2%);
    flex-basis: calc(100% / 12 * 3 - 2%);
    max-width: calc(100% / 12 * 3 - 2%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters2 .tablet-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4 - 2%);
    flex-basis: calc(100% / 12 * 4 - 2%);
    max-width: calc(100% / 12 * 4 - 2%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters2 .tablet-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5 - 2%);
    flex-basis: calc(100% / 12 * 5 - 2%);
    max-width: calc(100% / 12 * 5 - 2%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters2 .tablet-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6 - 2%);
    flex-basis: calc(100% / 12 * 6 - 2%);
    max-width: calc(100% / 12 * 6 - 2%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters2 .tablet-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7 - 2%);
    flex-basis: calc(100% / 12 * 7 - 2%);
    max-width: calc(100% / 12 * 7 - 2%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters2 .tablet-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8 - 2%);
    flex-basis: calc(100% / 12 * 8 - 2%);
    max-width: calc(100% / 12 * 8 - 2%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters2 .tablet-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9 - 2%);
    flex-basis: calc(100% / 12 * 9 - 2%);
    max-width: calc(100% / 12 * 9 - 2%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters2 .tablet-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10 - 2%);
    flex-basis: calc(100% / 12 * 10 - 2%);
    max-width: calc(100% / 12 * 10 - 2%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters2 .tablet-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11 - 2%);
    flex-basis: calc(100% / 12 * 11 - 2%);
    max-width: calc(100% / 12 * 11 - 2%);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters2 .tablet-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
 }
 
  html.et-fb-preview--tablet .custom-row.et_pb_gutters1 .tablet-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1);
    flex-basis: calc(100% / 12 * 1);
    max-width: calc(100% / 12 * 1);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters1 .tablet-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2);
    flex-basis: calc(100% / 12 * 2);
    max-width: calc(100% / 12 * 2);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters1 .tablet-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3);
    flex-basis: calc(100% / 12 * 3);
    max-width: calc(100% / 12 * 3);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters1 .tablet-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4);
    flex-basis: calc(100% / 12 * 4);
    max-width: calc(100% / 12 * 4);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters1 .tablet-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5);
    flex-basis: calc(100% / 12 * 5);
    max-width: calc(100% / 12 * 5);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters1 .tablet-col-6, .tablet-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6);
    flex-basis: calc(100% / 12 * 6);
    max-width: calc(100% / 12 * 6);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters1 .tablet-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7);
    flex-basis: calc(100% / 12 * 7);
    max-width: calc(100% / 12 * 7);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters1 .tablet-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8);
    flex-basis: calc(100% / 12 * 8);
    max-width: calc(100% / 12 * 8);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters1 .tablet-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9);
    flex-basis: calc(100% / 12 * 9);
    max-width: calc(100% / 12 * 9);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters1 .tablet-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10);
    flex-basis: calc(100% / 12 * 10);
    max-width: calc(100% / 12 * 10);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters1 .tablet-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11);
    flex-basis: calc(100% / 12 * 11);
    max-width: calc(100% / 12 * 11);
  }

  html.et-fb-preview--tablet .custom-row.et_pb_gutters1 .tablet-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
 }

  html.et-fb-preview--tablet .tablet-col-offset-1 {
    margin-left: 8.333%;
  }

  html.et-fb-preview--tablet .tablet-col-offset-2 {
    margin-left: 16.667%;
  }

  html.et-fb-preview--tablet .tablet-col-offset-3 {
    margin-left: 25%;
  }

  html.et-fb-preview--tablet .tablet-col-offset-4 {
    margin-left: 33.333%;
  }

  html.et-fb-preview--tablet .tablet-col-offset-5 {
    margin-left: 41.667%;
  }

  html.et-fb-preview--tablet .tablet-col-offset-6 {
    margin-left: 50%;
  }

  html.et-fb-preview--tablet .tablet-col-offset-7 {
    margin-left: 58.333%;
  }

  html.et-fb-preview--tablet .tablet-col-offset-8 {
    margin-left: 66.667%;
  }

  html.et-fb-preview--tablet .tablet-col-offset-9 {
    margin-left: 75%;
  }

  html.et-fb-preview--tablet .tablet-col-offset-10 {
    margin-left: 83.333%;
  }

  html.et-fb-preview--tablet .tablet-col-offset-11 {
    margin-left: 91.667%;
  }

  html.et-fb-preview--tablet .start-tablet {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  html.et-fb-preview--tablet .center-tablet {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  html.et-fb-preview--tablet .end-tablet {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  html.et-fb-preview--tablet .top-tablet {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  html.et-fb-preview--tablet .middle-tablet {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  html.et-fb-preview--tablet .bottom-tablet {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  html.et-fb-preview--tablet .around-tablet {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  html.et-fb-preview--tablet .between-tablet {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  html.et-fb-preview--tablet .first-tablet {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  html.et-fb-preview--tablet .last-tablet {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }


html.et-fb-preview--phone .custom-row.et_pb_gutters4 [class*="phone-col-"] {
  margin-bottom:6%;
}
  
html.et-fb-preview--phone .custom-row.et_pb_gutters3 [class*="phone-col-"] {
  margin-bottom:4%;
}
  
html.et-fb-preview--phone .custom-row.et_pb_gutters2 [class*="phone-col-"] {
  margin-bottom:2%;
}
html.et-fb-preview--phone .custom-row.et_pb_gutters1 [class*="phone-col-"] {
  margin-bottom:0;
}

  html.et-fb-preview--phone .custom-row.et_pb_gutters4 .phone-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1 - 4%);
    flex-basis: calc(100% / 12 * 1 - 4%);
    max-width: calc(100% / 12 * 1 - 4%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters4 .phone-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2 - 4%);
    flex-basis: calc(100% / 12 * 2 - 4%);
    max-width: calc(100% / 12 * 2 - 4%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters4 .phone-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3 - 4%);
    flex-basis: calc(100% / 12 * 3 - 4%);
    max-width: calc(100% / 12 * 3 - 4%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters4 .phone-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4 - 4%);
    flex-basis: calc(100% / 12 * 4 - 4%);
    max-width: calc(100% / 12 * 4 - 4%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters4 .phone-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5 - 4%);
    flex-basis: calc(100% / 12 * 5 - 4%);
    max-width: calc(100% / 12 * 5 - 4%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters4 .phone-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6 - 4%);
    flex-basis: calc(100% / 12 * 6 - 4%);
    max-width: calc(100% / 12 * 6 - 4%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters4 .phone-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7 - 4%);
    flex-basis: calc(100% / 12 * 7 - 4%);
    max-width: calc(100% / 12 * 7 - 4%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters4 .phone-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8 - 4%);
    flex-basis: calc(100% / 12 * 8 - 4%);
    max-width: calc(100% / 12 * 8 - 4%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters4 .phone-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9 - 4%);
    flex-basis: calc(100% / 12 * 9 - 4%);
    max-width: calc(100% / 12 * 9 - 4%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters4 .phone-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10 - 4%);
    flex-basis: calc(100% / 12 * 10 - 4%);
    max-width: calc(100% / 12 * 10 - 4%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters4 .phone-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11 - 4%);
    flex-basis: calc(100% / 12 * 11 - 4%);
    max-width: calc(100% / 12 * 11 - 4%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters4 .phone-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
 }
 
   html.et-fb-preview--phone .custom-row.et_pb_gutters3 .phone-col-1,
   html.et-fb-preview--phone .custom-row:not([class*="et_pb_gutters"]) .phone-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1 - 3%);
    flex-basis: calc(100% / 12 * 1 - 3%);
    max-width: calc(100% / 12 * 1 - 3%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters3 .phone-col-2,
   html.et-fb-preview--phone .custom-row:not([class*="et_pb_gutters"]) .phone-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2 - 3%);
    flex-basis: calc(100% / 12 * 2 - 3%);
    max-width: calc(100% / 12 * 2 - 3%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters3 .phone-col-3,
   html.et-fb-preview--phone .custom-row:not([class*="et_pb_gutters"]) .phone-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3 - 3%);
    flex-basis: calc(100% / 12 * 3 - 3%);
    max-width: calc(100% / 12 * 3 - 3%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters3 .phone-col-4,
   html.et-fb-preview--phone .custom-row:not([class*="et_pb_gutters"]) .phone-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4 - 3%);
    flex-basis: calc(100% / 12 * 4 - 3%);
    max-width: calc(100% / 12 * 4 - 3%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters3 .phone-col-5,
   html.et-fb-preview--phone .custom-row:not([class*="et_pb_gutters"]) .phone-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5 - 3%);
    flex-basis: calc(100% / 12 * 5 - 3%);
    max-width: calc(100% / 12 * 5 - 3%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters3 .phone-col-6,
   html.et-fb-preview--phone .custom-row:not([class*="et_pb_gutters"]) .phone-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6 - 3%);
    flex-basis: calc(100% / 12 * 6 - 3%);
    max-width: calc(100% / 12 * 6 - 3%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters3 .phone-col-7,
   html.et-fb-preview--phone .custom-row:not([class*="et_pb_gutters"]) .phone-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7 - 3%);
    flex-basis: calc(100% / 12 * 7 - 3%);
    max-width: calc(100% / 12 * 7 - 3%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters3 .phone-col-8,
   html.et-fb-preview--phone .custom-row:not([class*="et_pb_gutters"]) .phone-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8 - 3%);
    flex-basis: calc(100% / 12 * 8 - 3%);
    max-width: calc(100% / 12 * 8 - 3%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters3 .phone-col-9,
   html.et-fb-preview--phone .custom-row:not([class*="et_pb_gutters"]) .phone-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9 - 3%);
    flex-basis: calc(100% / 12 * 9 - 3%);
    max-width: calc(100% / 12 * 9 - 3%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters3 .phone-col-10,
   html.et-fb-preview--phone .custom-row:not([class*="et_pb_gutters"]) .phone-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10 - 3%);
    flex-basis: calc(100% / 12 * 10 - 3%);
    max-width: calc(100% / 12 * 10 - 3%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters3 .phone-col-11,
   html.et-fb-preview--phone .custom-row:not([class*="et_pb_gutters"]) .phone-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11 - 3%);
    flex-basis: calc(100% / 12 * 11 - 3%);
    max-width: calc(100% / 12 * 11 - 3%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters3 .phone-col-12,
   html.et-fb-preview--phone .custom-row:not([class*="et_pb_gutters"]) .phone-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
 }
 
   html.et-fb-preview--phone .custom-row.et_pb_gutters2 .phone-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1 - 2%);
    flex-basis: calc(100% / 12 * 1 - 2%);
    max-width: calc(100% / 12 * 1 - 2%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters2 .phone-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2 - 2%);
    flex-basis: calc(100% / 12 * 2 - 2%);
    max-width: calc(100% / 12 * 2 - 2%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters2 .phone-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3 - 2%);
    flex-basis: calc(100% / 12 * 3 - 2%);
    max-width: calc(100% / 12 * 3 - 2%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters2 .phone-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4 - 2%);
    flex-basis: calc(100% / 12 * 4 - 2%);
    max-width: calc(100% / 12 * 4 - 2%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters2 .phone-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5 - 2%);
    flex-basis: calc(100% / 12 * 5 - 2%);
    max-width: calc(100% / 12 * 5 - 2%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters2 .phone-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6 - 2%);
    flex-basis: calc(100% / 12 * 6 - 2%);
    max-width: calc(100% / 12 * 6 - 2%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters2 .phone-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7 - 2%);
    flex-basis: calc(100% / 12 * 7 - 2%);
    max-width: calc(100% / 12 * 7 - 2%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters2 .phone-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8 - 2%);
    flex-basis: calc(100% / 12 * 8 - 2%);
    max-width: calc(100% / 12 * 8 - 2%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters2 .phone-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9 - 2%);
    flex-basis: calc(100% / 12 * 9 - 2%);
    max-width: calc(100% / 12 * 9 - 2%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters2 .phone-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10 - 2%);
    flex-basis: calc(100% / 12 * 10 - 2%);
    max-width: calc(100% / 12 * 10 - 2%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters2 .phone-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11 - 2%);
    flex-basis: calc(100% / 12 * 11 - 2%);
    max-width: calc(100% / 12 * 11 - 2%);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters2 .phone-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
 }
 
  html.et-fb-preview--phone .custom-row.et_pb_gutters1 .phone-col-1 {
    -ms-flex-preferred-size: calc(100% / 12 * 1);
    flex-basis: calc(100% / 12 * 1);
    max-width: calc(100% / 12 * 1);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters1 .phone-col-2 {
    -ms-flex-preferred-size: calc(100% / 12 * 2);
    flex-basis: calc(100% / 12 * 2);
    max-width: calc(100% / 12 * 2);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters1 .phone-col-3 {
    -ms-flex-preferred-size: calc(100% / 12 * 3);
    flex-basis: calc(100% / 12 * 3);
    max-width: calc(100% / 12 * 3);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters1 .phone-col-4 {
    -ms-flex-preferred-size: calc(100% / 12 * 4);
    flex-basis: calc(100% / 12 * 4);
    max-width: calc(100% / 12 * 4);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters1 .phone-col-5 {
    -ms-flex-preferred-size: calc(100% / 12 * 5);
    flex-basis: calc(100% / 12 * 5);
    max-width: calc(100% / 12 * 5);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters1 .phone-col-6, .phone-col-6 {
    -ms-flex-preferred-size: calc(100% / 12 * 6);
    flex-basis: calc(100% / 12 * 6);
    max-width: calc(100% / 12 * 6);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters1 .phone-col-7 {
    -ms-flex-preferred-size: calc(100% / 12 * 7);
    flex-basis: calc(100% / 12 * 7);
    max-width: calc(100% / 12 * 7);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters1 .phone-col-8 {
    -ms-flex-preferred-size: calc(100% / 12 * 8);
    flex-basis: calc(100% / 12 * 8);
    max-width: calc(100% / 12 * 8);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters1 .phone-col-9 {
    -ms-flex-preferred-size: calc(100% / 12 * 9);
    flex-basis: calc(100% / 12 * 9);
    max-width: calc(100% / 12 * 9);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters1 .phone-col-10 {
    -ms-flex-preferred-size: calc(100% / 12 * 10);
    flex-basis: calc(100% / 12 * 10);
    max-width: calc(100% / 12 * 10);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters1 .phone-col-11 {
    -ms-flex-preferred-size: calc(100% / 12 * 11);
    flex-basis: calc(100% / 12 * 11);
    max-width: calc(100% / 12 * 11);
  }

  html.et-fb-preview--phone .custom-row.et_pb_gutters1 .phone-col-12 {
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
 }

  html.et-fb-preview--phone .phone-col-offset-1 {
    margin-left: 8.333%;
  }

  html.et-fb-preview--phone .phone-col-offset-2 {
    margin-left: 16.667%;
  }

  html.et-fb-preview--phone .phone-col-offset-3 {
    margin-left: 25%;
  }

  html.et-fb-preview--phone .phone-col-offset-4 {
    margin-left: 33.333%;
  }

  html.et-fb-preview--phone .phone-col-offset-5 {
    margin-left: 41.667%;
  }

  html.et-fb-preview--phone .phone-col-offset-6 {
    margin-left: 50%;
  }

  html.et-fb-preview--phone .phone-col-offset-7 {
    margin-left: 58.333%;
  }

  html.et-fb-preview--phone .phone-col-offset-8 {
    margin-left: 66.667%;
  }

  html.et-fb-preview--phone .phone-col-offset-9 {
    margin-left: 75%;
  }

  html.et-fb-preview--phone .phone-col-offset-10 {
    margin-left: 83.333%;
  }

  html.et-fb-preview--phone .phone-col-offset-11 {
    margin-left: 91.667%;
  }

  html.et-fb-preview--phone .start-phone {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  html.et-fb-preview--phone .center-phone {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  html.et-fb-preview--phone .end-phone {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  html.et-fb-preview--phone .top-phone {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  html.et-fb-preview--phone .middle-phone {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  html.et-fb-preview--phone .bottom-phone {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  html.et-fb-preview--phone .around-phone {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  html.et-fb-preview--phone .between-phone {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  html.et-fb-preview--phone .first-phone {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  html.et-fb-preview--phone .last-phone {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }


/*! Instagram.css v0.1.3 | MIT License | github.com/picturepan2/instagram.css */

[class*="filter"]::before {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.divi-hacks-instagram-filters .filter-1977 {
  -webkit-filter: sepia(.5) hue-rotate(-30deg) saturate(1.4);
  filter: sepia(.5) hue-rotate(-30deg) saturate(1.4);
}
.divi-hacks-instagram-filters .filter-aden {
  -webkit-filter: sepia(.2) brightness(1.15) saturate(1.4);
  filter: sepia(.2) brightness(1.15) saturate(1.4);
}
.divi-hacks-instagram-filters .filter-aden::before {
  background: rgba(125, 105, 24, .1);
  content: "";
  mix-blend-mode: multiply;
}
.divi-hacks-instagram-filters .filter-amaro {
  -webkit-filter: sepia(.35) contrast(1.1) brightness(1.2) saturate(1.3);
  filter: sepia(.35) contrast(1.1) brightness(1.2) saturate(1.3);
}
.divi-hacks-instagram-filters .filter-amaro::before {
  background: rgba(125, 105, 24, .2);
  content: "";
  mix-blend-mode: overlay;
}
.divi-hacks-instagram-filters .filter-ashby {
  -webkit-filter: sepia(.5) contrast(1.2) saturate(1.8);
  filter: sepia(.5) contrast(1.2) saturate(1.8);
}
.divi-hacks-instagram-filters .filter-ashby::before {
  background: rgba(125, 105, 24, .35);
  content: "";
  mix-blend-mode: lighten;
}
.divi-hacks-instagram-filters .filter-brannan {
  -webkit-filter: sepia(.4) contrast(1.25) brightness(1.1) saturate(.9) hue-rotate(-2deg);
  filter: sepia(.4) contrast(1.25) brightness(1.1) saturate(.9) hue-rotate(-2deg);
}
.divi-hacks-instagram-filters .filter-brooklyn {
  -webkit-filter: sepia(.25) contrast(1.25) brightness(1.25) hue-rotate(5deg);
  filter: sepia(.25) contrast(1.25) brightness(1.25) hue-rotate(5deg);
}
.divi-hacks-instagram-filters .filter-brooklyn::before {
  background: rgba(127, 187, 227, .2);
  content: "";
  mix-blend-mode: overlay;
}
.divi-hacks-instagram-filters .filter-charmes {
  -webkit-filter: sepia(.25) contrast(1.25) brightness(1.25) saturate(1.35) hue-rotate(-5deg);
  filter: sepia(.25) contrast(1.25) brightness(1.25) saturate(1.35) hue-rotate(-5deg);
}
.divi-hacks-instagram-filters .filter-charmes::before {
  background: rgba(125, 105, 24, .25);
  content: "";
  mix-blend-mode: darken;
}
.divi-hacks-instagram-filters .filter-clarendon {
  -webkit-filter: sepia(.15) contrast(1.25) brightness(1.25) hue-rotate(5deg);
  filter: sepia(.15) contrast(1.25) brightness(1.25) hue-rotate(5deg);
}
.divi-hacks-instagram-filters .filter-clarendon::before {
  background: rgba(127, 187, 227, .4);
  content: "";
  mix-blend-mode: overlay;
}
.divi-hacks-instagram-filters .filter-crema {
  -webkit-filter: sepia(.5) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-2deg);
  filter: sepia(.5) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-2deg);
}
.divi-hacks-instagram-filters .filter-crema::before {
  background: rgba(125, 105, 24, .2);
  content: "";
  mix-blend-mode: multiply;
}
.divi-hacks-instagram-filters .filter-dogpatch {
  -webkit-filter: sepia(.35) saturate(1.1) contrast(1.5);
  filter: sepia(.35) saturate(1.1) contrast(1.5);
}
.divi-hacks-instagram-filters .filter-earlybird {
  -webkit-filter: sepia(.25) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-5deg);
  filter: sepia(.25) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-5deg);
}
.divi-hacks-instagram-filters .filter-earlybird::before {
  background: radial-gradient(circle closest-corner, transparent 0, rgba(125, 105, 24, .2) 100%);
  background: -o-radial-gradient(circle closest-corner, transparent 0, rgba(125, 105, 24, .2) 100%);
  background: -moz-radial-gradient(circle closest-corner, transparent 0, rgba(125, 105, 24, .2) 100%);
  background: -webkit-radial-gradient(circle closest-corner, transparent 0, rgba(125, 105, 24, .2) 100%);
  content: "";
  mix-blend-mode: multiply;
}
.divi-hacks-instagram-filters .filter-gingham {
  -webkit-filter: contrast(1.1) brightness(1.1);
  filter: contrast(1.1) brightness(1.1);
}
.divi-hacks-instagram-filters .filter-gingham::before {
  background: #e6e6e6;
  content: "";
  mix-blend-mode: soft-light;
}
.divi-hacks-instagram-filters .filter-ginza {
  -webkit-filter: sepia(.25) contrast(1.15) brightness(1.2) saturate(1.35) hue-rotate(-5deg);
  filter: sepia(.25) contrast(1.15) brightness(1.2) saturate(1.35) hue-rotate(-5deg);
}
.divi-hacks-instagram-filters .filter-ginza::before {
  background: rgba(125, 105, 24, .15);
  content: "";
  mix-blend-mode: darken;
}
.divi-hacks-instagram-filters .filter-hefe {
  -webkit-filter: sepia(.4) contrast(1.5) brightness(1.2) saturate(1.4) hue-rotate(-10deg);
  filter: sepia(.4) contrast(1.5) brightness(1.2) saturate(1.4) hue-rotate(-10deg);
}
.divi-hacks-instagram-filters .filter-hefe::before {
  background: radial-gradient(circle closest-corner, transparent 0, rgba(0, 0, 0, .25) 100%);
  background: -o-radial-gradient(circle closest-corner, transparent 0, rgba(0, 0, 0, .25) 100%);
  background: -moz-radial-gradient(circle closest-corner, transparent 0, rgba(0, 0, 0, .25) 100%);
  background: -webkit-radial-gradient(circle closest-corner, transparent 0, rgba(0, 0, 0, .25) 100%);
  content: "";
  mix-blend-mode: multiply;
}
.divi-hacks-instagram-filters .filter-helena {
  -webkit-filter: sepia(.5) contrast(1.05) brightness(1.05) saturate(1.35);
  filter: sepia(.5) contrast(1.05) brightness(1.05) saturate(1.35);
}
.divi-hacks-instagram-filters .filter-helena::before {
  background: rgba(158, 175, 30, .25);
  content: "";
  mix-blend-mode: overlay;
}
.divi-hacks-instagram-filters .filter-hudson {
  -webkit-filter: sepia(.25) contrast(1.2) brightness(1.2) saturate(1.05) hue-rotate(-15deg);
  filter: sepia(.25) contrast(1.2) brightness(1.2) saturate(1.05) hue-rotate(-15deg);
}
.divi-hacks-instagram-filters .filter-hudson::before {
  background: radial-gradient(circle closest-corner, transparent 25%, rgba(25, 62, 167, .25) 100%);
  background: -o-radial-gradient(circle closest-corner, transparent 25%, rgba(25, 62, 167, .25) 100%);
  background: -moz-radial-gradient(circle closest-corner, transparent 25%, rgba(25, 62, 167, .25) 100%);
  background: -webkit-radial-gradient(circle closest-corner, transparent 25%, rgba(25, 62, 167, .25) 100%);
  content: "";
  mix-blend-mode: multiply;
}
.divi-hacks-instagram-filters .filter-inkwell {
  -webkit-filter: brightness(1.25) contrast(.85) grayscale(1);
  filter: brightness(1.25) contrast(.85) grayscale(1);
}
.divi-hacks-instagram-filters .filter-juno {
  -webkit-filter: sepia(.35) contrast(1.15) brightness(1.15) saturate(1.8);
  filter: sepia(.35) contrast(1.15) brightness(1.15) saturate(1.8);
}
.divi-hacks-instagram-filters .filter-juno::before {
  background: rgba(127, 187, 227, .2);
  content: "";
  mix-blend-mode: overlay;
}
.divi-hacks-instagram-filters .filter-kelvin {
  -webkit-filter: sepia(.15) contrast(1.5) brightness(1.1) hue-rotate(-10deg);
  filter: sepia(.15) contrast(1.5) brightness(1.1) hue-rotate(-10deg);
}
.divi-hacks-instagram-filters .filter-kelvin::before {
  background: radial-gradient(circle closest-corner, rgba(128, 78, 15, .25) 0, rgba(128, 78, 15, .5) 100%);
  background: -o-radial-gradient(circle closest-corner, rgba(128, 78, 15, .25) 0, rgba(128, 78, 15, .5) 100%);
  background: -moz-radial-gradient(circle closest-corner, rgba(128, 78, 15, .25) 0, rgba(128, 78, 15, .5) 100%);
  background: -webkit-radial-gradient(circle closest-corner, rgba(128, 78, 15, .25) 0, rgba(128, 78, 15, .5) 100%);
  content: "";
  mix-blend-mode: overlay;
}
.divi-hacks-instagram-filters .filter-lark {
  -webkit-filter: sepia(.25) contrast(1.2) brightness(1.3) saturate(1.25);
  filter: sepia(.25) contrast(1.2) brightness(1.3) saturate(1.25);
}
.divi-hacks-instagram-filters .filter-lofi {
  -webkit-filter: saturate(1.1) contrast(1.5);
  filter: saturate(1.1) contrast(1.5);
}
.divi-hacks-instagram-filters .filter-ludwig {
  -webkit-filter: sepia(.25) contrast(1.05) brightness(1.05) saturate(2);
  filter: sepia(.25) contrast(1.05) brightness(1.05) saturate(2);
}
.divi-hacks-instagram-filters .filter-ludwig::before {
  background: rgba(125, 105, 24, .1);
  content: "";
  mix-blend-mode: overlay;
}
.divi-hacks-instagram-filters .filter-maven {
  -webkit-filter: sepia(.35) contrast(1.05) brightness(1.05) saturate(1.75);
  filter: sepia(.35) contrast(1.05) brightness(1.05) saturate(1.75);
}
.divi-hacks-instagram-filters .filter-maven::before {
  background: rgba(158, 175, 30, .25);
  content: "";
  mix-blend-mode: darken;
}
.divi-hacks-instagram-filters .filter-mayfair {
  -webkit-filter: contrast(1.1) brightness(1.15) saturate(1.1);
  filter: contrast(1.1) brightness(1.15) saturate(1.1);
}
.divi-hacks-instagram-filters .filter-mayfair::before {
  background: radial-gradient(circle closest-corner, transparent 0, rgba(175, 105, 24, .4) 100%);
  background: -o-radial-gradient(circle closest-corner, transparent 0, rgba(175, 105, 24, .4) 100%);
  background: -moz-radial-gradient(circle closest-corner, transparent 0, rgba(175, 105, 24, .4) 100%);
  background: -webkit-radial-gradient(circle closest-corner, transparent 0, rgba(175, 105, 24, .4) 100%);
  content: "";
  mix-blend-mode: multiply;
}
.divi-hacks-instagram-filters .filter-moon {
  -webkit-filter: brightness(1.4) contrast(.95) saturate(0) sepia(.35);
  filter: brightness(1.4) contrast(.95) saturate(0) sepia(.35);
}
.divi-hacks-instagram-filters .filter-nashville {
  -webkit-filter: sepia(.25) contrast(1.5) brightness(.9) hue-rotate(-15deg);
  filter: sepia(.25) contrast(1.5) brightness(.9) hue-rotate(-15deg);
}
.divi-hacks-instagram-filters .filter-nashville::before {
  background: radial-gradient(circle closest-corner, rgba(128, 78, 15, .5) 0, rgba(128, 78, 15, .65) 100%);
  background: -o-radial-gradient(circle closest-corner, rgba(128, 78, 15, .5) 0, rgba(128, 78, 15, .65) 100%);
  background: -moz-radial-gradient(circle closest-corner, rgba(128, 78, 15, .5) 0, rgba(128, 78, 15, .65) 100%);
  background: -webkit-radial-gradient(circle closest-corner, rgba(128, 78, 15, .5) 0, rgba(128, 78, 15, .65) 100%);
  content: "";
  mix-blend-mode: screen;
}
.divi-hacks-instagram-filters .filter-perpetua {
  -webkit-filter: contrast(1.1) brightness(1.25) saturate(1.1);
  filter: contrast(1.1) brightness(1.25) saturate(1.1);
}
.divi-hacks-instagram-filters .filter-perpetua::before {
  background: linear-gradient(to bottom, rgba(0, 91, 154, .25), rgba(230, 193, 61, .25));
  background: -o-linear-gradient(top, rgba(0, 91, 154, .25), rgba(230, 193, 61, .25));
  background: -moz-linear-gradient(top, rgba(0, 91, 154, .25), rgba(230, 193, 61, .25));
  background: -webkit-linear-gradient(top, rgba(0, 91, 154, .25), rgba(230, 193, 61, .25));
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 91, 154, .25)), to(rgba(230, 193, 61, .25)));
  content: "";
  mix-blend-mode: multiply;
}
.divi-hacks-instagram-filters .filter-poprocket {
  -webkit-filter: sepia(.15) brightness(1.2);
  filter: sepia(.15) brightness(1.2);
}
.divi-hacks-instagram-filters .filter-poprocket::before {
  background: radial-gradient(circle closest-corner, rgba(206, 39, 70, .75) 40%, black 80%);
  background: -o-radial-gradient(circle closest-corner, rgba(206, 39, 70, .75) 40%, black 80%);
  background: -moz-radial-gradient(circle closest-corner, rgba(206, 39, 70, .75) 40%, black 80%);
  background: -webkit-radial-gradient(circle closest-corner, rgba(206, 39, 70, .75) 40%, black 80%);
  content: "";
  mix-blend-mode: screen;
}
.divi-hacks-instagram-filters .filter-reyes {
  -webkit-filter: sepia(.75) contrast(.75) brightness(1.25) saturate(1.4);
  filter: sepia(.75) contrast(.75) brightness(1.25) saturate(1.4);
}
.divi-hacks-instagram-filters .filter-rise {
  -webkit-filter: sepia(.25) contrast(1.25) brightness(1.2) saturate(.9);
  filter: sepia(.25) contrast(1.25) brightness(1.2) saturate(.9);
}
.divi-hacks-instagram-filters .filter-rise::before {
  background: radial-gradient(circle closest-corner, transparent 0, rgba(230, 193, 61, .25) 100%);
  background: -o-radial-gradient(circle closest-corner, transparent 0, rgba(230, 193, 61, .25) 100%);
  background: -moz-radial-gradient(circle closest-corner, transparent 0, rgba(230, 193, 61, .25) 100%);
  background: -webkit-radial-gradient(circle closest-corner, transparent 0, rgba(230, 193, 61, .25) 100%);
  content: "";
  mix-blend-mode: lighten;
}
.divi-hacks-instagram-filters .filter-sierra {
  -webkit-filter: sepia(.25) contrast(1.5) brightness(.9) hue-rotate(-15deg);
  filter: sepia(.25) contrast(1.5) brightness(.9) hue-rotate(-15deg);
}
.divi-hacks-instagram-filters .filter-sierra::before {
  background: radial-gradient(circle closest-corner, rgba(128, 78, 15, .5) 0, rgba(0, 0, 0, .65) 100%);
  background: -o-radial-gradient(circle closest-corner, rgba(128, 78, 15, .5) 0, rgba(0, 0, 0, .65) 100%);
  background: -moz-radial-gradient(circle closest-corner, rgba(128, 78, 15, .5) 0, rgba(0, 0, 0, .65) 100%);
  background: -webkit-radial-gradient(circle closest-corner, rgba(128, 78, 15, .5) 0, rgba(0, 0, 0, .65) 100%);
  content: "";
  mix-blend-mode: screen;
}
.divi-hacks-instagram-filters .filter-skyline {
  -webkit-filter: sepia(.15) contrast(1.25) brightness(1.25) saturate(1.2);
  filter: sepia(.15) contrast(1.25) brightness(1.25) saturate(1.2);
}
.divi-hacks-instagram-filters .filter-slumber {
  -webkit-filter: sepia(.35) contrast(1.25) saturate(1.25);
  filter: sepia(.35) contrast(1.25) saturate(1.25);
}
.divi-hacks-instagram-filters .filter-slumber::before {
  background: rgba(125, 105, 24, .2);
  content: "";
  mix-blend-mode: darken;
}
.divi-hacks-instagram-filters .filter-stinson {
  -webkit-filter: sepia(.35) contrast(1.25) brightness(1.1) saturate(1.25);
  filter: sepia(.35) contrast(1.25) brightness(1.1) saturate(1.25);
}
.divi-hacks-instagram-filters .filter-stinson::before {
  background: rgba(125, 105, 24, .45);
  content: "";
  mix-blend-mode: lighten;
}
.divi-hacks-instagram-filters .filter-sutro {
  -webkit-filter: sepia(.4) contrast(1.2) brightness(.9) saturate(1.4) hue-rotate(-10deg);
  filter: sepia(.4) contrast(1.2) brightness(.9) saturate(1.4) hue-rotate(-10deg);
}
.divi-hacks-instagram-filters .filter-sutro::before {
  background: radial-gradient(circle closest-corner, transparent 50%, rgba(0, 0, 0, .5) 90%);
  background: -o-radial-gradient(circle closest-corner, transparent 50%, rgba(0, 0, 0, .5) 90%);
  background: -moz-radial-gradient(circle closest-corner, transparent 50%, rgba(0, 0, 0, .5) 90%);
  background: -webkit-radial-gradient(circle closest-corner, transparent 50%, rgba(0, 0, 0, .5) 90%);
  content: "";
  mix-blend-mode: darken;
}
.divi-hacks-instagram-filters .filter-toaster {
  -webkit-filter: sepia(.25) contrast(1.5) brightness(.95) hue-rotate(-15deg);
  filter: sepia(.25) contrast(1.5) brightness(.95) hue-rotate(-15deg);
}
.divi-hacks-instagram-filters .filter-toaster::before {
  background: radial-gradient(circle, #804e0f, rgba(0, 0, 0, .25));
  background: -o-radial-gradient(circle, #804e0f, rgba(0, 0, 0, .25));
  background: -moz-radial-gradient(circle, #804e0f, rgba(0, 0, 0, .25));
  background: -webkit-radial-gradient(circle, #804e0f, rgba(0, 0, 0, .25));
  content: "";
  mix-blend-mode: screen;
}
.divi-hacks-instagram-filters .filter-valencia {
  -webkit-filter: sepia(.25) contrast(1.1) brightness(1.1);
  filter: sepia(.25) contrast(1.1) brightness(1.1);
}
.divi-hacks-instagram-filters .filter-valencia::before {
  background: rgba(230, 193, 61, .1);
  content: "";
  mix-blend-mode: lighten;
}
.divi-hacks-instagram-filters .filter-vesper {
  -webkit-filter: sepia(.35) contrast(1.15) brightness(1.2) saturate(1.3);
  filter: sepia(.35) contrast(1.15) brightness(1.2) saturate(1.3);
}
.divi-hacks-instagram-filters .filter-vesper::before {
  background: rgba(125, 105, 24, .25);
  content: "";
  mix-blend-mode: overlay;
}
.divi-hacks-instagram-filters .filter-walden {
  -webkit-filter: sepia(.35) contrast(.8) brightness(1.25) saturate(1.4);
  filter: sepia(.35) contrast(.8) brightness(1.25) saturate(1.4);
}
.divi-hacks-instagram-filters .filter-walden::before {
  background: rgba(229, 240, 128, .5);
  content: "";
  mix-blend-mode: darken;
}
.divi-hacks-instagram-filters .filter-willow {
  -webkit-filter: brightness(1.2) contrast(.85) saturate(.05) sepia(.2);
  filter: brightness(1.2) contrast(.85) saturate(.05) sepia(.2);
}
.divi-hacks-instagram-filters .filter-xpro-ii {
  -webkit-filter: sepia(.45) contrast(1.25) brightness(1.75) saturate(1.3) hue-rotate(-5deg);
  filter: sepia(.45) contrast(1.25) brightness(1.75) saturate(1.3) hue-rotate(-5deg);
}
.divi-hacks-instagram-filters .filter-xpro-ii::before {
  background: radial-gradient(circle closest-corner, rgba(0, 91, 154, .35) 0, rgba(0, 0, 0, .65) 100%);
  background: -o-radial-gradient(circle closest-corner, rgba(0, 91, 154, .35) 0, rgba(0, 0, 0, .65) 100%);
  background: -moz-radial-gradient(circle closest-corner, rgba(0, 91, 154, .35) 0, rgba(0, 0, 0, .65) 100%);
  background: -webkit-radial-gradient(circle closest-corner, rgba(0, 91, 154, .35) 0, rgba(0, 0, 0, .65) 100%);
  content: "";
  mix-blend-mode: multiply;
}