#main-content h2 {
    font-size: 2.5em; 
}
#main-content h2.four-pillars{
    font-size: 2.5em;
}
#main-content h2.home-highlights{
    font-size: 1.8em;
}
#main-content h2.home-highlights-Climate-Fund{
    line-height:120%;
}
#main-content h3 {
    font-size: 1.4em;
    line-height: 1.1em;
}

p, #main-content ul {
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight:200;
    color: #2c3135;
    /* padding: 0 0 10px; */
    margin-bottom: 15px;
}



/* .inline-ul.style-alpha li{
    list-style-type: lower-alpha;
}
.inline-ul.style-disc li{
    list-style-type: disc;
} */
.page-content ul {
    margin-top: 0px!important;
    margin-left: 0px!important;
    margin-bottom: 0px!important;
    font-size: 1em!important;
}
.page-content li {
    padding-left: 0em!important;
    padding-bottom: 0px!important;
    font-size: 1em!important;
}
.page-content li .disc {
    list-style-type: disc;
}
.page-content li .circle {
    list-style-type: circle;
}
.page-content ol {
    margin-top: 20px!important;
    margin-left: 20px!important;
    margin-bottom: 0px!important;
    padding: 0 0 0 20px!important;
    font-size: 1em!important;
}
.page-content li .lower-alpha{
    list-style-type: lower-alpha;
}
.purple-center-header{
    height: 45px;
}
.purple-center{
    color: #ae6aa0;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 16px;
    text-align: center; 
    
}
.grey-left{
    color: #72717d;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 14px; 
    text-align: left; 
}
.valign-middle{
    vertical-align: middle;
}



hr.green-divider {
    width: 100%;
    clear: both;
    margin: 6px auto 10px;
    border: solid 1px #40762d;;
}
.fast-facts p{
    margin: 20px 0 15px 0;
}
h3.progress-update-title{
    font-size: 1.2em;
    color: #005F78;
}
.explore-keystones-heading {
    text-align: left;
    font-size: 2.2em!important;
    margin-bottom: 1em;
    color: #054020;
    font-weight: 400;
}
#main-content .large-heading-a {
    font-size: 2em;
    font-weight: 400;
}
.home_top_climate_adapt {
    background-color: #561f6f;
}
.home_top_green_economy {
    background-color: #6f5918;
}
.home_top_water_land {
    background-color: #005f78;
}
.home_top_nature {
    background-color: #40762d;
}
.home_top_bg_container {
    background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
    margin-left: -7em;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 5em;
    padding-bottom: 4em;
    padding-left: 8em;
    font-size: 1.5em;
    max-width: calc(1024px - 348px);
}
.home_top_bg_container h4 {
    font-size: 0.8em;
}
.home_top_right_content{
    max-width: 435px;
}
.container-with-padding {
    padding: 2em;
}
.has-grey-background-color {
    background-color: #dddddd;
}
.has-light-green-background-color
{
    background-color:#d4e4ba;
}
.has-green-background-color {
    background-color: #054020;
}
.has-white-text-color,
.has-white-text-color h1,
.has-white-text-color h2,
.has-white-text-color h3,
.has-white-text-color h4,
.has-white-text-color p,
.has-white-text-color a {
    color: white;
}
.has-aleo-font-regular {
    font-family: 'Aleo Regular';
}
.has-green-text-color,
.has-green-text-color h1,
.has-green-text-color h2,
.has-green-text-color h3,
.has-green-text-color h4,
.has-green-text-color h5,
.has-green-text-color p,
.has-green-text-color a {
    color:#054020;
}
a.keystone-link{
    color: #000;
    font-size: 1em;
    font-weight: 600;
    text-decoration: none;
}
.two-col-5-95-container{
    border-bottom: 10px solid #054020;
}
.progress-update{
    margin-bottom: 0em;
    padding-bottom: 1.5em;
}
.clearfix {
    display: block;
    position: relative;
    clear: both;
}
.home_top_left_container {
    width: 45%;
    float: left;
}
.pillar_container {
    border-top-right-radius: 120px;
    border-bottom-right-radius: 120px;
    position: relative;
    padding: 2.4em;
}
/* Vertical layout */
.home_top_container_percentage{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 0px;
    max-width: 100%;
}
.home_top_left_feature_container_percentage{
    display: flex;
    flex-direction: column;
    flex:1;
    order: 1;
    max-width: 67%;
}
.home_top_right_feature_container_percentage{
    flex:1;
    order: 2;
    max-width: 33%;
    padding-top: 128px;
    padding-left: 36px;
    padding-right: 36px;
    background-color: #044020;
    max-height: 100%;
    overflow: hidden;
}
.home_top_bg_container_percentage {
    background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
    margin: 0em;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 108px;
    padding-bottom: 0em;
    font-size: 1.5em;
}
h1.manitobas-plan-home-heading-vert {
    font-size: 39px!important;
}
h2.climate-and-green-plan-heading-vert {
    padding-top: 50px;
    font-size: 2.5em!important;
    font-weight: 600;
    line-height: 1.0em;
}
h3.enviro-climate-parks-heading-vert{
    padding-top: 40px;
    font-size: 1.0em!important;
    padding-bottom: 84px;
}

#main-content a.white-action-btn {
    color: #054020;
    display: inline-block;
    padding: 0.5em 2.5em;
    text-decoration: none;
    background-color: white;
}
p.action-text{
    font-size: 1.2em;
    font-weight: 200;
    text-align: center;
}
/* .Vertical layout */




/* FUllWidth layout */
.home_top_container_percentage_fullwidth{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 0px;
    max-width: 100%;
}
.home_top_left_feature_container_percentage_fullwidth{
    display: flex;
    flex-direction: column;
    flex:1;
    order: 1;
}
.home_top_bg_container_percentagee_fullwidth  {
    background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
    margin: 0em;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1.5em;
    padding-top: 0px;
    padding-bottom: 0em;
    max-width: 100%;
    height:479px;
}
h1.manitobas-plan-home-heading-vert_fullwidth {
    font-size: 39px!important;
    padding-top: 91px;
    font-size: 2.0em!important;
}
h2.climate-and-green-plan-heading-vert_fullwidth {
    padding-top: 60px;
    font-size: 2.4em!important;
    font-weight: 600;
    line-height: 1.0em;
}
p.action-text{
    font-size: 1.2em;
    font-weight: 200;
    text-align: center;
}
.home_top_right_feature_container_percentage_fullwidth{
    /* flex:1;
    order: 2; */
    margin: 0 auto;
    text-align: center;
    max-width: 480px;
    margin-top: 40px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 2.2em;
    background-color: white;
}

.home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
    color: #044020;
    text-align: center;
}

.tag-line{
    margin: 0 auto;
    color: #044020;
    text-align: center;
    max-width: 480px;
    margin-top: 0px;
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 2.2em;
    background-color: white;
}



.homepage-highlights-align{
    margin-top: 35px;
}
/* .FUllWidth layout */

#main-content a.white-action-btn {
    color: #054020;
    display: inline-block;
    padding: 0.5em 2.5em;
    text-decoration: none;
    background-color: white;
}

.home_top_container{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 0px;
    max-width: 1024px;
}
.home_top_left_feature_container{
    display: flex;
    flex-direction: column;
    flex:1;
    order: 1;
    max-width: calc(1024px - 348px);
}
.home_top_bg_container {
    background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
    margin: 0em;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 5em;
    padding-bottom: 4em;
    padding-left: 8em;
    font-size: 1.5em;
    max-width: calc(1024px - 348px);
}
.home_top_bg_container h4 {
    font-size: 0.8em;
}
.home_top_right_feature_container{
    flex:1;
    order: 2;
    max-width: 348px;
    background-color: #044020;
}

