/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {display: inline; float: left; margin-right: 1.5em; }
.alignright {display: inline; float: right; margin-left: 1.5em; }
.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto; }

.vertical-align-top {vertical-align: top !important; }
.vertical-align-middle {vertical-align: middle !important; }
.vertical-align-bottom {vertical-align: bottom !important; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] {display: block; margin-left: auto; margin-right: auto; }
.wp-caption .wp-caption-text {margin: 0.8075em 0; }
.wp-caption-text {text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {margin-bottom: 1.5em; }
.gallery-item {display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item {max-width: 50%; }
.gallery-columns-3 .gallery-item {max-width: 33.33%; }
.gallery-columns-4 .gallery-item {max-width: 25%; }
.gallery-columns-5 .gallery-item {max-width: 20%; }
.gallery-columns-6 .gallery-item {max-width: 16.66%; }
.gallery-columns-7 .gallery-item {max-width: 14.28%; }
.gallery-columns-8 .gallery-item {max-width: 12.5%; }
.gallery-columns-9 .gallery-item {max-width: 11.11%; }
.gallery-caption {display: block; }

/*--------------------------------------------------------------
## Default Typography modified
--------------------------------------------------------------*/
.has-larger-font-size, .has-huge-font-size {font-size: 48px;}

/*--------------------------------------------------------------
## Multipurpose Block
--------------------------------------------------------------*/
/*Common*/
.m0 {margin: 0 !important; }
.mb0,
.mb0 figure {margin-bottom: 0 !important;}
.mb20{margin-bottom:20px !important}
.mt0 {margin-top: 0 !important; }
.p0 {padding: 0 !important; }
.pb0 {padding-bottom: 0 !important; }
.pt10 {padding-top: 10px !important; }
.pb10 {padding-bottom: 10px !important; }
.pt0 {padding-top: 0 !important; }
.ptb15 {padding: 15px 0 !important; }
.pb26{padding-bottom: 26px !important;} 
.pr22{padding-right: 15px;}
.pb50{padding-bottom: 50px;}
.whiteText{color:#fff;}
.alignItemCenter{align-items:center;}
.noMarginImg figure{margin-top:0;margin-bottom:0;}
.wordBreak{word-break:break-word;}
.visible980,
.visible767{display:none;}
.width100,
.width100 .container.md-has-2-columns{width:100%;}
.inlineBlock{display:inline-block;clear:both;}
.displayBlock {display: block;}
.responsive-table{overflow-x:auto;}
.block-library-spacer__resize-container{background:#f3f4f5;}
.background-none {background: none; }
.positon-relative {position: relative; }
.height-100 {height: 100%; }
.height-100 img {height: 100%; object-fit: cover; }
.fixed-height-iframe iframe {max-width: 100%; height: 200px; }
.twoColumnList{column-count: 2;}
.flexBasis100 .wp-block-column{flex-basis: 100%;}
.wordBreakInitial { word-break: initial !important;}
.clear {clear: both;}
.overflowHidden {overflow:hidden;}

.wp-block-climatelead-multipurpose-gutenberg-block.is-block-center:after {content: " "; display: table; clear: both; }

/* Background and Opacity setting */
.has-background-attachment{background-attachment:fixed;}
.has-background-size{background-size:cover;}
.has-background-opacity{position:relative;}
.has-background-opacity:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:inherit;}
.has-background-opacity *{position:relative;}
.has-background-opacity-0:before{opacity:0.10;}
.has-background-opacity-10:before{opacity:0.10;}
.has-background-opacity-20:before{opacity:0.20;}
.has-background-opacity-30:before{opacity:0.30;}
.has-background-opacity-40:before{opacity:0.40;}
.has-background-opacity-50:before{opacity:0.50;}
.has-background-opacity-60:before{opacity:0.60;}
.has-background-opacity-70:before{opacity:0.70;}
.has-background-opacity-80:before{opacity:0.80;}
.has-background-opacity-90:before{opacity:0.90;}
.has-background-opacity-100:before{opacity:1;}

/* Block Alignment */
.is-block-center{margin:0 auto;}
.is-block-right{margin-right:0;}
.is-block-left{margin-left:0;}

/* Layout */
.has-full {width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.has-fixed {width: 98%; max-width: 1170px; margin: 0 auto; clear: both;padding: 0 15px;}
.has-fluid {width: 100%; clear: both; margin: 0 auto; }
.has-semi {width: 85%; margin: 0 auto;max-width: 1366px;}
.has-semi.is-block-left {margin-left: 0 !important;}
.has-semi.is-block-right {margin-right: 0 !important;}

/* Image Banner */
.is-image-banner .wp-block-column figure{margin:0;}
.is-image-banner .wp-block-columns .wp-block-column figure img{display:block;}
.is-image-banner .wp-block-columns.has-2-columns{display:flex;}
.is-image-banner .wp-block-column:first-child{align-self:end;}
.is-image-banner .wp-block-columns .wp-block-column{margin-bottom:0;}
.is-image-banner{overflow:hidden;}

/*--------------------------------------------------------------
## Column
--------------------------------------------------------------*/
.wp-block-columns .wp-block-column{margin:0 3% 1em 0;}
.wp-block-columns .wp-block-column:last-child{margin:0 0 1em 0;}

/*--------------------------------------------------------------
## Button Style
--------------------------------------------------------------*/
.wp-block-climatelead-multipurpose-gutenberg-block .Button-Main a {font-weight: 600; }

.wp-block-button a.wp-block-button__link{background: #20becd;padding: 16.5px 15px;color: #FFF;border-top: 0;border-right: 0;border-left: 0;font-size: 18px;font-weight: 600;text-transform: uppercase; border-radius: 2px;min-width: 200px;}

/*--------------------------------------------------------------
## Video Block
--------------------------------------------------------------*/
.wp-block-embed.is-type-video .wp-block-embed__wrapper{position:relative;padding-top:56.2963%;}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{width:100%;position:absolute;left:0;top:0;right:0;height:100%;}

/*--------------------------------------------------------------
## Blockquote block
--------------------------------------------------------------*/
.wp-block-quote{margin:20px 0 30px;padding-left:20px;border-left:5px solid #e8e8e8;}
.wp-block-quote p{padding:0;}
.wp-block-quote > p:first-child {display: inline; }
.wp-block-quote:before {color: #bbb; content: "\201C"; font-size: 3em; line-height: 0.1em; margin-right: 0.03em; vertical-align: -.4em; }
.wp-block-quote:after {color: #bbb; content: "\201D"; font-size: 3em; line-height: 0.1em; vertical-align: -.45em; }
.longBlockquote p{margin-bottom: 15px;}
.longBlockquote p:last-child {margin-bottom: 0;}
.longBlockquote p:nth-child(2){margin-top: 15px;}

/*--------------------------------------------------------------
## Image Block
--------------------------------------------------------------*/
.wp-block-image{margin:0 0 1em;}
.wp-block-image>img{margin-bottom:1em;}
.wp-block-image .alignright{margin:0 0 0 1em;}
.wp-block-image .alignleft{margin:0 1em 0 0;}
.wp-block-image .alignleft img,
.wp-block-image .alignright img{display:block;}

.img-object-fit-cover,
.wp-block-climatelead-custom-image {-o-object-fit: cover; object-fit: cover; }

/*--------------------------------------------------------------
## Image with Content Block
--------------------------------------------------------------*/
.wp-block-climatelead-image-with-content{display:flex;}
.wp-block-climatelead-image-with-content .img-wrap{flex-shrink:0;margin-right:3%}
.wp-block-climatelead-image-with-content .img-wrap .wp-block-image{margin-bottom:1em;}
.wp-block-climatelead-image-with-content .img-wrap img{display:block}
.wp-block-climatelead-image-with-content.vCenter{align-items:center}

.wp-block-climatelead-image-with-content.hasRightImage .img-wrap {order: 2;margin-left: 3%;margin-right: 0;}

/*--------------------------------------------------------------
## Media and text block
--------------------------------------------------------------*/
.wp-block-media-text.has-media-on-the-right {grid-template-columns: auto 30%;}
.wp-block-media-text .wp-block-media-text__content{padding:0;margin-right: 3%;}

/*--------------------------------------------------------------
## Layout Block
--------------------------------------------------------------*/
.wp-block-climatelead-right-side-bar-rowlayout .md-has-2-columns {display: flex;}
.has-left-layout .col-sm-7 {width: 41.66666667%;}
.has-left-layout .col-sm-5 {width: 58.33333333%;}
.wp-block-climatelead-right-side-bar-rowlayout.vCenter .md-has-2-columns{align-items: center;}

.wp-block-climatelead-multipurpose-gutenberg-block h5 {font-size: 18px; line-height: 18px; }

/*--------------------------------------------------------------
## Advance Separator
--------------------------------------------------------------*/
.wp-block-climatelead-adv-separator.is-seprator-left {margin-left: 0;margin-right: auto;}
.wp-block-climatelead-adv-separator.is-seprator-right {margin-left: auto;margin-right: 0;}

@media (max-width:1400px){
  .has-semi{width:100%;max-width:100%;padding: 0 80px;}
  .has-fixed{width: 100%;padding: 0 20px;}
  .container{width: 100% !important;}
}

@media screen and (max-width:1199px){
  .wp-block-climatelead-right-side-bar-rowlayout .has-fixed {width: 100%;}
  .home-Img-Block .wp-block-climatelead-multipurpose-gutenberg-block.is-block-left.has-custom-width {padding: 50px 15px 0 15px !important;}
  .wp-block-climatelead-image-with-content .img-wrap{max-width:40%}
}
@media (max-width:980px){
  .has-semi{padding: 0 20px}
  /*--------------------------------------------------------------
  ## Helper Classes
  --------------------------------------------------------------*/
  .hidden980{display:none!important;}
  .visible980{display:block;}
  .has-custom-width{width:100%!important;}
  .has-custom-width.responsiveFull{width:100%!important;}
  .responsiveCenter{text-align:center;}

  /*--------------------------------------------------------------
  ## Columns
  --------------------------------------------------------------*/
  .has-2-columns,
  .wp-block-columns.has-3-columns,
  .wp-block-columns.has-4-columns{flex-wrap:wrap!important;}
  .has-2-columns .wp-block-column,
  .wp-block-columns.has-3-columns .wp-block-column{flex-basis:100%;margin:0 0 1em 0;}
  .wp-block-columns.has-4-columns .wp-block-column{flex-basis:47.25%;margin:0 5.5% 1em 0;}
  .wp-block-columns.has-4-columns .wp-block-column:nth-child(even){margin:0 0 1em 0;}

  .wp-block-climatelead-image-with-content.hasRightImage.vCenter{align-items:flex-start;}

  .wp-block-climatelead-image-with-content.wrap-980 {flex-wrap:wrap}
  .wp-block-climatelead-image-with-content.wrap-980 .wp-block-climatelead-right-column.img-wrap {margin-right:auto;margin-left:auto}
}
@media screen and (max-width:767px){
  .visible767{display:block;}
  .is-title-banner{padding:30px 10%;}
  .is-wrapper-banner.mobile-banner h2{font-size:20px;}
  .is-widget-banner h1{padding-bottom:30px;}
  h1{font-size:24px;}
  .hidden767,
  .is-widget-banner hr.custom-separator.is-solid,
  .is-widget-banner .wp-block-ans-image-with-content{display:none!important;}
  .is-title-banner h1{font-size:32px;}
  .is-wrapper-banner h2{padding-left:10%;font-size:25px;padding-bottom:20px;}
  .wp-block-climatelead-image-with-content {flex-wrap: wrap;}
  .wp-block-climatelead-image-with-content.hasRightImage .img-wrap,
  .wp-block-climatelead-image-with-content .img-wrap {margin: 0 auto 15px; max-width: 100%;}
  .wp-block-climatelead-image-with-content .img-wrap .alignleft {margin-right: auto !important;}
  .wp-block-climatelead-right-side-bar-rowlayout .md-has-2-columns {flex-wrap: wrap;}
  .wp-block-climatelead-right-side-bar-rowlayout .col-sm-7,
  .wp-block-climatelead-right-side-bar-rowlayout .col-sm-5 {width: 100%;}

  .wp-block-climatelead-image-with-content.noWrap {flex-wrap: nowrap;}
  .wp-block-climatelead-image-with-content.noWrap .wp-block-climatelead-right-column.img-wrap {margin-right: 3%;}

  .funder.wp-block-climatelead-multipurpose-gutenberg-block{padding-top: 40px !important;padding-bottom: 0px !important;}
  .wp-block-climatelead-image-with-content .img-wrap{max-width:100%}

}
@media screen and (max-width:599px){
  /*--------------------------------------------------------------
  ## Image Setting
  --------------------------------------------------------------*/
  .wp-block-image .alignright,
  .wp-block-image .alignleft{float:none;margin:0 auto 1em !important;text-align: center;}
  .wp-block-image.mb0 {margin-bottom: 1em !important;}
}
@media screen and (max-width:479px){
  .funder .wp-block-columns .wp-block-column {flex-basis: 100%; margin: 0 0px 18px 0 !important;}

  .twoColumnList {column-count: 1;}
  .wp-block-columns.has-4-columns .wp-block-column{flex-basis:100%;}

  .wp-block-climatelead-image-with-content.noWrap {flex-wrap: wrap;}
  .wp-block-climatelead-image-with-content.noWrap .wp-block-climatelead-right-column.img-wrap {margin-right: auto;}
}
