@import url("https://fonts.googleapis.com/css?family=Inspiration");
@import url("https://fonts.googleapis.com/css?family=Bitter");

body,h1,h2,h3,h4,h5,h6 {font-family: "Lato", sans-serif;}
body, html {
  height: 100%;
  color: #777;
  line-height: 1.8;
}

.w3-bar-item {
  color: black ;
}

.title-shape {
  font-family: "Inspiration";
  font-size: 18px;
  font-weight: 700;
}
.logo-div {
  padding: 25px 20px 20px 20px;
  background-image: url('./assets/line_black.png');
  background-size: 460px 175px;
}

.logo-shape span {
  font-size: 30px;
  font-weight: 900;
  font-family: "Bitter";
}
.logo-shape-2 {
  margin-top: 5px;
  min-height: calc(logo-shape);
  min-height: 50px}
.logo-shape-2 span {
  font-size: 20px;
}

.img-border {
  border-radius: 50%;
}

/* Create a Parallax Effect */
.bgimg-1, .bgimg-2, .bgimg-3 {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* First image (Logo. Full height) */
.bgimg-1 {
  margin-top: 43px;
  background-image: url('./assets/1426870.png');
  min-height: 100%;
}

/* Second image (Portfolio) */
.hr-portfolio {
  margin: 0px 0px 0px 0px;
  padding-bottom: 3px;
}

/* Third image (Contact) */
.bgimg-3 {
  background-image: url("/w3images/parallax3.jpg");
  min-height: 400px;
}

.w3-wide {letter-spacing: 10px;}
.w3-hover-opacity {cursor: pointer;}

/* Turn off parallax scrolling for tablets and phones */
@media only screen and (max-device-width: 1600px) {
  .bgimg-1, .bgimg-2, .bgimg-3 {
    background-attachment: scroll;
    min-height: 400px;
  }
}



/* card class */
.column {
  float: left;
  width: 33%;
  padding: 0 10px;
}

.card {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 100%;
  border-radius: 5px;
  margin: 10px 10px 10px 10px;
  min-height: 430px;
}

.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

img {
  border-radius: 5px 5px 0 0;
}

.container {
  padding: 10px 16px 0px 16px;
  text-align: justify;
  min-height: 230px;
}

.container h4 {
  color: black;
  font-size: 11px;
}

.container p {
  font-size: 10px;
}

.span-c {
  border-radius: 5px;
  background-color: #dfdfdf;
  padding: 2px 4px;
}

.span-c span {
  font-size: 8px;
  color: black;
}
.card-btn {
  padding-top: 2px;
  padding-bottom: 2px;
  border-top: 1px solid #dfdfdf;
  font-size: 11px;
}

.card-btn a{
 border-radius: 5px;
}

@media screen and (max-width: 600px) {
  .column {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
}