/* CSS File */

.noto-sans-<uniquifier> {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

html {
 font-size: 16px;
 margin:    0 auto;
 max-width: 1200px;
}

body {
 font-family: 'Noto Sans', sans-serif;
  margin: 0;
  padding: 0;
}

nav {
  display: grid;
} 

.mainHeader {
  position: sticky;
  left:  0;
  top:  0;
  width: 100%;
  z-index: 1000;
}

.overall {
  margin: auto;  
}

.headerBlock {
  background-color: #b95c23; /*Was 667486*/
  background-size: cover;
  padding: 1rem 0;

  /* Grid styles */
  display: grid;
  grid-template-columns: 1fr;
  margin: 0;
}

.headerBlock p {
  font-size:  1.2rem;
  color:  white;
  padding: 0 0 0.8rem 1.2rem;
  margin: 0;  
}

.headerBlock h1 {
  font-family: 'Noto Sans', san-serif;
  font-weight:  600;
  font-size: 2.4rem;
  padding: 0 0 0 1.2rem;
  margin: 0;  
  color:  white;
  letter-spacing: 1px;
}

.headerBlock a {
  text-decoration: none;
}


.mainBlock, .mainBlock.dual {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  margin: 5%;
}

.mainBlock.dual {
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0%;
  grid-column-gap:  10%;

}

.mainBlock p, .mainBlock li {
  font-size: 1.3rem;
  padding: 0.6rem 0;
  margin: 0;
}

.mainBlock li {
  padding: 0.5rem 1rem;
  margin: 0.2rem 0;
}

.itemArticle, .itemArticle.banner {
  padding: 6px;
  margin-bottom: 2rem;
  text-align: center;
}

.itemArticle.split {
  display: grid;
  grid-template-columns: 1fr 1fr;  
  text-align: inherit;
  margin-bottom: 12rem;
  grid-column-gap:  8%;
  background-color: #cdeb4b;
  padding: 0;
  margin: 0;
  align-items: center;

}

.itemArticle h1, .itemArticle h2, .itemArticle h3, .itemArticle h4  {
  font-family: 'Noto Sans', san-serif;
  font-weight:  600;
  color: black;
  font-size: 1.8rem;
  padding: 0.8rem 0;
  margin: 0;  
  text-align: left;
}

.itemArticle h1 {
  padding: 2rem 0 0.6rem 0;
  text-transform: uppercase;
  text-align: center;
 }


.itemArticle h2 {
  font-size: 1.6rem;
  text-align: center;
  }

.itemArticle h3 {
  font-size:  1.5rem;
  font-weight: normal;
  text-align: center;
 }

.itemArticle h4 {
  font-size:  1.3rem;
  text-align: center;
 }

.itemArticle img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width:  50%;
}

.itemArticle.split img, .itemArticle.banner img  {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width:  100%;
}

.itemArticle ul {
  padding-top: 0;
  margin-top: 0;
}

.itemArticle p, .itemArticle li, .itemArticle a {
  font-weight: 300;
  color: black;
}

.itemArticle p {
 line-height: 1.3;
 text-align: center;
}

.itemArticle li {
  margin: 8px 0;
  padding: 0;
  line-height: 1.5;
  list-style-position: inside;
}

.itemArticle a:hover {
  text-decoration: none;
  color: #805500 ;
}

.itemArticle a {
  color:  black;
}

.itemArticle.split p, .itemArticle.split h1 {
  padding: 8px 1.2rem;
}

footer {
  width:  100%;
  background-color: white;
  margin:  0;
  text-align: center;
  font-size: 1.2rem;
}

footer  p  {
  color: black;
  margin: 0;
  padding: 0;
  font-weight: 300;
  font-style: italic;
}


input[type="text"], input[type="date"], input[type="time"], input[type="email"], textarea, input[type="password"] {
 background-color: white; 
 font-size: 1.2rem;
}


input[type="number"] {
 background-color: #e0e3e7; 
 font-size: 1.2rem;
}

input[type="submit"] {
 background-color: black; 
 font-size: 1.2rem;
 padding: 4px 12px;
 color: white;
}

input[type="submit"]:hover {
 background-color: #e0e3e7; 
 font-size: 1.2rem;
 padding: 4px 12px;
 color: black;
}

select {
 background-color: #e0e3e7; 
 font-size: 1.2rem;
 /*-webkit-appearance: menulist;*/
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 max-width:  90%;
}

hr {
  color: #DBA718;
}

details summary { 
  cursor: pointer;
}

summary {
  font-size:  1.2rem;
}

.blockSplit {
   display: grid;
   grid-template-columns: 1fr 1fr;
}

/*
----------------------------------------------------------------------------------
Responsive css here....... 
----------------------------------------------------------------------------------
*/

@media all and (max-width : 850px) {

   .mainBlock.dual {
     margin: 0;
     display: grid;
     grid-template-columns: 1fr;
   }

   .itemArticle {
      margin-bottom: 4rem;
   }

   .itemArticle.split {
     margin: 0;
     display: grid;
     grid-template-columns: 1fr;
   }

   .itemArticle img {
     width: 100%;
   }
  
  footer {
    grid-template-columns: 1fr;
    grid-row-gap: 1rem;

  }

.blockSplit {
   display: grid;
   grid-template-columns: 1fr;
}


}

/* ----------------------------------------------------------------- */
