/*
Theme Name: Renew2030

Description: Design by Luke, developed by Fa and Shuja. 89up LTD.
Version: 1.0
Author: Luke
Author URI: https://89up.org/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
.bgimage.embedvideo iframe{
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 767px){
    nav.nav-menu .nav-link {
        display: block;
    }
}

.navcontainer{
	z-index: 2;
}

#cmplz-manage-consent .cmplz-manage-consent {
    right: unset!important;
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    display: block;
}

.cmplz-title{
	font-size: 1.5rem!important;
    font-weight: 700!important;
    line-height: 1.2em;
    margin-left: -190px;
}

.cmplz-message{
	font-size: .75em!important;
    line-height: 1.2em!important;
}

.cmplz-cookiebanner {
	height: 100%;
    padding: 2.5rem 2rem;
    display: block;
    overflow: scroll;
}

#cmplz-cookiebanner-container{
	width: 100%;
    max-height: 70vh;
    max-width: 36rem;
    background-color: #fff;
    border-radius: 1rem;
    margin-bottom: 0;
    position: relative;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category {
    background-color: #fff;
}

.section .card{
	overflow:hidden;
}

.section .card img{
    height: auto;
	aspect-ratio: 1.5;
}

.gridblock img{
    height: auto;
    min-width: 50%;
    margin: auto;
    display: block;
}

.gridblock .bgimage {
    height: 100%;
}

.ddrtb li{
    margin-bottom: .-0px;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    font-family: Clashdisplay Regular, sans-serif;
}

.page-id-191 .grid-section{
    padding-top: 0px;
    padding-bottom: 0px;
}

.gridblock.video{
    min-height: 400px;
}




.col .image{
    height: auto;
}

.gridblock {
    display: flex;
}

@media screen and (max-width: 767px){
.gridblock img {
    height: 100%;
}
.gridblock .bgimage {
    height: 100%;
}
.section.hero.h43 {
    min-height: 600px;
}
.section.hero {
    margin-bottom: 0px;
}
}
.circular-image {
    min-width: 150px;
    min-height: 150px;
    max-height: 150px;
    max-width: 150px;
}
.timecol {
    padding-top: 15px;
}

.two-col iframe, .two-col video{
	border-radius: 20px;
	width:100%;
}

.post-listing .card{
	max-width:50%;
}

.tabbed-block .tab-pane{
	width:100%;
}

.tabbed-block .tab-pane .yellow, .tabbed-block .tab-pane .grey, .tabbed-block .tab-pane .c-white   {
	color: var(--dark-slate-grey);
}

.tabbed-block .tab-link.w--current.blue{
	color: var(--dark-turquoise);
}
.tabbed-block .tab-link.w--current.slate{
	color: var(--dark-slate-grey);
}
.tabbed-block .tab-link.w--current.yellow{
	color: var(--gold);
}
.tabbed-block .tab-link.w--current.grey, .tabbed-block .tab-link.w--current.c-white {
	color: var(--dark-turquoise);
}
.tabbed-block .tab-link.w--current.orange-gradient{
	color: var(--orange);
}


.section.hero.light-blue h1 span, .section.hero.light-blue h4 {
	color: var(--dark-slate-grey);
}

.section.hero.green-blue-gradient h1 span, .section.hero.green-blue-gradient h4 {
	color: white;
}

.section.hero .heroimage{
	object-fit:cover;
	border-radius: 0;
}

.w-richtext {
	width: 100%;
}

.embed{
	padding:0;
}

.embed iframe{
	border-radius: 20px;
	width: 100%;
}

.partners-block .timelineblock{
	justify-content: unset;
}

.grid-section{
	border-radius: 0;
	margin: 0 10px ;
}

.grid-section.lblue{
	background-color: #d2fcff;
}

.grid-section.orange{
	background-color: var(--orange);
}

.grid-section.red{
	background-color: var(--orange);
}

.grid-section.green-gradient{
		background-image: linear-gradient(to bottom, var(--azure), var(--azure) 22%, white);
}
.center-button{
	margin:auto;
}

.button-column-center{
	display: flex;
	justify-content: center;
}

.embed .iframe, .embed .flourish-embed{
	width:100%;
}
