/**home**/
.pattern-001, .pattern-002,.pattern-003, .pattern-004, .pattern-005 { position:relative;}
/**about**/
.pattern-006, .pattern-007, .pattern-008 { position:relative;}
/**medical**/
.pattern-009, .pattern-010, .pattern-011, .pattern-012 {position:relative;}
/**construction**/
.pattern-013, .pattern-014, .pattern-015 {position:relative;}
/**career**/
.pattern-016 {position:relative;}
/**contact**/
.pattern-017 {position:relative;}

.pattern-001:before {
  content:"";
  position:absolute;
  width:80px;
  height:80px;
  background-color:#d9000d;
  top:50px;
  left:-50px;
  border-radius:50%;
}
.pattern-001:after {
  content:"";
  position:absolute;
  width:80px;
  height:80px;
  background-color:#d9000d;
  bottom:100px;
  right:-50px;
  border-radius:50%;
}
.pattern-003:before {
  content:"";
  position:absolute;
  width:40px;
  height:40px;
  background-color:#d9000d;
  top:50px;
  left: 20px;
  border-radius:50%;
}
.pattern-004:after {
  content:"";
  position:absolute;
  width:60px;
  height:60px;
  background-color:#d9000d;
  top: -30px;
  right: -35px;
  border-radius:50%;
}
.pattern-005:before {
  content:"";
  position:absolute;
  width:80px;
  height:80px;
  background-color:#d9000d;
  top:50px;
  left:-50px;
  border-radius:50%;
}

/**about**/
.pattern-006:before {
  content:"";
  position:absolute;
  width:80px;
  height:80px;
  background-color:#d9000d;
  top:50px;
  right:-50px;
  border-radius:50%;
}
.pattern-007:before {
  content:"";
  position:absolute;
  width:40px;
  height:40px;
  background-color:#d9000d;
  top:50px;
  right: -20px;
  border-radius:50%;
}
.pattern-008:before {
  content:"";
  position:absolute;
  width:80px;
  height:80px;
  background-color:#d9000d;
  top: -50px;
  left: -40px;
  border-radius:50%;
}

/**medical**/
.pattern-009:before {
  content:"";
  position:absolute;
  width:65px;
  height:65px;
  background-color:#d9000d;
  top: 50px;
  right: -40px;
  border-radius:50%;
}
.pattern-010:before {
  content:"";
  position:absolute;
  width:80px;
  height:80px;
  background-color:#d9000d;
  top:-50px;
  left:-30px;
  border-radius:50%;
}
.pattern-011:before {
  content:"";
  position:absolute;
  width:40px;
  height:40px;
  background-color:#d9000d;
  top:50px;
  right: 20px;
  border-radius:50%;
}
.pattern-012:before {
  content:"";
  position:absolute;
  width:80px;
  height:80px;
  background-color:#d9000d;
  top:-50px;
  right:-30px;
  border-radius:50%;
}

.pattern-013:before {
  content:"";
  position:absolute;
  width:60px;
  height:60px;
  background-color:#d9000d;
  top:50%;
  transform:translateY(-50%);
  right:-30px;
  border-radius:50%;
}
.pattern-014:before {
  content:"";
  position:absolute;
  width:80px;
  height:80px;
  background-color:#d9000d;
  top:-50px;
  left:-50px;
  border-radius:50%;
}
.pattern-015:before {
  content:"";
  position:absolute;
  width:80px;
  height:80px;
  background-color:#d9000d;
  top:-50px;
  left:-50px;
  border-radius:50%;
}

.pattern-016:before {
  content:"";
  position:absolute;
  width:60px;
  height:60px;
  background-color:#d9000d;
  top:-32px;
  right:50px;
  border-radius:50%;
}

/**contact**/
.pattern-017:before {
  content:"";
  position:absolute;
  width:40px;
  height:40px;
  background-color:#d9000d;
  top:50px;
  left: 20px;
  border-radius:50%;
}
.pattern-018:after {
  content:"";
  position:absolute;
  width:60px;
  height:60px;
  background-color:#d9000d;
  top:50%;
  transform:translateY(-50%);
  right: 20px;
  border-radius:50%;
}
@media(max-width:767px){
  .pattern-001:before{
    width:45px;
    height:45px;
    left: -25px;
  }
  .pattern-001:after {
    width:45px;
    height:45px;
    right:-25px;
  }
  .pattern-003:before {
	display:none;

  }
  .pattern-006:before{
    width:45px;
    height:45px;
    right: -25px;
  }
    .pattern-008:before{
    width:45px;
    height:45px;
    left: -20px;
      top:-30px;
  }
}