.four-pillars-vert-container-outer{
    display: flex;
    /* justify-content: space-between!important; */
    text-align: center;
    width: 100%;
    /* margin: 0 auto; */
}
.four-pillars-vert-container-inner{
    display: flex;
    /* justify-content: space-between!important; */
    text-align: center;
    width: calc(474px + 2em);
    /* margin: 0 auto; */
}
.pillar-sub-container {
    flex: 1;
    border-top-left-radius: 120px;
    border-top-right-radius: 120px;
    position: relative;
    max-width: 237px;
    padding-top: 11em;
    padding-left: 4em;
    padding-right: 4em;
    padding-bottom: 2em;
    text-align: center;
    margin-right: 1em;
}
.minister-sidebar-container{
    padding: 1em 2em;
    margin-right: 10%;
    margin-top: 1em; 
}
.get-involved-sidebar-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1em 2em;
    margin-right: 10%;
    margin-top: 1em;
    border-bottom-right-radius: 80px;
    border-bottom-left-radius: 80px;
}
#main-content .minister-sidebar-container img{
    max-width: 180px;
}
.green-separator-big {
    margin-top: 2em;
    margin-bottom: 2em;
    border-color: #40762D;
    border-width: 3px;
}
.green-separator {
    margin-top: 2em;
    margin-bottom: 2em;
    border-color: #054020;
    border-width: 2px;
}
.text-align-left {
    text-align: left;
}
.text-align-right {
    text-align: right;
}
.text-align-center {
    text-align: center;
}
#main-content img.home-ghg-img {
    max-width: 71%;
    text-align: right;
}
ul.sub-nav {
    margin-bottom: 0px;
    margin-top: 0px;
}
#main-content .page-sub-navigation li {
    padding-left: 1em;
    padding-bottom: 0px;
}
.current-page-item a{
    font-weight: 600;
    margin-bottom: 0px;
}
  .current-page-item .sub-nav a{
    font-weight: normal;
}
  .current-page-item .sub-nav .current-page-item a{
    font-weight: 600;
}
  .story-content {
    padding: 1em;
}
  .story-content a{
    text-decoration: none;
}
  .story-content .plus-btn {
    text-align: right;
}
#main-content a.green-action-btn {
    color: white;
    display: inline-block;
    padding: 0.5em 2.5em;
    text-decoration: none;
    background-color: #054020;
}
a.green-action-btn {
    color: white;
    display: inline-block;
    padding: 0.5em 2.5em;
    text-decoration: none;
    background-color: #054020;
}
.highlights-content a.green-action-btn{
    max-width: 162px;
}
#main-content a.white-action-btn {
    color: #054020;
    display: inline-block;
    padding: 0.5em 2.5em;
    text-decoration: none;
    background-color: white;
}
.pillar-sub-container a {
    text-decoration: none !important;
}
.pillar_container a {
    text-decoration: none !important;
}
#main-content img.pillar-container-icon-vertical {
    max-width: 120px;
    position: absolute;
    top: 2em;
    left: 3.6em;
}
h3.green-eco{
    margin-left: 0px;
}
#main-content img.pillar_container_icon {
    max-width: 120px;
    position: absolute;
    top: 2em;
    left: 3.6em;
}
.plus-btn {
    margin-top:.5em;
    background: white;
    padding: 12px 5px 5px 5px;
    text-align: center;
    width: 25px;
    line-height: 0;
    height: 23px;
    border-radius: 200px;
    font-size: 25px;
    color: #2c3135;
    display: inline-block;
}
.accordion-plus-btn {
    padding: 12px 5px 5px 5px;
    text-align: center;
    width: 25px;
    display: block;
    line-height: 0;
    height: 25px;
    border-radius: 200px;
    font-size: 25px;
    color: #2c3135;
    display: inline-block;
}
.accordion-plus-btn-parent {
    padding: 12px 5px 5px 5px;
    text-align: center;
    width: 25px;
    display: block;
    line-height: 0;
    height: 25px;
    border-radius: 200px;
    font-size: 25px;
    color: #2c3135;
    display: inline-block;
}
.two-col-container,
.flex-container {
    display: flex;
}

.reports h2 {
    font-size: 1.7em !important;
    line-height: 1.0em !important;
    padding-top: 13px;
  }

  .four-pillars-img-heading {
    max-width: 60% !important;
  }  


#main-content img.questions-icon {
    max-width: 132px;
}
.two-col-left-container {
    flex: 35%;
}
.two-col-right-container {
    flex: 65%;
}
.flex-col-10-rel {
    flex:10%;
}
.flex-col-20 {
    flex:20%;
}
.flex-col-25 {
    flex:25%;
}
.flex-col-30 {
    flex:30%;
}
.flex-col-40 {
    flex:40%;
}
.flex-col-50 {
    flex:50%;
}
.flex-col-60 {
    flex:60%;
}
.flex-col-70 {
    flex:70%;
}
.flex-col-80 {
    flex:80%;
}
.flex-col-90 {
    flex:90%;
}
.flex-col-100 {
    flex:100%;
}
.flex-container-100 {
    display: flex;
    width: 100%;
}
.flex-container-50-keystone{
    display: flex;
    width: 50%;
}
#main-content .implementation-icon-menu-container img {
    max-width: 200px;
}
.forest-background-image-container,
.solar-panel-background-image-container,
.background-image-container {
    background-image: url('/asset_library/en/cgp/overhead-view-of-railway.png');
    background-size: cover;
    padding: 2em;
}
.wind-turbine-background {
    background-image: url('/asset_library/en/cgp/wind-turbines-in-a-field.png');
}
.solar-panel-background-image-container
{
    background-image: url('/asset_library/en/cgp/photo-of-solar-panels.png');
}
.farmer-background-image-container
{
    background-image: url('/asset_library/en/cgp/photo-of-farmer-in-corn-field.png');
}
.canoe-background-image-container
{
    background-image: url('/asset_library/en/cgp/person-paddeling-in-a-canoe.png');
}
.page-sub-navigation {
    background-color: #dddddd;
    padding-top: 2em;
    padding-bottom: 2em;
    margin-right: 10%;

}
.page-sub-navigation ul li {
    list-style-type: none;
}
.no-text-underline,
.no-text-underline a,
a.no-text-underline {
    text-decoration: none!important;
}
.green-border-container,
.white-border-container{
    border: 10px solid #40762d;
    padding: 2em;
    margin-top: 0em;
    margin-bottom: 1em;
}
.white-border-container {
    border: 10px solid white;
}
.accordion-container {
    border: 5px solid #40762d;
    padding: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.accordion-container-parent {
    border: 5px solid #40762d;
    padding: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.generic-climate-container {
    padding: 1em;
    margin-top: 0em;
    margin-bottom: 0 em;
}
.generic-climate-container h1 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
.generic-climate-container-no-margin {
    margin-top: 0em;
    margin-bottom: 0em;
}
.expert-advisory-container h1 {
    margin-top: 1.0em;
    margin-bottom: 0em;
}
.subheading-climate-container-no-margin {
    padding-top: 1.5em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
    margin-top: 0em;
    margin-bottom: 0em;
}
.accordion-container .accordion-toggled-content {
    display: none;
}
.accordion-container .accordion-toggled-content.active {
    display: block;
}

.accordion-container-parent .accordion-toggled-content-parent {
    display: none;
}
.accordion-container-parent .accordion-toggled-content-parent.active {
    display: block;
}


.green-top-bottom-border-container {
    border-top: 10px solid #40762d;
    border-bottom: 10px solid #40762d;
    padding: 2em;
    margin-top: 1em;
    margin-bottom: 1em;
}
.expected-result{
    margin-left: 0px;
    padding-left: 0px;
}
.expected-result .flex-col-10-rel{
    width: 5%;
}
.expected-result .flex-col-80 h3{
    font-size: 1.75em!important;
}
.expected-result .flex-col-80 h4{
    font-size: 1.3em!important;
}
.expected-result.green-top-bottom-border-container{
    border-top: 10px solid #40762d;
    border-bottom: 10px solid #40762d;
    padding: 2em 2em 1em 0em;
    margin-top: 1em;
    margin-bottom: 1em;
}
.green-top-bottom-border-container-no-horizontal-padding {
    border-top: 10px solid #40762d;
    border-bottom: 10px solid #40762d;
    padding-top: 2em;
    padding-bottom: calc(2em - 10px);
    padding-left: 0em;
    padding-right: 0em;
    margin-top: 1em;
    margin-bottom: 1em;
}
.white-border-container {
    border:10px solid white;
    padding:2em;

}
#main-content .story-preview-container {
    margin-right: 1em;
}
#main-content .story-preview-container img {
    padding-left:0px;
    padding-right: 0px;
}
.two-col-green-border:first-child {
    margin-right: 1em;
}
.two-col-50-50-container {
    display: flex;
}
.two-col-50-50 {
    flex: 50%;
}

.three-col-33 {
    flex: 33%;
}



.four-col-25-each-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.four-col-25-each{
    flex:1;
    min-width: 238px;
    max-width: 238px;
    width: 238px;
    margin-right: 0em;
}
.four-col-25-each:nth-child(4){
    margin-right: 0em;
}
.two-col-65-35-container {
    display: flex;
    width: 100%;
}
.two-col-65 {
    flex: calc(65% - 1em);
    margin-right: 1em;
}
.col-35-img{
    max-width: 227px!important;
    height:auto!important;
    max-height: 380px;
}
.two-col-35 {
    flex: 35%;
}
.stories-intro{
    max-width: 100%;
}
.two-col-5-95-container{
    display: flex;
    width: 100%;
}
.two-col-5{
    flex: 1;
    width: 58px;
}
.two-col-95{
    flex: 10;
    width: calc(100% - 58px);
}
.climate-background-color {
    background-color: #561f6f;
}
.economy-background-color {
    background-color: #6f5918;
}
.water-background-color {
    background-color: #005f78;
}
.nature-background-color {
    background-color: #40762d;
}
#main-content ul.sub-nav {
    padding-left: 20px;
    font-size: 1.0em;
    margin-top: 0px;
    margin-bottom: 0px;
}

