@media screen and (max-width:1199px) {
  .order-includes { display:none; }
}

.order-includes {
  position:absolute;
  top:1036px;
  left:76%;
}

.order-includes .ribbon img {
  width:168px;
  margin-left:-10px;
}

.order-includes .ribbon {
  position:relative;
  display:block;
  padding:0.75em 0 0.75em 0.5em;
  background:#CBF9E4;
  width:250px;
  text-align:center;
  margin-bottom:8px;
  border:2px solid #45E39B;
  color:#47BB85;
  font-weight:bold;
  font-size:16px;
}

.order-includes .ribbon:before {
  content:"";
  display:inline-block;
  -webkit-transform:rotate(-135deg);
  -moz-transform:rotate(-135deg);
  -ms-transform:rotate(-135deg);
  -o-transform:rotate(-135deg);
  transform:rotate(-135deg);
  -webkit-transform-origin:0% 100%;
  -moz-transform-origin:0% 100%;
  -ms-transform-origin:0% 100%;
  -o-transform-origin:0% 100%;
  transform-origin:0% 100%;
  position:absolute;
  top:-24%;
  bottom:50%;
  left:31px;
  right:1.6em;
  background:#F6F5F5;
  width:44px;
  height:44px;
  border-left:2px solid #45E39B;
  border-bottom:2px solid #45E39B;
}

.order-includes .ribbon:after {
  content:"";
  display:inline-block;
  -webkit-transform:rotate(135deg);
  -moz-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  -o-transform:rotate(135deg);
  transform:rotate(135deg);
  -webkit-transform-origin:100% 100%;
  -moz-transform-origin:100% 100%;
  -ms-transform-origin:100% 100%;
  -o-transform-origin:100% 100%;
  transform-origin:100% 100%;
  position:absolute;
  top:-14px;
  bottom:50%;
  left:172px;
  right:1.6em;
  background:#F6F5F5;
  width:44px;
  height:44px;
  border-right:2px solid #45E39B;
  border-bottom:2px solid #45E39B;
}

.order-includes .includes-box {
  width:250px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}

.order-includes .includes-box .includes-title {
  text-align:center;
  background:#8778B5;
  color:#fff;
  padding:10px 5px 10px 5px;
  font-weight:bold;
  font-size:18px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}

.order-includes .includes-box .includes-info {
  background:#fff;
  color:#646464;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}

.order-includes .includes-box .includes-info ul {
  padding-top:15px;
  padding-bottom:15px;
  padding-left:20px;
  margin:0 auto;
}

.order-includes .includes-box .includes-info ul li {
  list-style-type:none;
  padding:3px;
  font-size:15px;
}

.order-includes .includes-box .includes-info ul li .fa-check { color:#3BB279; }
