@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");

body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
  --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
  --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
  --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
  --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
  --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
  --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
  --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

body .is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body
  .is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
  display: flex;
}

body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

body .is-layout-flex > * {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

.wp-block-pullquote {
  font-size: 1.5em;
  line-height: 1.6;
}

a:hover {
  color: #045c80;
}

select,
input {
  font-family: "Poppins", sans-serif;
}

body {
  font-family: "Poppins", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
}

a:hover {
  color: #045c80;
}

.btLoader {
  border-right: 2px solid #045c80;
}

.btBreadCrumbs {
  font-family: "Poppins", sans-serif;
}

.btPageHeadline header .dash .headline:after {
  background: #045c80;
}

.btAccentColorBackground {
  background-color: #045c80 !important;
}

.btAleternateColorBackground {
  background-color: #4c9ae7 !important;
}

.topTools .btIconWidgetIcon:hover .btIco .btIcoHolder em,
.btIconWidget .btIconWidgetIcon:hover .btIco .btIcoHolder em {
  color: #045c80 !important;
}

.btIconImageRow .btIco {
  cursor: pointer;
}
.menuPort {
  font-family: "Poppins", sans-serif;
}

.menuPort nav ul li a:hover {
  color: #045c80 !important;
}

.menuPort nav > ul > li.menu-item-has-children > a:before {
  border-bottom: 6px solid #045c80;
}

.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a,
.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a {
  -webkit-box-shadow: 0 -3px 0 0 #045c80 inset;
  box-shadow: 0 -3px 0 0 #045c80 inset;
}

.btMenuHorizontal .menuPort nav > ul > li > ul li.current-menu-ancestor > a,
.btMenuHorizontal .menuPort nav > ul > li > ul li.current-menu-item > a {
  color: #045c80 !important;
}

.btMenuVertical nav li.current-menu-ancestor > a,
.btMenuVertical nav li.current-menu-item > a {
  color: #045c80 !important;
}

.subToggler:before {
  color: #045c80;
}

body.btMenuHorizontal .menuPort ul ul li:first-child > a {
  border-top: 3px solid #045c80;
}

body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li
  > a,
body.btMenuHorizontal
  .menuPort
  > nav
  > ul
  > li.btMenuWideDropdown
  > ul
  > li:first-child
  > a {
  border-top: 3px solid #045c80;
}

.btVerticalMenuTrigger:hover .btIco:before,
.btVerticalMenuTrigger:hover .btIco:after {
  border-top-color: #045c80;
}

.btVerticalMenuTrigger:hover .btIco .btIcoHolder:after {
  border-top-color: #045c80;
}

@media (min-width: 1200px) {
  .btMenuVerticalOn .btVerticalMenuTrigger .btIco a:before {
    color: #045c80 !important;
  }
}

.topBar .widget_search button:hover:before,
.topBarInMenu .widget_search button:hover:before {
  color: #045c80;
}

.btDarkSkin .topBar .widget_search button:hover:before,
.btDarkSkin .topBarInMenu .widget_search button:hover:before,
.btLightSkin .btDarkSkin .topBar .widget_search button:hover:before,
.btLightSkin .btDarkSkin .topBarInMenu .widget_search button:hover:before {
  color: #045c80;
}

.btLightSkin button:hover:before,
.btDarkSkin .btLightSkin button:hover:before {
  color: #045c80;
}

.topBarInLogoAreaCell {
  border: 0 solid #045c80;
}

.topBarInLogoAreaCell
  .btSpecialHeaderIcon
  .btIconWidgetIcon
  .btIco
  .btIcoHolder:before,
.topBarInLogoAreaCell
  .btSpecialHeaderIcon
  .btIconWidgetIcon
  .btIco
  .btIcoHolder:after {
  color: #4c9ae7;
}

.topTools.btTopToolsLeft .btIco .btIcoHolder {
  background-color: #045c80;
}

.topTools.btTopToolsLeft .btIco .btIcoHolder:hover {
  background-color: #4c9ae7;
}

.topTools.btTopToolsLeft .btSpecialHeaderIcon .btIco .btIcoHolder {
  background-color: #4c9ae7;
}

.topTools.btTopToolsLeft .btSpecialHeaderIcon .btIco .btIcoHolder:hover {
  background-color: #045c80;
}

.infoToggler:before {
  background-color: #045c80;
  border: 1px solid #045c80;
}

.infoToggler:after {
  color: #045c80;
  border: 1px solid #045c80;
}

.infoToggler.on:after {
  background-color: #045c80;
}

.infoToggler.on:before {
  color: #045c80;
}

.btSiteFooter .menu li.btPageTop a:after,
.btSiteFooter .menu li.btPageTop a:before {
  color: #4c9ae7;
}

.btSiteFooter .menu a:hover {
  color: #045c80;
}

.btCustomMenu ul li a:hover {
  color: #045c80;
}

.btCustomMenu ul li.btPageTop a:after {
  color: #4c9ae7;
}

.btInlineFooterMenu.btCustomMenu ul > li > a {
  color: #045c80;
}

.btFooterWrap.btDarkSkin .btBox h4 .headline a:hover,
.btFooterWrap.btLightSkin .btBox h4 .headline a:hover {
  color: #045c80;
}

#boldSiteFooterWidgetsRow
  .btSpecialHeaderIcon
  .btIconWidgetIcon
  .btIco
  .btIcoHolder:before,
#boldSiteFooterWidgetsRow
  .btSpecialHeaderIcon
  .btIconWidgetIcon
  .btIco
  .btIcoHolder:after {
  color: #4c9ae7;
}

.sticky .headline {
  color: #045c80;
}

.headline a {
  color: #045c80;
}

.single-portfolio h1,
.single-post h1,
.single-portfolio h2,
.single-post h2 {
  color: #045c80;
}

.portfolioItem dt,
.btPortfolioSingleItemColumns dt {
  color: #045c80;
}

.btArticleListItem.btBlogColumnView .btArticleListBodyAuthor a,
.btPostSingleItemColumns .btArticleListBodyAuthor a {
  color: #045c80 !important;
}

.commentTxt p.edit-link a:hover,
.commentTxt p.reply a:hover {
  color: #045c80;
}

.btBox > h4 {
  font-family: "Poppins", sans-serif;
}

.btBox > h4:after {
  background-color: #045c80;
}

.btBox ul li a:hover {
  color: #045c80;
}

.btBox.widget_calendar table caption {
  background: #045c80;
  font-family: Playfair Display;
}

.btBox.widget_archive ul li a:hover,
.btBox.widget_categories ul li a:hover,
.btCustomMenu ul li a:hover {
  border-bottom: 1px solid #045c80;
}

.btDarkSkin .btBox.widget_archive ul li a:hover,
.btLightSkin .btDarkSkin .btBox.widget_archive ul li a:hover,
.btDarkSkin .btBox.widget_categories ul li a:hover,
.btLightSkin .btDarkSkin .btBox.widget_categories ul li a:hover {
  border-bottom: 1px solid #045c80;
}

.btBox.widget_rss li a.rsswidget {
  font-family: Playfair Display;
}

.btBox.widget_rss li cite:before {
  color: #045c80;
}

.btBox .btSearch button,
.btBox .btSearch input[type="submit"],
form.woocommerce-product-search button,
form.woocommerce-product-search input[type="submit"] {
  background: #045c80;
}

.btBox .btSearch button:hover,
form.woocommerce-product-search button:hover {
  background: #086874;
}

form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="password"],
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="date"],
form.wpcf7-form textarea,
form.wpcf7-form .fancy-select .trigger {
  font-family: "Poppins", sans-serif;
}