.page-sub-navigation ul {

    margin-bottom: 0px;
}

.page-sub-navigation ul ul.sub-nav {

    margin-bottom: 0px;
}

.cta_sidebar-bottom-nav ul.sub-nav {
    padding-left: 20px;
    font-size: 1.0em;
    margin-top: 0px;
    margin-bottom: 0px;
}
.pillar-landing-header-container{
    display: flex;
    align-items: center;
    width: 100%;
    padding-top: 1em;
    padding-left: 1.5em;
    padding-right: 0;
    padding-bottom: 1em;
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
}
.pillar-header{
    flex:100%;
    margin: 0;
    padding: 0;
    align-items: center;
}
.pillar-header h1{
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    align-items: center;
}
.pillar-icon{
    width:120px;
    margin-top: 0;
    margin-right: 1em;
    margin-bottom: 0;
    margin-left: 0;
}
.pillar-landing-header-icon {
    width: 120px;
}
#main-content img.keystone-icon-image {
    width: 80%;
    margin: auto;
    text-align: center;
    display: block;
    margin-bottom: 1em;
  }
 .what-it-means-to-you-container a{
    text-decoration: none;
    font-weight: bold;
    display: block;
}
.what-it-means-to-you-container .flex-col-30 {
    margin-bottom: 2em;
 }
 .no-gutter-left {
    margin-left:0px;
 }
 .no-gutter-right {
    margin-right: 0px;
 }
 .gutter-right {
    margin-right: 60px;
 }
 .gutter-left {
    margin-left:60px;
 }
 .gutter-top {
    margin-top: 60px;
 }

 .gutter-bottom {
    margin-bottom: 60px;
 }
 .no-gutter-bottom {
    margin-bottom: 0px;
 }
 .no-gutter-top {
    margin-top: 0px;
 }
 .half-gutter-top {
    margin-top: 30px;
 }
 .half-gutter-bottom{
    margin-bottom: 30px;
 }
 .half-gutter-left {
    margin-left: 30px;
 }
 .half-gutter-right {
    margin-right: 30px;
 }
 .quarter-gutter-top {
    margin-top: 15px;
 }
 .quarter-gutter-bottom
 {
    margin-bottom: 15px;
 }
 .quarter-gutter-left {
    margin-left: 15px;
 }
 .quarter-gutter-right {
    margin-right: 15px;
 }
 p {
    margin-top: 5px;
    margin-bottom: 15px;
 }
 #main-content img.clip-board-icon {
    max-width: 100px;
 }
 .two-col-50-50 img, 
 .two-col-50-50 h3, 
 .two-col-50-50 p, 
 .two-col-50-50 a {
    margin-bottom: 1em;
 }

 .two-col-50-50 h3 {
    margin-bottom: 0em;
 }
 .minister-sidebar-container{
     padding: 2em;
 }
 .minister-sidebar-container h4,
 .minister-sidebar-container img,
 .minister-sidebar-container h3,
 .minister-sidebar-container p,
 .minister-sidebar-container a {
     margin-bottom: 1em;
 }
 .get-involved-sidebar-container{
    padding: 2em;
}
 .get-involved-sidebar-container img,
 .get-involved-sidebar-container h3,
 .get-involved-sidebar-container p,
 .get-involved-sidebar-container a {
    margin-bottom: 1em;
}
a.green-action-btn .learn-more{
    max-width: 162px;
}
.pillar_container p{
    max-width: 237px;
}


img.climate-change-in-manitoba{
    height: 100%!important;
    width: 100%!important;
    padding: 0!important;
}
.infographics .flex-col-30{
    margin-bottom: 40px;
    margin-right: 40px;
    text-align: center;
}
.questions{
    margin-top: 30px;
}
.questions-home{
    margin-top: 0px;
}
.footer{
    margin-top: 2em;
}

img.implementation-icon{
    max-width: 147px!important;
}
.four-features h2{
    max-width: 200px;
}
.ministers-message{
    align-items: center;
}

.implementation-icon-menu-container .flex-col-25{
    margin-left:20px;
    margin-right:20px;
}

.max-220{
    max-width: 220px;
}

.key-features{
    margin-top: 5px;
}
.cta_sidebar-bottom-nav{
    display: none;
}



.highlight{
    background-color: yellow;
}

.annual-report-right{
    min-height: 400px;
}


#main-content .page-sub-navigation li .nav-off{
    font-weight: normal;
}

.current-page-item .sub-nav .current-page-item a .nav-off {
    font-weight: normal;
}
/*--------- MOBILE CSS ---------*/

@media only screen and (min-width: 1024px) {
    h3.nature-conservation{
        margin-left:-15px;
    }
}
@media only screen and (max-width: 960px) {

/* FUllWidth layout */
.home_top_container_percentage_fullwidth{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 0px;
    max-width: 100%;
}
.home_top_left_feature_container_percentage_fullwidth{
    display: flex;
    flex-direction: column;
    flex:1;
    order: 1;
}
.home_top_bg_container_percentagee_fullwidth  {
    background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
    margin: 0em;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1.5em;
    padding-top: 0px;
    padding-bottom: 0em;
    max-width: 100%;
    height:437px;
}
h1.manitobas-plan-home-heading-vert_fullwidth {
    font-size: 39px!important;
    padding-top: 91px;
    font-size: 2.0em!important;
}
h2.climate-and-green-plan-heading-vert_fullwidth {
    padding-top: 60px;
    font-size: 2.4em!important;
    font-weight: 600;
    line-height: 1.0em;
}
p.action-text{
    font-size: 1.2em;
    font-weight: 200;
    text-align: center;
}
.home_top_right_feature_container_percentage_fullwidth{
    /* flex:1;
    order: 2; */
    margin: 0 auto;
    text-align: center;
    max-width: 480px;
    margin-top: 40px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 2.2em;
    background-color: white;
}
.home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
    color: #044020;
    text-align: center;
}
.homepage-highlights-align{
    margin-top: 35px;
}
/* .FUllWidth layout */

    h2.four-pillars{
        font-size: 2em!important; 
    }
    .four-pillars-vert-container-outer{
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin: 0 auto!important;
    }
    .four-pillars-vert-container-inner{
        display: flex;
        max-width: 375px;
        width: calc(375px - 1em);
        text-align: center;
        /* margin: 0 auto; */

    }
    .pillar-sub-container {
        flex: 1;
        border-top-left-radius: 120px;
        border-top-right-radius: 120px;
        position: relative;
        max-width: 170px;
        padding-top: 11em;
        padding-left: 1.5em;
        padding-right: 1.5em;
        padding-bottom: 2em;
        text-align: center;
        margin-right: 1em;
    }
    .pillar-sub-container:nth-child(2) {
        margin-right: 0em;
    }
    
    #main-content img.pillar-container-icon-vertical {
        max-width: 120px;
        position: absolute;
        top: 2em;
        left: 1.5em;
    }
    #main-content .pillar-sub-container h3 {
        font-size: 1.2em;
        
    }
    h3.green-eco{
        margin-left: 0px;
        text-align: center!important;
    }
} 

@media only screen and (max-width: 915px) {
    .four-pillars-vert-container-outer{
        display: flex;
        flex-direction: row;
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin: 0 auto!important;
    }
    .four-pillars-vert-container-inner{
        display: flex;
        max-width: 375px;
        width: calc(375px - 1em);
        text-align: center;
    }
    .home_top_right_feature_container_percentage{
        flex:1;
        order: 2;
        max-width: 33%;
        padding-top: 40px;
        padding-left: 36px;
        padding-right: 36px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        background-color: #044020;
    }
    .home_top_bg_container_percentage {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        margin: 0em;
        background-size: cover;
        background-repeat: no-repeat;
        text-align: center;
        padding-top: 100px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
    h1.manitobas-plan-home-heading-vert {
        font-size: 46px!important;
    }
    h2.climate-and-green-plan-heading-vert {
        padding-top: 25px;
        font-size: 50px!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 15px;
        font-size: 28px!important;
        padding-bottom: 86px;
    }
    #main-content a.white-action-btn {
        color: #054020;
        display: inline-block;
        padding: 0.5em 0.5em;
        text-decoration: none;
        background-color: white;
    }
    .four-pillars-vert-container-outer{
        display: flex;
        flex-direction: row;
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin: 0 auto!important;
    }
    .pillar-sub-container:nth-child(2) {
        margin-right: 1em;
    }
} 
@media only screen and (min-width: 901px){
    .page-sub-navigation {
        padding: 1em 1em 1em 0em;
        margin-right: 28px;
        margin-top: 0em;
    }
    .page-sub-navigation li{
        margin-bottom: 5px;
    }
    .minister-sidebar-container, 
    .get-involved-sidebar-container{
        padding: 1em 2em;
        margin-right: 28px;
        margin-top: 1em;
    }
    #main-content img.home-ghg-img {
        text-align: right;
        max-width: 71%;
        height: auto;
    }
    #main-content img.col-35-img.home-ghg-img {
        max-width: 227px!important;
        height:auto!important;
        max-height: 380px;
    }
}

