.bsgh_block_panel {}
.bmc_block_panel .text-image-content ul li {margin-bottom: 10px}


.bmc_block_panel .text-image-content ol { counter-reset: item; margin-left: 0; padding-left: 0;}
.bmc_block_panel .text-image-content ol li { display: block; margin-bottom: .5em; margin-left: 2em;}
.bmc_block_panel .text-image-content ol li::before { display: inline-block; content: counter(item) ". "; counter-increment: item; width: 1em; margin-left: -1em; color: #D2FF4D; font-size: 20px; line-height: 32px;}

.bsgh_block_panel.bg-00938e { background-color: #00938e; }
.bsgh_block_panel.bg-8abd24 { background-color: #8abd24; }
.bsgh_block_panel.bg-c8da2c { background-color: #c8da2c; }
.bsgh_block_panel.bg-0d5158 { background-color: #0d5158; }
.bsgh_block_panel.bg-ffffff { background-color: #ffffff; }
.bsgh_block_panel.bg-000000 { background-color: #000000; }
.bsgh_block_panel.bg-1e8991 { background-color: #1e8991; }
.bsgh_block_panel.bg-f4ff92 { background-color: #f4ff92; }
.bsgh_block_panel.bg-cdff6a { background-color: #cdff6a; }
.bsgh_block_panel.bg-eae100 {background-color: #eae100}
.bmc_block_panel .container {position: relative;}


.bsgh_block_panel.bg-8abd24 .btn { background-color: #ffffff; border-color: #ffffff; color: #0d5158;}
.bsgh_block_panel.bg-8abd24 .btn:hover { background-color: #0d5158; border-color: #0d5158; color: #ffffff;}
.bsgh_block_panel.bg-c8da2c .btn { background-color: #0d5158; border-color: #0d5158; color: #fff;}
.bsgh_block_panel.bg-c8da2c .btn:hover { background-color: #fff; border-color: #fff; color: #0d5158;}
.bsgh_block_panel.bg-0d5158 .btn { background-color: #ffffff;border-color: #fff; color: #0d5158; }
.bsgh_block_panel.bg-0d5158 .btn:focus { }
.bsgh_block_panel.bg-0d5158 .btn:hover { background-color: transparent; color: #ffffff; }
.bsgh_block_panel.bg-ffffff .btn { background-color: #0d5158; border-color: #0d5158; color: #fff;} 
.bsgh_block_panel.bg-ffffff .btn:hover { background-color: transparent; color: #0d5158;}
.bsgh_block_panel.bg-000000 .btn {background-color: #ffffff;border-color: #fff; color: #000;  }
.bsgh_block_panel.bg-000000 .btn {background-color: transparent; color: #fff;}
/*.bsgh_block_panel.bg-1e8991 .btn { background-color: #1e8991; }
.bsgh_block_panel.bg-f4ff92 .btn { background-color: #f4ff92; }
.bsgh_block_panel.bg-cdff6a .btn { background-color: #cdff6a; }*/

.bsgh_block_panel.dark-green-grad .btn, .bsgh_block_panel.green-grad .btn {background-color: #fff; border-color: #fff; color: #0d5158}
.bsgh_block_panel.dark-green-grad .btn:hover, .bsgh_block_panel.green-grad .btn:hover {background-color: transparent; color: #fff}

.bsgh_block_panel.light-green-grad .btn {background-color: #0d5158; border: 1px solid transparent;}
.bsgh_block_panel.light-green-grad .btn:hover {background-color: #c8da2c;}

.bsgh_block_panel.light-green-grad-vertical .btn {background-color: #0d5158;}
.bsgh_block_panel.light-green-grad-vertical .btn:hover {background-color: #fff; color: #0d5158;}

/*Hero*/
.bsgh_hero_block {}
.bsgh_hero_block.parallax {background-color: transparent!important;}
.bsgh_hero_block.parallax .hero-bgimage {position: fixed; z-index: -1;}
.bsgh_hero_block {position: relative; overflow: hidden;min-height: 100%; min-width: 100%; padding: 160px 0 0;}
.bsgh_hero_block.three-d-border {padding: 80px 0 80px;}
.bsgh_hero_block.full-height-text {padding: 0 0 0;}
.bsgh_hero_block:after { content: ""; clip-path: polygon(100% 5%, 0% 100%, 100% 100%); width: 100%; height: 90px; display: block; position: absolute; bottom: -1px; left: 0; right: 0;}
.bsgh_hero_block .hero-bgimage {position: absolute; top: 0; left: 0; right: 0; bottom:0; min-height: 100%; min-width: 100%;}
.bsgh_hero_block .hero-bgimage:before {position: absolute; top: 0; left: 0; right: 0; bottom: 0; content:"";/*background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6979166666666667) 100%);*/}
.bsgh_hero_block .hero-bgimage img {object-fit: cover; min-height: 100%; min-width: 100%;}
.bsgh_hero_block .hero-content h1, .bsgh_hero_block .hero-content  h2 { font-size: 2.75rem;line-height: 52px;}
.bsgh_hero_block .btn:hover {background-color: #c8da2c; color: #0d5158;}

.bsgh_hero_block.three-d-border .hero-content-wrap { border-image: url('/wp-content/uploads/2025/06/3D_step_green.svg') 13 0 0 20 stretch; border-width: 20px 20px 20px 20px; border-style: solid;}


/*.bsgh_hero_block .hero-content p {font-size: 24px;line-height: 32px;}
.bsgh_hero_block li { font-size: 20px; line-height: 28px;}*/


.bread-crumb-wrap.bg-00938e { background-color: #00938e; }
.bread-crumb-wrap.bg-8abd24 { background-color: #8abd24; }
.bread-crumb-wrap.bg-c8da2c { background-color: #c8da2c; }
.bread-crumb-wrap.bg-0d5158 { background-color: #0d5158; }
.bread-crumb-wrap.bg-ffffff { background-color: #ffffff; }
.bread-crumb-wrap.bg-000000 { background-color: #000000; }
.bread-crumb-wrap.bg-1e8991 { background-color: #1e8991; }
.bread-crumb-wrap.bg-f4ff92 { background-color: #f4ff92; }
.bread-crumb-wrap.bg-cdff6a { background-color: #cdff6a; }
.bread-crumb-wrap.bg-eae100 {background-color: #eae100}

.bread-crumb-wrap.bg-00938e #breadcrumbs, .bread-crumb-wrap.bg-00938e #breadcrumbs a { color: #ffffff; opacity: 1; }
.bread-crumb-wrap.bg-8abd24 #breadcrumbs, .bread-crumb-wrap.bg-8abd24 #breadcrumbs a { color: #ffffff; opacity: 1; }
/*.bread-crumb-wrap.bg-c8da2c #breadcrumbs, .bread-crumb-wrap.bg-c8da2c #breadcrumbs a { color: #ffffff; opacity: 1; }*/
.bread-crumb-wrap.bg-0d5158 #breadcrumbs, .bread-crumb-wrap.bg-0d5158 #breadcrumbs a { color: #ffffff; opacity: 1; }
.bread-crumb-wrap.bg-000000 #breadcrumbs, .bread-crumb-wrap.bg-000000 #breadcrumbs a { color: #ffffff; opacity: 1; }
.bread-crumb-wrap.bg-1e8991 #breadcrumbs, .bread-crumb-wrap.bg-1e8991 #breadcrumbs a { color: #ffffff; opacity: 1; }
.bread-crumb-wrap.bg-eae100 #breadcrumbs, .bread-crumb-wrap.bg-1e8991 #breadcrumbs a { color: #00938e; opacity: 1;}

/*Text Image block*/
.bsgh_text_image_block { position:relative; overflow: hidden;}
.bsgh_text_image_block .container {position: relative; z-index: 10;}
.bsgh_text_image_block h1, .bsgh_text_image_block h2, .bsgh_text_image_block h3, .bsgh_text_image_block h4, .bsgh_text_image_block h5, .bsgh_text_image_block h6, .bsgh_text_image_block p, .bsgh_text_image_block a, .bsgh_text_image_block ul, .bsgh_text_image_block ol { color: #0d5158; }
.bsgh_text_image_block.bg-00938e h1, .bsgh_text_image_block.bg-00938e h2, .bsgh_text_image_block.bg-00938e h3, .bsgh_text_image_block.bg-00938e h4, .bsgh_text_image_block.bg-00938e h5, .bsgh_text_image_block.bg-00938e h6, .bsgh_text_image_block.bg-00938e p, .bsgh_text_image_block.bg-00938e a, .bsgh_text_image_block.bg-00938e ul, .bsgh_text_image_block.bg-00938e ol { color: #fff; }
.bsgh_text_image_block.bg-0d5158 h1, .bsgh_text_image_block.bg-0d5158 h2, .bsgh_text_image_block.bg-0d5158 h3, .bsgh_text_image_block.bg-0d5158 h4, .bsgh_text_image_block.bg-0d5158 h5, .bsgh_text_image_block.bg-0d5158 h6, .bsgh_text_image_block.bg-0d5158 p, .bsgh_text_image_block.bg-0d5158 a, .bsgh_text_image_block.bg-0d5158 ul, .bsgh_text_image_block.bg-0d5158 ol { color: #fff; }
.bsgh_text_image_block.bg-1e8991 h1, .bsgh_text_image_block.bg-1e8991 h2, .bsgh_text_image_block.bg-1e8991 h3, .bsgh_text_image_block.bg-1e8991 h4, .bsgh_text_image_block.bg-1e8991 h5, .bsgh_text_image_block.bg-1e8991 h6, .bsgh_text_image_block.bg-1e8991 p, .bsgh_text_image_block.bg-1e8991 a, .bsgh_text_image_block.bg-1e8991 ul, .bsgh_text_image_block.bg-1e8991 ol { color: #fff; }
.bsgh_text_image_block.dark-green-grad h1, .bsgh_text_image_block.dark-green-grad h2, .bsgh_text_image_block.dark-green-grad h3, .bsgh_text_image_block.dark-green-grad h4, .bsgh_text_image_block.dark-green-grad h5, .bsgh_text_image_block.dark-green-grad h5, .bsgh_text_image_block.dark-green-grad p, .bsgh_text_image_block.dark-green-grad a, .bsgh_text_image_block.dark-green-grad ul, .bsgh_text_image_block.dark-green-grad ol {color: #fff;}
.bsgh_text_image_block.green-grad h1, .bsgh_text_image_block.green-grad h2, .bsgh_text_image_block.green-grad h3, .bsgh_text_image_block.green-grad h4, .bsgh_text_image_block.green-grad h5, .bsgh_text_image_block.green-grad h5, .bsgh_text_image_block.green-grad p, .bsgh_text_image_block.green-grad a, .bsgh_text_image_block.green-grad ul, .bsgh_text_image_block.green-grad ol {color: #fff;}
.green-grad-vertical {}

.bsgh_text_image_block .sidebar-menu ul {list-style: none; padding-left: 0;}
.bsgh_text_image_block .sidebar-menu ul li a {color: #0d5158}
.bsgh_text_image_block .sidebar-menu ul li a:hover {color: inherit; text-decoration: underline;}
.bsgh_text_image_block .sidebar-menu ul li.current_page_item.active a {font-weight: 500;}

/*.bsgh_text_image_block.bg-ffffff .btn {background-color: #0d5158; border: 1px solid transparent;}
.bsgh_text_image_block.bg-ffffff .btn:after { border:none; background-color: #00938e;}
.bsgh_text_image_block.bg-ffffff .btn:hover {background-color: #c8da2c;}
.bsgh_text_image_block.bg-ffffff .btn:hover:after { background-color:#8abd24 }

.bsgh_text_image_block.bg-c8da2c .btn {background-color: #0d5158; border: 1px solid transparent;}
.bsgh_text_image_block.bg-c8da2c .btn:after { border:none; background-color: #00938e;}
.bsgh_text_image_block.bg-c8da2c .btn:hover {background-color: #00938e; color: #fff;}
.bsgh_text_image_block.bg-c8da2c .btn:hover:after { background-color:#8abd24 }*/


.bsgh_text_image_block.dark-green-grad {background-image: linear-gradient(114deg, #0d5158 25%, #00938e); background-color:#0d5158;}
.bsgh_text_image_block.green-grad {background: #0d5158; background: linear-gradient(30deg, #0d5158 0%, #8abd24 58%, #8abd24 100%);}
.bsgh_text_image_block.light-green-grad-vertical {background: rgb(200,218,44); background: linear-gradient(0deg, rgba(200,218,44,1) 0%, rgba(244,255,146,1) 100%);}
.bsgh_text_image_block.green-grad-vertical {background: rgb(138,189,36); background: linear-gradient(0deg, rgba(138,189,36,1) 0%, rgba(205,255,106,1) 100%);}

.bsgh_text_image_block.teal-grad {background: rgb(203,233,232); background: linear-gradient(120deg, rgba(203,233,232,1) 0%, rgba(250,253,252,1) 100%);}
.bsgh_text_image_block.light-green-grad {background: rgb(254,254,253); background: linear-gradient(45deg, rgba(254,254,253,1) 0%, rgba(227,239,203,1) 100%);}

.bsgh_text_image_block .graphic {position: absolute; top: 50px; bottom: 50px; left: 0; right: 0; z-index: 0;}
.bsgh_text_image_block .graphic.fadeInLeft {left: -250px;}

.bsgh_text_image_block .overlay-image {margin-right: -33.33%;z-index: 100; position: relative;}
.bsgh_text_image_block .overlay-image img {position: relative; z-index: 100; padding: 20px 20px 0 0;}
.bsgh_text_image_block .overlay-image.switched {margin-left: -33.33%; margin-right:auto;}
.bsgh_text_image_block .overlay-image.switched img {padding: 20px 0 0 20px;}
.bsgh_text_image_block.bg-00938e .overlay-image img { background-color: #00938e; }
.bsgh_text_image_block.bg-8abd24 .overlay-image img { background-color: #8abd24; }
.bsgh_text_image_block.bg-c8da2c .overlay-image img { background-color: #c8da2c; }
.bsgh_text_image_block.bg-0d5158 .overlay-image img { background-color: #0d5158; }
.bsgh_text_image_block.bg-ffffff .overlay-image img { background-color: #ffffff; }
.bsgh_text_image_block.bg-000000 .overlay-image img { background-color: #000000; }
.bsgh_text_image_block.bg-1e8991 .overlay-image img { background-color: #1e8991; }
.bsgh_text_image_block.bg-f4ff92 .overlay-image img { background-color: #f4ff92; }
.bsgh_text_image_block.bg-cdff6a .overlay-image img { background-color: #cdff6a; }
/*.bsgh_text_image_block .graphic svg {width: auto; height: 100%;}*/

/*Latest news block*/
/*.bsgh_latest_news_block.bg-ffffff article.news-item-wrap {border: 1px solid #0d5158;}*/
/*.bsgh_latest_news_block article.news-item-wrap figure img:not([src$=".svg"]) { border-radius: 31px 31px 0 0;}
.bsgh_latest_news_block article.news-item-wrap {border-radius: 31px;}*/

.bsgh_latest_news_block.dark-green-grad {background: #0d5158; background: linear-gradient(0deg, #0d5158 0%, #1e8991 100%);}
.bsgh_latest_news_block.green-grad {background: #0d5158; background: linear-gradient(30deg, #0d5158 0%, #8abd24 58%, #8abd24 100%);}
.bsgh_latest_news_block.teal-grad {background: rgb(203,233,232); background: linear-gradient(120deg, rgba(203,233,232,1) 0%, rgba(250,253,252,1) 100%);}
.bsgh_latest_news_block.light-green-grad {background: rgb(254,254,253); background: linear-gradient(45deg, rgba(254,254,253,1) 0%, rgba(227,239,203,1) 100%);}
.bsgh_latest_news_block.green-grad-vertical {background: rgb(138,189,36); background: linear-gradient(0deg, rgba(138,189,36,1) 0%, rgba(205,255,106,1) 100%);}

.bsgh_latest_news_block.dark-green-grad .see-all { color:#fff; }
.bsgh_latest_news_block.green-grad .see-all { color:#fff; }
.bsgh_latest_news_block.dark-green-grad .see-all:after, .bsgh_latest_news_block.green-grad .see-all:after {content: url('/wp-content/uploads/2024/03/white-arrow-right.svg');}

.bsgh_latest_news_block.dark-green-grad .block-content h1, .bsgh_latest_news_block.dark-green-grad .block-content h2, .bsgh_latest_news_block.dark-green-grad .block-content h3 { color:#fff; }
.bsgh_latest_news_block.green-grad .block-content h1, .bsgh_latest_news_block.green-grad .block-content h2, .bsgh_latest_news_block.green-grad .block-content h3 { color:#fff; }

/*Events block*/
.bsgh_events_block article.event-wrap {border-radius: 31px;border: 1px solid #0d5158; position: relative; overflow: hidden; padding-bottom: 16px;}
.bsgh_events_block article.event-wrap footer {position: absolute; bottom: 0; left:0; right: 0;}
.bsgh_events_block article.event-wrap figure img:not([src$=".svg"]) { border-radius: 31px 31px 0 0;}
.bsgh_events_block article.event-wrap {border-radius: 31px;}

.bsgh_events_block.dark-green-grad {background: #0d5158; background: linear-gradient(0deg, #0d5158 0%, #1e8991 100%);}
.bsgh_events_block.green-grad {background: #0d5158; background: linear-gradient(30deg, #0d5158 0%, #8abd24 58%, #8abd24 100%);}
.bsgh_events_block.teal-grad {background: rgb(203,233,232); background: linear-gradient(120deg, rgba(203,233,232,1) 0%, rgba(250,253,252,1) 100%);}
.bsgh_events_block.light-green-grad {background: rgb(254,254,253); background: linear-gradient(45deg, rgba(254,254,253,1) 0%, rgba(227,239,203,1) 100%);}
.bsgh_events_block.green-grad-vertical {background: rgb(138,189,36); background: linear-gradient(0deg, rgba(138,189,36,1) 0%, rgba(205,255,106,1) 100%);}

.bsgh_events_block.dark-green-grad .see-all { color:#fff; }
.bsgh_events_block.green-grad .see-all { color:#fff; }
.bsgh_events_block.dark-green-grad .see-all:after, .bsgh_events_block.green-grad .see-all:after {content: url('/wp-content/uploads/2024/03/white-arrow-right.svg');}

.bsgh_events_block.dark-green-grad .block-content h1, .bsgh_events_block.dark-green-grad .block-content h2, .bsgh_events_block.dark-green-grad .block-content h3 { color:#fff; }
.bsgh_events_block.green-grad .block-content h1, .bsgh_events_block.green-grad .block-content h2, .bsgh_events_block.green-grad .block-content h3 { color:#fff; }


/*Team block*/
.bsgh_team_block article.news-item-wrap figure img:not([src$=".svg"]) { border-radius: 31px 31px 0 0;}
.bsgh_team_block article.news-item-wrap {border-radius: 31px;}

.bsgh_team_block.dark-green-grad {background: #0d5158; background: linear-gradient(0deg, #0d5158 0%, #1e8991 100%);}
.bsgh_team_block.green-grad {background: #0d5158; background: linear-gradient(30deg, #0d5158 0%, #8abd24 58%, #8abd24 100%);}
.bsgh_team_block.teal-grad {background: rgb(203,233,232); background: linear-gradient(120deg, rgba(203,233,232,1) 0%, rgba(250,253,252,1) 100%);}
.bsgh_team_block.light-green-grad {background: rgb(254,254,253); background: linear-gradient(45deg, rgba(254,254,253,1) 0%, rgba(227,239,203,1) 100%);}
.bsgh_team_block.green-grad-vertical {background: rgb(138,189,36); background: linear-gradient(0deg, rgba(138,189,36,1) 0%, rgba(205,255,106,1) 100%);}

.bsgh_team_block.dark-green-grad .see-all { color:#fff; }
.bsgh_team_block.green-grad .see-all { color:#fff; }
.bsgh_team_block.dark-green-grad .see-all:after, .bsgh_latest_news_block.green-grad .see-all:after {content: url('/wp-content/uploads/2024/03/white-arrow-right.svg');}

.bsgh_team_block.dark-green-grad .block-content h1, .bsgh_team_block.dark-green-grad .block-content h2, .bsgh_team_block.dark-green-grad .block-content h3 { color:#fff; }
.bsgh_team_block.green-grad .block-content h1, .bsgh_team_block.green-grad .block-content h2, .bsgh_team_block.green-grad .block-content h3 { color:#fff; }

/*Discover block*/
.bsgh_discover_block form {position: relative;}
.bsgh_discover_block form .search-field {height: 46px; border-radius: 30px;border: 1px solid #0d5158;}
.bsgh_discover_block form span.search-submit-wrap {position: absolute; right: 0; top: 0;}
.bsgh_discover_block form span.search-submit-wrap input  {background-image: url('/wp-content/uploads/2024/03/search.svg'); background-repeat: no-repeat; text-indent:-9999px; background-position: center; border-radius: 100%; width: 46px; height: 46px; border: none;}

.slick-dots {width: 100%; text-align: center; list-style: none; padding: 0 20px;margin-bottom: 0;}
.slick-dots li {display: inline-block; margin: 0 6px;height: 20px; width: 20px; overflow: hidden;}
.slick-dots li button {width: 20px; height: 20px; background-color: #fff; color: #fff; text-indent: -9999px; display: block; border: 1px solid #0d5158; border-radius: 100%; padding: 0;}
.slick-dots li.slick-active button {background-color: #0d5158; color: #0d5158; border: 1px solid #fff;}
.slick-dots li button:focus {outline: 1px solid #fff; border-radius: 100%;}

/*.accordion .card .heading {}
.accordion .card .card-body {background-color: #F9A500;}
.accordion .card {background-color: transparent; border-radius: 0; border-left: none; border-right: none; border-top: 1px solid #00244D; border-bottom: 1px solid #00244D;}
.accordion > .card:first-of-type { border-top: none; }
.accordion .card h5:hover {cursor: pointer;}
.accordion .card h5 {position: relative;padding-right: 70px;font-family: 'Poppins', sans-serif;}
.accordion .card h5:after {content:""; background-image: url('/wp-content/uploads/2024/01/down-arrow-icon-blue.svg');background-repeat: no-repeat; background-position: center; position: absolute; right: 0; top: 0; bottom:0; background-color: transparent; width: 64px; text-align: center; height: 100%; padding: 16px;}
.accordion .card h5[aria-expanded="true"] {background-color: #EC9600;}
.accordion .card h5[aria-expanded="true"]:after { content:""; background-image: url('/wp-content/uploads/2024/01/arrow-up-icon-white.svg'); background-size: 22px; background-color: #D81E05;}
*/

.bmc_accordion_block.dark-teal-grad { background-image: linear-gradient(120deg, #0d5158 0%, #00938e); background-color: #0d5158;}
.bmc_accordion_block.dark-teal-grad h1, .bmc_accordion_block.dark-teal-grad h2, .bmc_accordion_block dark-teal-grad h3 {color: #fff;}
.bmc_accordion_block .heading {padding: 10px;}
.bmc_accordion_block .heading button {background: transparent; border: none; padding: 4px 50px 4px 10px; font-weight: 600; font-family: montserrat, sans-serif; font-size: 1.375rem; color: #fff;}
.bmc_accordion_block .heading button:after {content: url('/wp-content/uploads/2025/06/plus-icon.svg');position: absolute; top: 0; bottom: 0; right: 10px; height: 30px; width: 30px; margin: auto 0;}
.bmc_accordion_block .heading button[aria-expanded="true"]:after {content: url('/wp-content/uploads/2025/06/minus-icon.svg'); transform: rotate(90deg);}
.bmc_accordion_block .card { border-radius:0; border: none;background-color: #0d5158;}
.bmc_accordion_block .card .card-body {background-color: #ffffff; }
.bmc_accordion_block .card .card-body h2, .bmc_accordion_block .card .card-body h3, .bmc_accordion_block .card .card-body h4, .bmc_accordion_block .card .card-body h5, .bmc_accordion_block .card .card-body h6, .bmc_accordion_block .card .card-body p, .bmc_accordion_block .card .card-body a, .bmc_accordion_block .card .card-body ul, .bmc_accordion_block .card .card-body ol { color:#0d5158;}

/*Callouts block*/
.bsgh_callouts_block .callouts-wrap .col-12.has-button {padding-bottom: 80px; position: relative;}
.bsgh_callouts_block .callouts-wrap h3 a {text-decoration: underline;}
.bsgh_callouts_block .callouts-wrap .col-12.has-button .btn-wrap {position: absolute; bottom: 0; left: 15px; right: 15px;}

.bsgh_callouts_block.three-d-border .callouts-wrap .figure-wrap { position: relative; border-image: linear-gradient(to right, #EAE100, #8ABD24) 1; border-top: 20px solid #EAE100;}
.bsgh_callouts_block.three-d-border .callouts-wrap .figure-wrap:before { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0 30px 20px 0px; position: absolute; left: 0; top: -20px;}
.bsgh_callouts_block.three-d-border .callouts-wrap .figure-wrap:before {border-color: transparent transparent #8ABD24 transparent;}
.bsgh_callouts_block.three-d-border .callouts-wrap .figure-wrap figure {border-left: 30px #8ABD24 solid; position: relative;}
.bsgh_callouts_block.three-d-border .callouts-wrap .figure-wrap figure:before { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 20px 0px 0px 30px; border-color: white transparent transparent; position: absolute; right: 0; top: -20px;}
.bsgh_callouts_block.three-d-border .callouts-wrap .figure-wrap figure:after { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0 30px 20px 0px; border-color: transparent transparent #fff transparent; position: absolute; left: -30px; bottom: 0;}
.bsgh_callouts_block.bg-0d5158.three-d-border .callouts-wrap .figure-wrap figure:before { border-color: #0d5158 transparent transparent;}
.bsgh_callouts_block.bg-0d5158.three-d-border .callouts-wrap .figure-wrap figure:after { border-color: transparent transparent #0d5158 transparent;}

.bsgh_callouts_block.bg-ffffff.three-d-border .callouts-wrap .figure-wrap { position: relative; border-image: linear-gradient(to right, #00938E, #0D5158) 1; border-top: 20px solid #EAE100;}
.bsgh_callouts_block.bg-ffffff.three-d-border .callouts-wrap .figure-wrap:before {border-color: transparent transparent #0D5158 transparent;}
.bsgh_callouts_block.bg-ffffff.three-d-border .callouts-wrap .figure-wrap figure {border-left: 30px #0D5158 solid; position: relative;}
.bsgh_callouts_block.bg-ffffff.three-d-border .callouts-wrap .figure-wrap figure:before { border-color: #fff transparent transparent;}
.bsgh_callouts_block.bg-ffffff.three-d-border .callouts-wrap .figure-wrap figure:after { border-color: transparent transparent #fff transparent;}


.bsgh_callouts_block.bg-eae100.three-d-border .callouts-wrap .figure-wrap { position: relative; border-image: linear-gradient(to right, #00938E, #0D5158) 1; border-top: 20px solid #EAE100;}
.bsgh_callouts_block.bg-eae100.three-d-border .callouts-wrap .figure-wrap:before {border-color: transparent transparent #0D5158 transparent;}
.bsgh_callouts_block.bg-eae100.three-d-border .callouts-wrap .figure-wrap figure {border-left: 30px #0D5158 solid; position: relative;}
.bsgh_callouts_block.bg-eae100.three-d-border .callouts-wrap .figure-wrap figure:before { border-color: #eae100 transparent transparent;}
.bsgh_callouts_block.bg-eae100.three-d-border .callouts-wrap .figure-wrap figure:after { border-color: transparent transparent #eae100 transparent;}

/*Hero callouts*/
.bsgh_hero_callouts_block {}

.bsgh_hero_callouts_block .callouts .callout-1 .outer {border-image: linear-gradient(to right, #EAE100, #8ABD24) 1; border-top: 20px solid #EAE100;}
.bsgh_hero_callouts_block .callouts .callout-2 .outer {border-image: linear-gradient(to right, #00938E, #0D5158) 1; border-top: 20px solid #00938E;}
.bsgh_hero_callouts_block .callouts .callout-3 .outer {border-image: linear-gradient(to right, #EAE100, #8ABD24) 1; border-top: 20px solid #EAE100;}
.bsgh_hero_callouts_block .callouts .outer:before { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0 30px 20px 0px; position: absolute; left: 0; top: -20px;}
.bsgh_hero_callouts_block .callouts .callout-1 .outer:before {border-color: transparent transparent #8ABD24 transparent;}
.bsgh_hero_callouts_block .callouts .callout-2 .outer:before {border-color: transparent transparent #0D5158 transparent;}
.bsgh_hero_callouts_block .callouts .callout-3 .outer:before {border-color: transparent transparent #8ABD24 transparent;}
.bsgh_hero_callouts_block .callouts .callout-1 .inner {border-left: 30px #8ABD24 solid;background: linear-gradient(to right, #00938E, #0D5158)}
.bsgh_hero_callouts_block .callouts .callout-2 .inner {border-left: 30px #0D5158 solid; background: linear-gradient(to right, #EAE100, #8ABD24)}
.bsgh_hero_callouts_block .callouts .callout-3 .inner {border-left: 30px #8ABD24 solid; background-color: #0d5158;}
.bsgh_hero_callouts_block .callouts .inner:before { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 20px 0px 0px 30px; border-color: white transparent transparent; position: absolute; right: 0; top: -20px;}
.bsgh_hero_callouts_block .callouts .inner:after { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0 30px 20px 0px; border-color: transparent transparent #fff transparent; position: absolute; left: -30px; bottom: 0;}
.bsgh_hero_callouts_block .callouts .inner span.heading { font-size: 4.4rem; display: block; line-height: 1.2;}
.bsgh_hero_callouts_block .callouts .callout-2 .inner .btn:hover {background-color: #0d5158; color: #fff; border-color: #0d5158;}

.bsgh_hero_callouts_block.fullwidth .callouts .callout-1 {background: linear-gradient(to right, #00938E, #0D5158)}
.bsgh_hero_callouts_block.fullwidth .callouts .callout-2 {background: linear-gradient(to right, #EAE100, #8ABD24)}
.bsgh_hero_callouts_block.fullwidth .callouts .callout-3 {background-color: #0d5158;}
.bsgh_hero_callouts_block.fullwidth .callouts span.heading { font-size: 4.4rem; display: block; line-height: 1.2;}
.bsgh_hero_callouts_block.fullwidth .callouts .callout-2 .btn:hover {background-color: #0d5158; color: #fff; border-color: #0d5158;}

/*3D text callouts*/
.bsgh_3d_callouts_block .callout-content-wrap { border-image: url('/wp-content/uploads/2025/06/3D_step_green.svg') 13 0 0 20 stretch; border-width: 20px 20px 20px 20px; border-style: solid;}
.bsgh_3d_callouts_block .callout-content {background-color: #0d5158;}
.bsgh_3d_callouts_block .callout-content h3 {color: #ffffff;}
.bsgh_3d_callouts_block .callout-content p {color: #ffffff;}
.bsgh_3d_callouts_block .callouts-wrap .row .col-12:first-child .callout-content-wrap { border-image: url('/wp-content/uploads/2025/06/3D_step_blue.svg') 13 0 0 20 stretch; border-width: 20px 20px 20px 20px; border-style: solid;}
.bsgh_3d_callouts_block .callouts-wrap .row .col-12:first-child .callout-content {background-color: #eae100;}
.bsgh_3d_callouts_block .callouts-wrap .row .col-12:first-child .callout-content h3 {color: #0d5158;}
.bsgh_3d_callouts_block .callouts-wrap .row .col-12:first-child .callout-content p {color: #0d5158;}

.bsgh_3d_callouts_block.dark-teal-grad {background-image: linear-gradient(114deg, #0d5158 25%, #00938e); background-color:#0d5158;}
.bsgh_3d_callouts_block.dark-teal-grad .block-content h1, .bsgh_3d_callouts_block.dark-teal-grad .block-content h2, .bsgh_3d_callouts_block.dark-teal-grad .block-content h3 {color: #fff;}
.bsgh_3d_callouts_block.dark-teal-grad .callouts-wrap .row .col-12:first-child .callout-content-wrap { border-image: url('/wp-content/uploads/2025/06/3D_step_green.svg') 13 0 0 20 stretch; border-width: 20px 20px 20px 20px; border-style: solid;}
.bsgh_3d_callouts_block.dark-teal-grad .callouts-wrap .row .col-12:first-child .callout-content {background-color: #0d5158;}
.bsgh_3d_callouts_block.dark-teal-grad .callouts-wrap .row .col-12:first-child .callout-content h3 {color: #fff;}
.bsgh_3d_callouts_block.dark-teal-grad .callouts-wrap .row .col-12:first-child .callout-content p {color: #fff;}

/*Chart block*/
.bsgh_chart_block {}
.bsgh_chart_block .chart-wrap {width: 300px; height: 300px; margin: 0 auto;}
.bsgh_chart_block .chart-text { fill: #000;  -moz-transform: translateY(0.25em); -ms-transform: translateY(0.25em); -webkit-transform: translateY(0.25em); transform: translateY(0.25em); }
.bsgh_chart_block .chart-number { font-size: 0.6em;  line-height: 1; text-anchor: middle; -moz-transform: translateY(-0.25em); -ms-transform: translateY(-0.25em); -webkit-transform: translateY(-0.25em); transform: translateY(-0.25em);}
.bsgh_chart_block .chart-label { font-size: 18px; text-transform: uppercase; text-anchor: middle;  -moz-transform: translateY(0.7em); -ms-transform: translateY(0.7em); -webkit-transform: translateY(0.7em); transform: translateY(0.7em);}
.bsgh_chart_block .figure-content, .bsgh_chart_block .figure-key {}
.bsgh_chart_block .figure-content svg { height: auto; }
.bsgh_chart_block .figure-key [class*="shape-"] { margin-right: 6px; }
.bsgh_chart_block .figure-key-list { margin: 0; padding: 0; list-style: none; }
.bsgh_chart_block .figure-key-list li {  margin: 0 0 8px; padding: 0; font-size: 24px;}
.bsgh_chart_block .shape-circle { display: inline-block; vertical-align: middle; width: 32px; height: 32px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #8abd24; border: 2px solid #0d5158;}
.bsgh_chart_block .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.bsgh_chart_block .heading {position: absolute; top: 120px;left: 0; right: 0; width: 100%; margin: 0 auto; font-size: 44px; text-align: center;}

.bsgh_chart_block.bg-0d5158 {color: #ffffff;}
.bsgh_chart_block.bg-0d5158 h1, .bsgh_chart_block.bg-0d5158 h2, .bsgh_chart_block.bg-0d5158 h3, .bsgh_chart_block.bg-0d5158 h4, .bsgh_chart_block.bg-0d5158 h5, .bsgh_chart_block.bg-0d5158 h6 {color: #ffffff;}
.bsgh_chart_block.bg-0d5158 .shape-circle {background-color: #0d5158; border: 2px solid #fff;}
.bsgh_chart_block.bg-0d5158 .figure-content svg .donut-ring {stroke:#fff;}
.bsgh_chart_block.bg-0d5158 .figure-content svg .donut-segment {stroke:#0d5158;}
.bsgh_chart_block.bg-0d5158 .heading {color: #ffffff;}
.bsgh_chart_block.bg-0d5158 .figure-key-list li {color: #ffffff;}


/*Testimonials block*/
.bsgh_testimonials_block.bg-ffffff .carousel-slider svg {stroke:#0d5158; }

@media screen and (min-width: 1920px) {
	.bsgh_hero_block.full-height-text {height: 50vh;}
	.bsgh_hero_callouts_block.fullwidth {height: 50vh;}
}

@media screen and (min-width: 1200px) {
	.bsgh_callouts_block .callouts-wrap.callout-seperators .col-xl-3:first-child {border-left:none;}
	.bsgh_callouts_block .callouts-wrap.callout-seperators .col-xl-3 {border-left: 1px solid #eae100;}
	.bsgh_callouts_block.bg-ffffff .callouts-wrap.callout-seperators .col-xl-3:first-child {border-left:none;}
	.bsgh_callouts_block.bg-ffffff .callouts-wrap.callout-seperators .col-xl-3 {border-left: 1px solid #0d5158;}
}
@media screen and (min-width: 992px) {
	.bsgh_callouts_block .callouts-wrap.callout-seperators .col-lg-4:first-child {border-left:none;}
	.bsgh_callouts_block .callouts-wrap.callout-seperators .col-lg-4 {border-left: 1px solid #eae100;}
	.bsgh_callouts_block.bg-ffffff .callouts-wrap.callout-seperators .col-lg-4:first-child {border-left:none;}
	.bsgh_callouts_block.bg-ffffff .callouts-wrap.callout-seperators .col-lg-4 {border-left: 1px solid #0d5158;}

	.bsgh_hero_block.full-height-text {min-height: 400px;}
	.bsgh_hero_callouts_block.fullwidth {min-height: 400px;}
	.bsgh_hero_block .image-container {position: absolute; top: 0; right: 0; ;left: 0;}
	
}
@media screen and (max-width: 1199px) {
	.bsgh_callouts_block .callouts-wrap.callout-seperators .col-md-6:first-child {border-left:none;}
	.bsgh_callouts_block .callouts-wrap.callout-seperators .col-md-6:nth-child(3) {border-left:none;}
	.bsgh_callouts_block .callouts-wrap.callout-seperators .col-md-6 {border-left: 1px solid #eae100;}
	.bsgh_callouts_block.bg-ffffff .callouts-wrap.callout-seperators .col-md-6:first-child {border-left:none;}
	.bsgh_callouts_block.bg-ffffff .callouts-wrap.callout-seperators .col-md-6:nth-child(3) {border-left:none;}
	.bsgh_callouts_block.bg-ffffff .callouts-wrap.callout-seperators .col-md-6 {border-left: 1px solid #0d5158;}

	/* .bsgh_hero_block { padding: 100px 0 0;}*/
	.bsgh_hero_block { padding: 80px 0 80px;}
	.bsgh_hero_block.full-height-text { padding: 0 0;}
	
}
@media screen and (max-width: 991px) {
	.bsgh_hero_block.full-height-text .hero-bgimage {position: relative; top: auto; left: auto; right: auto; bottom: auto;}
}
@media screen and (max-width: 767px) {
	.bmc_block_panel.bmc_tabs_block ul.nav {justify-content: center;}
	.bmc_next_steps_block .icon-inner figure {width: 150px; height: 150px;}

	.bsgh_callouts_block .callouts-wrap.callout-seperators .col-md-6 {border-left:none;}

	.bsgh_hero_block .hero-content-wrap h1, .bsgh_hero_block .hero-content-wrap h2 { font-size: 2.75rem; line-height: 44px; }
}


/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

  	.bsgh_hero_block.full-height-text .hero-content-wrap h1, .bsgh_hero_block.full-height-text .hero-content-wrap h2 { font-size: 2.4rem;}

}

/* ----------- iPad Pro 10.5" ----------- */
/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1112px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

  	.bsgh_hero_block.full-height-text .hero-content-wrap h1, .bsgh_hero_block.full-height-text .hero-content-wrap h2 { font-size: 2.4rem;}

}

/* ----------- iPad Pro 14.7.1 ----------- */
/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1180px) 
  and (max-device-width: 1180px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

  	.bsgh_hero_block.full-height-text .hero-content-wrap h1, .bsgh_hero_block.full-height-text .hero-content-wrap h2 { font-size: 2.4rem;}

}