form.wpcf7-form input[type="text"]:focus,
form.wpcf7-form input[type="password"]:focus,
form.wpcf7-form input[type="email"]:focus,
form.wpcf7-form input[type="date"]:focus,
form.wpcf7-form textarea:focus,
form.wpcf7-form .fancy-select .trigger.open {
  -webkit-box-shadow: 0 0 0 2px #045c80 inset;
  box-shadow: 0 0 0 2px #045c80 inset;
}

form.wpcf7-form p span.required:after,
form.wpcf7-form p span.bt_bb_required:after {
  color: #045c80 !important;
}

form.wpcf7-form .wpcf7-submit {
  background-color: #045c80;
}

form.wpcf7-form .wpcf7-submit:hover {
  background: #f60d10;
}

.fancy-select ul.options > li:hover {
  color: #045c80;
}

.btBox .tagcloud a,
.btTags ul a {
  background: #045c80;
}

.btBox .tagcloud a:hover,
.btTags ul a:hover {
  background: #086874;
}

.recentTweets small:before {
  color: #045c80;
}

.btContentHolder blockquote {
  font-family: "Poppins", sans-serif;
}

.btContentHolder table tr th,
.btContentHolder table thead tr th {
  background: #045c80;
}

.post-password-form input[type="submit"] {
  background: #045c80;
  font-family: Playfair Display;
}

.btPagination .paging a:hover:after {
  background: #045c80;
}

.articleSideGutter a {
  color: #045c80;
}

.comment-respond .btnOutline button[type="submit"] {
  font-family: Playfair Display;
}

a#cancel-comment-reply-link {
  font-family: "Poppins", sans-serif;
}

a#cancel-comment-reply-link:hover {
  color: #045c80;
}

span.btHighlight {
  background-color: #045c80;
}

a.btContinueReading {
  background: #045c80;
}

a.btContinueReading:hover {
  background: #086874;
}

.btIco .btIcoHolder:before,
.btIco .btIcoHolder:after {
  color: #4c9ae7;
}

.btDarkSkin .btIco .btIcoHolder:before,
.btDarkSkin .btIco .btIcoHolder:after {
  color: #fff;
}

.btDarkSkin .btTopToolsRight .btIconWidget:hover .btIco .btIcoHolder:before,
.btDarkSkin .btTopToolsRight .btIconWidget:hover .btIco .btIcoHolder:after,
.btLightSkin
  .btDarkSkin
  .btTopToolsRight
  .btIconWidget:hover
  .btIco
  .btIcoHolder:before,
.btLightSkin
  .btDarkSkin
  .btTopToolsRight
  .btIconWidget:hover
  .btIco
  .btIcoHolder:after {
  color: #045c80;
}

.btLightSkin .btTopToolsRight .btIconWidget:hover .btIco .btIcoHolder:before,
.btLightSkin .btTopToolsRight .btIconWidget:hover .btIco .btIcoHolder:after,
.btDarkSkin
  .btLightSkin
  .btTopToolsRight
  .btIconWidget:hover
  .btIco
  .btIcoHolder:before,
.btDarkSkin
  .btLightSkin
  .btTopToolsRight
  .btIconWidget:hover
  .btIco
  .btIcoHolder:after {
  color: #045c80;
}

.btIco.btIcoWhiteType .btIcoHolder em {
  color: #045c80;
}

.btIco.btIcoFilledType.btIcoAccentColor .btIcoHolder em,
.btIco.btIcoOutlineType.btIcoAccentColor:hover .btIcoHolder em {
  -webkit-box-shadow: 0 0 0 1em #045c80 inset;
  box-shadow: 0 0 0 1em #045c80 inset;
}

.btIco.btIcoFilledType.btIcoAccentColor:hover .btIcoHolder em,
.btIco.btIcoOutlineType.btIcoAccentColor .btIcoHolder em {
  -webkit-box-shadow: 0 0 0 1px #045c80 inset;
  box-shadow: 0 0 0 1px #045c80 inset;
}

.btIco.btIcoFilledType.btIcoAccentColor:hover .btIcoHolder:before,
.btIco.btIcoFilledType.btIcoAccentColor:hover .btIcoHolder:after,
.btIco.btIcoOutlineType.btIcoAccentColor .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAccentColor .btIcoHolder:after {
  color: #045c80;
}

.btIco.btIcoFilledType.btIcoAccentColor.btIcoBigSize:hover .btIcoHolder em,
.btIco.btIcoOutlineType.btIcoAccentColor.btIcoBigSize .btIcoHolder em {
  -webkit-box-shadow: 0 0 0 2px #045c80 inset;
  box-shadow: 0 0 0 2px #045c80 inset;
}