@media only screen and (max-width: 900px) {
    .home_top_left_container{
        display: flex;
        order: 2; 
    }
    .home_top_bg_container{
        display: flex;
        flex-direction: column;
        align-items: center;
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        margin-top: -19px;
        margin-left: 0em;
        background-size: cover;
        background-repeat: no-repeat;
        padding-top: 6em;
        padding-bottom: 9em;
        padding-left: 0em;
        font-size: 1.5em;
    }
    .home_top_right_content{
        max-width: 348px;
    }
    .pillar_container {
        display: flex;
    }
    .two-col-container, .page-layout{
        display: flex;
        flex-direction: column;
    }
    .page-layout{
        padding:0;
    }

    .two-col-right-container, .page-content{
        display: flex;
        order: 1;
        flex-direction: column;
        
    }
    .two-col-left-container, .side-nav {
        display: flex;
        flex-direction: column;
        order: 2;
    }
    .side-nav.break-out {
        display: none;
    }
    .cta_sidebar-bottom-nav{
        display: block;
    }
    .minister-sidebar-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        order: 1;  
    }
    .get-involved-sidebar-container{
        display: flex;
        flex-direction: column;
        order: 2;
        margin-top: 30px;
    }
    .page-sub-navigation{
        display: flex;
        justify-content: center;
        order: 3;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .page-sub-navigation-home-fullwidth{
        display: flex;
        justify-content: left;
        order: 3;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    #main-content img.home-ghg-img {
        text-align: left;
        max-height: 380px;
        height: auto;
    }
    .two-col-left-container{
        margin-right: 0px;
        padding-right: 0px;
    }
    .minister-sidebar-container, 
    .get-involved-sidebar-container,
    .page-sub-navigation {
        margin-right: 0px;
        margin-top: 1em;
        padding: 1em;
        margin-left: -5em;
    }
    #main-content h2.four-pillars{
        margin-top: 40px;
        font-size: 2.5em;
    }
    .four-features .flex-col-20{
        display: flex;
        flex-direction: column;
    }
    .four-features .flex-col-20 .four-feature-order-a{
        order: 2;
    }
    .four-features .flex-col-20 .four-feature-order-b{
        order: 1;
    }
    .side-nav.break-out {
        margin-right:1em;
    }
    .two-col-right-container.page-content.break-out-content{
        margin-right:1em;  
    }

/* FUllWidth layout */
.home_top_container_percentage_fullwidth{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 0px;
    max-width: 100%;
    width: 100%
}
.home_top_left_feature_container_percentage_fullwidth{
    display: flex;
    flex-direction: column;
    flex:1;
    order: 1;
}
.home_top_bg_container_percentagee_fullwidth  {
    background-image: url('/asset_library/en/cgp/microsite-homepage-header_small.png');
    margin: 0em;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1.5em;
    padding-top: 0px;
    padding-bottom: 0em;
    max-width: 100%;
    min-width: 100%;
    height:437px;
}
h1.manitobas-plan-home-heading-vert_fullwidth {
    font-size: 39px!important;
    padding-top: 91px;
    font-size: 2.0em!important;
}
h2.climate-and-green-plan-heading-vert_fullwidth {
    padding-top: 60px;
    font-size: 2.4em!important;
    font-weight: 600;
    line-height: 1.0em;
}
p.action-text{
    font-size: 1.2em;
    font-weight: 200;
    text-align: center;
}
.home_top_right_feature_container_percentage_fullwidth{
    /* flex:1;
    order: 2; */
    margin: 0 auto;
    text-align: center;
    max-width: 480px;
    margin-top: 40px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 2.2em;
    background-color: white;
}
.home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
    color: #044020;
    text-align: center;
}
.homepage-highlights-align{
    margin-top: 35px;
}
/* .FUllWidth layout */



} 

@media only screen and (min-width: 769px) and (max-width: 900px) {
    .home_top_bg_container{
        background-size: contain;
        margin-top: -19px;
        margin-left: 0em;
        padding-top: 5em;
        padding-bottom: 8em;
        font-size: 1.5em;
    }
    .home_top_right_content {
        margin-top: 30px;
    }
    #main-content img.home-ghg-img {
        text-align: right;
        max-width: 55%;
        height: auto;
    }
}
@media only screen and (max-width: 851px) {
    .home_top_right_feature_container_percentage{
        flex:1;
        order: 2;
        max-width: 33%;
        padding-top: 40px;
        padding-left: 36px;
        padding-right: 36px;
        margin-bottom: 3px;
        padding-bottom: 0px;
        background-color: #044020;
    }
    .home_top_bg_container_percentage {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        margin: 0em;
        background-size: cover;
        background-repeat: no-repeat;
        text-align: center;
        padding-top: 78px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
    h1.manitobas-plan-home-heading-vert {
        font-size: 46px!important;
    }
    h2.climate-and-green-plan-heading-vert {
        padding-top: 25px;
        font-size: 50px!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 6px;
        font-size: 20px!important;
        padding-bottom: 94px;
    }
    #main-content a.white-action-btn {
        color: #054020;
        display: inline-block;
        padding: 0.5em 0.5em;
        text-decoration: none;
        background-color: white;
    }
    .four-pillars-vert-container-outer{
        display: flex;
        flex-direction: row;
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin: 0 auto!important;
    }
    .pillar-sub-container:nth-child(2) {
        margin-right: 1em;
    }

/* FUllWidth layout */
.home_top_container_percentage_fullwidth{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 0px;
    max-width: 100%;
    width: 100%
}
.home_top_left_feature_container_percentage_fullwidth{
    display: flex;
    flex-direction: column;
    flex:1;
    order: 1;
}
.home_top_bg_container_percentagee_fullwidth  {
    background-image: url('/asset_library/en/cgp/microsite-homepage-header_small.png');
    margin: 0em;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1.5em;
    padding-top: 0px;
    padding-bottom: 0em;
    max-width: 100%;
    min-width: 100%;
    height:437px;
}
h1.manitobas-plan-home-heading-vert_fullwidth {
    font-size: 39px!important;
    padding-top: 91px;
    font-size: 2.0em!important;
}
h2.climate-and-green-plan-heading-vert_fullwidth {
    padding-top: 60px;
    font-size: 2.4em!important;
    font-weight: 600;
    line-height: 1.0em;
}
p.action-text{
    font-size: 1.2em;
    font-weight: 200;
    text-align: center;
}
.home_top_right_feature_container_percentage_fullwidth{
    /* flex:1;
    order: 2; */
    margin: 0 auto;
    text-align: center;
    max-width: 480px;
    margin-top: 40px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 2.2em;
    background-color: white;
}
.home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
    color: #044020;
    text-align: center;
}
.homepage-highlights-align{
    margin-top: 35px;
}
/* .FUllWidth layout */


}
@media only screen and (max-width: 820px) {
    /* FUllWidth layout */
.home_top_container_percentage_fullwidth{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 0px;
    max-width: 100%;
}
.home_top_left_feature_container_percentage_fullwidth{
    display: flex;
    flex-direction: column;
    flex:1;
    order: 1;
}
.home_top_bg_container_percentagee_fullwidth  {
    background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
    height: auto;
    margin: 0em;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1.5em;
    padding-top: 108px;
    padding-bottom: 0em;
    max-width: 100%;
    min-height: 573px;
}
h1.manitobas-plan-home-heading-vert_fullwidth {
    font-size: 39px!important;
    padding-top: 27px;
    font-size: 3.0em!important;
}
h2.climate-and-green-plan-heading-vert_fullwidth {
    padding-top: 130px;
    font-size: 2.7em!important;
    font-weight: 600;
    line-height: 1.0em;
}
p.action-text{
    font-size: 1.2em;
    font-weight: 200;
    text-align: center;
}
.home_top_right_feature_container_percentage_fullwidth{
    /* flex:1;
    order: 2; */
    margin: 0 auto;
    text-align: center;
    max-width: 480px;
    margin-top: 40px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 2.2em;
    background-color: white;
}
.home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
    color: #044020;
    text-align: center;
}
.homepage-highlights-align{
    margin-top: 35px;
}

