.pricing {
  width: 100%;
  font-size: 0;
  opacity: 1;
  transition: opacity .2s ease;
  margin-top:37px;
}

.price-option {
  display: inline-block;
  width: 6.25em;
  vertical-align: middle;
  margin-right: 0.3125em;
  font-size: 16px;
  opacity: 1;
  transition: opacity .2s ease;
}

.price-option:last-child {
  margin-right: 0;
}

.pricing:hover .price-option {
  opacity: 0.6;
}

.pricing:hover .price-option:hover {
  opacity: 1;
}

.price-option__detail {
  padding: 0.9em 0;
  background: white;
  text-align: center;
}

.price-option--low .price-option__detail {
  border-radius: .25em 0 0 0;
}

.price-option--mid .price-option__detail {
  padding: 1.1em 0;
  border-radius: .25em .25em 0 0;
}

.price-option--high .price-option__detail {
  border-radius: 0 .25em 0 0;
}

.price-option__cost,
.price-option__type {
  display: block;
}

.price-option__cost {
  font-size: 1.5em;
  color: #383838;
}

.price-option__type {
  font-size: .7em;
  text-transform: uppercase;
  color: #909090;
}

.price-option__purchase {
  position: relative;
  display: block;
  padding: .6em;
  font-size: .875em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
}

.price-option--low .price-option__purchase {
  background: #ed1b24;
  border-radius: 0 0 0 .25em;
}

.price-option--mid .price-option__purchase {
  background: #ed1b24;
  border-radius: 0 0 .25em .25em;
}

.price-option--high .price-option__purchase {
  background: #ed1b24;
  border-radius: 0 0 .25em 0;
}

.price-option__purchase:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-style: solid;
}

.price-option--low .price-option__purchase:before {
  border-color: transparent transparent #ed1b24;
}

.price-option--mid .price-option__purchase:before {
  border-color: transparent transparent #ed1b24;
}

.price-option--high .price-option__purchase:before {
  border-color: transparent transparent #ed1b24;
}

.pricing a {color:#fff!important;}
.pricing a:hover {text-decoration: none;}

/* pricing block */
.b-shadow {box-shadow: 2px 2px 20px rgba(0,0,0,0.1);transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;}
.b-radius {border-radius: 5px;}

.price-block {position: relative; width: 100%; background: #fff; text-align: center; overflow: hidden; transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;}
.price-block ul {padding-bottom: 30px;}
.price-block ul li {font-size: 13px; color: #9e9e9e; border-bottom: 1px solid #f4f4f4; padding: 23px 0px;}
.price-block ul li span {padding-right: 12px;}
.price-header {position: relative; display: inline-block; width: 100%; color: #fff; padding: 23px 0px; transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;}
.price-header h5 {text-transform: uppercase;}
.price-header span {font-size: 14px; color: rgba(255,255,255,0.6); padding-bottom: 5px;}
.price-num {position: relative; width: 100%;}
.price-num span {font-size: 48px; font-weight: 300; position: relative; float: none; display: block; line-height: 48px; padding-bottom: 20px;}
.price-num span small {font-size: 30px; font-weight: 300;}
.price-num a {margin-bottom: 40px;}
.price-num a:hover {background: #27bda2; color: #fff;}
.price-block:hover {box-shadow: 2px 2px 20px rgba(0,0,0,0.1); transform: translateY(-10px);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px); -ms-transform: translateY(-10px); margin-top: -10px;}
.b-radius-ooredoo {-webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px;}
.price-header h5 {font-weight: bold; font-size: 27px; margin:0; padding:0;}
.price-block ul {list-style: none; margin:0; padding:0;padding-bottom:30px}
.price-block ul li {line-height: 16px; font-weight: 300;}
a.button-order {font-weight:300; position: relative; z-index: 1; overflow: hidden; display: inline-block; text-transform: uppercase; font-size: 12px; text-align: center; padding: 20px 30px; line-height: 12px; border-radius: 5px; color: #fff; box-shadow: 2px 2px 3px rgba(104,104,104,0.2); transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;}

/* table/grid */
.pricing-table tbody tr {border:1px solid #ddd;}
.pricing-table thead tr {background:#ed1b24; color:#fff; text-align: center; padding:18px 10px; font-size: 16px;}
.pricing-table thead tr th {padding:18px 10px; text-align: center}
.pricing-table thead tr th:first-child {-webkit-border-top-left-radius: 15px;  -moz-border-radius-topleft: 15px; border-top-left-radius: 15px;}
.pricing-table thead tr th:last-child {-webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px; border-top-right-radius: 15px;}
.pricing-table tbody td {padding-top:19px!important; text-align: center; font-size: 15px;}
.pricing-table tbody td.table-btn {padding-top:13px!important; padding-bottom: 15px; text-transform: uppercase}

/* mail */
.mail-pricing .price-num span {font-size: 37px;}
.mail-pricing .price-num .per-account {display:block; font-size: 19px; line-height: 15px;}
.starting-from {text-transform: lowercase; font-size: 16px!important; display: block;}