.btIco.btIcoFilledType.btIcoAlterColor .btIcoHolder em,
.btIco.btIcoOutlineType.btIcoAlterColor:hover .btIcoHolder em {
  -webkit-box-shadow: 0 0 0 1em #4c9ae7 inset;
  box-shadow: 0 0 0 1em #4c9ae7 inset;
}

.btIco.btIcoFilledType.btIcoAlterColor:hover .btIcoHolder em,
.btIco.btIcoOutlineType.btIcoAlterColor .btIcoHolder em {
  -webkit-box-shadow: 0 0 0 1px #4c9ae7 inset;
  box-shadow: 0 0 0 1px #4c9ae7 inset;
}

.btIco.btIcoFilledType.btIcoAlterColor:hover .btIcoHolder:before,
.btIco.btIcoFilledType.btIcoAlterColor:hover .btIcoHolder:after,
.btIco.btIcoOutlineType.btIcoAlterColor .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAlterColor .btIcoHolder:after {
  color: #4c9ae7;
}

.btIco.btIcoFilledType.btIcoAlterColor.btIcoBigSize:hover .btIcoHolder em,
.btIco.btIcoOutlineType.btIcoAlterColor.btIcoBigSize .btIcoHolder em {
  -webkit-box-shadow: 0 0 0 2px #4c9ae7 inset;
  box-shadow: 0 0 0 2px #4c9ae7 inset;
}

.btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:after,
.btLightSkin
  .btIco.btIcoDefaultType.btIcoDefaultColor:hover
  .btIcoHolder:before,
.btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after,
.btDarkSkin
  .btLightSkin
  .btIco.btIcoDefaultType.btIcoAccentColor
  .btIcoHolder:before,
.btDarkSkin
  .btLightSkin
  .btIco.btIcoDefaultType.btIcoAccentColor
  .btIcoHolder:after,
.btDarkSkin
  .btLightSkin
  .btIco.btIcoDefaultType.btIcoDefaultColor:hover
  .btIcoHolder:before,
.btDarkSkin
  .btLightSkin
  .btIco.btIcoDefaultType.btIcoDefaultColor:hover
  .btIcoHolder:after,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:after,
.btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after,
.btLightSkin
  .btDarkSkin
  .btIco.btIcoDefaultType.btIcoAccentColor
  .btIcoHolder:before,
.btLightSkin
  .btDarkSkin
  .btIco.btIcoDefaultType.btIcoAccentColor
  .btIcoHolder:after,
.btLightSkin
  .btDarkSkin
  .btIco.btIcoDefaultType.btIcoDefaultColor:hover
  .btIcoHolder:before,
.btLightSkin
  .btDarkSkin
  .btIco.btIcoDefaultType.btIcoDefaultColor:hover
  .btIcoHolder:after {
  color: #045c80;
}

.btLightSkin .btIco.btIcoDefaultType.btIcoAlterColor .btIcoHolder:before,
.btLightSkin .btIco.btIcoDefaultType.btIcoAlterColor .btIcoHolder:after,
.btLightSkin
  .btIco.btIcoDefaultType.btIcoDefaultColor:hover
  .btIcoHolder:before,
.btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after,
.btDarkSkin
  .btLightSkin
  .btIco.btIcoDefaultType.btIcoAlterColor
  .btIcoHolder:before,
.btDarkSkin
  .btLightSkin
  .btIco.btIcoDefaultType.btIcoAlterColor
  .btIcoHolder:after,
.btDarkSkin
  .btLightSkin
  .btIco.btIcoDefaultType.btIcoDefaultColor:hover
  .btIcoHolder:before,
.btDarkSkin
  .btLightSkin
  .btIco.btIcoDefaultType.btIcoDefaultColor:hover
  .btIcoHolder:after,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAlterColor .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAlterColor .btIcoHolder:after,
.btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after,
.btLightSkin
  .btDarkSkin
  .btIco.btIcoDefaultType.btIcoAlterColor
  .btIcoHolder:before,
.btLightSkin
  .btDarkSkin
  .btIco.btIcoDefaultType.btIcoAlterColor
  .btIcoHolder:after,
.btLightSkin
  .btDarkSkin
  .btIco.btIcoDefaultType.btIcoDefaultColor:hover
  .btIcoHolder:before,
.btLightSkin
  .btDarkSkin
  .btIco.btIcoDefaultType.btIcoDefaultColor:hover
  .btIcoHolder:after {
  color: #4c9ae7;
}

.btAccentColorBackground
  .btIco.btIcoDefaultType.btIcoDefaultColor:hover
  .btIcoHolder:before,
.btAccentColorBackground
  .btIco.btIcoDefaultType.btIcoDefaultColor:hover
  .btIcoHolder:after {
  color: #4c9ae7 !important;
}

.btIcoAccentColor span {
  color: #045c80;
}

.btIcoAlterColor span {
  color: #4c9ae7;
}

.btIcoDefaultColor:hover span,
.btIcoDefaultColor:hover a.btIcoHolder:after {
  color: #045c80 !important;
}

.btCircleIcon.btAccentColorCircle.btFilledCircle,
.btCircleIcon.btAccentColorCircle.btFilledCircle:hover {
  border-color: #045c80;
  background-color: #045c80;
}

.btCircleIcon.btAccentColorCircle.btHollowCircle,
.btCircleIcon.btAccentColorCircle.btHollowCircle:hover {
  border-color: #045c80;
  color: #045c80;
}

.btCircleIcon.btAlternateColorCircle.btFilledCircle,
.btCircleIcon.btAlternateColorCircle.btFilledCircle:hover {
  border-color: #4c9ae7;
  background-color: #4c9ae7;
}

.btCircleIcon.btAlternateColorCircle.btHollowCircle,
.btCircleIcon.btAlternateColorCircle.btHollowCircle:hover {
  border-color: #4c9ae7;
  color: #4c9ae7;
}

.btnFilledStyle.btnAccentColor,
.btnOutlineStyle.btnAccentColor:hover {
  background-color: #045c80;
  border: 2px solid #045c80;
}