/* .FUllWidth layout */
    .home_top_right_feature_container_percentage{
        flex:1;
        order: 2;
        max-width: 33%;
        padding-top: 40px;
        padding-left: 36px;
        padding-right: 36px;
        margin-bottom: 17px;
        padding-bottom: 0px;
        background-color: #044020;
    }
    .home_top_bg_container_percentage {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        margin: 0em;
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        padding-top: 78px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
    h1.manitobas-plan-home-heading-vert {
        font-size: 46px!important;
    }
    h2.climate-and-green-plan-heading-vert {
        padding-top: 25px;
        font-size: 50px!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 6px;
        font-size: 20px!important;
        padding-bottom: 94px;
    }
    #main-content a.white-action-btn {
        color: #054020;
        display: inline-block;
        padding: 0.5em 0.5em;
        text-decoration: none;
        background-color: white;
    }
    .four-pillars-vert-container-outer{
        display: flex;
        flex-direction: row;
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin: 0 auto!important;
    }
    .pillar-sub-container:nth-child(2) {
        margin-right: 1em;
    }
}
@media only screen and (max-width: 844px) {
    .home_top_bg_container_percentage {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        margin: 0em;
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        padding-top: 78px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 15px;
        font-size: 28px!important;
        padding-bottom: 74px;
    }
}
@media only screen and (max-width: 820px) {

}
@media only screen and (max-width: 812px) {
    .home_top_bg_container_percentage {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        margin: 0em;
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        padding-top: 78px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 22px;
        font-size: 23px!important;
        padding-bottom: 74px;
    }
}
@media only screen and (max-width: 800px) {
    .home_top_bg_container{
        background-size: cover;
        margin-top: -19px;
        margin-left: 0em;
        padding-top: 5em;
        padding-bottom: 6.5em;
        font-size: 1.5em;
    }
    .implementation-icon-menu-container{
        display: none;
    }
}
@media only screen and (min-width: 769px) {
    .story-preview-container:first-child {
        margin-right: 0px;
    }
    .two-col-green-border:first-child {
        margin-right: 1em;
    }
    .two-col-50-50-container {
        display: flex;
        flex-direction: row;
    }
    .two-col-50-50 {
        flex: 50%;
    }
    .highlights-container{
        display: flex;
        flex-direction: row;
        width:100%;
    }
    .highlights-image{
        display: flex;
        order: 2;
        justify-content: flex-end;
        
    }
    .highlights-content{
        display: flex;
        flex-direction:column;
        justify-content: space-between;
        order: 2;
    }
}
@media only screen and (max-width: 768px) {
       /* FUllWidth layout */
.home_top_container_percentage_fullwidth{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 0px;
    max-width: 100%;
}
.home_top_left_feature_container_percentage_fullwidth{
    display: flex;
    flex-direction: column;
    flex:1;
    order: 1;
}
.home_top_bg_container_percentagee_fullwidth  {
    background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
    height: auto;
    margin: 0em;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1.5em;
    padding-top: 108px;
    padding-bottom: 0em;
    max-width: 100%;
    min-height: 535px;
}
h1.manitobas-plan-home-heading-vert_fullwidth {
    font-size: 39px!important;
    padding-top: 27px;
    font-size: 3.0em!important;
}
h2.climate-and-green-plan-heading-vert_fullwidth {
    padding-top: 65px;
    font-size: 2.7em!important;
    font-weight: 600;
    line-height: 1.0em;
}
p.action-text{
    font-size: 1.2em;
    font-weight: 200;
    text-align: center;
}
.home_top_right_feature_container_percentage_fullwidth{
    /* flex:1;
    order: 2; */
    margin: 0 auto;
    text-align: center;
    max-width: 480px;
    margin-top: 40px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 2.2em;
    background-color: white;
}
.home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
    color: #044020;
    text-align: center;
}
.homepage-highlights-align{
    margin-top: 35px;
}

