/**

 * @file

 * Global rules

 *

 * Theme global rules.

 */



/**

 * Variables colors

 */



 :root{

  --secondary-color: #1C2314;

  --primary-color: #2E664B;

  --primary-light-color: #E6F4D4;

  --icon-color: #0E8038;

  --secondary-light-color: #E0E6EE;

  --grey-color: #888;

  --cta-color:#6AB42D;

}



html {

  height: 100%;

  font-size: 100%;

  -ms-text-size-adjust: 100%;

  -webkit-text-size-adjust: 100%;

  line-height: 1.5;

  scroll-behavior: smooth;

}

html, body {

  position: relative;

  font-family: Montserrat;

  color: var(--secondary-color);

}

body {

  overflow-x: hidden;

}

body * {

  box-sizing: border-box;

}

body.popup-open {

  overflow: hidden;

}

img {

  max-width: 100%;

  height: auto;

}

p, h1, h2, h3 {

  position: relative;

}

/* p{

  margin-top: 0;

} */

::selection {

  background-color: var(--primary-color);

  color: #fff;

}

a:focus, button:focus, div:focus, input:focus{

  outline: none;

}



hr {

  height: 1px;

  color: rgba(255, 255, 255, 0.2);

  background: #D3d3d3;

  font-size: 0;

  border: 0;

}



/**

 * Links

 */

a {

  color: blue;

  text-decoration: none;

}



/**

 * Title - HN

 */



h2{

  font-size: 1.438rem;

  margin-top: 1rem;

  margin-bottom: 1rem;

}

h3{

  font-size: 1.250rem

}

h4{

  font-size: 1.0625rem

}

@media (min-width: 1177px){

  h2{

    font-size: 2.250rem

  }

  h3{

    font-size: 1.500rem;

    margin: 1rem 0;

  }

  h4{

    font-size: 1.25rem

  }

}





/**

 * Tabs

 */

 .block-local-tasks-block ul{

  margin:0;

  background-color:#E0E6EE;

  /* display: flex;

  flex-direction: row;

  align-items: center;

  justify-content: flex-start; */

  font-size: 0.8rem;

}

.block-local-tasks-block li{

  margin:0;

}

.block-local-tasks-block li a{

  color: #000;

  font-weight: 700;

  text-transform: uppercase;

  padding:0.8rem 1rem;

}

.block-local-tasks-block li.is-active a,

.block-local-tasks-block li a:hover{

  color:#000;

  background-color: #E6F4D4;

}

