/*BLOCK CSS*/

.plexal_block_panel {}

.plexal_block_panel a { text-decoration: none; }
.plexal_block_panel p a { text-decoration: underline; }

/* Hero block */
.plexal_block_panel.hero_block .container-fluid {position: relative;overflow: hidden;}
.plexal_block_panel.hero_block .angle-overlay {z-index: 10;position: absolute; top: 0; left: 0; height: 100%; text-align: right;width: 66%;}

.plexal_block_panel.hero_block .angle-overlay .angle-overlay-inner {clip-path: polygon(0 0, 75% 0, 100% 100%, 0 100%); position: absolute; top: 0; bottom: 0; left: 0; right: 0; }      
.plexal_block_panel.hero_block .angle-overlay.white-grad .angle-overlay-inner {background: #fff;background: linear-gradient(324deg, rgba(255, 255, 255, 1.0) 5%, rgba(255, 255, 255, 0.5) 91%)}
.plexal_block_panel.hero_block .angle-overlay.white-solid .angle-overlay-inner {background: #fff}
.plexal_block_panel.hero_block .angle-overlay.green-grad-opaque {opacity: 0.9;}
.plexal_block_panel.hero_block .angle-overlay.green-grad-opaque .angle-overlay-inner {background: rgb(55,186,139); background: linear-gradient(324deg, rgba(55,186,139,0.5) 5%, rgba(3,76,71,1) 91%);}
.plexal_block_panel.hero_block .angle-overlay.green-grad .angle-overlay-inner {background: rgb(55,186,139); background: linear-gradient(324deg, rgba(55,186,139,0.5) 5%, rgba(3,76,71,1) 91%);}
.plexal_block_panel.hero_block .angle-overlay.green-solid .angle-overlay-inner {background: #034c47; }
.plexal_block_panel.hero_block .angle-overlay.blue-grad-opaque {opacity: 0.9;}
.plexal_block_panel.hero_block .angle-overlay.blue-grad-opaque .angle-overlay-inner {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%); }
.plexal_block_panel.hero_block .angle-overlay.blue-grad .angle-overlay-inner {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%); }
.plexal_block_panel.hero_block .angle-overlay.blue-solid .angle-overlay-inner {background: #003950; }
.plexal_block_panel.hero_block .angle-overlay.orange-grad-opaque {opacity: 0.9;}
.plexal_block_panel.hero_block .angle-overlay.orange-grad-opaque .angle-overlay-inner {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%);}
.plexal_block_panel.hero_block .angle-overlay.orange-grad .angle-overlay-inner {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%);}
.plexal_block_panel.hero_block .angle-overlay.orange-solid .angle-overlay-inner {background: #8f1915;}
.plexal_block_panel.hero_block .angle-overlay.pink-grad-opaque {opacity: 0.9;}
.plexal_block_panel.hero_block .angle-overlay.pink-grad-opaque .angle-overlay-inner {background: rgb(229,53,91); background: linear-gradient(324deg, rgba(229,53,91,1) 5%, rgba(119,17,80,1) 91%);}
.plexal_block_panel.hero_block .angle-overlay.pink-grad .angle-overlay-inner {background: rgb(229,53,91); background: linear-gradient(324deg, rgba(229,53,91,1) 5%, rgba(119,17,80,1) 91%);}
.plexal_block_panel.hero_block .angle-overlay.pink-solid .angle-overlay-inner {background: #771150; }


.plexal_block_panel.hero_block .white-grad.wp-block-button a, .plexal_block_panel.hero_block .white-solid.wp-block-button a {background-color: #003950; color: #fff; }
.plexal_block_panel.hero_block .blue-grad-opaque.wp-block-button a, .plexal_block_panel.hero_block .blue-grad.wp-block-button a, .plexal_block_panel.hero_block .blue-solid.wp-block-button a {background-color: #fff; color: #003950; }
.plexal_block_panel.hero_block .green-grad-opaque.wp-block-button a, .plexal_block_panel.hero_block .green-grad.wp-block-button a, .plexal_block_panel.hero_block .green-solid.wp-block-button a {background-color: #fff; color: #034c47; }
.plexal_block_panel.hero_block .orange-grad-opaque.wp-block-button a, .plexal_block_panel.hero_block .orange-grad.wp-block-button a, .plexal_block_panel.hero_block .orange-solid.wp-block-button a {background-color: #fff; color: #8f1915; }
.plexal_block_panel.hero_block .pink-grad-opaque.wp-block-button a, .plexal_block_panel.hero_block .pink-grad.wp-block-button a, .plexal_block_panel.hero_block .pink-solid.wp-block-button a {background-color: #fff; color: #771150; }

/*.plexal_block_panel.hero_block .angle-overlay svg {width: auto; height: 100%; margin-left: -211px; fill: rgba(255,255,255,0.7);}
.plexal_block_panel.hero_block .angle-overlay svg #vid_banner_turquoise_shape {fill: rgba(255,255,255,0.7);}*/
.plexal_block_panel.hero_block .angle-overlay {animation: 1s ease-out 0s 1 FadeIn;}
.plexal_block_panel.hero_block .hero-content {position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 20; animation: 1s ease-out 0s 1 FadeIn;}

.plexal_block_panel.hero_block .hero-content h1, .plexal_block_panel.hero_block .hero-content h2 {font-size: 60px; font-weight: 700;}
.plexal_block_panel.hero_block .hero-content p {font-size: 24px; font-weight: 400;}
.plexal_block_panel.hero_block .hero-content .small-text p {font-size: 18px; font-weight: 400;}
.plexal_block_panel.hero_block iframe {height: 100%; position: absolute; width: 100%; top: 50%; left: 50%; right: 0; bottom: 0; margin-top: 0; transform: translate(-50%, -50%);}
.plexal_block_panel.hero_block, .plexal_block_panel.hero_block .hero-content, .plexal_block_panel.hero_block .angle-overlay {overflow: hidden; max-height: 500px;}
.plexal_block_panel.hero_block .video-wrap {position: relative;padding-bottom: 56.2%; height: 100%;}
@keyframes FadeIn {
    0% {
      left:-500px;
    }
    100% {
      left:0;
    }
}

/*Expanding columns block*/

.plexal_block_panel.plexal-expanding-block .expanding .container {overflow: hidden;}     
.plexal_block_panel.plexal-expanding-block .expanding .row { flex-wrap: nowrap; justify-content: center; overflow: hidden;}
.plexal_block_panel.plexal-expanding-block .expanding .row:hover > div { flex-basis: 30%; max-width: 30%; transition: all 1s; }
.plexal_block_panel.plexal-expanding-block .expanding .row:hover .item-wrapper:hover .item-wrapper-inner {opacity: 1.0;}
.plexal_block_panel.plexal-expanding-block .expanding .row:hover .item-wrapper-inner {opacity: 0.3;}
.plexal_block_panel.plexal-expanding-block .expanding .row .item-wrapper { flex-basis: 33.33%; max-width: 33.33%; transition: all 1s; padding-left: 0; padding-right: 0;}
.plexal_block_panel.plexal-expanding-block .expanding .row .item-wrapper .item-wrapper-inner {height: 300px; background-repeat: no-repeat; background-size: cover;background-position: center;}
.plexal_block_panel.plexal-expanding-block .expanding .row .item-wrapper:hover { flex-basis: 40%; max-width: 40%; transition: all 1s; }
.plexal_block_panel.plexal-expanding-block .expanding .item-wrapper:nth-child(2) .item-wrap {/*margin: 0 -72px;*/ /*clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%); -webkit-clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%);*/ z-index: 10; position: relative; background-color: #fff; height: 300px;}
.plexal_block_panel.plexal-expanding-block .expanding .item-wrapper:nth-child(2) .item-wrapper-inner {position: absolute; top: 0; bottom: 0; left: 15px; right: 15px; /*clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%); -webkit-clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%);*/background-repeat: no-repeat; background-size: cover; background-position: center;}
.plexal_block_panel.plexal-expanding-block .expanding .item-wrapper .content-wrap {/*padding-left: 30px;*/ height: 110px; padding-right: 30px}
.plexal_block_panel.plexal-expanding-block .expanding .item-wrapper:nth-child(2) .content-wrap {/*padding-left: 40px;*/ padding-left: 12px;}
.plexal_block_panel.plexal-expanding-block .expanding .item-wrapper:nth-child(3) .content-wrap {/*padding-left: 92px;*/}
.plexal_block_panel.plexal-expanding-block .expanding .item-wrapper .content-wrap h2 {font-weight: 400; text-transform: uppercase;}
.plexal_block_panel.plexal-expanding-block .expanding .item-wrapper .content-wrap p {opacity: 0;transition: all 1s;  max-width: 340px;}
.plexal_block_panel.plexal-expanding-block .expanding .row .item-wrapper:hover .content-wrap p {opacity: 1.0;transition: all 1s;}
.plexal_block_panel.plexal-expanding-block .expanding .row .item-wrapper .overlay-link {position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; display: block; cursor: pointer; z-index: 100;}

/*Latest news*/
.plexal_block_panel.mb_news_latest_block .intro-text {color: #fff;}
.plexal_block_panel.mb_news_latest_block .intro-text p, .plexal_block_panel.mb_news_latest_block .see-all-link {font-size: 24px;}
.plexal_block_panel.mb_news_latest_block h3 {text-transform: uppercase;}
.plexal_block_panel.mb_news_latest_block img {margin-bottom: 40px;}

.plexal_block_panel.mb_news_latest_block .news-item:hover h3 a { color: inherit; text-decoration: none;}
/*.plexal_block_panel.mb_news_latest_block.blue {background: rgb(54,170,198); background: linear-gradient(90deg, rgba(54,170,198,1) 30%, rgba(54,170,198,1) 30%, rgba(0,57,80,1) 97%);}
.plexal_block_panel.mb_news_latest_block.green {background: rgb(4,76,71); background: linear-gradient(90deg, rgba(4,76,71,1) 30%, rgba(4,76,71,1) 30%, rgba(66,179,137,1) 97%);}
.plexal_block_panel.mb_news_latest_block.pink {background: rgb(119,23,81); background: linear-gradient(90deg, rgba(119,23,81,1) 30%, rgba(119,23,81,1) 30%, rgba(229,54,92,1) 97%);}*/

/*Our Work*/
.plexal_block_panel.ourwork_block .intro-text {color: #fff;}
.plexal_block_panel.ourwork_block .intro-text p, .plexal_block_panel.ourwork_block .see-all-link {font-size: 24px;}
.plexal_block_panel.ourwork_block h3 {text-transform: uppercase;}
.plexal_block_panel.ourwork_block img {margin-bottom: 40px;}
.plexal_block_panel.ourwork_block.stacked-view img {margin-bottom: 0;}
.plexal_block_panel.ourwork_block.stacked-view .inner {padding: 20px;}

.plexal_block_panel.pink {background: rgb(229,53,91); background: linear-gradient(324deg, rgba(229,53,91,1) 5%, rgba(119,17,80,1) 91%);}
.plexal_block_panel.blue {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%);}
.plexal_block_panel.orange {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%);}
.plexal_block_panel.green {background: rgb(55,186,139); background: linear-gradient(324deg, rgba(55,186,139,1) 5%, rgba(3,76,71,1) 91%);}

.plexal_block_panel.pink {background: rgb(229,53,91); background: linear-gradient(324deg, rgba(229,53,91,1) 5%, rgba(119,17,80,1) 91%);}
.plexal_block_panel.pink.stacked-view {background: transparent;}
.plexal_block_panel.pink.stacked-view .inner {background: #771150;}
.plexal_block_panel.blue {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%);}
.plexal_block_panel.blue.stacked-view {background: transparent;}
.plexal_block_panel.blue.stacked-view .inner {background: #003950;}
.plexal_block_panel.orange {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%);}
.plexal_block_panel.orange.stacked-view {background: transparent;}
.plexal_block_panel.orange.stacked-view .inner {background: #8f1915;}
.plexal_block_panel.green {background: rgb(55,186,139); background: linear-gradient(324deg, rgba(55,186,139,1) 5%, rgba(3,76,71,1) 91%);}
.plexal_block_panel.green.stacked-view {background: transparent;}
.plexal_block_panel.green.stacked-view .inner {background: #034c47;}

.plexal_block_panel.solid-pink {background: #771150;}
.plexal_block_panel.solid-blue {background: #003950;}
.plexal_block_panel.solid-orange {background: #8f1915}
.plexal_block_panel.solid-green {background: #034c47;}

.xl-intro-text {font-size: 21px; line-height: 30px;}
.l-intro-text {font-size: 18px; line-height: 30px;}

.wp-block-button a { border-radius: 7px; line-height: 40px; margin: 0 auto; font-size: 18px; padding: 2px 24px;box-shadow: none; cursor: pointer; display: inline-block;text-decoration: none!important; word-break: break-word; box-sizing: border-box;  transition: all 0.2s;}
.wp-block-button a:hover { opacity: 0.8; /*color: #fff;*/ transition: all 0.2s; padding: 2px 26px;}
.wp-block-button.white-btn a:hover {color: #003950;}

.wp-block-button.white-btn a {background-color: #fff; color: #003950;}
.wp-block-button.blue-btn a {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%); color: #fff;}
.wp-block-button.green-btn a {background: rgb(55,186,139); background: linear-gradient(324deg, rgba(55,186,139,1) 5%, rgba(3,76,71,1) 91%); color: #fff;}
.wp-block-button.pink-btn a {background: rgb(229,53,91); background: linear-gradient(324deg, rgba(229,53,91,1) 5%, rgba(119,17,80,1) 91%); color: #fff;}
.wp-block-button.orange-btn a {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%); color: #fff;}

/*Scrollable Block*/
.scrollable_block .scrollable-nav .nav-link {padding: 0;}
.scrollable_block .scrollable-nav .nav > li > a:focus, .scrollable_block .scrollable-nav .nav > li > a:hover {background-color: transparent;}
.scrollable_block .scrollable-nav .nav > li > a.active svg path, .scrollable_block .scrollable-nav .nav > li > a:hover svg path {fill: #034C47;}


.site.blue-template .scrollable_block .scrollable-nav .nav > li > a.active svg path, .scrollable_block .scrollable-nav .nav > li > a:hover svg path {fill: #003950;}
.site.blue-template .scrollable_block .scrollable-nav .nav > li > a svg path {fill: #35A9C4}
.site.orange-template .scrollable_block .scrollable-nav .nav > li > a.active svg path, .scrollable_block .scrollable-nav .nav > li > a:hover svg path {fill: #8f1915;}
.site.orange-template .scrollable_block .scrollable-nav .nav > li > a svg path{fill:#FF722C}
.site.pink-template .scrollable_block .scrollable-nav .nav > li > a.active svg path, .scrollable_block .scrollable-nav .nav > li > a:hover svg path {fill: #771150;}
.site.pink-template .scrollable_block .scrollable-nav .nav > li > a svg path {fill: #E5355B;}


/*Icon Block*/
.icon-holder.white svg {fill: #ffffff;}
.icon-holder.blue svg {fill: #003950;}
.icon-holder.pink svg {fill: #771150;}
.icon-holder.orange svg {fill: #8f1915;}
.icon-holder.green svg {fill: #034c47;}

/*News Grid*/
.news_grid_block {}
.news_grid_block .container {position:relative; padding-left:10px; padding-right:10px; }
.news_grid_block .container .row {margin-left:-10px; margin-right:-10px;}
.news_grid_block .container .row div[class^="col"] {padding-left:10px; padding-right:10px;}

.news_grid_block .plexal-news-item {margin-bottom: 20px; position: relative;}

.news_grid_block .post-image {overflow: hidden; height: 170px;}
.news_grid_block .post-image img {transition: transform .5s ease;}
.news_grid_block .plexal-news-item:hover .post-image img {transform: scale(1.1);}
/*.news_grid_block .post-image img {object-fit:cover; height:100%; width:auto;}*/

.news_grid_block .post-title {padding:10px; position:relative; color:#fff; height:160px; flex-wrap: wrap;}
.news_grid_block .post-title p {margin-left:auto; margin-right:auto; width: 100%;}
.news_grid_block .post-title p.readmore {max-height: 0; transition: transform .5s ease; opacity: 0; text-transform: uppercase;}
.news_grid_block .plexal-news-item:hover .post-title p.readmore {height: auto;transition: transform .5s ease;opacity: 1;}

.news_grid_block a.overlay-link {position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; z-index: 1;}

.news_grid_block .feature-wrap {background: rgb(229,53,91); background: linear-gradient(324deg, rgba(229,53,91,1) 5%, rgba(119,17,80,1) 91%);position: relative;}
.news_grid_block .feature-wrap .post-title {margin-top:0; padding:10px; position:relative; color:#fff; height:auto; }
.news_grid_block .feature-wrap .post-image {height: 300px;}

/*Events Grid*/
.events_grid_block {}
.events_grid_block .container {position:relative; padding-left:10px; padding-right:10px; }
.events_grid_block .container .row {margin-left:-10px; margin-right:-10px;}
.events_grid_block .container .row div[class^="col"] {padding-left:10px; padding-right:10px;}

.events_grid_block .plexal-news-item {margin-bottom: 20px; position: relative;}
.events_grid_block .plexal-news-item .overview {font-size: 14px;}

.events_grid_block .post-image {overflow: hidden; }
.events_grid_block .post-image img {transition: transform .5s ease;}
.events_grid_block .plexal-news-item:hover .post-image img {transform: scale(1.1);}
/*.news_grid_block .post-image img {object-fit:cover; height:100%; width:auto;}*/

.events_grid_block .post-title {padding:10px; position:relative; height:160px; flex-wrap: wrap; background-color: #f6fbfc;}
.events_grid_block .post-title p {margin-left:auto; margin-right:auto; width: 100%;}
.events_grid_block .post-title p.readmore {max-height: 0; transition: transform .5s ease; opacity: 0; text-transform: uppercase;}
.events_grid_block .plexal-news-item:hover .post-title p.readmore {height: auto;transition: transform .5s ease;opacity: 1;}

.events_grid_block a.overlay-link {position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; z-index: 1;}

.events_grid_block .feature-wrap {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%);}
.events_grid_block .feature-wrap .post-title {margin-top:0; padding:10px; position:relative; color:#fff; height:auto; }
.events_grid_block .feature-wrap .overview {font-size: 17px;}

.site.pink-template .events_grid_block .wp-block-button a {background: rgb(229,53,91); background: linear-gradient(324deg, rgba(229,53,91,1) 5%, rgba(119,17,80,1) 91%); color: #fff;}
.site.green-template .events_grid_block .wp-block-button a {background: rgb(55,186,139); background: linear-gradient(324deg, rgba(55,186,139,1) 5%, rgba(3,76,71,1) 91%); color: #fff;}
.site.blue-template .events_grid_block .wp-block-button a {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%); color: #fff;}
.site.orange-template .events_grid_block .wp-block-button a {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%); color: #fff;}

/*Callout grid block*/
.callout_grid_block .plexal-news-item {margin-bottom: 20px; position: relative;}

.callout_grid_block .post-image {overflow: hidden; }
.callout_grid_block .post-image img {transition: transform .5s ease;}
.callout_grid_block .plexal-news-item:hover .post-image img {transform: scale(1.1);}
/*.news_grid_block .post-image img {object-fit:cover; height:100%; width:auto;}*/

.callout_grid_block .post-title {padding:10px; position:relative; height:100px; flex-wrap: wrap;}
.callout_grid_block .post-title p {margin-left:auto; margin-right:auto; width: 100%;}
.callout_grid_block .post-title p.readmore {max-height: 0; transition: transform .5s ease; opacity: 0; text-transform: uppercase;}
.callout_grid_block .plexal-news-item:hover .post-title p.readmore {height: auto;transition: transform .5s ease;opacity: 1;}

.callout_grid_block a.overlay-link {position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; z-index: 1;}

.aligncenter img {margin-left: auto; margin-right: auto; display: block;}

/*Press*/

.press-releases.news_grid_block .plexal-news-item:hover .post-title { background-color: #003950;  }
.press-releases.news_grid_block .plexal-news-item:hover .post-title p {color: #fff;}

/*Promo Grid*/


.plexal_block_panel.promo_block {overflow: hidden; min-height: 720px;}
.plexal_block_panel.promo_block .container {position:relative; /*  padding-left:10px; padding-right:10px*/}
/*.plexal_block_panel.promo_block .container .row {margin-left:-10px; margin-right:-10px;}
.plexal_block_panel.promo_block .container .row div[class^="col"] {padding-left:10px; padding-right:10px;}*/

/*#plexal-portfolio .post-image {height:345px;}*/
.plexal_block_panel.promo_block .post-image img {object-fit:cover; height:auto; width:auto;}

.plexal_block_panel.promo_block .post-title {margin-top:-70px; padding:10px; background-color: rgba(8, 76, 71, 0.8); position:relative; color:#fff; height:70px; transition: all 1s;}
.plexal_block_panel.promo_block .plexal-portfolio-item {overflow: hidden; position: relative;margin-bottom:20px;}
.plexal_block_panel.promo_block .plexal-portfolio-item .overlay-link {position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0;}
.plexal_block_panel.promo_block .plexal-portfolio-item .excerpt {opacity: 0; height: 0;transition: all 1s;}
.plexal_block_panel.promo_block .plexal-portfolio-item:hover .post-title { margin-top: -220px; height: 220px; transition: all 1s;}
.plexal_block_panel.promo_block .plexal-portfolio-item:hover .excerpt {opacity: 1; height: auto;transition: all 1s;}
.plexal_block_panel.promo_block .post-title p {margin-left:auto; margin-right:auto;}

/*Report block*/

.plexal_block_panel.report_block {position: relative;overflow: hidden;}
.plexal_block_panel.report_block.solid-white {background: #fff;}
.plexal_block_panel.report_block.solid-pink {background: #771150;}
.plexal_block_panel.report_block.grad-pink {background-image: linear-gradient(to right, #c22d58, #771150);}
body .report_block .has-pink-background-color { background-color: #771150;}

.report_block .animate__animated {opacity: 0;}
.report_block.is-in .animate__animated.opacity-1 {opacity: 1.0;}

.report_block .top-angle {position: absolute; top: 0; right: 0;}
.report_block .top-angle.left {transform: scale(-1, 1);right: auto; left:0;}

.report_block.solid-pink .top-angle path, .report_block.grad-pink .top-angle path {fill: #fff}

.report-contents-list .accordion-heading button {position: absolute; right: 5px; top: 5px;}
.report-contents-list .accordion-heading button svg {transform: rotate(270deg); transition: all 0.5s}
.report-contents-list .accordion-heading button.collapsed svg {transform: rotate(90deg); transition: all 0.5s}
.report-contents-list .accordion-heading {padding-right: 120px; position: relative;}
.accordion-heading h4 {position: relative; padding-left: 40px}
.section-number {color: #ef82a8; font-weight: 300; font-size: 30px; position: absolute; line-height: 32px; left: 0; top: 0;}
.accordion-content ul {list-style: none;}

figure.bg-image {position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
figure.bg-image img {object-fit: cover; height: 100%;}

.plexal_block_panel.report_block .scrolldown-btn-wrap {position: fixed; bottom: 44px; left: 0; right: 0; width: 100%; z-index: 100;}
.plexal_block_panel.report_block .scrolldown-btn {background-color: rgba(0,0,0,0.3); border: none; border-radius: 100%; padding: 8px 12px;}
.plexal_block_panel.report_block .scrolldown-btn svg path {fill: #fff;}

.plexal_block_panel.report_block.opaque-bg {opacity: 0.9;}

.plexal_block_panel.report_block .container .row  .parent-column.has-pink-background-color ul {color: #fff;}
.plexal_block_panel.report_block .container .row  .parent-column.has-blue-background-color ul {color: #fff;}
.plexal_block_panel.report_block .container .row  .parent-column.has-orange-background-color ul {color: #fff;}
.plexal_block_panel.report_block .container .row  .parent-column.has-green-background-color ul {color: #fff;}

.plexal_block_panel.report_block.grad-pink .container .row .parent-column.transparent ul {color: #fff;}
.plexal_block_panel.report_block.grad-blue .container .row .parent-column.transparent ul {color: #fff;}
.plexal_block_panel.report_block.grad-orange .container .row .parent-column.transparent ul {color: #fff;}
.plexal_block_panel.report_block.grad-green .container .row .parent-column.transparent ul {color: #fff;}

.plexal_block_panel.report_block.solid-pink .container .row .parent-column.transparent ul {color: #fff;}
.plexal_block_panel.report_block.solid-blue .container .row .parent-column.transparent ul {color: #fff;}
.plexal_block_panel.report_block.solid-orange .container .row .parent-column.transparent ul {color: #fff;}
.plexal_block_panel.report_block.solid-green .container .row .parent-column.transparent ul {color: #fff;}

.plexal_block_panel.report_block .container .row  .parent-column.has-pink-background-color ol {color: #fff;}
.plexal_block_panel.report_block .container .row  .parent-column.has-blue-background-color ol {color: #fff;}
.plexal_block_panel.report_block .container .row  .parent-column.has-orange-background-color ol {color: #fff;}
.plexal_block_panel.report_block .container .row  .parent-column.has-green-background-color ol {color: #fff;}

.plexal_block_panel.report_block.grad-pink .container .row .parent-column.transparent ol {color: #fff;}
.plexal_block_panel.report_block.grad-blue .container .row .parent-column.transparent ol {color: #fff;}
.plexal_block_panel.report_block.grad-orange .container .row .parent-column.transparent ol {color: #fff;}
.plexal_block_panel.report_block.grad-green .container .row .parent-column.transparent ol {color: #fff;}

.plexal_block_panel.report_block.solid-pink .container .row .parent-column.transparent ol {color: #fff;}
.plexal_block_panel.report_block.solid-blue .container .row .parent-column.transparent ol {color: #fff;}
.plexal_block_panel.report_block.solid-orange .container .row .parent-column.transparent ol {color: #fff;}
.plexal_block_panel.report_block.solid-green .container .row .parent-column.transparent ol {color: #fff;}

/*.report-heading {position: relative; padding-left: 60px;}
.report-page-number {margin-right: 10px;font-weight: 300; font-size: 70px; position: absolute; line-height: 72px; left: 0; top: 0;}*/
.plexal_block_panel.solid-pink .report-page-number {color: #ef82a8;}
.plexal_block_panel.solid-blue .report-page-number {}
.plexal_block_panel.solid-orange .report-page-number {}
.plexal_block_panel.solid-green .report-page-number {}
.report-page-number:after {content: "|"}

.plexal_block_panel .callouts h4.number-added {position: relative; padding-left:40px;}
.plexal_block_panel .callouts .callout-cont-1   { animation-delay: 0.5s }
.plexal_block_panel .callouts .callout-cont-2  { animation-delay: 1s }
.plexal_block_panel .callouts .callout-cont-3  { animation-delay: 1.5s } 
.plexal_block_panel .callouts .callout-cont-4  { animation-delay: 2.0s } 
.plexal_block_panel .callouts .callout-cont-5  { animation-delay: 2.5s } 
.plexal_block_panel .callouts .callout-cont-6  { animation-delay: 3.0s } 
.plexal_block_panel .callouts .callout-cont-7  { animation-delay: 3.5s }
.plexal_block_panel .callouts .callout-cont-8  { animation-delay: 4.0s }
.plexal_block_panel .callouts .callout-cont-9  { animation-delay: 4.5s } 
.plexal_block_panel .callouts .callout-cont-10  { animation-delay: 5.0s }

.ecosystemlisting_block select {border: none;}


@media screen and (min-width: 1921px) {

    .plexal_block_panel.hero_block .angle-overlay svg {margin-left: -375px;}
    .plexal_block_panel.hero_block, .plexal_block_panel.hero_block .hero-content, .plexal_block_panel.hero_block .angle-overlay {max-height: 790px;}
    
}

@media screen and (min-width: 1200px) {
    .plexal_block_panel.hero_block iframe {top: 30%;}
}


@media screen and (min-width: 992px) {

  .news_grid_block .post-image img { object-fit: cover; height: 100%; width: 100%; }
  figure.bg-image.enable_parallax {position: fixed; z-index: -1;}


}

@media screen and (max-width: 1199px) {

	/*.plexal_block_panel.hero_block .angle-overlay svg {margin-left:0;}*/
  .plexal_block_panel.hero_block .angle-overlay {width: 80%;}

}

@media screen and (max-width: 991px) {

	.plexal_block_panel.hero_block .attachment-full img {object-fit: cover; height: 450px;}
	.plexal_block_panel.hero_block .hero-content h1, .plexal_block_panel.hero_block .hero-content h2 {font-size: 40px;}

  .news_grid_block .post-image img { object-fit: cover; height: 100%; width: 100%; }
  /*.news_grid_block .post-image img { height: 35vh;}*/

  .plexal_block_panel.promo_block .post-image {height:auto;}

  .report_block .top-angle, .report_block .bottom-angle { width: auto; height: 36px; }

  .table-wrap {overflow-x: scroll; }
  

}

/* Small deveice */

@media screen and (max-width: 767px) {

  .plexal_block_panel.hero_block .angle-overlay {width: 100%; z-index: -1;}
  .plexal_block_panel.hero_block .angle-overlay .angle-overlay-inner {clip-path: none;}
  .plexal_block_panel.hero_block .hero-content {position: relative; padding-top: 40px; padding-bottom:40px;}
  .plexal_block_panel.hero_block .hero-content.no-padding {padding-bottom:0;}
  .plexal_block_panel.hero_block, .plexal_block_panel.hero_block .hero-content, .plexal_block_panel.hero_block .angle-overlay {max-height: 100%;}

  .plexal_block_panel.hero_block.angle-overlay-hidden .hero-content h1.has-white-color, .plexal_block_panel.hero_block.angle-overlay-hidden .hero-content h2.has-white-color, .plexal_block_panel.hero_block.angle-overlay-hidden .hero-content h3.has-white-color, .plexal_block_panel.hero_block.angle-overlay-hidden .hero-content h4.has-white-color, .plexal_block_panel.hero_block.angle-overlay-hidden .hero-content h5.has-white-color, .plexal_block_panel.hero_block.angle-overlay-hidden .hero-content p {color: #003950;}
  

  .plexal_block_panel.hero_block .hero-content h1, .plexal_block_panel.hero_block .hero-content h2 {font-size: 30px;}
  .plexal_block_panel.hero_block .hero-content p {font-size: 20px; font-weight: 400;}

  .news_grid_block .post-image img { height: 100%;}

}

@media screen and (max-width: 666px) {

  .plexal_block_panel.hero_block .attachment-full img {height: 260px;}
  .plexal_block_panel.hero_block .hero-content h1, .plexal_block_panel.hero_block .hero-content h2 {font-size: 30px;}
  .plexal_block_panel.hero_block .hero-content p {font-size: 20px; font-weight: 400;}

  .text_block p br {display: none;}

}

@media screen and (max-width: 575px) {
  .news_grid_block .post-image img { height: auto;}
}