* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;                
}
ul {
list-style: none;
padding-left: 0;
}
footer {
/* background-color: #13322B;
color: #bbb;*/
line-height: 1.1;
}
footer a { 
text-decoration: none;
color: #eee;

}
      a:hover {
text-decoration:   underline;
}
/* Sticks footer to bottom */
body {
  font-family: Montserrat;
  font-size: 18px;
  line-height: 1.42857;
  color:  #bbb;
  background-color: #13322B;
}


.container {
flex: 1;
}
      
/* Footer main */
.ft-main {
padding: -1.1rem -1.1rem;
display: flex;
flex-wrap: wrap;
}
   .img {
margin-top: 126px;
  background-color: #12322B;
max-width: 100%;
  width: 100%;
height: auto;
  
}
@media only screen and (min-width: 450px /* 29.8125rem */) {
.ft-main {
    justify-content: space-evenly;
    min-width: 33.5rem;
    padding-right: 72px;
  }
 .ft-main-item {
  
  padding-left: 15px;
  padding-right: 0px;
  width: 45%;
  float: left;
}
}
@media only screen and (min-width:300px) and (max-width:550px){
  .img {
margin-top: 19px;
  background-color: #12322B;
max-width: 100%;
  width: 100%;
height: auto;
  
}
}
   

   
@media only screen and (min-width: 77.5rem /* 1240px */) {
.ft-main {
  justify-content: space-evenly;
  
}
.ft-main-item {
padding: 0rem;
min-width: 15.5rem;
}

img {
  border: 0;
  vertical-align: middle;
  border: 0;
}
      .ft-main-item {
  position:relative;
  min-height: 1px;
  padding-left: 80px;
  padding-right: 0px;
  width: 25%;
  float: left;
}
      h2{
          font-weight: 600;
          margin: 0.83em 0;
          margin-top: 25px !important;
          margin-bottom: 12.5px !important;
          font-family: inherit;
          line-height: 1.1;
          color: inherit;
          display: block;
          margin-block-start: 0.83em;
          margin-block-end: 0.83em;
          margin-inline-start: 0px;
          margin-inline-end: 0px;
          font-weight: bold;
          color: #7e858b;
      }

}
     @media only screen and (max-width: 360px /* 29.8125rem */) {
.ft-main {
    justify-content: space-evenly;
    min-width: 27.5rem;
    padding-right: 65px;
    padding-left: 0px;
  }
 .ft-main-item {
  
  padding-left: 0px;
  padding-right: 10px;
  width: -1%;
  float: right;
}
     }
     
iframe.scroll{
  overflow: hidden;
  scroll-margin: none;
}
 