/* .FUllWidth layout */
    .home_top_container_percentage{
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        padding: 0px;
        max-width: 100%;
        text-align: center;
    }
    .home_top_left_feature_container_percentage{
        display: flex;
        flex-direction: column;
        flex:1;
        order: 1;
        max-width: 100%;
    }
    .home_top_bg_container_percentage {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        margin: 0em;
        background-size: cover;
        background-repeat: no-repeat;
        text-align: center;
        padding-top: 120px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
    h1.manitobas-plan-home-heading-vert {
        font-size: 46px!important;
    }
    h2.climate-and-green-plan-heading-vert {
        padding-top: 59px;
        font-size: 58px!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 52px;
        font-size: 28px!important;
        padding-bottom: 88px;
    }
    .home_top_right_feature_container_percentage{
        flex:1;
        order: 2;
        margin: 0 auto;
        text-align: center;
        max-width: 280px;
        margin-top: 40px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 2.2em;
        background-color: white;
    }
    .home_top_right_feature_container_percentage .has-white-text-color{
        color: #044020;
        text-align: center;
    }
    #main-content a.white-action-btn {
        display: inline-block;
        padding: 0.5em 2.5em;
        margin-top: 2.2em;
        text-decoration: none;
        color: white;
        background-color: #044020;
    }
    .four-pillars-vert-container {
        justify-content: center!important;
    }
    #main-content img.home-ghg-img {
        max-width: 100%;
        text-align: left;
    }
    .climate-change-in-manitoba-header .flex-col-60{
        width: 100%;
    }
    .climate-change-in-manitoba-header .flex-col-40{
        display: none;
    }
    .story-preview-container:first-child {
        margin-right: 0em;
    }
    .two-col-green-border:first-child {
        margin-right: 0em;
    }
    .home_top_bg_container{
        background-size: contain;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 5em;
        padding-bottom: 5.8em;
        font-size: 1.5em;
    }
    .two-col-65-35-container{
        display: flex;
        flex-direction: column;
        flex:100%;
    }
    .two-col-65 {
        flex: 100%;
        margin-right: 0em;
    }
    .two-col-35 {
        flex: 100%;
    }
    .two-col-50-50-container{
        display: flex;
        flex-direction: column;
        flex:100%;
    }

    .two-col-50-50 {
        flex: 100%;
    }
    .highlights-container{
        display: flex;
        flex-direction: column;
        flex:100%; 
    }
    .highlights-image{
        display: flex;
        order:1;
        margin-bottom:1em;
    }
    .highlights-content{
        display: flex;
        flex-direction:column;
        order: 2;
    }
    #main-content img.home-ghg-img {
        text-align: left;
        max-height: 380px;
        height: auto;
    }
    .flex-container-100 {
        display: flex;
        flex-direction: column;
        width: 100%;
        text-align: center;
    }
    .flex-container-50-keystone{
        width: 100%;
    }
    .story-preview-container:first-child {
        /* margin-right: 1em; */
        margin-right: 0px;
    }
    .key-features{
        margin-top: 30px;
    }
    .flex-container.learn-more-video{
        flex-direction: column;
    }
    .flex-container.learn-more-video .flex-col-70{
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 740px) {
    .home_top_container_percentage{
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        padding: 0px;
        max-width: 100%;
        text-align: center;
    }
    .home_top_left_feature_container_percentage{
        display: flex;
        flex-direction: column;
        flex:1;
        order: 1;
        max-width: 100%;
    }
    .home_top_bg_container_percentage {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        margin: 0em;
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        padding-top: 120px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
    h1.manitobas-plan-home-heading-vert {
        font-size: 46px!important;
    }
    h2.climate-and-green-plan-heading-vert {
        padding-top: 59px;
        font-size: 58px!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 52px;
        font-size: 28px!important;
        padding-bottom: 88px;
    }
}
@media only screen and (max-width: 720px) {
    .home_top_bg_container_percentage {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        margin: 0em;
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        padding-top: 120px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
    h1.manitobas-plan-home-heading-vert {
        font-size: 46px!important;
    }
    h2.climate-and-green-plan-heading-vert {
        padding-top: 59px;
        font-size: 58px!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 32px;
        font-size: 28px!important;
        padding-bottom: 88px;
    }
    .home_top_right_feature_container_percentage{
        flex:1;
        order: 2;
        margin: 0 auto;
        text-align: center;
        max-width: 280px;
        margin-top: 40px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 2.2em;
        background-color: white;
    }
    .four-col-25-each-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: unset;
      }
      .story-preview-container:first-child {
        margin-right: 0em;
      }
      .four-col-25-each {
        margin-right: 1em;

      }
}
@media only screen and (min-width: 540px) and (max-width: 720px) {
    .home_top_bg_container{
        background-size: cover;
        padding-top: 5em;
        padding-bottom: 4.5em;
        font-size: 1.5em;
    } 
    .home_top_right_content{
        margin-top: 1em;
    }
} 
@media only screen and (max-width: 667px) {
         /* FUllWidth layout */


  .four-pillars-img-heading {
    max-width: 100% !important;
  }  

.home_top_container_percentage_fullwidth{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 0px;
    max-width: 100%;
}
.home_top_left_feature_container_percentage_fullwidth{
    display: flex;
    flex-direction: column;
    flex:1;
    order: 1;
}
.home_top_bg_container_percentagee_fullwidth  {
    background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
    height: auto;
    margin: 0em;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1.5em;
    padding-top: 108px;
    padding-bottom: 0em;
    max-width: 100%;
    min-height: 464px;
}
h1.manitobas-plan-home-heading-vert_fullwidth {
    font-size: 39px!important;
    padding-top: 10px;
    font-size: 3.0em!important;
}
h2.climate-and-green-plan-heading-vert_fullwidth {
    padding-top: 30px;
    font-size: 2.7em!important;
    font-weight: 600;
    line-height: 1.0em;
}
p.action-text{
    font-size: 1.2em;
    font-weight: 200;
    text-align: center;
}
.home_top_right_feature_container_percentage_fullwidth{
    /* flex:1;
    order: 2; */
    margin: 0 auto;
    text-align: center;
    max-width: 480px;
    margin-top: 40px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 2.2em;
    background-color: white;
}
.home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
    color: #044020;
    text-align: center;
}
.homepage-highlights-align{
    margin-top: 35px;
}

/* .FUllWidth layout */
    .home_top_bg_container{
        background-size: contain;
        padding-top: 5em;
        padding-bottom: 2.7em;
        font-size: 1.5em;
    } 
    .home_top_container_percentage{
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        padding: 0px;
        max-width: 100%;
        text-align: center;
    }
    .home_top_left_feature_container_percentage{
        display: flex;
        flex-direction: column;
        flex:1;
        order: 1;
        max-width: 100%;
    }
    .home_top_bg_container_percentage {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        margin: 0em;
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        padding-top: 100px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
    h1.manitobas-plan-home-heading-vert {
        font-size: 46px!important;
    }
    h2.climate-and-green-plan-heading-vert {
        padding-top: 59px;
        font-size: 58px!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 10px;
        font-size: 28px!important;
        padding-bottom: 88px;
    }

    .home_top_right_content{
        margin-top: 1em;
    }
    .infographics{
        display: flex;
        flex-direction: column;
    }
    .infographics .flex-col-30{
        margin-bottom: 40px;
        margin-right: 0px;
        text-align: center!important;

    }
    .infographics .flex-col-30 .text-align-center{
        text-align: center;
    }
    .infographics .flex-col-30 h3{
        display: block;
        max-width: 350px;
        margin: 10px auto;
    }
    .infographics .flex-col-30:last-child{
        margin-bottom: 0px;
    }
    .four-pillars-vert-container-outer{
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin: 0 auto!important;
    }
    .pillar-sub-container:nth-child(2) {
        margin-right: 1em;
    }
} 
@media only screen and (max-width: 653px) {
    .home_top_bg_container{
        background-size: contain;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 5em;
        padding-bottom: 2.8em;
        font-size: 1.5em;
    }
    .home_top_right_content{
        margin-top: 1em;
    }

}
@media only screen and (min-width: 601px) and (max-width: 640px) {
    .home_top_bg_container{
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 4em;
        padding-bottom: 3em;
        font-size: 1.5em;
    }

}
@media only screen and (max-width: 600px) {
        /* FUllWidth layout */
.home_top_container_percentage_fullwidth{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 0px;
    max-width: 100%;
}
.home_top_left_feature_container_percentage_fullwidth{
    display: flex;
    flex-direction: column;
    flex:1;
    order: 1;
}
.home_top_bg_container_percentagee_fullwidth  {
    background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
    height: auto;
    margin: 0em;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1.5em;
    padding-top: 108px;
    padding-bottom: 0em;
    max-width: 100%;
    min-height: 415px;
}
h1.manitobas-plan-home-heading-vert_fullwidth {
    font-size: 39px!important;
    padding-top: 0px;
    font-size: 2.0em!important;
}
h2.climate-and-green-plan-heading-vert_fullwidth {
    padding-top: 30px;
    font-size: 2.7em!important;
    font-weight: 600;
    line-height: 1.0em;
}
p.action-text{
    font-size: 1.2em;
    font-weight: 200;
    text-align: center;
}
.home_top_right_feature_container_percentage_fullwidth{
    /* flex:1;
    order: 2; */
    margin: 0 auto;
    text-align: center;
    max-width: 480px;
    margin-top: 40px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 2.2em;
    background-color: white;
}
.home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
    color: #044020;
    text-align: center;
}
.homepage-highlights-align{
    margin-top: 35px;
}

/* .FUllWidth layout */
    .home_top_bg_container{
        background-size: contain;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3em;
        padding-bottom: 3em;
        font-size: 1.5em;
    }

} 
@media only screen and (max-width: 574px) {
    .home_top_bg_container{
        background-size: contain;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 4em;
        padding-bottom: 1.5em;
        font-size: 1.5em;
    }
    .climate-and-green-plan-heading {
        font-weight: 600;
        font-size: 2.4em;
        line-height: 1.0em;
        padding-top: .8em;
    } 

} 
@media only screen and (max-width: 540px) {
        /* FUllWidth layout */
.home_top_container_percentage_fullwidth{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 0px;
    max-width: 100%;
}
.home_top_left_feature_container_percentage_fullwidth{
    display: flex;
    flex-direction: column;
    flex:1;
    order: 1;
}
.home_top_bg_container_percentagee_fullwidth  {
    background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
    height: auto;
    margin: 0em;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1.5em;
    padding-top: 108px;
    padding-bottom: 0em;
    max-width: 100%;
    min-height: 369px;
}
h1.manitobas-plan-home-heading-vert_fullwidth {
    font-size: 39px!important;
    padding-top: 0px;
    font-size: 2.0em!important;
}
h2.climate-and-green-plan-heading-vert_fullwidth {
    padding-top: 00px;
    font-size: 2.4em!important;
    font-weight: 600;
    line-height: 1.0em;
}
p.action-text{
    font-size: 1.2em;
    font-weight: 200;
    text-align: center;
}
.home_top_right_feature_container_percentage_fullwidth{
    /* flex:1;
    order: 2; */
    margin: 0 auto;
    text-align: center;
    max-width: 480px;
    margin-top: 40px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 2.2em;
    background-color: white;
}
.home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
    color: #044020;
    text-align: center;
}
.homepage-highlights-align{
    margin-top: 35px;
}

