@charset "UTF-8";
/*
 /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\
//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\
\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\// 
 ______ _______ _______ _____    _______ _______ 
|   __ \    ___|   _   |     \  |   |   |    ___|
|      <    ___|       |  --  | |       |    ___|
|___|__|_______|___|___|_____/  |__|_|__|_______|

This stylesheet contains theme styling. 

For basic reskin, only alter styling for these global elements:
 • colors
 • fonts
 • box styling
 • background-images 
 • icons

If the project requires, you can alter the look further by changing the code below or by adding new (overwrite) styles to the end of this stylesheet.

___________________________________________
Base Styles
___________________________________________
* color primary - #00693C 
* color secondary - dark - #3C8A2E 
* color secondary - light - #EEF9F8 
* font primary - font-family: "Lato", Helvetica, Roboto, Arial, sans-serif; 
* font secondary for <p> - font-family: 'Lora', serif;

//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\
\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//
 \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/ 
*/

@font-face {
    font-family: 'Foundry Sterling W01';
  src: url("../fonts/FOSTLGHT.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
    font-family: 'Foundry Sterling W01';
  src: url("../fonts/FOSTBOOK.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
    font-family: 'Foundry Sterling W01';
  src: url("../fonts/FOSTDEMI.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
    font-family: 'Foundry Sterling W01';
  src: url("../fonts/FOSTBOLD.otf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
    font-family: 'Foundry Sterling W01';
  src: url("../fonts/FOSTEXBD.otf") format("truetype");
  font-weight: 600;
  font-style: normal;
}


html, body{font-family: 'Foundry Sterling W01', Arial, sans-serif; font-weight: 300;}

body{background-color: #fff; padding-top: 70px;}

a {color: #3c8a2e;}

a:hover, 
a:focus {
    color: #7ab800;
}

/*text*/

h1,h2,h3,h4,h5,h6{font-family: 'Foundry Sterling W01', Arial, sans-serif; font-weight: 200;}

p{font-family: 'Foundry Sterling W01', Arial, sans-serif;  font-weight: 200;}

.ndq-hide{display: none;}

.row{position: relative; z-index: 3;}
.row.modal{z-index: auto;}
.row.wrap {
    margin: auto;
    padding: 0rem;
    border: 0px solid #f1f1f1;
    background-color: #fff;
    overflow: hidden;
}
@media screen and (max-width: 75em) {
.row.wrap {
  padding: 1rem;
}
}


.border-right-white{border-right: 1px solid #fff;}
.m-0{margin: 0;}.my-0{margin-top: 0px; margin-bottom: 0px;}.mx-0{margin-left: 0px; margin-right: 0px;}.mt-0{margin-top: 0px;}.mb-0{margin-bottom: 0px;}.ml-0{margin-left: 0px;}.mr-0{margin-right: 0px;}

.m-half{margin: .5rem;}.my-half{margin-top: .5rem; margin-bottom: .5rem;}.mx-half{margin-left: .5rem; margin-right: .5rem;}.mt-half{margin-top: .5rem;}.mb-half{margin-bottom: .5rem;}.ml-half{margin-left: .5rem;}.mr-half{margin-right: .5rem;}

.m-1{margin: 1rem;}.my-1{margin-top: 1rem; margin-bottom: 1rem;}.mx-1{margin-left: 1rem; margin-right: 1rem;}.mt-1{margin-top: 1rem;}.mb-1{margin-bottom: 1rem;}.ml-1{margin-left: 1rem;}.mr-1{margin-right: 1rem;}
.m-2{margin: 2rem;}.my-2{margin-top: 2rem; margin-bottom: 2rem;}.mx-2{margin-left: 2rem; margin-right: 2rem;}.mt-2{margin-top: 2rem;}.mb-2{margin-bottom: 2rem;}.ml-2{margin-left: 2rem;}.mr-2{margin-right: 2rem;}
.m-3{margin: 3rem;}.my-3{margin-top: 3rem; margin-bottom: 3rem;}.mx-3{margin-left: 3rem; margin-right: 3rem;}.mt-3{margin-top: 3rem;}.mb-3{margin-bottom: 3rem;}.ml-3{margin-left: 3rem;}.mr-3{margin-right: 3rem;}
.m-4{margin: 4rem;}.my-4{margin-top: 4rem; margin-bottom: 4rem;}.mx-4{margin-left: 4rem; margin-right: 4rem;}.mt-4{margin-top: 4rem;}.mb-4{margin-bottom: 4rem;}.ml-4{margin-left: 4rem;}.mr-4{margin-right: 4rem;}
.m-5{margin: 5rem;}.my-5{margin-top: 5rem; margin-bottom: 5rem;}.mx-5{margin-left: 5rem; margin-right: 5rem;}.mt-5{margin-top: 5rem;}.mb-5{margin-bottom: 5rem;}.ml-5{margin-left: 5rem;}.mr-5{margin-right: 5rem;}

.p-0{padding: 0;}.py-0{padding-top: 0px; padding-bottom: 0px;}.px-0{padding-left: 0px; padding-right: 0px;}.pt-0{padding-top: 0px;}.pb-0{padding-bottom: 0px;}.pl-0{padding-left: 0px;}.pr-0{padding-right: 0px;}
.p-1{padding: 1rem;}.py-1{padding-top: 1rem; padding-bottom: 1rem;}.px-1{padding-left: 1rem; padding-right: 1rem;}.pt-1{padding-top: 1rem;}.pb-1{padding-bottom: 1rem;}.pl-1{padding-left: 1rem;}.pr-1{padding-right: 1rem;}
.p-2{padding: 2rem;}.py-2{padding-top: 2rem; padding-bottom: 2rem;}.px-2{padding-left: 2rem; padding-right: 2rem;}.pt-2{padding-top: 2rem;}.pb-2{padding-bottom: 2rem;}.pl-2{padding-left: 2rem;}.pr-2{padding-right: 2rem;}
.p-3{padding: 3rem;}.py-3{padding-top: 3rem; padding-bottom: 3rem;}.px-3{padding-left: 3rem; padding-right: 3rem;}.pt-3{padding-top: 3rem;}.pb-3{padding-bottom: 3rem;}.pl-3{padding-left: 3rem;}.pr-3{padding-right: 3rem;}
.p-4{padding: 4rem;}.py-4{padding-top: 4rem; padding-bottom: 4rem;}.px-4{padding-left: 4rem; padding-right: 4rem;}.pt-4{padding-top: 4rem;}.pb-4{padding-bottom: 4rem;}.pl-4{padding-left: 4rem;}.pr-4{padding-right: 4rem;}
.p-5{padding: 5rem;}.py-5{padding-top: 5rem; padding-bottom: 5rem;}.px-5{padding-left: 5rem; padding-right: 5rem;}.pt-5{padding-top: 5rem;}.pb-5{padding-bottom: 5rem;}.pl-5{padding-left: 5rem;}.pr-5{padding-right: 5rem;}


/*buttons*/
.button{font-family: 'Foundry Sterling W01', Arial, sans-serif;
  background-color: #7ab800;
  color: #fff; 
  border: 1px solid transparent; 
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all .2s ease-in-out; 
  -moz-transition: all .2s ease-in-out; 
  -ms-transition: all .2s ease-in-out; 
  -o-transition: all .2s ease-in-out; 
  transition: all .2s ease-in-out; 
  text-transform: uppercase;
  font-weight: 300;
}
.block-content--nir-global-block--22286 .button {
    background-color: #1d890a;
}

#social-stream-footer .button,
.campaign-social-container .button,
.historical-price-lookup-form .button,
.stock-price-calculator-form .button {
    background-color: #00693c;
}

.carousel-container .button {
    background-color: #1d890a;
}
.button:hover, .button:focus {
    background-color: rgba(0,105,60,.9);
    color: #fff;
    border: 1px solid rgba(0,105,60,.9);
  }
.button.btn_light{
  border: 1px solid #ddd;
  color: #888;
  background-color: transparent;
}
.button.hollow {
    border: 1px solid #00693C;
    color: #00693C;
}
.button:after{
  /*margin-left: 10px;*/
  color: #fff;
  line-height: 20px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  content: "\f0a9";
  content: "\f18e";
  content: "\f061";
  content: "\f105";
  content: ''}
}
.button.hollow:after{color: #00693C;}
.button:hover:after, .button:focus:after{color: #fff;}

.button.hollow:hover, .button.hollow:focus {
    border: 1px solid #00693c;
    color: #fff;
    background-color: #00693c;
}
.button.secondary {
    background-color:#3C8A2E;
    color: #fff;
}
.button.secondary:hover, .button.secondary:focus {
    border: 1px solid #00693c;
    color: #00693c;
    background-color: transparent;
}

.button.light{text-shadow:none;}
.button.light:hover{
  background-color: transparent; color: #fff; border:1px solid #fff;
}
.button.light:hover:after{color: #fff;}


/*thumbnails*/
.thumbnail, .thumbnail:hover, .thumbnail:focus {
    border: 15px solid #fff;
    box-shadow: 0 0 0 2px #f1f1f1;
}

a .thumbnail:hover, a .thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5);
}

/*header nav*/
.top-bar, .top-bar ul {background-color: #fff;}
.top-bar{
  background-color: #fff;
  border-bottom: 1px solid #f1f1f1;
  width: 100%;
  padding: 0;
}
.top-bar #main-menu > .menu{display: block;}
.top-bar .menu{padding-top: 10px; padding-bottom: 10px;}
.top-bar .menu>.active>a, 
.top-bar .menu>.active>a:focus, 
.top-bar .menu>.active>a:hover {
    color: #000;
    background-color: transparent;
}
.menu > li > a {
    display: block;
    padding: 1rem;
    line-height: 1;
}

.top-bar .menu>li>a {
    text-align: left;
    display: inline-block;
}
.top-bar .menu>li li a{
  text-align: left;
  float: left;
  width: 100%;
}
.menu > li > a {display: inline-block;}


.title-bar{display: none;}

.is-dropdown-submenu-parent.is-right-arrow > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #00693C;
    border-left-style: solid;
    border-right-width: 0;
}
.is-dropdown-submenu{top: 100%; left: 0;}

.is-dropdown-submenu-parent a::after {
    float: right;
    margin-top: 4px !important;
    margin-left: 10px;

    position: relative;
    top: inherit;
    right:inherit;
}

.top-bar-left{width: 10%;}
.top-bar-left img{padding: .8rem 0; max-width: 200px; width: 100%; height: auto;}

.top-bar-right{width: 90%;}


.title-bar {background: transparent; border: 1px solid #00693C; border-left: none; border-right: none; color: #00693C;}

.menu-icon{float: right: ;}
.menu-icon::after {
    background: #00693C;
    box-shadow: 0 7px 0 #00693C, 0 14px 0 #00693C;
}
.menu-icon:hover::after {
    background: #3C8A2E;
    box-shadow: 0 7px 0 #3C8A2E, 0 14px 0 #3C8A2E;
}
.dropdown.menu .has-submenu.is-right-arrow>a::after {
  -webkit-transition: all .1s ease-in-out; 
  -moz-transition: all .1s ease-in-out; 
  -ms-transition: all .1s ease-in-out; 
  -o-transition: all .1s ease-in-out; 
  transition: all .1s ease-in-out; 
}
.dropdown.menu .has-submenu.is-right-arrow:hover>a::after{
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  margin-top: 0px;
}

.menu.medium-horizontal > li.ndq-drawer{position: fixed;top: 0;width: 100%; }


.fa-twitter:before {
    color: #3C8A2E;
  }


/*search & search toggle*/
.ndq-drawer-toggle a:after{content: none; }
.ndq-drawer{
    display: none; 
    background-color: #EEF9F8; 
    padding: 1rem 0;
    webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,.1),1px 2px 5px 0 rgba(0,0,0,.06);
    box-shadow: 3px 3px 3px 0 rgba(0,0,0,.1),1px 2px 5px 0 rgba(0,0,0,.06);
    background: url('../images/Triangle.jpg');
    background-position: center;
    background-repeat: repeat;
    position: fixed;
    left: 0;
    top: 0;
}
.top-bar .menu>li>a.ndq-search {
    width: 100%;
    text-align: right;
    padding-right: 0;
}
.ndq-search-container{
    margin: auto;
    overflow: hidden;
    text-align: center;
    max-width: 75rem;

 }
.menu li a.ndq-search i{margin-right: 0;}
.menu li a.ndq-search i:before{font-size: 1rem; line-height: 2rem;}
.ndq-search button{border-radius: 0 4px 4px 0; border: none; margin-top: 1px;}

.ndq-search button::after{content: '\f002'}
.ndq-search button:hover{background-color: #3C8A2E; border: none;}

.ndq-search button:hover:after{color: #fff;}


.ndq-search input, .ndq-search button, .ndq-search-close {
    display: inline;
    margin-right: 0;
    box-sizing: border-box;
    vertical-align: top;
    height: auto;
    /*float: right;*/
}

/*.ndq-search button{
  padding:.7em 1em .7em .7em;
}*/
.ndq-search-close{
    float: right;
    margin-left: 2rem;
}
.ndq-search input {width: 50%; -webkit-appearance: none; border-radius: 0;}
.fa-remove:before, .fa-close:before, .fa-times:before {content: "\f00d";}

.test-slider .slider-item{min-height: 50vh;}
.slider-item:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #000;
/*    background: -moz-linear-gradient(-45deg, #00693C 1%, #7AB800 100%);
    background: -webkit-linear-gradient(-45deg, #00693C 1%,#7AB800 100%);
    background: linear-gradient(135deg, #00693C 1%,#7AB800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00693C', endColorstr='#7AB800',GradientType=1 );*/
    opacity: .2;
}
.slider-item > div{z-index: 1; position: relative;}

/*************************tab drop downs************************************/
.ndq-tab-content > div {
    display: none;
}

.ndq-tab-content div.active {
    display: block;
}

.ndq-tab-dd,
.ndq-tab-on-page {
    position: relative;
    padding-top: 2.5em;
    margin: 0;
    margin-bottom: 60px;
}

.ndq-tab-dd li,
.ndq-tab-on-page li {
    list-style-type: none;
    display: none;
    padding: 10px 15px;
    height: 0;
}

.ndq-tab-dd.open li,
.ndq-tab-on-page.open li {
    display: block;
    height: auto;
}

.ndq-tab-dd li.active,
.ndq-tab-on-page li.active {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
  /*padding:0 15px;*/
    border: 1px solid #00693C;
    height: auto;
}

.ndq-tab-dd.open li.active,
.ndq-tab-on-page.open li.active {
    border: 0;
  /*padding-right:30px;*/
}

.ndq-tab-dd.open,
.ndq-tab-on-page.open {
    border: 1px solid #00693C;
}

.ndq-tab-dd li.active a:after,
.ndq-tab-on-page li.active .ndq-tab-link:after {
    content: '\e012';
    font-family: "ndqfonticons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-size: 18px;
    float: right;
    position: absolute;
    top: 5px;
    right: 15px;
}

.ndq-tab-dd.open li.active a:after,
.ndq-tab-on-page.open li.active .ndq-tab-link:after {
    content: '\e011';
}

.ndq-tab-dd li a,
.ndq-tab-on-page li .ndq-tab-link {
    display: block;
    font-size: 1.2rem;
    color: #00693C;
    cursor: pointer;
}

@media (min-width: 40em) {
    .ndq-tab-dd,
    .ndq-tab-on-page {
        padding-top: 3.5em;
    }

    .ndq-tab-dd li.active a,
    .ndq-tab-on-page li.active .ndq-tab-link {
        font-weight: 700;
        font-family: 'Open Sans Condensed', sans-serif;
        font-size: 1.5em;
        text-transform: uppercase;
    }

    .ndq-tab-dd li.active a:hover,
    .ndq-tab-dd li.active a:active,
    .ndq-tab-dd li.active a:focus,
    .ndq-tab-on-page li.active .ndq-tab-link:hover,
    .ndq-tab-on-page li.active .ndq-tab-link:active,
    .ndq-tab-on-page li.active .ndq-tab-link:focus {
        color: #3C8A2E;
    }

    .ndq-tab-dd li.active,
    .ndq-tab-on-page li.active  {
    /*padding:0 15px;*/
    }

    .ndq-tab-dd li.active a:after,
    .ndq-tab-on-page li.active .ndq-tab-link:after {
        font-size: 22px;
        top: 15px;
    }
}


/*banner*/
.banner {
/*  margin-bottom: -5vh;
    margin-bottom: -4rem;
    padding-bottom: 12rem;
    padding-top: 8rem;*/
    padding:15vh 0 20vh 0; 
    background-image: url('../images/carousel/single-stream-aerial-17.jpg');
    background-size: cover;
    background-position: center;
    color: #333;
    position: relative;
    z-index: 2;
}

.banner.interior {
  background-image: url('../images/carousel/08-new.jpg');
  color: #fff;
}

/*Why Invest*/
.nir-node--22231 .banner.interior,
.nir-node--5811 .banner.interior,
.nir-node--5936 .banner.interior,
.nir-node--5941 .banner.interior {
  background-image: url('../images/carousel/why-invest-new.jpg');
  color: #fff;
}

/*News*/ 
.nir-node--5816 .banner.interior,
.nir-node--21521 .banner.interior,
.nir-node--type-nir-news .banner.interior {
  background-image: url('../images/carousel/news-new.jpg');
  color: #fff;
  background-position: bottom 8% center;
}

/*Events & Presentationss*/ 
.nir-node--5821 .banner.interior,
.nir-node--type-nir-event .banner.interior {
  background-image: url('../images/carousel/WM_Photography_Residential_Toter_Recycling+2000x800px.png');
  color: #fff;
 background-position: top !important;
}

/*Financial Reporting */ 
.nir-node--5871 .banner.interior,
.nir-node--5876 .banner.interior,
.nir-node--type-nir-sec-filing .banner.interior,
.nir-node--5881 .banner.interior,
.nir-node--21536 .banner.interior,
.nir-node--5991 .banner.interior,
.nir-node--5996 .banner.interior,
.nir-node--6001 .banner.interior,
.nir-node--6006 .banner.interior,
.nir-node--6011 .banner.interior,
.nir-node--5906 .banner.interior {
  background-image: url('../images/carousel/13-new.jpg');
  color: #fff;
}

/*WM Stock*/ 
.nir-node--5916 .banner.interior,
.nir-node--5921 .banner.interior,
.nir-node--5926 .banner.interior,
.nir-node--5931 .banner.interior,
.nir-node--5896 .banner.interior {
  background-image: url('../images/carousel/Wm-stock.jpg');
  color: #fff;
}

/*ESG*/ 
.nir-node--22241 .banner.interior,
.nir-node--22246 .banner.interior,
.nir-node--5836 .banner.interior,
.nir-node--5846 .banner.interior,
.nir-node--5841 .banner.interior,
.nir-node--type-person .banner.interior {
  background-image: url('../images/carousel/ESG.jpg');
  color: #fff;
}






.banner.interior h1 {
  font-size: 4rem; 
  line-height: 1;
  text-shadow:1px 1px 1px rgba(0,0,0,.7);
}

@media screen and (max-width: 75em) {
  .banner.interior h1 {
    padding-left: 1rem;
  }
}

.banner p {max-width: 50%; font-size: 1.2rem;}
.banner.light{color: #fff;}
.banner.light h1, .orbit.light p{text-shadow: 1px 1px 1px #999;}
.banner.light h1{margin-top: 0;}
/*
.banner .button{
    color: #fff !important;
    display: inline-block;
    background-color: rgba(34,34,34,.75);
    border: 1px solid #fff !important;
    font-weight: 500;
    margin: 0;
}
.banner .button:hover{
    background-color: rgba(0,0,0,.85);
}
*/
/*footer*/
footer{
  width:100%; 
  overflow: hidden; 
  padding: 2rem 0 0 0 ; 
  /*margin-top: 30px;*/
  background-color: #d6d4d5; 
  font-size: 0.875rem;
  line-height: 1.250rem;
  color: #333;
}
footer, footer a{color: #333; font-family: 'Foundry Sterling W01', Arial, sans-serif; font-weight: 200;}
footer a:hover, footer a:focus{text-decoration: underline;}
footer button:hover .social-label, footer button:focus .social-label{text-decoration: underline;}
footer .menu{}
footer .menu > li{display: inline-block; padding: 0; font-weight: normal;} 
footer .menu > li > a {padding: 0;}
.footer-global{ background-color: #d6d4d5; margin-top: 20px;}
.footer-global .row{
    padding: 15px 0;
    border-top: 1px solid #999;
}

footer p.lead{font-weight: 400; margin-bottom: 0; padding-bottom: 7px; font-size: inherit; color: #333;}

footer .logo-section {
    padding-bottom: 20px;
}
footer .logo-section svg {
  height: 21.72px;
  width: 62.45px;
}

footer .separator {
    padding: 0 4px;
}

footer .social-icons * {
    vertical-align: middle;
}
footer .social-icons ul {
}
footer .social-icons li {
}
footer .social-icons li button {
  cursor: inherit;
}
@media screen and (max-width: 75em) {
  footer .social-icons-title {
      max-width: 145px;
      text-align: left;
      margin: 0 auto;  
  }
  footer .social-icons ul {
    text-align: center;
  }
  footer .social-icons li {
    max-width: 145px;
    text-align: left;
    margin: 0 auto;
  }
}
footer .social-icons .btn-social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    background-color: #d6d4d5;
    padding-bottom: 2px;
    text-align: left;
}
footer .social-icons .social-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    margin-right: 10px;
}
footer .social-icons svg {
    padding: 0;
    height: 24px;
    width: 24px;
}
footer .social-icons .social-label{font-weight: 200;     display: inline-block; line-height: normal;}

/*callout*/
.callout {border: 2px solid #f1f1f1; padding: 3%;}
.callout.primary{
  border: none;
  background: /*color-tertiary*/#EEF9F8;
  box-sizing: border-box;
  width: 100% !important;
  position: relative;
  z-index: 1;
/*  margin-bottom: -60px;
  padding-bottom: 108px;
  margin-top: -60px;
  padding-top: 108px;*/
  margin: 2rem 0;
}
.callout.primary.pattern-triangle{
    background: url('../images/Triangle.jpg');
    background-position: center;
    background-repeat: repeat;
}
.callout-bottom-flush{
  margin-bottom: 0px !important;
  padding-bottom: 60px !important;
}

.callout-expand {
    padding: 0;
}
.callout-expand > .row{max-width: 100%;}

/*simple list*/
ul.simple{margin-left: 0;}
ul.simple li{list-style-type: none; margin-bottom: 5px;}
ul.simple .date{text-transform: uppercase; color:#3C8A2E; font-size: .8rem; line-height: normal; }


/*tabs*/
.tabs-title > a {
  font-size: inherit;
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  border-right: 1px solid #e6e6e6;
  color: #00693C;
}
.tabs-title > a:hover {
    background-color: #e6e6e6;
    color: #000;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
    background: #00693C;
    color: #fff;
}

/* stock chart tabs */
.wdc-stock-chart {padding-top:1rem; }
.wdc-stock-chart ul.tabs-full-width li {width: calc(100% / 4);}
.wdc-stock-chart ul.tabs-full-width li:last-child a{border-right: none;}
.tabs-sm .tabs-title > a {padding: 1rem; text-align:center;}
.wdc-stock-chart .tabs-panel {text-align:center;}
.wdc-stock-chart li a { white-space:nowrap; min-width:20px }
.wdc-stock-chart .button {margin-top: 1rem;}
/*.wdc-stock-chart .tabs-content{border: none;}*/
.tabs-title{position: relative;}
.tabs-title > a:after {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100%;
    display: block;
    width: 0;
    height: 0;
    content: '';
    transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    border-width: .6rem .8rem 0 .8rem;
    border-style: solid;
    border-color: transparent transparent transparent transparent;
}
.tabs-title > a:hover:after {
    border-color: #e6e6e6 transparent transparent transparent;
}
.tabs-title > a[aria-selected='true']:after {
    border-color: #3C8A2E transparent transparent transparent;
}

/*accordion*/
.accordion-title{color:#00693C; }
.accordion-title{font-size: inherit;}
.is-active > .accordion-title {
    color: #fff;
    background-color: #00693C;
}

.block-nir-stock-chart iframe {
    width: 100% !important;
    height: 525px !important;
}

/*owl carousel overwrite*/
.fa-twitter{color: #55acee;}

.owl-carousel{width: 1px; min-width: 100%;} /*fix owl carosel width when within iframe - issue on IOS devices - carousel blows content outside iframe width*/

.owl-carousel .owl-item{display: flex;}
.owl-item .slider-item {background-color: #fff; overflow: hidden; width: 100%;}
.owl-item .slider-txt{word-wrap:break-word;} 
.owl-prev:before, .owl-next:before{color:#fff; font-size: 4rem; opacity: 1;}
  .owl-buttons{top: 50%;}
.owl-theme .owl-controls{margin-top: 1rem;}
.owl-theme .owl-controls .owl-buttons div{margin-top: -32px;}
.slider-item{padding: 1rem;}
.owl-wrapper{
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.owl-theme .owl-controls .owl-page span { background: #00693C; border-radius: 0;}
.owl-buttons .owl-prev{left: 5%;}
.owl-buttons .owl-next{right: 5%;}


.bio-slider .owl-item .item:hover{cursor: pointer;}

.bio-slider .owl-item .item img {
  /*filter: grayscale(1); */
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: grayscale(1);
  -ms-filter: grayscale(100%);
  -webkit-filter:grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  border: 1px solid transparent;
  width: 100%;
}

.bio-slider .owl-item .item:hover img, 
.bio-slider .owl-item .item:focus img,
.bio-slider .owl-item .item.active img{
  /*filter: grayscale(0); */
  filter: gray;
  filter: grayscale(0);
  -ms-filter: grayscale(0%);
  -webkit-filter:grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  border: 1px solid #7ab800;
}

.bio-slider .owl-item .item{  margin:0 1rem; width: 100%;}
.bio-slider.owl-theme .owl-controls{ margin:0 0 1rem 0;}

.bio-slider.owl-theme .owl-buttons .owl-prev{left: 0;}
.bio-slider.owl-theme .owl-buttons .owl-next{right: 0;}
.bio-slider.owl-theme .owl-controls .owl-buttons div:before{color: #00693C; font-size: 3rem;}

#data-tabs-content > div{display: none;}

#data-tabs-content > div .field--name-field-nir-person-headshot img {
  width: 100%;
}

.col-charts{}
.chart {
  width: 100%; 
  min-height: 450px;
}

.img-wrap {
    overflow: hidden;
    display: block;
}
.img-wrap img {
    display: block;
    -moz-transition: transform .7s;
    -o-transition: transform .7s;
    -webkit-transition: transform .7s;
    transition: transform .7s;
}
.bio-slider .owl-item .item:hover .img-wrap img, .bio-slider .owl-item .item:focus .img-wrap img {
    -ms-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    -webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
}

.banner.carousel-container {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding: 0;
    background-image:none;
    background-size: cover;
    background-position: center;
    color: #333;
    position: relative;
    background-color: #fff;
    z-index: 2;
    overflow: hidden;
    margin-bottom: 1rem;
}

.banner.carousel-container .row.title-box{padding: 30px 0;}
.banner.carousel-container .row.title-box p{font-size: 0.938rem; line-height: 1.313rem; margin:auto;}

.banner.carousel-container .owl-carousel p{max-width: 100%;}

.banner.carousel-container > .row > p {
    /*max-width: 75%;*/
    font-size: 1rem;
    color: #393939;
}


.banner.carousel-container .carousel {
    /*margin-bottom: -100px;*/

    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin-bottom: 0rem;
    padding-bottom: 0rem;
}
.slider-item{background-color: transparent; margin-bottom: 0; padding-top: 0; padding-bottom:0; }
.owl-item.column{padding: 0;}
.banner.carousel-container .carousel .slider-item {
    padding: 1rem;
    /*padding-bottom: 3rem;*/
    background-size: cover;
    background-position: center;
    color: #333;
    position: relative;
    z-index: 2;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}


.banner.carousel-container .carousel .owl-item.column{padding: 0;}

.carousel-content-box{
  max-width: 90rem;
    margin: auto;
    height: 100%;
    text-align: center;

}

.owl-carousel .featured-item {
    padding: 2rem 3rem;
    background-color: rgba(255,255,255,.9);
    margin: auto;
    box-shadow: 0 1px 4px 2px rgba(100,100,100,.15);
    text-align: center;
    /*height: 100%;*/
}
.owl-carousel .featured-item p{font-weight: 500;}
/*.carousel-slider .owl-controls,*/ 

.carousel-slider .featured-item h4{text-transform: uppercase; position: relative;}
/*.carousel-slider .featured-item h3:before, */

/*.carousel-slider .featured-item h3:after {
    content: "";
    position: absolute;
    height: 1px;
    border-top: 1px #000 solid;
    top: 50%;
    width: 100%;
    z-index: 0;
}
*/
.carousel-slider .featured-item h3::after {
    right: 0;
    margin-left: 15px;
}



/*.carousel-slider .owl-controls{    max-width: 90rem;}*/

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}





/*Toolbar*/
.ndq-tools {
  position: relative; 
  z-index: 1;  
  background-color: #e6e5e6; 
  z-index: 3;
}

.ndq-tools > .row{padding: 1.2rem 0 0 0; /*margin-top: -30px;*/}

.ndq-tools .column{text-align: center; /*margin-top: -30px;*/}
.ndq-tools a {border: none !important;}

.ndq-tool-icon,
.st_sharethis .stButton .sharethis {
    width: 60px;
    height: 60px;
    background: #333;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    margin: 0 1em;
    transition: all ease .2s;
    -webkit-transition: all ease .2s;
}
.ndq-tool-icon:before,
.st_sharethis .stButton .sharethis:before {
    font-family: "ndqfonticons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-decoration: none !important;
    display: inline-block;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 35px !important;
    color: #fff;
    width: 100%;
    line-height: 1px !important;
    text-align: center;
}
.ndq-tool-icon:hover,
.st_sharethis .stButton .sharethis:hover {
    background: #00693C;
    transform: scale(1.2);
    opacity: 1;
}

.ndq-tool-icon.fa:before,
.ndq-tool-icon.fas:before {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900 !important;
    font-size: 28px !important;
}

.st_sharethis .stButton .sharethis {
    background-image: none;
}

.st_sharethis .stButton .sharethis:before {
    content: "\e01a";
}


/***************ndq - unique selectors***************/
.ndq-form{}
.ndq-table{}
table.ndq-table caption {
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    border: none;
    display: none;
  }
table.ndq-table tbody tr{border: 1px solid transparent;}
table.ndq-table tbody tr:nth-child(even) {background-color: #fafafa;}
table.ndq-table tbody tr:nth-child(even):hover {background-color:#f1f1f1;}

table.ndq-table tbody tr:nth-child(odd) {background-color: #fff;}
table.ndq-table tbody tr:nth-child(odd):hover {background-color:#f1f1f1;}

table thead, table tfoot {
    background: #f1f1f1;
}
.ndq-pagination{}
.ndq_accordion{}
.ndq_tabs{}

.wdc-modal{}
.wdc-modal-reveal{}

.ndq-disclaimer{font-size: 75%; color: #999;}
.ndq_list{}


.icon-grid{display: table; width: 100%;}
.icon-grid .column{display: table; vertical-align: middle;}

.icon-grid .column a {
  display: inline-block !important;
  width: 100%;
  font-size: 1.25rem;
}

.icon-grid i,
.icon-grid .fa,
.icon-grid .fas {
  font-size: 2.5rem; 
  margin-bottom: .5rem;
  display: inline-block !important;
  width: 100%;
}

.icon-grid .fa.inline-icon,
.icon-grid .fas.inline-icon {
  font-size: 0.8rem;
  width: auto;
  top: -2px;
  position: relative;
}

.icon-grid .column > a {
  display: table-cell; 
  vertical-align: middle;
  line-height: 1.2;
  min-height: 100px;
}

.icon-grid h5 {
  margin-bottom: 0;
}






/***inner pages bottom button links***/

.icon-grid > .column {
  border: 0;
}

.icon-grid:not(.icon-grid-home) > .column {
  display: none;
  clear: none;
}

.nir-node--22561 .icon-grid:not(.icon-grid-home) > .column {
  display: table;  
}

/*Why Invest*/
.nir-node--22231 .icon-grid:not(.icon-grid-home) > .icon-grid-item-dividends,
.nir-node--22231 .icon-grid:not(.icon-grid-home) > .icon-grid-item-leadership,
.nir-node--22231 .icon-grid:not(.icon-grid-home) > .icon-grid-item-wm-101 {
  display: table;
}

/*WM 101*/
.nir-node--5811 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest,
.nir-node--5811 .icon-grid:not(.icon-grid-home) > .icon-grid-item-media-room,
.nir-node--5811 .icon-grid:not(.icon-grid-home) > .icon-grid-item-events-and-presentations {
  display: table;
}

/*Shareholder Services*/
.nir-node--5936 .icon-grid:not(.icon-grid-home) > .icon-grid-item-e-proxy,
.nir-node--5936 .icon-grid:not(.icon-grid-home) > .icon-grid-item-investor-faqs,
.nir-node--5936 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest {
  display: table;
}

/*Investor FAQs*/
.nir-node--5941 .icon-grid:not(.icon-grid-home) > .icon-grid-item-shareholder-services,
.nir-node--5941 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest,
.nir-node--5941 .icon-grid:not(.icon-grid-home) > .icon-grid-item-financial-news {
  display: table;
}

/*News Releases & Financial News*/
.nir-node--5816 .icon-grid:not(.icon-grid-home) > .icon-grid-item-events-and-presentations,
.nir-node--5816 .icon-grid:not(.icon-grid-home) > .icon-grid-item-media-room,
.nir-node--5816 .icon-grid:not(.icon-grid-home) > .icon-grid-item-sec-filings,
.nir-node--21521 .icon-grid:not(.icon-grid-home) > .icon-grid-item-events-and-presentations,
.nir-node--21521 .icon-grid:not(.icon-grid-home) > .icon-grid-item-media-room,
.nir-node--21521 .icon-grid:not(.icon-grid-home) > .icon-grid-item-sec-filings,
.nir-node--type-nir-news .icon-grid:not(.icon-grid-home) > .icon-grid-item-events-and-presentations,
.nir-node--type-nir-news .icon-grid:not(.icon-grid-home) > .icon-grid-item-media-room,
.nir-node--type-nir-news .icon-grid:not(.icon-grid-home) > .icon-grid-item-sec-filings {
  display: table;
}

/*Events & Presentations*/
.nir-node--5821 .icon-grid:not(.icon-grid-home) > .icon-grid-item-financial-news,
.nir-node--5821 .icon-grid:not(.icon-grid-home) > .icon-grid-item-sec-filings,
.nir-node--5821 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest,
.nir-node--type-nir-event .icon-grid:not(.icon-grid-home) > .icon-grid-item-financial-news,
.nir-node--type-nir-event .icon-grid:not(.icon-grid-home) > .icon-grid-item-sec-filings,
.nir-node--type-nir-event .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest {
  display: table;
}

/*Financial Reporting*/
.nir-node--5871 .icon-grid:not(.icon-grid-home) > .icon-grid-item-sec-filings,
.nir-node--5871 .icon-grid:not(.icon-grid-home) > .icon-grid-item-annual-reports,
.nir-node--5871 .icon-grid:not(.icon-grid-home) > .icon-grid-item-proxy-statements {
  display: table;
}

/*SEC Filings*/
.nir-node--5876 .icon-grid:not(.icon-grid-home) > .icon-grid-item-financial-news,
.nir-node--5876 .icon-grid:not(.icon-grid-home) > .icon-grid-item-events-and-presentations,
.nir-node--5876 .icon-grid:not(.icon-grid-home) > .icon-grid-item-leadership,
.nir-node--type-nir-sec-filing .icon-grid:not(.icon-grid-home) > .icon-grid-item-financial-news,
.nir-node--type-nir-sec-filing .icon-grid:not(.icon-grid-home) > .icon-grid-item-events-and-presentations,
.nir-node--type-nir-sec-filing .icon-grid:not(.icon-grid-home) > .icon-grid-item-leadership {
  display: table;
}

/*Annual Reports*/
.nir-node--5881 .icon-grid:not(.icon-grid-home) > .icon-grid-item-sec-filings,
.nir-node--5881 .icon-grid:not(.icon-grid-home) > .icon-grid-item-proxy-statements,
.nir-node--5881 .icon-grid:not(.icon-grid-home) > .icon-grid-item-financial-reporting {
  display: table;
}

/*Proxy Statements*/
.nir-node--21536 .icon-grid:not(.icon-grid-home) > .icon-grid-item-sec-filings,
.nir-node--21536 .icon-grid:not(.icon-grid-home) > .icon-grid-item-annual-reports,
.nir-node--21536 .icon-grid:not(.icon-grid-home) > .icon-grid-item-financial-reporting {
  display: table;
}

/*Financial Statements*/
.nir-node--5991 .icon-grid:not(.icon-grid-home) > .icon-grid-item-sec-filings,
.nir-node--5991 .icon-grid:not(.icon-grid-home) > .icon-grid-item-wm-101,
.nir-node--5991 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest {
  display: table;
}

/*WM Stock*/
.nir-node--5916 .icon-grid:not(.icon-grid-home) > .icon-grid-item-dividends,
.nir-node--5916 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest,
.nir-node--5916 .icon-grid:not(.icon-grid-home) > .icon-grid-item-investor-faqs,
.nir-node--5921 .icon-grid:not(.icon-grid-home) > .icon-grid-item-dividends,
.nir-node--5921 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest,
.nir-node--5921 .icon-grid:not(.icon-grid-home) > .icon-grid-item-investor-faqs,
.nir-node--5926 .icon-grid:not(.icon-grid-home) > .icon-grid-item-dividends,
.nir-node--5926 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest,
.nir-node--5926 .icon-grid:not(.icon-grid-home) > .icon-grid-item-investor-faqs {
  display: table;
}

/*Dividends*/
.nir-node--5931 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest,
.nir-node--5931 .icon-grid:not(.icon-grid-home) > .icon-grid-item-stock-information,
.nir-node--5931 .icon-grid:not(.icon-grid-home) > .icon-grid-item-research-coverage {
  display: table;
}

/*Research Coverage*/
.nir-node--5896 .icon-grid:not(.icon-grid-home) > .icon-grid-item-sec-filings,
.nir-node--5896 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest,
.nir-node--5896 .icon-grid:not(.icon-grid-home) > .icon-grid-item-events-and-presentations {
  display: table;
}

/*ESG Practices*/
.nir-node--22241 .icon-grid:not(.icon-grid-home) > .icon-grid-item-sustainability,
.nir-node--22241 .icon-grid:not(.icon-grid-home) > .icon-grid-item-esg-presentation,
.nir-node--22241 .icon-grid:not(.icon-grid-home) > .icon-grid-item-sustainability-report {
    display: table;
}

/*Sustainability*/
.nir-node--22246 .icon-grid:not(.icon-grid-home) > .icon-grid-item-sustainability-report,
.nir-node--22246 .icon-grid:not(.icon-grid-home) > .icon-grid-item-esg-presentation,
.nir-node--22246 .icon-grid:not(.icon-grid-home) > .icon-grid-item-esg {
    display: table;
}

/*Governance*/
.nir-node--5836 .icon-grid:not(.icon-grid-home) > .icon-grid-item-leadership,
.nir-node--5836 .icon-grid:not(.icon-grid-home) > .icon-grid-item-sustainability,
.nir-node--5836 .icon-grid:not(.icon-grid-home) > .icon-grid-item-board-of-directors {
  display: table;
}

/*Leadership*/
.nir-node--5846 .icon-grid:not(.icon-grid-home) > .icon-grid-item-board-of-directors,
.nir-node--5846 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest,
.nir-node--5846 .icon-grid:not(.icon-grid-home) > .icon-grid-item-wm-101 {
  display: table;
}

/*Board of Directors*/
.nir-node--5841 .icon-grid:not(.icon-grid-home) > .icon-grid-item-governance,
.nir-node--5841 .icon-grid:not(.icon-grid-home) > .icon-grid-item-leadership,
.nir-node--5841 .icon-grid:not(.icon-grid-home) > .icon-grid-item-esg {
  display: table;
}


/*Emaikl alert, Contact*/
.nir-node--5946 .icon-grid:not(.icon-grid-home) > .icon-grid-item-investor-faqs,
.nir-node--5946 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest,
.nir-node--5946 .icon-grid:not(.icon-grid-home) > .icon-grid-item-stock-information,
.nir-node--5981 .icon-grid:not(.icon-grid-home) > .icon-grid-item-investor-faqs,
.nir-node--5981 .icon-grid:not(.icon-grid-home) > .icon-grid-item-why-invest,
.nir-node--5981 .icon-grid:not(.icon-grid-home) > .icon-grid-item-stock-information {
  display: table;
}


.nir-node--type-person .region-icon-grid,
.search .region-icon-grid, 
.nir-node--type-nir-system .region-icon-grid {
  color: transparent;
}






/***************OOCSS (Object-Oriented CSS) - reusable classes***************/
.d-table{display: table;}
.d-table-cell{display: table-cell;}
.hide-txt {
    text-indent: -9999px;
    left: -9999px;
    position: absolute;
    top: -9999px;
}

.circle{
  -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #00693C;
    color:#3C8A2E;
    margin: auto;
   
  width: 70%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;

}
.circle span{line-height: normal; color: #fff;}


.stat-container{
    text-align: center;
    position: absolute;
    vertical-align: middle;
    top: 25%;
    left: 0;
    display: block;
    width: 100%;
}
.stat{ font-size: 2rem; text-align: center;}


.stat sup,{font-size: 1rem; top: -1.5em;}
.stat sub{font-size: 1.5rem; bottom: 0;}
.stat .fa:before{font-size: 1rem; vertical-align: top;}

/******BOX STYLES******/

/*border*/
body [class*="ndq-border-"]{border-color: #f1f1f1; border-style: solid;}
.ndq-border-sm{border-width: 1px;} 
.ndq-border-med{border-width: 2px;}
.ndq-border-lg{border-width: 4px;}

/*border radius*/
.ndq-radius-sm{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px
} 
.ndq-radius-med{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px
}
.ndq-radius-lg{
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
}

/*box-shadow*/
.ndq-box-shadow-sm{
  -webkit-box-shadow:0 0 5px #999;
  -moz-box-shadow:0 0 5px #999;
  -ms-box-shadow:0 0 5px #999;
  -o-box-shadow:0 0 5px #999;
  box-shadow:0 0 5px #999;
} 
.ndq-box-shadow-med{
  -webkit-box-shadow:0 0 10px #999;
  -moz-box-shadow:0 0 10px #999;
  -ms-box-shadow:0 0 10px #999;
  -o-box-shadow:0 0 10px #999;
  box-shadow:0 0 10px #999;
} 
.ndq-box-shadow-lg{
  -webkit-box-shadow:0 0 15px #999;
  -moz-box-shadow:0 0 15px #999;
  -ms-box-shadow:0 0 15px #999;
  -o-box-shadow:0 0 15px #999;
  box-shadow:0 0 15px #999;
}

section{clear: left;}


@media screen and (min-width: 39.9376em) {
  .menu.medium-horizontal > li.ndq-drawer{display: none;}
}

/*responsive*/
/* Small only */
@media screen and (max-width: 39.9375em) {
  .top-bar{}
  .top-bar-left{width: 100%; text-align: center;}
  .top-bar-right{width: 100%; }
  .top-bar .menu>li>a {display: block;}
  .circle{width: 25%;}
  .top-bar {padding: 0rem;}

  .menu.medium-horizontal > li.ndq-drawer{display: block ; position: relative; top: inherit; padding: 1rem; box-shadow: none;}
  .ndq-drawer-toggle, .ndq-search-close{display: none !important;}

  .ndq-search{text-align: left;}
  .ndq-search input {width: auto; display: inline; width: 80%;}
  .ndq-search button{width: auto; display: inline; width: 15%;}

  .metrics li{float: left; padding: 0 1%; box-sizing:border-box; width: 50%;}
  .circle{border-radius: 0; margin-bottom: 1rem; height: auto !important; padding: 1rem; width: 100%}
  .stat-container{position: relative; }

  .is-drilldown li.ndq-drawer-toggle,.ndq-drawer-toggle{display: none !important;}
  .menu.medium-horizontal > li.ndq-drawer{display: block; position: relative !important; top: initial !important;}
  .owl-controls{position: relative; margin-top: 1rem;}

  .owl-buttons{top: initial; bottom:0; width: 100%; position: initial;}
  .owl-buttons .owl-next{right: 0; }
  .owl-buttons .owl-prev{left: 0; }
  .owl-theme .owl-controls .owl-buttons div{margin-top: 0;}
  .owl-theme .owl-controls .owl-buttons div::before{color: #00693C; font-size: 3rem;}
}

.is-drilldown-submenu-parent > a::after{    border-color: transparent transparent transparent #00693C;}
.js-drilldown-back > a::before{     border-color: transparent #00693C transparent transparent;}
/* Medium and up */
@media screen and (min-width: 40em) {

  .banner.carousel-container .carousel .slider-item {padding: 10vh 20%;}

  .callout.callout-expand.hide-img .bg-full img {display: none;}




  .mt--4{margin-top: -4rem;}
  .circle{width: 75%;}
  .callout p {font-size: 1.3rem;}

.h-align-center {
    display: flex;
    align-items: center;
  }

  ul.simple .title{font-size: 1.1rem;}

  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #00693C;
    border-left-style: solid;
    border-right-width: 0;
  }

  .menu.medium-horizontal > li {
    display: inline-block;
    /* float: left; */
    /*min-width: 16%;*/
  }
  .menu.medium-horizontal > li.ndq-drawer-toggle { width: auto; min-width:0;}


}

@media screen and (max-width: 42em) {
  .owl-next{margin-top: 0;}
}



/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {


}

/* Large and up */
@media screen and (min-width: 64em) {

      ul.menu ul:not(.is-dropdown-submenu) {display: none !important;}

      .carousel-slider .featured-item {max-width: 35vw; display: inline-block;}
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}





@media screen and (max-width: 75em) {
  footer .float-right {float: none !important;}

  footer .columns { 
    text-align: center;
    margin-bottom: 1rem;
  }

  .top-bar-left{width: 100%; text-align: center;}
  .top-bar-right{width: 100%;}



  .stat-container span, .stat-container div{font-size: 1rem;}
  .stat-container sup, .stat-container sub{font-size: 75%;}

  .sticky.is-stuck{position: relative;} body{padding-top: 0 !important;}
  .is-drilldown{/*height: auto !important;*/ width: 100% !important;}
  .is-drilldown li{width: 100%;}
  .top-bar .menu{padding: 0;}

  .menu.medium-horizontal > li.ndq-drawer {position: relative !important; top: 0 !important;}

}



@media print {
  header .top-bar-right, .ndq-tools, footer{display: none;}
}


/*...............................................................
   o   \ o /  _ o        __|    \ /     |__         o _  \ o / 
  /|\    |     /\   __\o   \o    |    o/     o/__   /\     |   
  / \   / \   | \  /) |    ( \  /o\  / )    |   (\  / |   / \  
...............................................................      
modify theme styles here
...............................................................
   o   \ o /  _ o        __|    \ /     |__         o _  \ o / 
  /|\    |     /\   __\o   \o    |    o/     o/__   /\     |   
  / \   / \   | \  /) |    ( \  /o\  / )    |   (\  / |   / \  
............................................................... */


/*color primary*/



a, 
.button.hollow, 
.button.hollow.primary, 
.button.hollow:after,
.breadcrumbs a,
.tabs-title > a{color:#00693C;}

p a {
  color: #7ab800;
}

p a:hover {
  color: #3c8a2e;
}

.color-primary,
.bg-primary,
.is-active > .accordion-title,
.progress.primary .progress-meter,
.progress-meter,
.slider-handle,
.circle,
.is-active > .accordion-title
{background-color:#00693C;}


.badge,
.label,
.pagination .current,
input:checked ~ .switch-paddle,
.tabs.primary,
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'],
/*.title-bar,*/
.owl-theme .owl-controls .owl-page span,
.ndq-tool-icon:hover
{background:#3C8A2E;}



.is-accordion-submenu-parent > a::after,
.button.hollow,
.button.hollow.primary{
  border-color: #00693C;
}
.is-dropdown-submenu-parent.is-right-arrow > a::after{
      border-color: transparent transparent transparent #00693C;
}

/*color secondary*/
.button.hollow.secondary,
.badge.secondary,
.button-group.secondary .button,
.label.secondary,
ul.simple .date,
.circle{
color: #3C8A2E; 
}

.color-secondary,
.bg-secondary,
.button.secondary,
.button-group.secondary .button,
.progress.secondary .progress-meter,
.button.secondary {
background-color: #3C8A2E;
}

.badge.secondary,
.label.secondary {
background: #3C8A2E;
}
.inline-block{display: inline-block;}
.button.hollow.secondary {border: 1px solid #3C8A2E;}  
.overflow-hidden{overflow: hidden;}
.z-index-over{position: relative; z-index: 2;}
.z-index-under{position: relative; z-index: 0;}
.strategic-execution{width: 100%; height: auto;}
.house{position: relative;  }
.roof{height: 6rem; position: relative;}
.roof::after, .roof::before{

    content: "";
    position: absolute;
    background-color:#fff;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 0;
    moz-transform-origin: top left;
    -webkit-transform-origin: top left;
    -ms-transform: skewX(75deg);
    -webkit-transform: skewX(75deg);
    transform: skewX(75deg);
}

.roof::before{
    left: inherit;
    right: 50%;
    top: 0;
    moz-transform-origin: top left;
    -webkit-transform-origin: top left;
    -ms-transform: skewX(-75deg);
    -webkit-transform: skewX(-75deg);
    transform: skewX(-75deg);
    background-color: #00693C;
}

/*
.roof-r, .roof-l{
    position: absolute;
    width: 100%;
    float: left;

    -webkit-transform: rotate(-160deg));
    -ms-transform: rotate(-160deg);
    transform: rotate(-160deg);
    background-color: #fff;
    left: 50%;
    top: -130%
}
.roof-l{
  left: initial; 
  right: 50%; 
  background-color: #BED600;
    -webkit-transform: rotate(160deg));
    -ms-transform: rotate(160deg);
    transform: rotate(160deg);

}
.roof-r::after, .roof-l::after{
    content: "";
    display: block;
    margin-top: 55%;
}
*/
/*color primary - #00693C */
/*color secondary - dark - #3C8A2E */
/*color secondary - light - #EEF9F8 */
/*font primary - font-family: "Lato", Helvetica, Roboto, Arial, sans-serif; */
/*font secondary for <p> font-family: 'Lora', serif;*/

.color-tertiary, .bg-tertiary{background-color: #00693c;}
.bg-white{background-color: #fff;}

.bg-gold{background-color: #FECB00;}
.bg-gold-logo{background-color: #EBAB00;}

.bg-green{background-color: #00693C;}
.bg-green-1{background-color: #00693c;}
.bg-green-2{background-color: #024731;}
.bg-green-3{background-color: #3C8A2E;}
.bg-green-4{background-color: #BED600;}

.bg-gray-light{background-color: #C6C6BC;}
.bg-gray-dark{background-color: #57584F;}

.bg-full {
    padding: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    position: relative;

}

.ndq-drawer, .callout.primary{ background-color: #f1f1f1; }
.text-white{color: #fff;}
.text-white hr{border-color: #fff;}
hr.green-1{border-color:#7AB800;}

img.icon-white{fill:#ffffff;}
.wm-icon-sm{width: 1em;}
.wm-icon-md{width: 2em;}
.wm-icon-lg{width: 3em;}

.center{margin: auto; text-align: center;}


.text-green {display:inline; color: #00693C;}
.text-green-1 {display:inline; color: #7AB800;}
.text-green-2 {display:inline; color: #024731;}
.text-green-3 {display:inline; color: #3C8A2E;}
.text-green-4 {display:inline; color: #BED600;}