.btnFilledStyle.btnAlternateColor,
.btnOutlineStyle.btnAlternateColor:hover {
  background-color: #4c9ae7;
  border: 2px solid #4c9ae7;
}

.btnFilledStyle.btnAccentColor:hover {
  background-color: #086874;
  border: 2px solid #086874;
}

.btnFilledStyle.btnAlternateColor:hover {
  background-color: #0d5b7b;
  border: 2px solid #0d5b7b;
}

.btnOutlineStyle.btnAccentColor {
  border: 2px solid #045c80;
  color: #045c80;
}

.btnOutlineStyle.btnAccentColor span,
.btnOutlineStyle.btnAccentColor span:before,
.btnOutlineStyle.btnAccentColor a,
.btnOutlineStyle.btnAccentColor .btIco a:before,
.btnOutlineStyle.btnAccentColor button {
  color: #045c80 !important;
}

.btnOutlineStyle.btnAlternateColor {
  border: 2px solid #4c9ae7;
  color: #4c9ae7;
}

.btnOutlineStyle.btnAlternateColor span,
.btnOutlineStyle.btnAlternateColor span:before,
.btnOutlineStyle.btnAlternateColor a,
.btnOutlineStyle.btnAlternateColor .btIco a:before,
.btnOutlineStyle.btnAlternateColor button {
  color: #4c9ae7 !important;
}

.btnBorderlessStyle.btnAccentColor span,
.btnBorderlessStyle.btnNormalColor:hover span,
.btnBorderlessStyle.btnAccentColor span:before,
.btnBorderlessStyle.btnNormalColor:hover span:before,
.btnBorderlessStyle.btnAccentColor a,
.btnBorderlessStyle.btnNormalColor:hover a,
.btnBorderlessStyle.btnAccentColor .btIco a:before,
.btnBorderlessStyle.btnNormalColor:hover .btIco a:before,
.btnBorderlessStyle.btnAccentColor button,
.btnBorderlessStyle.btnNormalColor:hover button {
  color: #045c80;
}

.btnBorderlessStyle.btnAlternateColor span,
.btnBorderlessStyle.btnAlternateColor span:before,
.btnBorderlessStyle.btnAlternateColor a,
.btnBorderlessStyle.btnAlternateColor .btIco a:before,
.btnBorderlessStyle.btnAlternateColor button {
  color: #4c9ae7;
}

.btCounterHolder {
  font-family: Playfair Display;
}

.btProgressContent .btProgressAnim {
  background-color: #045c80;
}

.btProgressBarLineStyle .btProgressContent .btProgressAnim {
  color: #045c80;
  border-bottom: 4px solid #045c80;
}

.captionTxt:before {
  color: #045c80;
}

.btPriceTable .btPriceTableHeader {
  background: #045c80;
}

.btLightSkin .btDarkSkin .btPriceTableSticker,
.btDarkSkin .btLightSkin .btDarkSkin .btPriceTableSticker {
  background: #4c9ae7;
}

.btDarkSkin .btDarkSkin .btPriceTableSticker,
.btLightSkin .btDarkSkin .btDarkSkin .btPriceTableSticker {
  color: #045c80;
}

.header .btSuperTitle {
  font-family: "Poppins", sans-serif;
}

.header .btSubTitle {
  font-family: "Poppins", sans-serif;
}

.btLightSkin .btAlternateDash.btDash .dash:after,
.btLightSkin .btAlternateDash.btDash .dash:before,
.btDarkSkin .btLightSkin .btAlternateDash.btDash .dash:after,
.btDarkSkin .btLightSkin .btAlternateDash.btDash .dash:before,
.btDarkSkin .btAlternateDash.btDash .dash:after,
.btDarkSkin .btAlternateDash.btDash .dash:before,
.btLightSkin .btDarkSkin .btAlternateDash.btDash .dash:after,
.btLightSkin .btDarkSkin .btAlternateDash.btDash .dash:before {
  -webkit-box-shadow: 0 2px 0 0 #4c9ae7 inset;
  box-shadow: 0 2px 0 0 #4c9ae7 inset;
}

.btLightSkin .btAccentDash.btDash .dash:after,
.btLightSkin .btAccentDash.btDash .dash:before,
.btDarkSkin .btLightSkin .btAccentDash.btDash .dash:after,
.btDarkSkin .btLightSkin .btAccentDash.btDash .dash:before,
.btDarkSkin .btAccentDash.btDash .dash:after,
.btDarkSkin .btAccentDash.btDash .dash:before,
.btLightSkin .btDarkSkin .btAccentDash.btDash .dash:after,
.btLightSkin .btDarkSkin .btAccentDash.btDash .dash:before {
  -webkit-box-shadow: 0 2px 0 0 #045c80 inset;
  box-shadow: 0 2px 0 0 #045c80 inset;
}

.header.small .dash:after,
.header.small .dash:before {
  -webkit-box-shadow: 0 1px 0 0 #045c80 inset;
  box-shadow: 0 1px 0 0 #045c80 inset;
}

.btGridContent .header .btSuperTitle a:hover {
  color: #045c80;
}

.btCatFilter {
  font-family: "Poppins", sans-serif;
}

.btCatFilter .btCatFilterItem:after {
  background: #045c80;
}

.btCatFilter .btCatFilterItem:hover {
  color: #045c80;
}

.btMediaBox.btQuote,
.btMediaBox.btLink {
  background-color: #045c80;
}

h4.nbs.nsPrev a:hover:before,
h4.nbs.nsNext a:hover:after {
  background-color: #045c80;
}

.btGhost h4.nbs.nsPrev a:hover:before,
.btGhost h4.nbs.nsNext a:hover:after {
  background-color: #045c80 !important;
}

.slided .slick-dots li.slick-active button,
.slided .slick-dots li.slick-active button:hover,
.btDarkSkin .slided .slick-dots li.slick-active button,
.btLightSkin .btDarkSkin .slided .slick-dots li.slick-active button,
.btDarkSkin .slided .slick-dots li.slick-active button:hover,
.btLightSkin .btDarkSkin .slided .slick-dots li.slick-active button:hover {
  background-color: #045c80;
}