/* .FUllWidth layout */
    .home_top_container_percentage{
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        padding: 0px;
        max-width: 100%;
        text-align: center;
    }
    .home_top_left_feature_container_percentage{
        display: flex;
        flex-direction: column;
        flex:1;
        order: 1;
        max-width: 100%;
    }
    .home_top_bg_container_percentage {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        margin: 0em;
        background-size: cover;
        background-repeat: no-repeat;
        text-align: center;
        padding-top: 86px;
        padding-bottom: 1em;
        font-size: 1.5em;
    }
    h1.manitobas-plan-home-heading-vert {
        font-size: 40px!important;
    }
    h2.climate-and-green-plan-heading-vert {
        padding-top: 0px;
        font-size: 48px!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 7px;
        font-size: 20px!important;
        padding-bottom: 65px;
    }
    .home_top_right_feature_container_percentage{
        flex:1;
        order: 2;
        margin: 0 auto;
        text-align: center;
        max-width: 280px;
        margin-top: 10px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 2.2em;
        background-color: white;
    }
    .home_top_right_feature_container_percentage .has-white-text-color{
        color: #044020;
        text-align: center;
    }
    #main-content a.white-action-btn {
        display: inline-block;
        padding: 0.5em 2.5em;
        margin-top: 2.2em;
        text-decoration: none;
        color: white;
        background-color: #044020;
    }
    .home_top_bg_container{
        background-size: contain;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3em;
        padding-bottom: 1em;
        font-size: 1.5em;
    }
     .explore-keystones-heading{
        margin-top: 40px;
    }
    .questions,.questions-home, .climate-adaptation, .green-economy, .water-and-land-use, .nature-and-conservation, .climate-change-in-manitoba{
        display:flex;
        flex-direction: column;
    }
    .questions .flex-col-10-rel, .questions .flex-col-40, .questions .flex-col-20, .questions .flex-col-20 .text-align-right{
        width: 100%;
        max-width: 300px;
        text-align: left;
    }
    .climate-change-in-manitoba-header .gutter-left{
        margin-left: 30px;
    }
    .climate-change-in-manitoba-header .gutter-right{
        margin-right: 30px;
    }
    .gutter-left {
        margin-left: 0px;
    }
    .quarter-gutter-right {
        margin-right: 0px;
    }
    .expected-result{
        margin-left: 0px;
        padding-left: 0px;
    }
    .expected-result .flex-col-10-rel{
        display: none;
    }
    .expected-result .flex-col-80 h3{
        font-size: 2em;
    }
    .expected-result .flex-col-80 .gutter-left{
        margin-left:0px;
    }
    .gutter-top.gutter-bottom.flex-container.text-align-center.no-text-underline.implementation-icon-menu-container{
        margin-top: 0px;
    }
    .four-features{
        display:flex;
        flex-direction: column;
    }
    .four-features .flex-col-20, .four-features .flex-col-80{
        flex: 1;
    }
    .four-features .flex-col-20{
        margin-left: 30px;
    }
    .four-features .flex-col-20 .gutter-bottom{
        margin-bottom: 0px;
    }
    .four-features .flex-col-20 img{
        max-width: 200px!important;
        margin-top: 0px;
    }
    .reports{
        display:flex;
        flex-direction: column;
    }
    .reports .flex-col-50{
        flex: 100%
    }
    .reports .quarter-gutter-left {
        margin-left: 0px;
    }

   
    .four-pillars-vert-container-outer{
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin: 0 auto!important;
    }
    .pillar-sub-container:nth-child(2) {
        margin-right: 1em;
    }
    .forest-background-image-container{
        margin-top: 30px;
    }
} 
@media only screen and (max-width: 512px) { 
    .home_top_bg_container{
        background-size: cover;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3em;
        padding-bottom: 1.8em;
        font-size: 1.3em;
    }
    #main-content img.pillar_container_icon {
        display: none;
    }
    .flex-container.mb-plan{
        flex-direction: column-reverse;
    }

    .flex-container.mb-plan .flex-col-70{
        margin-top:30px;
    }
}
@media only screen and (max-width: 500px) { 
    .home_top_bg_container{
        background-size: cover;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3em;
        padding-bottom: 1.8em;
        font-size: 1.3em;
    }
    .explore-keystones-heading{
        margin-top: 40px;
    }
    .questions, .climate-adaptation, .green-economy, .water-and-land-use, .nature-and-conservation, .climate-change-in-manitoba{
        display:flex;
        flex-direction: column;
    }
    .questions .flex-col-10-rel, .questions .flex-col-40, .questions .flex-col-20, .questions .flex-col-20 .text-align-right{
        width: 100%;
        max-width: 300px;
        text-align: left;
    }

    .faqs, .climate-adaptation, .green-economy, .water-and-land-use, .nature-and-conservation, .climate-change-in-manitoba{
        display:flex;
        flex-direction: column;
    }
    .faqs .flex-col-10-rel, .faqs .flex-col-40, .faqs .flex-col-20, .faqs .flex-col-20 .text-align-right{
        width: 100%;
        max-width: 300px;
        text-align: left;
    }

    .questions .flex-col-70{
        flex:1;
        order: 2;
        width: 100%;
        max-width: 300px;
        text-align: left;
    }
    .questions .flex-col-30{
        flex:1;
        order: 1;
        width: 100%;
        max-width: 300px;
        text-align: left;
    }
    .questions{
        margin-top: -30px;
    }

    .faqs .flex-col-70{
        flex:1;
        order: 2;
        width: 100%;
        max-width: 300px;
        text-align: left;
    }
    .faqs .flex-col-30{
        flex:1;
        order: 1;
        width: 100%;
        max-width: 300px;
        text-align: left;
    }
    .faqs{
        margin-top: 0px;
    }
    .climate-change-in-manitoba-header .gutter-left{
        margin-left: 30px;
    }
    .climate-change-in-manitoba-header .gutter-right{
        margin-right: 30px;
    }
    .gutter-left {
        margin-left: 0px;
    }
    .quarter-gutter-right {
        margin-right: 0px;
    }
    .expected-result{
        margin-left: 0px;
        padding-left: 0px;
    }
    .expected-result .flex-col-10-rel{
        display: none;
    }
    .expected-result .flex-col-80 h3{
        font-size: 2em;
    }
    .expected-result .flex-col-80 .gutter-left{
        margin-left:0px;
    }
    .gutter-top.gutter-bottom.flex-container.text-align-center.no-text-underline.implementation-icon-menu-container{
        margin-top: 0px;
    }
    .four-features{
        display:flex;
        flex-direction: column;
    }
    .four-features .flex-col-20, .four-features .flex-col-80{
        flex: 1;
    }
    .four-features .flex-col-20 .gutter-bottom{
        margin-bottom: 0px;
    }
    .four-features .flex-col-20 img{
        max-width: 200px!important;
        margin-top: 0px;
    }
    .reports{
        display:flex;
        flex-direction: column;
    }
    .reports .flex-col-50{
        flex: 100%
    }
    .reports .quarter-gutter-left {
        margin-left: 0px;
    }
    .four-col-25-each{
        flex:1;
        min-width: 238px;
        max-width: 100%;
        width: 238px;
        margin-right: 1em;
    }
    .stories-intro{
        max-width: 100%;
    }
}
@media only screen and (max-width: 450px) {
        /* FUllWidth layout */
.home_top_container_percentage_fullwidth{
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 0px;
    max-width: 100%;
}
.home_top_left_feature_container_percentage_fullwidth{
    display: flex;
    flex-direction: column;
    flex:1;
    order: 1;
}
.home_top_bg_container_percentagee_fullwidth  {
    background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
    height: auto;
    margin: 0em;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1.5em;
    padding-top: 76px;
    padding-bottom: 0em;
    max-width: 100%;
    min-height: 308px;
}
h1.manitobas-plan-home-heading-vert_fullwidth {
    font-size: 39px!important;
    padding-top: 0px;
    font-size: 1.7em!important;
}
h2.climate-and-green-plan-heading-vert_fullwidth {
    padding-top: 30px;
    font-size: 2em!important;
    font-weight: 600;
    line-height: 1.0em;
}
p.action-text{
    font-size: 1.2em;
    font-weight: 200;
    text-align: center;
}
.home_top_right_feature_container_percentage_fullwidth{
    /* flex:1;
    order: 2; */
    margin: 0 auto;
    text-align: center;
    max-width: 480px;
    margin-top: 40px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 2.2em;
    background-color: white;
}
.home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
    color: #044020;
    text-align: center;
}
.homepage-highlights-align{
    margin-top: 35px;
}

