 /* Basic reset */
	
	.montserrat-<uniquifier> {
	  font-family: "Montserrat", sans-serif;
	  font-optical-sizing: auto;
	  font-weight: <weight>;
	  font-style: normal;
	}

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
     /*font-family: Arial, sans-serif; -->*/
	  font-family: "Montserrat", sans-serif;
	  background-color:#F2F9FC;
    }


    /* Navbar container */
    .navbar {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background-color: #FEFEFE;
      padding: 10px 20px;
      color: #515151;
	  margin-top:10px;
	  margin-bottom:10px;
    }

	
	.logo{
	  border-radius:10px;
	  padding: 14px 16px;
	  background-color: #0085CA;
	  color: #FFF;
	  text-decoration:none;
	  }

    /* Nav links */
    .navbar ul {
      list-style: none;
      display: flex;
      gap: 20px;
	  border-radius:10px;
    }

    .navbar ul li a {
      text-decoration: none;
      color: #515151;
      font-size: 0.9em;
      transition: color 0.3s ease;
	  border-radius:10px;
	  padding: 14px 16px;
	  font-weight:bold;
    }

    .navbar ul li a:hover {
      color: #FFF;
	  background-color: #0085CA;
    }

    /* Three dots icon */
    .menu-icon {
      display: none;
      font-size: 1.8em;
      cursor: pointer;
    }
	.hero {
    /* overlay (gradient) first, then the image */
    min-height: 60vh; /* or 100vh for full viewport */
    max-width:70vw;
	display: flex;
    align-items: top;
    justify-content: left;
    color: #343434;
    text-align: left;
    /*padding: 3rem;*/
	margin-left:auto;
	margin-right:auto;
  }
  .blink{
	display:block;
	color: #FFF;
	background-color: #0085CA;
	padding: 14px 16px;
	border-radius:10px;
	margin-top: 25px;
	width:180px;
	text-decoration:none;
  }
  
   .blink:hover{
	color: #FFF;
	background-color: #2E7296;
  }
  
  .desben{
    color:#135F86;
	font-weight:bold;
	text-decoration:none;
  }
  
  .desben:hover{
    color:#000;
  }
  
  p{
    font-size:1rem;
  }
  h1{
    font-size:2.5rem;
	line-height:2.6rem;
	margin-bottom:10px;
  }
  
  	
	footer {
      /*position: fixed;*/
	  left: 0;
	  right: 0;
	  bottom: 0;
	  text-align: center;
	  padding: 1.5rem 0;
	  background: rgba(255,255,255,0.9);
	  border-top: 1px solid #e6e6e6;
	  font-size: 0.9rem;
	  color: #333;
    }
	
	.input {
		font-family: "Montserrat", sans-serif;
		color: #515151;
		background-color: #DDEEFC;
		border: 0px;
		padding: 5px;
		margin: 5px;
		overflow: visible;
		line-height: 30px;
		width: 500px;
		font-size:1rem;
	}
	
	.input2 {
		font-family: "Montserrat", sans-serif;
		color: #515151;
		background-color: #DDEEFC;
		border: 0px;
		font-size:1rem;
		padding: 5px;
		height: 80px;
		line-height: 20px;
		vertical-align: middle;
	}
	
	.ftext {
		color: #fff;
		background-color: #0683C3;
		height: 40px;
		width: 100px;
		border: 0px;
		cursor: pointer;
		font-size: 15px;
	}

    /* Responsive behavior */
    @media (max-width: 768px) {
      .navbar ul {
        display: none;
        position: absolute;
        top: 60px;
        right: 20px;
        background-color: #222;
        flex-direction: column;
        width: 150px;
        border-radius: 10px;
        padding: 15px;
      }

      .navbar ul.show {
        display: flex;
      }

      .menu-icon {
        display: block;
      }
	  
	  .navbar ul li a {
      	background-color: #222;
      	color: #fff;
	  	border-radius:0px;
		padding: 0px 10px;	
      }
	  
	   .navbar ul li a:hover {
		  color: #0085CA;
		  background-color: transparent;
		}
	  
	  .input {
		width: 100%;
		}

    }