.btGetInfo {
  background: #045c80;
}

.btCloseGhost .btIco .btIcoHolder:after {
  color: #045c80;
}

.btInfoBarMeta p strong {
  color: #045c80;
}

.btLightSkin .tabsHeader li.on span,
.btDarkSkin .btLightSkin .tabsHeader li.on span,
.btLightSkin .tabsHeader li.on a,
.btDarkSkin .btLightSkin .tabsHeader li.on a {
  -webkit-box-shadow: 0 -2px 0 0 #045c80 inset;
  box-shadow: 0 -2px 0 0 #045c80 inset;
}

.btLightSkin .tabsVertical .tabAccordionTitle.on,
.btDarkSkin .btLightSkin .tabsVertical .tabAccordionTitle.on,
.btDarkSkin .tabsVertical .tabAccordionTitle.on,
.btLightSkin .btDarkSkin .tabsVertical .tabAccordionTitle.on {
  background-color: #045c80;
  -webkit-box-shadow: -52px 0 0 #086874 inset;
  box-shadow: -52px 0 0 #086874 inset;
}

.rtl.btLightSkin .tabsVertical .tabAccordionTitle.on,
.rtl.btDarkSkin .btLightSkin .tabsVertical .tabAccordionTitle.on,
.rtl.btDarkSkin .tabsVertical .tabAccordionTitle.on,
.rtl.btLightSkin .btDarkSkin .tabsVertical .tabAccordionTitle.on {
  -webkit-box-shadow: 52px 0 0 #086874 inset;
  box-shadow: 52px 0 0 #086874 inset;
}

.tabsVertical .tabAccordionTitle:before {
  color: #045c80;
}

.tabAccordionTitle.on {
  background: #045c80;
}

.btSingleLatestPostFooter a.btArticleComments {
  border-left: 1px solid #045c80;
}

.demos span {
  background-color: #045c80;
}

.btWorkingHoursInnerLink a {
  background-color: #4c9ae7;
}

.btWorkingHoursInnerLink a:hover {
  background-color: #045c80;
}

.btDarkSkin .btGoogleMapsWrap,
.btLightSkin .btDarkSkin .btGoogleMapsWrap {
  background-color: #4c9ae7;
}