/* .FUllWidth layout */
    .home_top_bg_container{
        background-size: cover;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3em;
        padding-bottom: 5.5em;
        font-size: 1.0em;
    }
    .climate-and-green-plan-heading {
        font-weight: 600;
        font-size: 2.4em;
        line-height: .75em;
        padding-top: 1em;
    }
}
@media only screen and (max-width: 428px) {

        .home_top_bg_container_percentage {
            background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
            margin: 0em;
            background-size: contain;
            background-repeat: no-repeat;
            text-align: center;
            padding-top: 60px;
            padding-bottom: 0em;
            font-size: 1.5em;
        }
    .home_top_bg_container{
        background-size: contain;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 4em;
        padding-bottom: 3.2em;
        font-size: 1.0em;
    }
    .climate-and-green-plan-heading {
        font-weight: 600;
        font-size: 2.4em;
        line-height: .75em;
        padding-top: 1em;
    }
    .home_top_bg_container h4 {
        font-size: 1em;
    }
}
@media only screen and (max-width: 414px) {
    .home_top_bg_container_percentage {
        margin: 0em;
        background-size: contain;
        padding-top: 56px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
    h1.manitobas-plan-home-heading-vert {
        font-size: 28px!important;
    }
    h2.climate-and-green-plan-heading-vert {
        padding-top: 25px;
        font-size: 36px!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 6px;
        font-size: 15px!important;
        padding-bottom: 88px;
    }
    .home_top_bg_container{
        background-size: cover;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3.9em;
        padding-bottom: 4em;
        font-size: 1.0em;
    }
    h3.manitobas-plan-home-heading {
        margin-top: -.8em;
        font-size: 1.6em;
    }
    h2.climate-and-green-plan-heading {
        font-weight: 600;
        font-size: 2.4em!important;
        line-height: 1em;
        padding-top: .5em;
    }
    h4.enviro-climate-parks-heading{
        font-size: 1em!important;
    }
}
@media only screen and (max-width: 400px) {
     /* FUllWidth layout */
     .home_top_container_percentage_fullwidth{
        display: flex;
        flex-direction: row;
        margin: 0 auto;
        padding: 0px;
        max-width: 100%;
    }
    .home_top_left_feature_container_percentage_fullwidth{
        display: flex;
        flex-direction: column;
        flex:1;
        order: 1;
    }
    .home_top_bg_container_percentagee_fullwidth  {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        height: auto;
        margin: 0em;
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        font-size: 1.5em;
        padding-top: 76px;
        padding-bottom: 0em;
        max-width: 100%;
        min-height: 272px;
    }
    h1.manitobas-plan-home-heading-vert_fullwidth {
        font-size: 39px!important;
        padding-top: 0px;
        font-size: 1.7em!important;
    }
    h2.climate-and-green-plan-heading-vert_fullwidth {
        padding-top: 5px;
        font-size: 2em!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    p.action-text{
        font-size: 1.2em;
        font-weight: 200;
        text-align: center;
    }
    .home_top_right_feature_container_percentage_fullwidth{
        /* flex:1;
        order: 2; */
        margin: 0 auto;
        text-align: center;
        max-width: 480px;
        margin-top: 40px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 2.2em;
        background-color: white;
    }
    .home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
        color: #044020;
        text-align: center;
    }
    .homepage-highlights-align{
        margin-top: 35px;
    }
    
    /* .FUllWidth layout */
    .home_top_bg_container{
        background-size: cover;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3em;
        padding-bottom: 3em;
        font-size: 1.0em;
    }
    h1.implementation-header{
        font-size: 2em!important;
        margin-left: -20px;
    }
}
@media only screen and (max-width: 390px) {
    .home_top_bg_container{
        background-size: cover;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3.8em;
        padding-bottom: 3em;
        font-size: 1.0em;
    }
}
@media only screen and (max-width: 375px) {
      /* FUllWidth layout */
      .home_top_container_percentage_fullwidth{
        display: flex;
        flex-direction: row;
        margin: 0 auto;
        padding: 0px;
        max-width: 100%;
    }
    .home_top_left_feature_container_percentage_fullwidth{
        display: flex;
        flex-direction: column;
        flex:1;
        order: 1;
    }
    .home_top_bg_container_percentagee_fullwidth  {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        height: auto;
        margin: 0em;
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        font-size: 1.5em;
        padding-top: 43px;
        padding-bottom: 0em;
        max-width: 100%;
        min-height: 255px;
    }
    h1.manitobas-plan-home-heading-vert_fullwidth {
        font-size: 39px!important;
        padding-top: 0px;
        font-size: 1.3em!important;
    }
    h2.climate-and-green-plan-heading-vert_fullwidth {
        padding-top: 16px;
        font-size: 1.6em!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    p.action-text{
        font-size: 1.2em;
        font-weight: 200;
        text-align: center;
    }
    .home_top_right_feature_container_percentage_fullwidth{
        /* flex:1;
        order: 2; */
        margin: 0 auto;
        text-align: center;
        max-width: 480px;
        margin-top: 40px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 2.2em;
        background-color: white;
    }
    .home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
        color: #044020;
        text-align: center;
    }
    .homepage-highlights-align{
        margin-top: 35px;
    }
    
    /* .FUllWidth layout */
    .home_top_bg_container_percentage {
        margin: 0em;
        background-size: contain;
        padding-top: 56px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
    h1.manitobas-plan-home-heading-vert {
        font-size: 25px!important;
    }
    h2.climate-and-green-plan-heading-vert {
        padding-top: 25px;
        font-size: 28px!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 6px;
        font-size: 15px!important;
        padding-bottom: 88px;
    }
    .home_top_bg_container{
        background-size: cover;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3.4em;
        padding-bottom: 3em;
        font-size: 1.0em;
    }
    h1.implementation-header{
        font-size: 2em!important;
        margin-left: -20px;
    }
    .expert-advisory-container h1 {
        margin-top: 0em;
        margin-bottom: 0em;
    }
    h2.expert-advisory-report{
        font-size: 2em!important;
    }
    h1.manitobas-plan{
        font-size: 2em!important; 
    }
    .two-col-5-95-container {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    .two-col-5 {
        flex: 1;
        width: 58px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 360px) {
    .home_top_bg_container{
        background-size: contain;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3.4em;
        padding-bottom: 3em;
        font-size: 1.0em;
    }
    h1.implementation-header{
        font-size: 2em!important;
        margin-left: -20px;
    }
    .expert-advisory-container h1 {
        margin-top: 0em;
        margin-bottom: 0em;
    }
    h2.expert-advisory-report{
        font-size: 2em!important;
    }
    h1.manitobas-plan{
        font-size: 2em!important; 
    }
}
@media only screen and (max-width: 320px) {
    .home_top_bg_container_percentage {
        margin: 0em;
        background-size: contain;
        padding-top: 56px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
    h1.manitobas-plan-home-heading-vert {
        font-size: 25px!important;
    }
    h2.climate-and-green-plan-heading-vert {
        padding-top: 0px;
        font-size: 28px!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    h3.enviro-climate-parks-heading-vert{
        padding-top: 6px;
        font-size: 15px!important;
        padding-bottom: 88px;
    }
    .home_top_bg_container{
        background-size: cover;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3.4em;
        padding-bottom: 3em;
        font-size: 1.0em;
    }
    h1.implementation-header{
        font-size: 1.8em!important;
        margin-left: -20px;
    }
    .pillar-icon{
        display: none;
    }
    .home_top_bg_container{
        background-size: cover;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3.5em;
        padding-bottom: 2.2em;
        font-size: 1.0em;
    }
    h3.manitobas-plan-home-heading {
        margin-top: -.8em;
        font-size: 1.6em;
    }
    h2.climate-and-green-plan-heading {
        font-weight: 600;
        font-size: 2em!important;
        line-height: .75em;
        padding-top: .5em;
    }
    h4.enviro-climate-parks-heading{
        font-size: 1em!important;
    }
    .col-35-img {
        max-width: 100%!important;
        height: auto!important;
        max-height: unset;
    }
}
@media only screen and (max-width: 280px) {
      /* FUllWidth layout */
      .home_top_container_percentage_fullwidth{
        display: flex;
        flex-direction: row;
        margin: 0 auto;
        padding: 0px;
        max-width: 100%;
    }
    .home_top_left_feature_container_percentage_fullwidth{
        display: flex;
        flex-direction: column;
        flex:1;
        order: 1;
    }
    .home_top_bg_container_percentagee_fullwidth  {
        background-image: url('/asset_library/en/cgp/home-top-bg_small.png');
        height: auto;
        margin: 0em;
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        font-size: 1.5em;
        padding-top: 30px;
        padding-bottom: 0em;
        max-width: 100%;
        min-height: 186px;
    }
    h1.manitobas-plan-home-heading-vert_fullwidth {
        font-size: 39px!important;
        padding-top: 0px;
        font-size: 1em!important;
    }
    h2.climate-and-green-plan-heading-vert_fullwidth {
        padding-top: 8px;
        font-size: 1.3em!important;
        font-weight: 600;
        line-height: 1.0em;
    }
    p.action-text{
        font-size: 1.2em;
        font-weight: 200;
        text-align: center;
    }
    .home_top_right_feature_container_percentage_fullwidth{
        /* flex:1;
        order: 2; */
        margin: 0 auto;
        text-align: center;
        max-width: 480px;
        margin-top: 40px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 2.2em;
        background-color: white;
    }
    .home_top_right_feature_container_percentage_fullwidth .has-white-text-color{
        color: #044020;
        text-align: center;
    }
    .homepage-highlights-align{
        margin-top: 35px;
    }
    
    /* .FUllWidth layout */
    .home_top_bg_container{
        background-size: contain;
        margin-top: -50px;
        margin-left: 0em;
        padding-top: 3em;
        padding-bottom: 1em;
        font-size: 1.0em;
    }
    h3.manitobas-plan-home-heading {
        margin-top: -.8em;
        font-size: 1.6em;
    }
    h2.climate-and-green-plan-heading {
        font-weight: 600;
        font-size: 2em!important;
        line-height: .75em;
        padding-top: .5em;
    }
    h4.enviro-climate-parks-heading{
        font-size: .75em!important;
    }
    .white-border-container {
        border: 10px solid white;
        padding: 1em;
    }
    .pillar-landing-header-container{
        padding-left: 1em;
    }
    .pillar-header h1{
        font-size: 1.5em!important;
    }
    .pillar-icon{
        display: none;
    }
    h1.implementation-header{
        font-size: 1.4em!important;
        margin-left: -5px;
    }
    .four-pillars-vert-container-inner{
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin: 0 auto!important;
    }
    .pillar-sub-container:nth-child(2) {
        margin-right: 0em;
    }
    .home_top_bg_container_percentage {
        margin: 0em;
        background-size: contain;
        padding-top: 30px;
        padding-bottom: 0em;
        font-size: 1.5em;
    }
}
.flex-col-80 h2{
    max-width: 100%;
}
/* a:visited{
    color: #7834bc!important;
}
.two-col-right-container a:visited{
    color: #7834bc!important;
}
.page-content a:visited{
    color: #7834bc!important;
} */
.page-sub-navigation a:visited{
    color: #2c3135!important;
}
.story-content a:visited{
    color: #fff!important;
}

.story-preview-container:first-child {
    margin-right: 1em;
}
.story-preview-container {
    margin-bottom: 1em;
}

@media only screen and (max-width: 768px) {
    .story-preview-container:first-child {
        margin-right: 0em;
    }
}

.home_top_container_percentage_fullwidth{
    display:block;
}
.home_top_left_feature_container_percentage_fullwidth{
    display:block;
}
.home_top_right_feature_container_percentage_fullwidth{
    display:block;
}