span.btInfoPaneToggler {
  background-color: #045c80;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="date"],
input[type="tel"],
textarea,
.fancy-select .trigger,
.select2-container .select2-choice {
  font-family: "Poppins", sans-serif;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus,
.fancy-select .trigger.open,
.select2-container.select2-dropdown-open .select2-choice {
  -webkit-box-shadow: 0 0 0 2px #045c80 inset;
  box-shadow: 0 0 0 2px #045c80 inset;
}

.btSpecTypeDropdown .fancy-select .trigger.open {
  -webkit-box-shadow: 0 0 0 2px #045c80 inset;
  box-shadow: 0 0 0 2px #045c80 inset;
}

.wCheckBox:before {
  background-color: #045c80;
}

.btCustomList li a:before {
  color: #045c80;
}

.btCustomList li a:hover:before {
  background-color: #045c80;
}

.btLightSkin .btCustomList li a:hover,
.btDarkSkin .btLightSkin .btCustomList li a:hover,
.btDarkSkin .btCustomList li a:hover,
.btLightSkin .btDarkSkin .btCustomList li a:hover {
  background-color: #045c80;
}

.btLightSkin .btCustomList li a:hover:before,
.btDarkSkin .btLightSkin .btCustomList li a:hover:before,
.btDarkSkin .btCustomList li a:hover:before,
.btLightSkin .btDarkSkin .btCustomList li a:hover:before {
  background-color: #086874;
}

div.wpcf7-validation-errors {
  border-color: #045c80;
  color: #045c80;
}

.ui-datepicker.ui-widget,
.btDatePicker#ui-datepicker-div {
  font-family: "Poppins", sans-serif;
}

.ui-datepicker.ui-widget .ui-datepicker-header {
  background: #045c80;
}

.ui-datepicker.ui-widget tbody tr td a.ui-state-default.ui-state-active {
  -webkit-box-shadow: 0 0 0 20px #4c9ae7 inset;
  box-shadow: 0 0 0 20px #4c9ae7 inset;
}

.ui-datepicker.ui-widget tbody tr td a.ui-state-default.ui-state-highlight {
  -webkit-box-shadow: 0 0 0 20px #045c80 inset;
  box-shadow: 0 0 0 20px #045c80 inset;
}

.ui-datepicker.ui-widget tbody tr td a.ui-state-default.ui-state-hover {
  -webkit-box-shadow: 0 0 0 2px #045c80 inset;
  box-shadow: 0 0 0 2px #045c80 inset;
  color: #045c80;
}

.slick-dots li.slick-active button,
.slick-dots li.slick-active button:hover {
  background-color: #045c80 !important;
}

button.slick-arrow {
  background: #045c80;
}

button.slick-arrow:hover {
  background-color: #045c80;
}

.btLightSkin button.slick-arrow:hover,
.btDarkSkin .btLightSkin button.slick-arrow:hover,
.btDarkSkin button.slick-arrow:hover,
.btLightSkin .btDarkSkin button.slick-arrow:hover {
  background-color: #045c80;
}

.bt_bb_arrows_size_large button.slick-arrow:after {
  -webkit-box-shadow: 0 0 0 1px #045c80 inset;
  box-shadow: 0 0 0 1px #045c80 inset;
}

.bt_bb_arrows_size_large button.slick-arrow:hover:after {
  -webkit-box-shadow: 0 0 0 1em #045c80 inset;
  box-shadow: 0 0 0 1em #045c80 inset;
}

.bt_bb_color_scheme_2 .bt_bb_arrows_size_large button.slick-arrow:hover:before,
.bt_bb_color_scheme_5 .bt_bb_arrows_size_large button.slick-arrow:hover:before {
  color: #045c80;
}

.wpcf7-form input:not([type="checkbox"]):not([type="radio"]).wpcf7-submit {
  font-family: "Poppins", sans-serif;
  background: #045c80;
}

.wpcf7-form
  input:not([type="checkbox"]):not([type="radio"]).wpcf7-submit:hover {
  background: #086874 !important;
}

.wpcf7-form
  .btAlterSubmit
  input:not([type="checkbox"]):not([type="radio"]).wpcf7-submit {
  background: #4c9ae7;
}

.wpcf7-form
  .btAlterSubmit
  input:not([type="checkbox"]):not([type="radio"]).wpcf7-submit:hover {
  background: #f60d10 !important;
}

div.wpcf7 .btSubscribe input[type="submit"] {
  background: #045c80 !important;
}

div.wpcf7 .btFooterSubscribe input[type="submit"] {
  background: #4c9ae7 !important;
}

div.wpcf7 .btFooterSubscribe input[type="submit"]:hover {
  background: #f60d10;
}

.bt_bb_progress_bar_advanced > p {
  font-family: Playfair Display;
}

.btLightSkin .bt_bb_features_table table thead tr th,
.btDarkSkin .btLightSkin .bt_bb_features_table table thead tr th {
  border-bottom-color: #045c80;
}

.btDarkSkin .bt_bb_features_table table thead tr th,
.btLightSkin .btDarkSkin .bt_bb_features_table table thead tr th {
  border-bottom-color: #045c80;
}

.bt_bb_features_table table tbody tr td .bt_bb_features_table_yes:after {
  color: #045c80;
}

.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner_image:after {
  color: #045c80;
}

.bt_bb_post_grid_loader {
  border-right: 2px solid #045c80;
}

.bt_bb_post_grid_filter {
  font-family: "Poppins", sans-serif;
}

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:after {
  background: #045c80;
}

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover {
  color: #045c80;
}

.bt_bb_masonry_portfolio_grid
  .bt_bb_masonry_post_grid_content
  .bt_bb_grid_item
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_category {
  font-family: "Poppins", sans-serif;
}

.bt_bb_masonry_portfolio_grid
  .bt_bb_masonry_post_grid_content
  .bt_bb_grid_item
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_title
  a {
  color: #045c80;
}

.bt_bb_masonry_portfolio_grid
  .bt_bb_masonry_post_grid_content
  .bt_bb_grid_item
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_title:before {
  background: #4c9ae7;
}

.bt_bb_masonry_portfolio_grid
  .bt_bb_masonry_post_grid_content
  .bt_bb_grid_item
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_meta {
  font-family: "Poppins", sans-serif;
}

.bt_bb_masonry_portfolio_grid
  .bt_bb_masonry_post_grid_content
  .bt_bb_grid_item
  .bt_bb_grid_item_post_content
  .bt_bb_grid_item_post_share
  .btIco:hover
  .btIcoHolder:after {
  color: #045c80;
}

.bt_bb_masonry_portfolio_tiles
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_inner_content
  .bt_bb_grid_item_post_title:before {
  color: #045c80;
}

.bt_bb_masonry_portfolio_tiles
  .bt_bb_grid_item
  .bt_bb_grid_item_inner
  .bt_bb_grid_item_inner_content
  .bt_bb_grid_item_post_title
  + .bt_bb_grid_item_post_excerpt:before {
  background: #4c9ae7;
}

.bt_bb_twitter .bt_bb_twitter_item a {
  color: #045c80;
}

.bt_bb_slider .slick-dots li.slick-active button,
.bt_bb_slider .slick-dots li.slick-active button:hover,
.btDarkSkin .bt_bb_slider .slick-dots li.slick-active button,
.btLightSkin .btDarkSkin .bt_bb_slider .slick-dots li.slick-active button,
.btDarkSkin .bt_bb_slider .slick-dots li.slick-active button:hover,
.btLightSkin
  .btDarkSkin
  .bt_bb_slider
  .slick-dots
  li.slick-active
  button:hover {
  background-color: #045c80;
}

/* Advanced progress bar */
.bt_bb_progress_bar_advanced > div {
  position: relative;
}
.progressbar-text {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: none !important;
}
.bt_bb_progress_bar_advanced
  [data-container-type="semi-circle"]
  .progressbar-text {
  margin-bottom: 0.5em;
}

.bt_bb_icon_holder .bt_bb_size_small {
  font-size: 0.75em;
}
.bt_bb_icon_holder .bt_bb_size_normal {
  font-size: 1em;
}
.bt_bb_icon_holder .bt_bb_size_medium {
  font-size: 1.5em;
}
.bt_bb_icon_holder .bt_bb_size_large {
  font-size: 2.25em;
}

.mfp-gallery button.mfp-close {
  color: #045c80;
}

.mfp-gallery button.mfp-arrow:hover {
  background: #045c80;
}

.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetTitle {
  font-family: Playfair Display;
}

.progress-icon {
  color: white;
  width: 82px;
  height: 82px;
}
.service-icon {
  color: #4c9ae7;
  width: 82px;
  height: 82px;
}
.icon-text {
  font-size: 18px;
  font-weight: 600;
}
.btSidebar
  .btIconWidget.btSpecialHeaderIcon
  .btIconWidgetIcon
  .btIco
  .btIcoHolder:before,
.btSidebar
  .btIconWidget.btSpecialHeaderIcon
  .btIconWidgetIcon
  .btIco
  .btIcoHolder:after {
  color: #045c80;
}

.bt_bb_before_after_image
  .bt_bb_before_after_image-horizontal
  .bt_bb_before_after_image-handle:hover {
  background: #045c80;
}

.bt_bb_before_after_image
  .bt_bb_before_after_image-container.active
  .bt_bb_before_after_image-handle {
  background: #045c80;
}

.bt_bb_before_after_image .bt_bb_before_after_image_block {
  background: #045c80;
}

.bt_bb_before_after_image
  .bt_bb_before_after_image_block
  .bt_bb_before_after_image_headline {
  font-family: Playfair Display;
}

.bt_bb_before_after_image
  .bt_bb_before_after_image_block
  .bt_bb_before_after_image_headline:after {
  background: #4c9ae7;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
  background-color: #045c80;
}

.mptt-shortcode-wrapper
  .mptt-shortcode-table
  tbody
  .mptt-event-container:hover {
  background-color: #4c9ae7;
}

.btNewsletter .btNewsletterColumn input:focus {
  -webkit-box-shadow: 0 0 0 3px #045c80 !important;
  box-shadow: 0 0 0 3px #045c80 !important;
}

.btNewsletter .btNewsletterButton input {
  background: #4c9ae7 !important;
}

.btNewsletter .btNewsletterButton input:hover {
  background: #f60d10 !important;
  -webkit-box-shadow: 0 0 0 3em #f60d10 inset;
  box-shadow: 0 0 0 3em #f60d10 inset;
}

.btAnimNav li.btAnimNavNext:hover,
.btAnimNav li.btAnimNavPrev:hover {
  color: #045c80;
}

.headline strong.animate {
  color: #4c9ae7;
}

.headline b.animate {
  color: #045c80;
}

p.demo_store {
  background-color: #045c80;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  border-top: 2px solid #045c80;
}

.woocommerce .woocommerce-info a:not(.button),
.woocommerce .woocommerce-message a:not(.button) {
  color: #045c80;
}

.woocommerce .woocommerce-message {
  border-top-color: #045c80;
}

.woocommerce .woocommerce-message:before {
  color: #045c80;
}

.woocommerce .woocommerce-info {
  border-top-color: #045c80;
}

.woocommerce .woocommerce-info:before {
  color: #045c80;
}

.woocommerce div.product .stock {
  color: #045c80;
}

nav.woocommerce-pagination ul li a:focus,
nav.woocommerce-pagination ul li a:hover {
  background: #4c9ae7;
}

nav.woocommerce-pagination ul li a.next,
nav.woocommerce-pagination ul li a.prev {
  background: #045c80;
}

nav.woocommerce-pagination ul li a.next:hover,
nav.woocommerce-pagination ul li a.prev:hover {
  background: #4c9ae7;
}

.woocommerce #respond input#submit,
.woocommerce button.button.single_add_to_cart_button,
.woocommerce .button.single_add_to_cart_button,
.woocommerce input.button,
.woocommerce button.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce p.buttons a.button,
.woocommerce .woocommerce-message a.button,
button[name="calc_shipping"] {
  color: #045c80;
  border: 2px solid #045c80;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce p.buttons a.button:hover,
.widget_price_filter .price_slider_amount .button:hover {
  background-color: #045c80;
}

.woocommerce .woocommerce-message a.button,
.woocommerce a.button.wc-forward,
.woocommerce #review_form .form-submit input[type="submit"]#submit,
.woocommerce .shop_table.cart td.actions input[type="submit"],
.woocommerce .shop_table.cart td.actions button[type="submit"],
.woocommerce .login input[type="submit"],
.woocommerce input.button[name="register"],
.woocommerce input.button[name="save_address"],
.woocommerce p.buttons a.button {
  background-color: #045c80;
}

.woocommerce .woocommerce-message a.button:hover,
.woocommerce a.button.wc-forward:hover,
.woocommerce #review_form .form-submit input[type="submit"]#submit:hover,
.woocommerce .shop_table.cart td.actions input[type="submit"]:hover,
.woocommerce .shop_table.cart td.actions button[type="submit"]:hover,
.woocommerce .login input[type="submit"]:hover,
.woocommerce input.button[name="register"]:hover,
.woocommerce input.button[name="save_address"]:hover,
.woocommerce p.buttons a.button:hover,
button[name="calc_shipping"]:hover {
  background-color: #086874;
  border-color: #086874;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #045c80;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  color: #045c80 !important;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #045c80;
}

.woocommerce .star-rating span:before {
  color: #045c80;
}

.woocommerce p.stars a[class^="star-"].active:after,
.woocommerce p.stars a[class^="star-"]:hover:after {
  color: #045c80;
}

.btLightSkin.woocommerce ul.cart_list li .headline a:hover,
.btDarkSkin .btLightSkin.woocommerce ul.cart_list li .headline a:hover,
.btLightSkin.woocommerce ul.product_list_widget li .headline a:hover,
.btDarkSkin
  .btLightSkin.woocommerce
  ul.product_list_widget
  li
  .headline
  a:hover,
.btDarkSkin.woocommerce ul.cart_list li .headline a:hover,
.btLightSkin .btDarkSkin.woocommerce ul.cart_list li .headline a:hover,
.btDarkSkin.woocommerce ul.product_list_widget li .headline a:hover,
.btLightSkin
  .btDarkSkin.woocommerce
  ul.product_list_widget
  li
  .headline
  a:hover {
  color: #045c80;
}

.btFooterWrap.btDarkSkin ul.cart_list li .headline a:hover,
.btFooterWrap.btLightSkin ul.cart_list li .headline a:hover,
.btFooterWrap.btDarkSkin ul.product_list_widget li .headline a:hover,
.btFooterWrap.btLightSkin ul.product_list_widget li .headline a:hover {
  color: #045c80 !important;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-top: 2px solid #045c80;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
  background-color: #045c80;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #045c80;
}

.woocommerce-cart .cart-collaterals .cart_totals .discount td {
  color: #045c80;
}

.woocommerce .product_meta .posted_in:before {
  color: #045c80;
}

.woocommerce .product_meta .posted_in a {
  color: #045c80;
}

.woocommerce form.woocommerce-product-search input[type="submit"] {
  background-color: #045c80;
}

.woocommerce form.woocommerce-product-search .search-field {
  font-family: "Poppins", sans-serif;
}

.woocommerce form.woocommerce-product-search .search-field:focus {
  -webkit-box-shadow: 0 0 0 2px #045c80 inset;
  box-shadow: 0 0 0 2px #045c80 inset;
}

.woocommerce form.woocommerce-product-search button {
  background: #045c80;
}

.woocommerce form.woocommerce-product-search button:hover {
  background: #086874;
}

td.product-remove a.remove {
  color: #045c80;
  border: 1px solid #045c80;
}

td.product-remove a.remove:hover {
  background-color: #045c80;
}

.woocommerce .wc-proceed-to-checkout a.button {
  border: 2px solid #045c80;
}

.woocommerce p.lost_password:before {
  color: #045c80;
}

.woocommerce form.login p.lost_password a:hover {
  color: #045c80;
}

.woocommerce header.title .edit {
  color: #045c80;
}

.woocommerce .widget_layered_nav ul li.chosen a:hover:before,
.woocommerce .widget_layered_nav_filters ul li a:hover:before {
  background-color: #045c80;
}

a.reset_variations:hover {
  color: #045c80;
}

.btLightSkin.woocommerce .product .headline a:hover,
.btDarkSkin .btLightSkin.woocommerce .product .headline a:hover,
.btDarkSkin.woocommerce .product .headline a:hover,
.btLightSkin .btDarkSkin.woocommerce .product .headline a:hover {
  color: #045c80;
}

.woocommerce a.button.wc-backward {
  background-color: #045c80;
}

.woocommerce a.button.wc-backward:hover {
  background-color: #086874;
}

.woocommerce-MyAccount-navigation ul {
  font-family: "poppins";
}

.woocommerce-MyAccount-navigation ul li a:after {
  background: #045c80;
}

.woocommerce-MyAccount-navigation ul li a:hover {
  color: #045c80;
}

form fieldset legend {
  font-family: Playfair Display;
}

.btQuoteBooking .btContactNext {
  background-color: #045c80;
  border: 2px solid #045c80;
}

.btQuoteBooking .btContactNext:hover,
.btQuoteBooking .btContactNext:active {
  background-color: #086874;
  border: 2px solid #086874;
}

.btQuoteBooking .btQuoteSwitch:hover {
  -webkit-box-shadow: 0 0 0 #045c80 inset, 0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 #045c80 inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
  background: #045c80;
}

.btQuoteBooking input[type="text"],
.btQuoteBooking input[type="email"],
.btQuoteBooking input[type="password"],
.btQuoteBooking textarea,
.btQuoteBooking .fancy-select .trigger,
.btQuoteBooking .dd.ddcommon .ddTitleText {
  font-family: "Poppins", sans-serif;
}

.btQuoteBooking input[type="text"]:focus,
.btQuoteBooking input[type="email"]:focus,
.btQuoteBooking input[type="password"]:focus,
.btQuoteBooking textarea:focus,
.btQuoteBooking .fancy-select .trigger.open,
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText {
  -webkit-box-shadow: 0 0 0 2px #045c80 inset;
  box-shadow: 0 0 0 2px #045c80 inset;
}

.btQuoteBooking .btQuoteItem textarea {
  font-family: "Poppins", sans-serif;
}

.btQuoteBooking .ui-slider .ui-slider-handle {
  background: #045c80;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
  background: #045c80;
}

.btQuoteBooking .btQuoteTotalCurrency {
  background: #086874;
}

.btQuoteBooking .btQuoteTotalCalc {
  background: #086874;
}

.btQuoteBooking .btContactFieldMandatory:after {
  color: #045c80;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
  border: 1px solid #045c80;
  -webkit-box-shadow: 0 0 0 1px #045c80 inset;
  box-shadow: 0 0 0 1px #045c80 inset;
}

.btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  .dd.ddcommon.borderRadius
  .ddTitleText {
  border: 1px solid #045c80;
  -webkit-box-shadow: 0 0 0 1px #045c80 inset;
  box-shadow: 0 0 0 1px #045c80 inset;
}

.btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  .dd.ddcommon.borderRadius:hover
  .ddTitleText {
  -webkit-box-shadow: 0 0 0 1px #045c80 inset, 0 0 0 #045c80 inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px #045c80 inset, 0 0 0 #045c80 inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
  -webkit-box-shadow: 0 0 0 1px #045c80 inset, 5px 0 0 #045c80 inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px #045c80 inset, 5px 0 0 #045c80 inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  .dd.ddcommon.borderRadiusTp
  .ddTitleText {
  -webkit-box-shadow: 0 0 0 1px #045c80 inset, 5px 0 0 #045c80 inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px #045c80 inset, 5px 0 0 #045c80 inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking .btSubmitMessage {
  color: #045c80;
}

.btDatePicker .ui-datepicker-header {
  background-color: #045c80;
}

.btQuoteBooking .btContactSubmit {
  background-color: #045c80;
  border: 2px solid #045c80;
}

.btQuoteBooking .btContactSubmit:hover {
  background-color: #086874;
  border: 2px solid #086874;
}

.btPayPalButton:hover {
  -webkit-box-shadow: 0 0 0 #045c80 inset, 0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 #045c80 inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}

.advantages-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 992px) {
  .header.small .dash:after,
  .header.small .dash:before {
    -webkit-box-shadow: 0 1px 0 0 #045c80 inset;
    box-shadow: 0 1px 0 0 #045c80 inset;
  }
}

@media (max-width: 767px) {
  .btArticleListItem .btArticleFooter .btShareArticle:before {
    background-color: #045c80;
  }
}

.wp-block-button__link:hover {
  color: #045c80 !important;
}

.darkOverlay {
  position: relative;
}

.darkOverlay::before {
  content: " ";
  position: absolute;
  inset: 0;
  height: 100%;
  background-color: #0000007d;
}

.redOverlay {
  position: relative;
}

.redOverlay::before {
  content: " ";
  position: absolute;
  inset: 0;
  height: 100%;
  background-color: #4c9ae7e9;
}
.apply-btn {
  background: #4c9ae7;
  transition: 300ms ease all;
  transform: translateY(0);
  position: relative;
  overflow: hidden;
  width: auto !important;
  font-size: 14px;
  outline: none;
  font: inherit;
  border-radius: 3px;
  border: #4c9ae7 1px solid;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Poppins", sans-serif;
  background: #4c9ae7;
  cursor: pointer;
  color: #fff;
  padding: 1em 3em 1em 3em;
  font-weight: 700;
}
.apply-btn:hover {
  background: #086874;
  border: #086874 1px solid;
}
.service-icon {
  color: #4c9ae7;
  width: 82px;
  height: 82px;
}
