/*--- Index Update --*/
.view-more {

  margin: 5% auto;
  display: block;
  text-align: center;
}

.new-doctalks {
  margin-top: 0;
}
.pagination>li>a {
  padding: 6PX 13.7PX;
}
.inner-suki-card h1 {
  font-size: 36px;
  font-family: 'proxima_nova_alt_rgbold';
  color: #fff;
  margin: 0;
}
.inner-suki-card h5 {
  font-size: 20px;
  color: #fff;
  margin: 5px 0;
}
.product-discount-price {
  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 22px;     /* fallback */
   max-height: 64px;      /* fallback */
   -webkit-line-clamp: 3; /* number of lines to show */
   -webkit-box-orient: vertical;
}
.search-suki-box {
  background: #f2f2f2;
  margin: 10px 0 0px 0;
  padding: 20px 20px;
  border: 1px solid #cfcfcf;
  border-radius: 10px;
}
.suki-box-title {
  font-size: 17px;
  margin:6px 0;
      margin-bottom: 12px;
}
#suki-date-show {
  font-size: 20px;
  font-weight: 600;
  margin-top: 20px;
}
.suki-title-box {
  height: 88px;
  width: 100%;
  padding: 10px 0;
}
.suki-product-title {

  font-size: 15px;
  color: #4c4c4c;
  text-align: center;
  bottom: 5px;
  padding: 0px 5px;
  font-weight: 600;
  margin-bottom: 3px;
  margin-top: 0;
}
.suki-product-sub{
  font-size: 13px;
  color: #4c4c4c;
  text-align: center;
  bottom: 5px;
  padding: 0px 5px;
  font-weight: 300;
  margin-bottom: 0;
  margin: 0px 0;
}
.suki-product-sub-title{
  font-size: 13px;
  color: #4c4c4c;
  text-align: center;
  bottom: 5px;
  padding: 0px 5px;
  font-weight: 600;
  margin-bottom: 0;
  margin: 0px 0;
}
.suki-product-image {
    background: #fff;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
    height: 160px;
}
.clear {
  clear: both
}
.pagination i {
  color: #ec1d23;
}

.pagination .prevbutton {
  margin-right: 15px
}

.pagination .nextbutton {
  margin-left: 10px
}

.pagination>li>a {
    margin-left: 4px;
}

.product-title-box {
  height: 74px;
  margin: 0;
  background-color: #fff;
}

.suki-title-sub {
  text-align:center; 
  font-size:20px;   
  margin: 0 auto;
}
.product-details {
  height: 70px;
}

.product-details1 {
  height: 70px;
}

.product-details2 {
  height: 90px;
}

.pagination .disabled {
  cursor:not-allowed
}

.disable {
   pointer-events: none;
}

.suki-body {
  background-color: #ececec;
}

.mobile-suki-box .title-suki-promo {
  font-size: 21px;
}

.suki-product-title {
  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 22px;     /* fallback */
   max-height: 64px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}
.suki-product-sub-title {
  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 22px;     /* fallback */
   max-height: 64px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}
.suki-product-sub {
  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 22px;     /* fallback */
   max-height: 64px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}

.news-content2  .suki-title-box {
    width: 90%;
    padding: 0
  }

/*-------------------*/

/*-- Inner Suki Page Update --*/
.suki-product-box {
  width: 22%;
  /*height: 30%;*/
  margin: 30px 17px 30px 17px;
  float: left

 
} 



/*-------------------------------------------------------------------------------------------------*/

/* Remove padding and margin */
.hideme{display:none!important}
.showme{display:block!important}
.actions li a{}
.modal {
  text-align: center;
  overflow-y: hidden;
  padding: 0!important;
}

.modal:before {
  content: '';
  /*display: inline-block;
  height: 100%;*/
  vertical-align: middle;
  /*margin-right: -4px;*/
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

 /*   {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}*/
.modal-dialog{
	background:white;
	border-radius: 10px;
	/*padding: 10px;*/
}

.modal-open[style] {
padding-right: 0px !important;
}


.modal-body{
  height:500px;
  overflow:auto;
}

.disabled { pointer-events: none;}
.disabled span{}
.disabled a{}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  font-size: 100%;
  font-family: 'proxima_nova_alt_rgregular';

}

/*body {
  background: #fff;
}*/

body {
    /*font-family: proxima-regular;*/
    background: #fff;
    overflow: hidden!important;
    overflow-y: auto !important;
    text-align: justify;
    height: 100%;   
    min-height: 100%;
    position: relative;
    margin: 0;
  
}
/* default styles */

::-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #ec1d23;
}

::selection {
  color: #fff;
  background: #ec1d23;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.right
    {
    float: right;
}

.left
    {
    float: left;
}


.nofloat {
  float: none!important;
}

.capital-text {
  text-transform: uppercase;
}

.align-list2 {
  list-style: none;
}

.align-list2 li {
  line-height: 25px;
  padding-left: 40px;
}

.align3 {
  margin-top: 20px;
}

.align-list3 {
  list-style: none;
}

.align-list3 li {
  line-height: 25px;
  padding-left: 0px;
}

.align-list {
  list-style: none;
}

.center-text {
  text-align: center;
}

.noborder {
  border: 0!important;
}
.align-list li {
  line-height: 25px;
}

.align-list li:before {
    content: "• ";
    color: #ec1d23;
}
.align-list.jas li:before {
  content: "- ";
  color: #292929;
}
ul.red-list li {
    color: red;
    list-style-type: disc;
    margin-left: 2em;
}

ul.red-list li span {
    color: black;
}

.force-align {
  margin: 0 auto;
  display: block;
}

/* typography */

h1
    {
    font-size: 2.2em;
}

h2
    {
    font-size: 2.0em;
}

h3
    {
    font-size: 1.8em;
}

h4
    {
    font-size: 1.6em;
}

h5
    {
    font-size: 1.4em;
}

p
    {
    font-size: 1em;
}

/*a:hover {
  color: inherit!important;
}*/

button:focus, button:active {
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.m-t-b-10 {
  margin: 10px 0 10px 0;
}

.m-t-b-20 {
  margin: 20px 0 20px 0;
}

#disable-padding {
  padding: 0;
}

.disable-margin {
  margin: 0!important;
}

.btn-danger {
    color: #fff;
    background-color: #ec1d23!important;
    border-color: #d43f3a;
}


.coupon-image {
  display: none;
}

a {
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

a:hover {
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}

.bold-text {
  font-family: 'proxima_nova_alt_rgbold';
}

.note-text {
  font-style: italic;
  font-size: 13px;
  color: #a2a2a2;
}

.note-text-news {
  font-family: 'proxima_nova_altRgIt';
  color: #fff!important;
  font-size: 12px!important;
}

.note-text-source {
  font-size: 13px!important;
  color: #333!important;
}

/* styles for '...' */
.block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative;
  /* use this value to count block height */
  line-height: 1.4em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 3.7em;
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;
  /* place for '...' */
  margin-right: -1em;
  padding-right: 1em;
}
/* create the ... */
.block-with-text:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: -5px;
}
/* hide ... if we have text, which is less than or equal to max lines */
.block-with-text:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  /* set width and height */
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  /* bg color = bg color under block */
  background: white;
}





/* Helpers */
.center-align {
  text-align: center;
}
.left-align {
  text-align: left;
}
.right-align {
  text-align: right;
}
.red-text {
  color: #ec1d23;
}
.no-padding {
  padding: 0 !important;
}
.black-text {
      color: #000;
}
.gray-text {
  color: #4c4c4c;
}
.relative {
  position: relative;
}

@media screen and (max-width:997px) {
  .center-align-sm {
    text-align: center;
  }
}

.mercury-logo {
    max-width: 245px;
}

.check-list, .check-list-white, .list-footer {
  padding: 0 0 0 17px;
}

.list-footer {
  padding: 0 0 0 6px;
}

.check-list li {
  list-style-image: url('../images/check-img-red.png');
}


/*.check-list-white li {
  list-style-image: url('../images/check-img-white.png');
  color: #fff;
}*/


/*-- NEW UPDATE --*/
.check-list-white li {
  list-style-image: url('../images/check-img-white.png');
  color: #fff;
  font-size: 16px
}
/*--------------*/

.list-footer li {
  list-style-image: url('../images/chevron-right.png');
}

.list-footer a {
  color: #fff;
  font-size: 12px;
}

.mercury-desc {
  font-size: 12px;
  margin: 5px 0 0 0;
}

.fa-inverse {
  color: #777!important;
}

.list-footer a:hover {
  color: #fff;
  text-decoration: underline;
}

.social-lists li {
  list-style-type: none;
}

.social-lists a {
  font-size: 11px;
  color: #fff;
  display: block;
  margin: 0 0 7px 0;

}

.social-lists a:hover {
  text-decoration: underline;
  color: #fff;
}

.social-lists a:focus {
  text-decoration: underline;
  color: #fff;
}



.btn-red-override {
  background: #ec1d23!important;
}

.btn-white-override {
  background: #fff!important;
  color: #ec1d23!important;
}

.btn-gray-override {
  background: #777777!important;
  border: 1px solid #777777!important;
}


.btn-first-override {
 width: 200px;
 height: 45px;
 border: 1px solid #ec1d23;
 text-transform: uppercase;
 font-family: 'proxima_nova_alt_rgbold';
 line-height: 32px!important;
 border-radius: 10px!important;
}

.btn-first-override:hover {
  opacity: 0.8;
}

.full-width {
  width: 100%!important;
}



.table-display {
  display: table;
  width: 100%;
  height: 100%;
}

.table-display-inner {
  display: table-cell;
  vertical-align: middle;
}


.white-text {
  color: #fff;
}

.force-white-text {
  color: #fff!important;
}

.red-text {
  color: #ec1d23;
}

a.red-text:hover {
  opacity: 0.8!important;
  color: #ec1d23!important;
}


.form-control {
      background-color: #f5f6f7!important;
}

.form-control1 {
      background-color: #f5f6f7!important;
}
.first-title {
  color: #4c4c4c;
  text-align: center;
  font-family: 'proxima_nova_alt_rgbold';
  font-size: 30px;
  margin: 20px 0;
}

.hr-first-title {
  border-top: 2px solid #4c4c4c;
  width: 100px;
  margin: 0 auto;
  display: block;
}

.align {
  margin: 0 auto;
  display: block;
  text-align: center;
  padding: 20px 0;
}
.align1 {
  margin: 0 auto;
  display: block;
  padding: 15px;
}
.align2 {
  margin: 0 auto;
  display: block;
  text-align: center;
  padding: 5px 0;
}

.pad10 {
  padding: 10px;
}

.padtb10 {
  padding: 10px 0 10px 0;
}

/* default styles */

/* override nav li style */

/*.nav>li {
    width: 50%;
    text-align: center;
}
*/
/*.nav > li > a {
  font-size: 18px!important;
  padding: 15px 15px!important;
  color: #fff!important;
  background: #8a8a8a;
  border: 0!important;
  margin-right: 0!important;
}
*/

.box-info {
  display: none;
}
.doctalk {
  border-radius: 10px 0 0 0!important;
}

.pharms {
  border-radius: 0 10px 0 0!important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  background: #ec1d23!important;
  color: #fff!important;
  font-size: 18px!important;
  border: 0!important;
  margin: 0!important;
  padding: 20px 15px;
}



.tabs-container a {
  background: #8a8a8a!important;
      color: #fff!important;
      font-size: 18px!important;
      border: 0!important;
      text-align: center;
      margin: 0!important;
  padding: 12px 15px!important;
}



.nav-tabs>li.active>a:after {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 10px solid transparent;
  border-top-color: #ec1d23;
  top: 100%;
  left: 50%;
  margin-left: -10px;
}



.tab-content {
  padding: 20px;
  background: #f2f2f2;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;

}


.tab-title {
  font-size: 25px;
  font-family: 'proxima_nova_alt_rgbold';
  text-align: center;
  margin: 10px 0;
}

.hide-caption {
  height: 100%;

}

.center-align-sm {
  margin-right: 10px;
}



/* the grid */


/*  SECTIONS  */
.section {
  clear: both;
  padding: 0px;
  margin: 0px;
}

/*  COLUMN SETUP  */
.col, .custom-column {
  display: block;
  float:left;

  margin: 1% 0 1% 1.6%;
}
.col:first-child, .custom-column:first-child, .col-nomarg:first-child, .col-left { margin-left: 0; }

.col-nomarg {
  display: block;
  float:left;
  margin: 0 0 0 0;
}

.col-left {
  display: block;
  float:left;
  margin: 0 0 0 1.6%;
}




/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }


.span_12_of_12, .menu-col-12 {
  width: 100%;
}

.span_11_of_12, .menu-col-11  {
    width: 91.53%;
}
.span_10_of_12, .linknews-1, .menu-col-10 {
    width: 83.06%;
}

.span_9_of_12, .menu-col-9 {
    width: 74.6%;
}

.span_8_of_12, .menu-column-header, .menu-col-8 {
    width: 66.13%;
}

.span_7_of_12, .menu-col-7 {
    width: 57.66%;
}

.span_6_of_12, .menu-col-6 {
    width: 49.2%;
}

.span_5_of_12, .menu-col-5 {
    width: 40.73%;
}

.span_4_of_12, .menu-column-logo, .menu-col-4 {
    width: 32.26%;
}

.span_3_of_12, .menu-col-3 {
    width: 23.8%;
}

.span_2_of_12, .menu-col-2 {
    width: 15.33%;
}

.span_1_of_12, .icon-1, .chevron-1, .menu-col-1 {
    width: 6.866%;
}

.span_1_of_4news {
  width: 33.33%;
  background: #ec1d23;
}
/*/.span_1_of_4news {
  width: 25%;
}*/

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
  .col {  margin: 1% 0 1% 0%; }
   .col-nomarg {margin: 0;}

    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
  width: 100%;
  }


}


@media screen and (max-width: 1028px) {
  .span_1_of_4news {
   width: 50%;
  }

  #slider-prev, #slider-prev2, .owl-prev {
    left: -5px!important;
    width: 38px!important;
  }


  #slider-next, #slider-next2, .owl-next {
    right: -5px!important;
    width:38px!important;
  }


}


/* the grid */



.wrapper {
  max-width: 1180px;
  height: auto;
  display: block;
  margin: 0 auto;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.special-wrapper {
  max-width: 94%!important;
  margin-top: 30px;
}


.header {
  background: #fff;
  border-top: 10px solid #ec1d23;
}

.link-menu-header {
}


.adjust-height-header {
  margin: 9px 0;
}

.header-inner {
  max-width: 1180px;
  height: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.header-pad {
  padding: 10px 0;
}

.header-top-menu {
 /* margin: 7px 0;*/
}

.header-top-menu li {
  float: left;
  margin-right: 20px;
  list-style-type: none;
  text-transform: uppercase;
  display: inline-block;
}

.header-top-menu li:last-child {
  margin-right: 0;
}


.header-top-menu li a {
  font-size: 11px!important;
  color: #000;
  vertical-align: middle;
    height: 30px;
    display: block;
    line-height: 24px;
}

.header-top-menu li a:hover {
  opacity: 0.7;
  color: #000!important;
  text-decoration: none;
}

.header-top-menu i {
  font-size: 1.3em;
  vertical-align: middle;
  color: #ec1d23;
}

.header-top-menu img {
  float: left;
  margin-right: 5px;
}

.search-header {
  border-radius: 20px!important;
  background: url('../images/search-icon.png') 128px 7px  no-repeat!important;
  padding: 6px 37px 6px 12px!important;
}

.search-icon {
  font-size: 15px!important;
}


.mobile-menu-header {
  display: none;
}

article[data-readmore] {
    transition: height 100ms;
    overflow: hidden;
    height: 10px;
}

.desktop-menu-settings {
  display: block;
  padding: 10px 0;
}

.mobile-list-search li {
  list-style-type: none;
  float: left;
  width: 35px;
}

.mobile-list-search i {

}

.square-stack2 {
 color: #ec1d23;
}

.icons-stack2 {
  color: #fff!important;
}

.square-stack3 {
  color: #fff;
}

.icons-stack3 {
 color: #ec1d23!important;
}

 .glyphicon-search {
  color: #ec1d23;
}

#search-box {
  display: none;
  padding: 10px 0;
}
#search-box input:focus {
  border-color: #ccc;
  border-right: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.mobile-list-search {
  margin: 0;
}

#search-btn {
    border: 1px solid #ccc;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    background-color: white;
    border-left: 0;
    height: 34px;
}

#search-btn .input-group-btn {
  font-size: 1em;
  color: #ec1d23;
}

#close-btn {
    border: 1px solid #ccc;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    background-color: white;
    border-left: 0;
    height: 34px;
}

#close-btn .input-group-btn {
  font-size: 1em;
  color: #ec1d23;
}
.custom-search-input {
    border-top-left-radius: 20px!important;
    border-bottom-left-radius: 20px!important;
    background-color: white;
}

.header-menu {
 width: 100%;
  background: rgba(236,29,35,0.7);
  height: auto;
  border-radius: 30px;
  position: absolute;
  z-index: 9999;
  top: 115px;
}

.slider-control {
  position: absolute;
  top: 50%;
  left: 40%;
  font-size: 1.3em!important;
}

.page-id-352 .header {
  height: 130px;
}


.page-id-352 .navbar-default {
  background: #ec1d23!important;
}


.bread-crumbs {
  max-width: 1170px;
  position: absolute;
  display: block;
  bottom: 0px;
  width: calc(100% - 30px);
  background: #f4f4f4;
 -webkit-border-top-left-radius: 10px!important;
 -webkit-border-top-right-radius: 10px!important;
 -moz-border-radius-topleft: 10px!important;
 -moz-border-radius-topright: 10px!important;
 border-top-left-radius: 10px!important;
 border-top-right-radius: 10px!important;
}

.bread-crumbs > .breadcrumb {
  background: transparent!important;
  margin-bottom: 0!important;
}

#breadCrumbsOverride a {
  color: #656565;
  font-family: 'proxima_nova_altRgIt'!important;
}

#breadCrumbsOverride a:hover {
  color: #000!important;
  text-decoration: none!important;
}

#breadCrumbsOverride .active {
  color: #ec1d23;
}

.breadcrumb>li+li:before {
   color: #656565!important;
}

.breadcrumb>li{
  font-family: 'proxima_nova_altRgIt'!important;
}


/* dropmenu */


/* bootstrap responsive menu override style */

.fix-menu {
  display: block;
}

.mobile-menu {
  display: none;
}

.mobile-menus {
 position: absolute;
 width: 100%;
 z-index: 999;
 top: 100%;
 padding: 10px;
}

.page-id-352 .mobile-menus {
  top: 85%;
}

.navbar {
  margin-bottom: 0!important;
}


.navbar-default {
  background: rgba(236,29,35,0.9)!important;
  border-radius: 30px!important;
  border-color: transparent!important;
}

 .mobile-menus-inner > li > a {
  padding: 4px 0 !important;
  border-radius: 20px;
  color: #fff!important;
  text-transform: uppercase;
font-size: 13px;
}

.navbar-default .navbar-nav>.open>a:hover {
  background-color: #ec1d23!important;
}


.navbar-default .navbar-nav>.active>a {
  background: #ff484d!important;
}



.nav>li>a:focus, .nav>li>a:hover {
  background: #ec1d23!important;
}

.menu-pad {
 padding: 13px 15px!important;
}
.navbar-default .navbar-toggle {
    border-color: transparent!important;
}


.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff!important;
}



.skew {

  -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);

  -webkit-transform:  translateZ(0) skew(-8deg);
  -moz-transform:  translateZ(0) skew(-8deg);
  -ms-transform:  translateZ(0) skew(-8deg);
  transform:  translateZ(0) skew(-8deg);
}

.unskew {



  -webkit-transform:  translateZ(0) skew(8deg);
  -moz-transform:  translateZ(0) skew(8deg);
  -ms-transform:  translateZ(0) skew(8deg);
  transform:  translateZ(0) skew(8deg);
}



.carousel-caption {
 text-align: left!important;
 padding: 0!important;
 top:0!important;
 left: 0!important;
 right: 0!important;
 max-width: 1180px;
 margin: 0 auto;
 display: block;
 z-index: 0;
 height: 100%;
}

.carousel-indicators {
  bottom: 0!important;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
  min-height: 140px;
  object-fit: cover;
}
.carousel-control.left, .carousel-control.right {
  background-image: none !important;
}

.post1, .post2, .post3 {
display: block;
text-align: left;
text-shadow: 0px 5px 11px rgba(0, 0, 0, 0.4);
}

.post1 {
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 25px;
  letter-spacing: 10px;
}

.post2 {
     font-family: 'proxima_nova_altblack';
     font-size: 74px;
     line-height: 63px;

}

.post3 {
 font-family: 'proxima_nova_alt_rgbold';
  font-size: 55px;
}

.box-medicine {
  width: 50%;
  background: #ec1d23;
}

.md-gamot-padala, .md-suki-card {
      z-index: 0;
      height: 100%;
      overflow: hidden;
}

.gamot-pad-desc {
  margin: 8px 0;
}

.gamot-pad-desc p {
  margin: 0;
}

.clinic-act {
  margin: 11px 0;
  font-size: 17px;
}

.cop-loc {
  margin: 11px 0;
  font-size: 17px;
  text-align: center;
}

.suki-list {
  margin: 0 0 5px 0!important;
}

.suki-ben {
  font-size: 18px;
  text-align: center;
}

.gamot-pad-img {
  position: absolute;
      right: 0;
      z-index: 1;
}

.inner-gamot-padala {
 width: 295px;
 position: relative;
 right: 290px;
 z-index: 999;
 height: 243px;
}


/*.md-gamot-padala {
  right: -28px;
  margin-left: -28px!important;
  background: url('../images/gamot-padala-img.jpg') no-repeat 595px 0px #fff;
}*/



.desktop-sukipromo {
  display: block;
}

.mobile-sukipromo {
  display: none;
}

.title-suki-promo {
 margin: 7px 0;
 font-size: 22px;
}

.mob-pdf-icon, .mob-chev-icon  {
  font-size: 24px!important;
  margin: 5px 0;
    vertical-align: middle;
    text-align: center;
}



.mobile-suki-box {
 background: #777777;
 border-bottom: 1px solid #6b6b6b;
  padding: 20px;
}

.mobile-suki-box:hover {
  background: #ec1d23;
}

/*.md-suki-card h1 {
  font-size:36px;
  font-family: 'proxima_nova_alt_rgbold';
  color: #fff;
  margin: 0;
}*/

/*--NEW UPDATE --*/
.md-suki-card h1 {
  font-size:40px;
  font-family: 'proxima_nova_alt_rgbold';
  color: #fff;
  margin: 0;
}


.md-suki-card h5 {
  font-size: 20px;
  color: #fff;
  margin: 5px 0;

}

/*-- NEW UPDATE --*/
.suki-card-img {
  position: absolute;
    left: 49px;
    z-index: -1;
    height: 247px;
    margin-top: 0;
    bottom: -2px;
}

.inner-suki-card {
  width: 325px;
  position: relative;
  left: 20px;
  height: 243px;
  top: 25px;
}
/*----------*/

/*.suki-card-img {
  position: absolute;
  left: 327px;
  z-index: -1;
  height: 247px;
  margin-top: 0;
  bottom: -2px;
}

.inner-suki-card {
 width: 325px;
  position: relative;
  left: 13px;
  height: 243px;
}*/


.cover-meds {
/*background: #ec1d23;*/
overflow: hidden;
}

/*-- NEW UPDATE --*/
.main-news {
  margin: 0px 0 0 0;
}
/*-----------------*/

/*.main-news {
  margin: 30px 0 0 0;
}*/

.news-update-box {
  padding: 40px 0;
  background: #f7f7f7;
}



.news-box {
  position: relative;
}

.news-border-rad {
      overflow: hidden;
      position: relative;
      z-index: 99;
}

.custom-news {
  width: 602px;
}

.news-box img {
  width: 100%;
  height: 314px;
  position: absolute;
  z-index: 0;
  object-fit: cover;
}

/*-- NEW UPDATE --*/
.showhim {
  width: 100%;
  height: 270px;
  position: relative;
  overflow: hidden;
}
/*-------------*/
/*.showhim {
  width: 100%;
  height: 285px;
  position: relative;
  overflow: hidden;
}*/

.news-content, .news-content2 {
  padding: 20px;
  position: absolute;
  color: #fff;  width: 100%;
}

.news-content2 {
  height: 126px!important;
  background: rgba(93, 93, 93, 0.8);
  bottom: 0;
  width: 100%;
}

.news-content {
  background: rgba(236,29,35,0.7)!important;
   top: 0;
   height: 100%;
   z-index: 999;
}

.news-content {
display: none;
transition: all .3s ease-out;

}
.showhim:hover .news-content{
display: block;
transition: all .3s ease-out;

}
.showhim:hover .news-content2{
display: none;
transition: all .3s ease-out;
}


.news-content p, .news-content2 p {
  font-size: 14px;
  margin: 10px 0;
}


.news-content h1 {
  font-size: 1.5em;
}

.news-content2 p{
  white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.news-title-h1 {
  font-size: 20px!important;
  margin: 0!important;
}


.text-clock-content {
  display: none;
}

.content-adjust {
  width: 90%;
  font-family: 'proxima_nova_alt_rgbold';
  text-align: left;
}

/*-- NEW UPDATE --*/
.content-adjust-a{
  width: 90%;
  /*height: 93px;*/
  overflow: hidden;

}

 .suki-title-box {
  width:100%;
  /*height: 93px;*/
  overflow: hidden;
} 

.suki-product-box .suki-title-box {
  background-color: #fff;
}
/*--------------*/

/*.content-adjust-a, .suki-title-box {
  width: 90%;
  /*height: 93px;*/
  /*overflow: hidden;
}*/

.news-box-c {
  display: table;
  width: 100%;
  height: 100%;
}

.news-box-d {
  display: table-cell;
  vertical-align: middle;
}

.news-box-d a {
  text-decoration: none;
}


.news-box-d a:hover {
  text-decoration: none;
}
.chevron-r {
   margin: 30px 0;
   font-size: 1.9em!important;
   text-align: center;
   width: 10%;
}

.btn-width {
  width: 100%;
  max-width: 228px;
}

/* NEW UPDATE */
.featured-products {
  background: url('../images/geo-background.jpg');
  /*padding: 5% 0 0px 0;*/
  padding: 1% 0 2% 0;
  position: relative;
  background-size: cover
}
/* -------- */

/*.featured-products {
  background: url('../images/geo-background.jpg');
  padding: 30px 0 30px 0;
  position: relative;
}*/

.product-box {
  width: 100%;
  position: relative;
}

.product-image {
  background: #fff;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  position: relative;
  /*height: 250px;*/
  height: 174px; /*<--- NEW UPDATE ---*/
}

.product-title {
  width: 100%;
  font-size: 17px;
  color: #4c4c4c;
  text-align: center;
  /*--position: absolute;--*/ /*<--- NEW UPDATE ---*/
  z-index: 999;
  bottom: 5px;
  padding: 0px 33px;
}

.product-details {
  padding: 10px;
  background: #fff;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.product-details1 {
  padding: 10px;
  background: #ec1d23;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.product-details2 {
  padding: 10px;
  background: #ec1d23;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.products-carousel {
max-width: 100%!important;
display: block;

}

.mobile-slider {
  display: none;
}

.desktop-slider {
  display: block;
}


.product-price {
  text-align: center;
  color: #000;
  font-size: 22px;
  font-weight: bold;
  margin: 10px;
}

.product-price1 {
  text-align: center;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  margin: 10px;
}

.product-discount-price {
  font-size: 16px;
  color: #fff;
  /*opacity: 0.6;*/
  text-align: center;
}

.product-discount-percentage {
  background: #ac1519;
  padding: 5px 10px;
  border-radius: 5px;
  width: 100px;
  text-align: center;
  color: #fff;
}

.middle-box {
  left: 0;
  right: 0;
  position: absolute;
  top: 50%;
  width: 70%;
  margin: 0 auto;
  height: 43px;
}

.sale-badge {
  background: #ec1d23;
  border-radius: 40px;
  width: 50px;
  height: 50px;
  color: #fff;
  text-align: center;
  display:  block;
  line-height: 50px;
  font-size: 20px;
  position: absolute;
  right: 0;
  z-index: 999;
  font-family: 'proxima_nova_alt_rgbold';
}
.buy-badge {
  background: #ec1d23;
  border-radius: 40px;
  width: 50px;
  height: 50px;
  color: #fff;
  text-align: center;
  display:  block;
  padding-top: 10px;
  line-height: 14px;
  font-size: 13px;
  position: absolute;
  right: 0;
  z-index: 999;
  font-family: 'proxima_nova_alt_rgbold';
}
#slider-prev, #slider-prev2, .owl-prev {
  left: -53px;
  padding: 0;
  position: absolute;
  top: 45%;
  width: 50px;
  text-align: center;
  font-size: 26px;
}

.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
  background: transparent !important;
  color: #4c4c4c !important;
}

#slider-next, #slider-next2, .owl-next {
  padding: 0;
  position: absolute;
  right: -53px;
  top: 45%;
  width: 50px;
  text-align: center;
  font-size: 26px;
}

.bx-prev, .bx-next {
  color: #9a9a9a;
}

.bx-prev:hover, .bx-next:hover {
  color: #4c4c4c;
}

/*.suki-promo-box {
   padding: 40px 0 40px 0;
}*/

/* -- NEW UPDATE -- */
.suki-promo-box {
   padding: 0;
}
/*-----------------*/

.suki-icon i {
  font-size: 50px!important;
  text-align: center;
  display: block;
}


.suki-title {
  font-size: 26px!important;
  text-align: center;
  font-family: 'proxima_nova_alt_rgbold';
}

.suki-chev {
  width: 100%;
  text-align: center;
  font-size: 30px!important;
}

.suki-title-pdf {
     font-size: 50px!important;
}

/*.suki-outer-points {
  font-size: 17px!important;
  font-family: 'proxima_nova_alt_rgbold';
  margin: 0 0 0 0;
  float: left;
  width: 80%;
}*/

/*-- NEW UPDATE --*/
.suki-outer-points {
  font-size: 22px!important;
  font-family: 'proxima_nova_alt_rgbold';
  margin: 0 0 0 0;
  float: left;
  width: 80%;
}
/*---------------*/

.suki-icon-box {
  height: 50px;
  margin-right: 10px;
}

/*.override-height-box {
  height: 75px!important;
}*/

/*-- NEW UPDATE --*/
.override-height-box {
  height: 90px!important;
}
/*--------------*/

.override-chev-r {
  margin: 10px 0;
}



/*.points-circle {
 background: #ec1d23;
 height: 70px;
 border-radius: 100px;
 color: #fff;
 line-height: 48px;
 text-align: center;
 position: absolute;
 z-index: 999;
 right: 40px;
 top: 90px;
 bottom: 140px;
 font-size: 21px;
 padding: 10px;
}*/


.tips-box-img {
  border-bottom: 1px solid #a7a7a7;
  width: 100%;
  margin: 4px 0;
}


.tips-links {
  width: 100%;
/*  padding: 10px 0px;
  border-bottom: 1px solid #a7a7a7;
  height: 70px;
  line-height: 50px;*/
}


.pdf-icon i {
  color: #e21d12;
  font-size: 40px;
}

.tips-text {
  font-size: 22px;
  margin: 5px 0px;
}

.tips-links:last-child {
  border-bottom: 0;
}

.tips-right-chev {
  font-size: 24px!important;
  margin: 10px 0;
}

.footer {
  background: #777777;
  margin-top: 20px;
}

.override-footer-title {
  margin: 3px 0 10px 0;
}

.footer-title {
  font-family: 'proxima_nova_alt_rgbold';
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}

.footer-border-r {
  border-right: 1px solid #929292;
  height: 150px;
}

.footer-copyright {
  background: #5b5b5b;
}

.footer-copyright-link a, .footer-copyright-link  {
  color: #fff;
  font-size: 12px;
  margin: 0;
}

.footer-copyright-link a {
  font-size: 12px;
}

.footer-copyright-link a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #fff;
}

.footer-copyright-text {
  color: #fff;
  margin: 0;
  font-size: 12px;
}

.tabs-container {
  width: 100%!important;
}

.footer-desktop {
  display: block;
}

.footer-mobile, .footer-copyright-mobile {
  display: none;
}
.footer-mobile .col{
  margin-left: 0;
}

.dropdown-menu.mobile-drop-menu {
  min-width: 100%;
}

.mobile-dropdown-footer {
  position: relative!important;
  background: transparent!important;
  border:none!important;
  box-shadow: none!important;
  padding: 0 0 0 15px!important;
  margin: 0!important;
}

.mobile-dropdown-footer > li > a {
  color: #fff!important;
  padding: 0!important;
  font-size: 12px!important;
}

.mobile-dropdown-footer > li {
  list-style-image: url('../images/chevron-right.png');
  margin: 10px 0;
}

.dropdown-menu-footer {
  display: block;
  width: 100%;
  color: #fff;
  padding: 5px 0 5px 0px;
  text-transform: uppercase;
  font-family: 'proxima_nova_alt_rgbold';
}

.dropdown-menu-footer a:focus, a:hover {
  color: #fff;
/*  text-decoration: none!important;*/
}

.footer-chev {
  margin: 5px 0;
}

.social-media-box {
  border-top: 1px solid #929292;
  border-bottom: 1px solid #929292;
}

.social-media-box h1 {
  color: #fff;
  font-size: 13px;
  font-family: 'proxima_nova_alt_rgbold';
  margin: 7px 0;
}

.mobile-social-links li {
  float: left;
  display: inline-block;
  margin-right: 10px;
}

.mobile-social-links li:last-child {
  margin-right: 0;
}

.mobile-social-links a {
  color: #fff;
}

.footer-mobile-inner {
  padding: 20px 20px 0 20px!important;
}


.footer-copyright-mobile {
  background: #5b5b5b;
}

.banner {
  background: #000;
  height:200px;
  position: relative;
}

.general-inside-title {
  font-family: 'proxima_nova_alt_rgbold';
  font-size: 45px;
  text-shadow: 1px 1px 7px rgba(150, 150, 150, 1);
   overflow: hidden;
   text-overflow: ellipsis;
   margin: 0;
   text-align: left;
}


.inner-bkg-1 {
  background: url('../images/bkgs/slbkg.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-2 {
  background: url('../images/bkgs/oolbkg.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-3 {
  background: url('../images/bkgs/dinfcbkg.jpg');
  background-position: center;
  background-size: cover;
}


.inner-bkg-4 {
  background: url('../images/bkgs/naubkg.jpg');
  background-position: center;
  background-size: cover;
  /*min-height: 300px;*/
}

.inner-bkg-5 {
  background: url('../images/bkgs/bkbkg.jpg');
  background-position:center center;
  background-size: cover;
}

@media screen and (max-width:767px) {
  .inner-bkg-5 {
    background-position: center;
  }
}

.inner-bkg-6 {
  background: url('../images/bkgs/citicardbkg.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-7 {
  background: url('../images/bkgs/rubkg.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-8 {
  background: url('../images/bkgs/dtbkg.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-9 {
  background: url('../images/bkgs/phbkg.jpg');
  background-position: center;
  background-size: cover;
}


.inner-bkg-2-a {
  background: url('../images/bkgs/bkg-1.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-4-a {
  background: url('../images/bkgs/bkg-2.jpg');
  background-position: center;
  background-size: cover;
  background-repeat:no-repeat;
}

.inner-cop {
  background: url('../images/bkgs/cop-banner.png');
  background-position: center;
  background-size: cover;
  background-repeat:no-repeat;
}


@media screen and (max-width:767px) {
  .inner-cop {
    background: url('../images/bkgs/cop-banner-mobile.png');
    background-position: center;
    background-size: cover;
    background-repeat:no-repeat;
  }
}
.inner-bkg-6-a {
  background: url('../images/bkgs/bkg-3.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-8-a {
  background: url('../images/bkgs/bkg-4.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-10-a {
  background: url('../images/bkgs/bkg-4-a.jpg');
  background-position: 55%;
  background-size: cover;
}

.inner-bkg-12-a {
  background: url('../images/bkgs/bkg-5.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-14-a {
  background: url('../images/bkgs/bkg-6.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-16-a {
  background: url('../images/bkgs/bkg-7.png');
  background-position: 75%;
  background-size: cover;
}

.inner-bkg-18-a {
  background: url('../images/bkgs/bkg-8.jpg');
  background-position: 75%;
  background-size: cover;
}

/* stay well */
.inner-bkg-18-b {
  background: url('../images/bkgs/bkg-20.png');
  background-position: 75%;
  background-size: cover;
}
/* **************** */
.inner-bkg-20-a {
  background: url('../images/bkgs/bkg-9.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-22-a {
  background: url('../images/bkgs/bkg-10.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-24-a {
  background: url('../images/bkgs/bkg-11.jpg');
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {

}

.inner-bkg-26-a {
  background: url('../images/bkgs/bkg-12.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-28-a {
  background: url('../images/bkgs/bkg-13.jpg');
  background-position:center;
  background-size: cover;
}


.inner-bkg-30-a {
  background: url('../images/bkgs/bkg-14.jpg');
  background-position: center ;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .inner-bkg-30-a {
    background-position: center;
  }
}

.inner-bkg-32-a {
  background: url('../images/bkgs/bkg-15.jpg');
  background-position: 0 0px;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .inner-bkg-32-a {
    background-position: center;
  }
}

.inner-bkg-34-a {
  background: url('../images/bkgs/bkg-16.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-rp {
  background: url('../images/bkgs/bkg-rp.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-36-a {
  background: url('../images/bkgs/bkg-17.jpg');
  background-position: 0 80%;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .inner-bkg-36-a  {
    background-position: center;
  }
}

.inner-bkg-38-a {
  background: url('../images/bkgs/bkg-18.jpg');
  background-position: center;
  background-size: cover;
}

.inner-bkg-40-a {
  background: url('../images/bkgs/bkg-19.jpg');
  background-position: center;
  background-size: cover;
}


.sl-def-menu {
  margin: 20px 0;
  padding: 0;
  height: 42px;
}

.sl-def-menu li {
float: left;
display: inline-block;
width: 33.33%;
overflow: hidden;
text-align: center;
border-top: 1px solid #ec1d23;
border-right: 1px solid #ec1d23;
border-left: 0;
border-bottom: 1px solid #ec1d23;
}

.sl-def-menu li:first-child {
  border-left: 1px solid #ec1d23;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.sl-def-menu li:last-child {
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}



.sl-def-menu a {
  text-transform: uppercase;
  font-size: 1em;
  color: #333;
  font-family: 'proxima_nova_alt_rgbold';
  display: block;
  width: 100%;
  padding: 10px;
}

.sl-def-menu a:hover {
  color: #fff;
  background: #ec1d23;
}

.sl-def-menu-active{
    color: #fff!important;
  background: #ec1d23;
}

.sf-loc-menu {
  margin: 0;
  padding: 0;
  border: 1px solid #d1d1d1;
  border-radius: 10px;
}

.sf-loc-menu li {
  width: 25%;
  float: left;
  display: inline-block;
  overflow: hidden;
  text-align: center;

}

.sf-loc-menu a {
  color: #333;
  display: block;
  width: 100%;
  padding: 10px 10px;
  font-size: 1em;
  text-transform: uppercase;
  font-family: 'proxima_nova_alt_rgbold';
}

.sf-loc-menu a:hover {
  background: #b9b9b9;
}

.sf-loc-menu-active {
  background: #b9b9b9;
  color: #fff;
}

.sf-loc-menu li:first-child {
  border-left: 1px solid #d1d1d1;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.sf-loc-menu li:last-child {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.prov-box {
  height: 400px;
  /*overflow: hidden;*/
}


.prov-list ul {
  margin: 0;
  padding: 0;
}



.new-stores {
  margin: 0;
}


.prov-list li, .new-stores li {
  display: block;
  list-style-type: none;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-bottom: 0;
  border-left: 1px solid #dbdbdb;
  height: 50px;

}

.prov-list li:first-child,  .new-stores li:first-child  {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}


.prov-list:last-child, .new-stores li:last-child {
  border-bottom: 1px solid #dbdbdb;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.prov-list a {
  display: block;
  font-family: 'proxima_nova_alt_rgbold';
  width: 100%;
  color: #6c6c6c;
  padding: 0 20px;
  line-height: 50px;
  font-size: 1.1em;
}

.prov-list a:after {
  content: "\f054";
  font-family: FontAwesome;
      color: #6c6c6c;
      float: right;
      font-size: 18px;
}

.prov-list a:hover .notif-store {
  color: #fff;
  background: #666666!important;

}

.prov-list a:hover{
  background: #e4e4e4!important;
  color: #6c6c6c!important;

}

.notif-store {
 width: 33px;
 height: 33px;
 background: #ec1d23;
 border-radius: 15px;
 text-align: center;
 color: #fff;
 line-height: 33px;
 font-size: 0.8em;
 transition: all 0.2s ease-in;
 -webkit-transition: all 0.2s ease-in;
 -moz-transition: all 0.2s ease-in;
}

.prov-opt {
  width: 56px;
  margin: 17px 0;
}

.prov-chev, .notif-store {
  display: inline-block!important;
  float: left;
}

.prov-chev {
 margin: 10px 0px 0 10px!important;
     width: 100%;
     text-align: right;
}

.prov-container {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border: 1px solid #dbdbdb;
  /*overflow: hidden;*/
	background: #f6f6f6;
}

.prov-dropdown {
  padding: 5px 20px 0 20px;
}

.prov-dropdown .form-group {
  margin: 0;
}

.prov-map {
  margin: 0 0 0 0;
  height: 100%;
}

.new-store-lists a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.new-stores a {
  display: block;
  width: 100%;
  color: #6c6c6c;
  padding: 0 20px;
  line-height: 50px;
  font-size: 1.1em;
  overflow: hidden;
  height: 50px;
}

.new-stores a:hover {
  background: #e4e4e4!important;
  color: #6c6c6c!important;
}


.active-store {
  background: #e4e4e4!important;
  color: #6c6c6c!important;
}
.new-store-lists a:after {
  content: "\f054";
 font-family:'FontAwesome';
 float: right;
}

.set-height {
  height: 400px;
}

.prov-details {
  background: #f6f6f6;
  padding: 20px;
}

.prov-details h3 {
  /*margin: 10px 0 10px 0;*/
}

.prov-data tr td {
  padding: 10px;
}

.prov-data td {
  font-size: 1em;
}

.prov-no-result {
  background: #f6f6f6;
  padding: 90px 0;
  /*margin: 20px 0 0 0;*/
}

table.prov-data > tbody > tr > td:first-child {
  color: #8a8a8a;
}

table.prov-data > tbody > tr:last-child > td:last-child {
  color: #ec1d23;
  font-family: 'proxima_nova_alt_rgbold';
}

table.new-store-data > tbody > tr:last-child > td:last-child {
  color: #000;
  font-family: 'proxima_nova_alt_rgregular';
}

.order-online-bfts, .drug-info-bug {
  border-radius: 20px;
  border:1px solid #ec1d23;
  padding:20px;
  margin: 20px 0;
}

.header-active {
    color: #ec1d23!important;
      font-family: 'proxima_nova_alt_rgbold';
}

.order-online-list li {
  float: left;
  padding-left: 10px;
   list-style-image: url('../images/check-img-red.png');
   width: 406px;
}

.connector {
  position: absolute;
  height: 100%;
  width: 5px;
  background-color: #ec1d23;
  margin-left: 15px;
  margin-top: -25px;
  z-index: -1;
  transition: .2s;
}

.order-steps-circle {
    position: absolute;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding: 5px 8px 8px;
    background-color: #ec1d23;
    color: #fff;
    text-align: center;
    font-size: 1.2em;
}

.order-online-title {
  text-transform: uppercase;
  border-bottom: 1px solid #ec1d23;
  padding-bottom: 3px;
  margin: 20px 0;
}

.circle-text {
    padding-left: 3em;
}

.circle-height {
  height: 51px;
}

.ad-box-1 {
  margin: 20px 0;
}

.ad-box-1 img {
  width: 100%;
}

.online-form-tips {
  color: #bebebe;
  font-size: 12px;
  margin: 10px 0;
}

.list-form-online li {
  list-style-type: none;
  display: block;
}

.form-left-order {
  border-top: 1px solid #ccc;
  border-right: 0!important;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-radius: 0!important;
  -webkit-border-top-left-radius: 4px!important;
  -webkit-border-bottom-left-radius: 4px!important;
  -moz-border-radius-topleft: 4px!important;
  -moz-border-radius-bottomleft: 4px!important;
  border-top-left-radius: 4px!important;
  border-bottom-left-radius: 4px!important;
}

.form-right-order {
  border-radius: 0!important;
  -webkit-border-top-right-radius: 4px!important;
  -webkit-border-bottom-right-radius: 4px!important;
  -moz-border-radius-topright: 4px!important;
  -moz-border-radius-bottomright: 4px!important;
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important;
}

.order-online-link {
  color: #ec1d23;
  font-size: 12px;
  position: relative;
  top: 76px;
}

.order-online-link:hover {
   color: #ec1d23!important;
   text-decoration: underline;
}

.credit-radio {
  padding: 12 0 10 0;
}

#showcreditcard, #cardchoices{
  display: none;
}

.online-radio-proc:nth-child(even) {
  padding: 10px;
  background: #f5f6f7;
}

.online-radio-proc:nth-child(odd) {
  padding: 10px;
  background: #fff;
}

.online-radio-proc1:nth-child(even) {
  padding-left: 10px;
  background: #f5f6f7;
}

.online-radio-proc1:nth-child(odd) {
  padding-left: 10px;
  background: #fff;
}

.online-radio-proc2 {
  padding-left: 10px;
  background: #fff;
}
.info-exclamation {
     font-size: 51px!important;
         text-align: center;
         width: 100%;
}

.info-desc {
  margin: 6px 0!important;
}

/*.drug-search-box {
  background: #f6f6f6;
  padding: 20px;
  border-top:  1px solid #cfcfcf;
  border-bottom: 0px;
  border-right: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin: 20px 0 0 0;
}*/

.drug-search-box {
  background: #f6f6f6;
  padding: 20px;
  border: 1px solid #cfcfcf;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 20px 0;
}
.drug-search-btn {
  margin: 5px 0;
  height: 30px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

}

.drug-search-input {
/*  border-right: 0!important;*/
}

.drug-name {
  color: #fff;
  font-size: 1.3em;
  background: #ec1d23;
  padding: 10px;
  -webkit-border-top-left-radius: 10x;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}


.drug-details {
  background: #fff;
  padding: 20px;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid#cfcfcf;
  border-top: 0;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.drug-details1 {
  background: #fff;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid#cfcfcf;
  border-top: 0;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.drug-title-info {
  color: #a6a5a5;
  text-transform: uppercase;
  font-size: 1.1em;
}

.drug-data td {
  padding: 10px 0px;
  font-size: 1.1em;
}

table.drug-data > tbody > tr > td:first-child {
  color: #6e6e6e;
  font-family: 'proxima_nova_alt_rgbold';
}

.drug-class {
  padding: 0;
  margin: 0;
}

.drug-class li {
  display: block;
  font-size: 1.1em;
  line-height: 30px;
}

.more-info-btn {
  background: #ec1d23;
  color: #fff;
  padding:  5px;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.more-info-btn:hover {
  background: #f0373c;
  color: #fff;
}

.drug-list {
  font-size: 1.2em;
  height: 60px;
  line-height: 60px;
  padding: 0px 20px;
  border-bottom: 1px solid #f1f1f1;

}
.drug-list1{
  font-size: 1.2em;
  padding: 10px 10px;
  border-bottom: 1px solid #f1f1f1;
 
}
/*.drug-list1 ul li:first-child {
  padding-top: -20px;
}*/

.no-medicine {
  background: #f6f6f6;
  padding: 50px 0;
  border-top: 0;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}


div.drug-list::after {
  background: none!important;
 font-family: "FontAwesome"!important;
 content: "\f054"!important;
 font-size: 1em!important;
 color: #ec1d23!important;
}

[data-accordion].open > [data-control]:after {
  -webkit-transform: rotate(90deg)!important;
      -ms-transform: rotate(90deg)!important;
      transform: rotate(90deg)!important;
      width: 10px;
      height: 10px;
      position: absolute;
      right: 0px;
      top: 30px;
}

div#sukibox [data-accordion] [data-control]::after {
  position: absolute;
  top: 4px;

}


div#sukibox div.suki-question.bold-text::after  {
   -webkit-transform: rotate(90deg)!important;
     -ms-transform: rotate(90deg)!important;
     transform: rotate(90deg)!important;
     position: absolute;
     right: 12px;
     top: 7px;

}



.footer-mobile [data-accordion] > [data-control]:after {
  font-family:'FontAwesome';
  content: "\f054";
  background: none!important;
  font-size: 12px;
  color: #ec1d23;
  text-align: center;
}



.footer-mobile [data-accordion].open > [data-control]:after {
 -webkit-transform: rotate(-90deg)!important;
     -ms-transform: rotate(-90deg)!important;
     transform: rotate(-90deg)!important;
     width: 17px;
     position: absolute;
     right: 12px;
     top: 0;
     font-family:'FontAwesome';
     content: "\f054";
     background: none!important;

}


.drug-inner-info {
  padding: 20px;
  background: #fafafa;

}

div.drug-name::after {
  display: none!important;
}



.drug-list-box {
  height: 400px;
  overflow: hidden;
  border-radius: 20px;
  border: 1px solid #e8e8e8;
}

.drug-inner-details {
  padding: 20px;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 0;
  border-top: 1px solid #cfcfcf;
}

.drug-inner-details:last-child {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 20px;
}

.med-details-list {
  padding-left: 20px;
}

.med-details-list li {
  line-height: 25px;
}

.med-details-list > li > ul > li {
  list-style-type: none;
  padding-left: 10px;
}


.sample {
    background: #ec1d23;
    height: 40px;
    width: 40px;
    line-height: 40px!important;
    display: block;
    text-align: center;
    font-size: 1em;
    border-radius: 100px;
    color: #fff;
    float: left;
    margin-right: 10px;
}

.step-word {
    line-height: 1.5em;
    display: block;
    width: 100%;
    margin-bottom: 23px;
}
.word-box {
  display: block;
  margin-left: 50px;
}


.gamot-p-box {
  border-right: 1px solid #878787;
  margin-bottom: 40px;
}

.image-gamot-pad {
  width: 230px;
}

.suki-benefits i, .tfgh i {
    font-size: 1.5em!important;
    vertical-align: middle;
}



.suki-benefits, .tfgh {
  max-width: 1003px;
  font-size: 1.5em;
  text-align: left;
  padding: 12px 0px;
}
.tfgh p {
  font-size: .8em;
}

.tfgh h1 {
  font-size: 36px;
  text-align: center;
}

.tfgh ol {
  font-size: .8em; 
  padding-left:30px;
}
 .tfgh ol li {
  /*font-size: .8em;*/
  padding-bottom: 3px;
  text-align: justify;
 }

.tfgh ul {
  /*font-size: .8em; */
  padding-left:15px;
}
  .tfgh ul li {
  margin-left: 10px;
  font-size: .8em;
  padding-bottom: 3px;
  text-align: justify;
 }

 .tfgh ul.no-bullets{
  list-style-type: none;
  font-size: 1em;
  /*padding-bottom: 10px;*/
  text-align: justify;
 }
  .tfgh ul.no-bullets li {
    margin-left: 5px;
  }

.tfghtable {
  font-size: 0.7em;
}

.tfghtable th{
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
}


.tfghtable > tbody > tr > td:last-child{
  text-align: center;
  vertical-align: middle;
}

.tfghtable > tbody > tr > td:nth-last-child(2){
  text-align: center;
  vertical-align: middle;
}


.tfghcheckbox label  {
  font-weight: normal;
  font-size: 0.7em;
  padding-left: 10px;
}

.tfghcheckbox p {
  font-weight: bold;
  font-size: 0.7em;
  padding-top: 10px;
  padding-bottom: 2px;
}

.tfghcheckbox input[type="checkbox"]{
  margin-left: 15px;
  padding-top: 2px;
  padding-bottom: 2px;
}

@media screen and (max-width:468px) {
  .tfgh p {
    font-size: .7em;
  }

  .tfgh ol li {
    font-size: .7em; 
    padding-left:10px;
    text-align: justify;
  }

  .tfgh h1 {
  font-size: 30px;
  text-align: center;
}
}

.sample-steps {
  position: relative;
}

.actions {
  width: 75%!important;
}
@media screen and (max-width:997px) {
  .actions {
    width: 100% !important;
    text-align: center !important;
  }
}

.wizard > .actions > ul > li.disabled { /*remove previous button in 1st step */
  display: none;
}

.wizard > .steps .number {
    font-size: 1.429em;
    display: block;
  /*  background: #ffaa00;*/
   width: 40px;
   height: 40px;
   line-height: 40px;
    border-radius: 100px;
    margin: 0 auto;
}
@media screen and (max-width:767px) {
  .wizard > .steps {
    display: block !important;
  }


  .wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active {
      padding: 0!important;
      text-align: center;
  }


  .wizard > .steps .number {
      /*font-size: 0.9em!important;*/
      width: 30px;
      height: 30px;
      line-height: 30px;
  }

/*  .current a::before, .disabled a::before, .done a::before   {
       display: none;
  }*/

  .steps-title-display {
    display: none;
  }


  .wizard > .steps .current a {
      font-size: 0!important;
  }

/*  .wizard > .steps > ul > li, .wizard > .actions > ul > li {
      font-size: 0px;
  }
*/
  .disabled a .number {
    font-size: 16px!important;

  }

  .wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {
      font-size: 0px;
  }

  .current a .number {
      font-size: 16px!important;
      color: #fff!important;
  }

  .wizard > .steps .done a {
    font-size: 0px;
  }

  .done a .number {
      background: #2ECC71;
      color: #fff;
      font-size: 16px!important;
}

.wizard > .steps a:hover .number {
    color: #fff!important;
}

.wizard > .steps a:hover {
     color: #fff!important;
}



.disabled a::before, .current a::before, .done a::before {
    top: 1.2em!important;
    font-size: 12px;
}


}

/*.wizard > .actions > ul > li.disabled {
  display: none;
}*/

/*div[role=menuitem] {
    display: none;
}*/

/*ul[role=menu]:last-child{
  display: none!important;
}*/

/*li a[href="#finish"] {
  display: none!important;
}*/

 .current .number:hover {
  background: #f9454a;
}

 .current a .number {
  background: #ec1d23;
}


.done a .number {
  background: #2ECC71;
    color: #fff;
}

.done a:after .number {
      color:  #11ce65;
}

.disabled a .number {
  background: #b4b4b4;
  color: #fff;
}

.done a::before {
  content: '';
  position: absolute;
  top: 2.3em;
  left: auto;
  right: auto;
     width: 25%;
  height: .2em;
      background: #2ECC71;
  z-index: -1;
}

.disabled a::before{
 content: '';
 position: absolute;
 top: 2.3em;
 left: auto;
    width: 25%;
 height: .2em;
 background: #b4b4b4;
 z-index: -1;
}






.last a:before{
 background: #fff!important;
}

.wizard > .steps .done a {
  color: #2ECC71;

}

a[role=menuitem]::before {
  background: #fff!important;
}



.important-data:before {
  content: "*";
  color: red;
  font-size: 18px;
}


.current a::before{
 content: '';
 position: absolute;
top: 2.3em;
 left: auto;
 width: 25%;
 height: .2em;
 background: #ec1d23;
 z-index: -1;
}

.list-steps {
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}

.three-step-box {
  border: 1px solid #ec1d23;
  border-radius: 10px;
  padding: 10px 25px 0;
}

.suki-card-hr {
  text-align: center;
  border-bottom: 1px solid #9d9d9d;
}

.suki-card-hr:after {
  content: "Know more about Suki Card";
  position: relative;
  top: -18px;
  background: #fff;
  padding: 0 17px;
  font-size: 21px;
}

.suki-card-qa {
  background: #f1f1f1;

  border-radius: 10px;
  border: 1px solid #a5a5a5!important;
  margin-bottom: 10px;
}

div.suki-card-qa.open  {
  background: #fff;
}

.suki-question {
  border-bottom:0!important;
  padding: 10px;
}

.ans {
  font-size: 1em!important;
}


.suki-answer {
  padding: 10px;
 border-bottom: 0!important;
}


div.suki-question::after {
   background: none!important;
  font-family: "FontAwesome"!important;
  content: "\f055"!important;
  font-size: 1em!important;
  color: #ec1d23!important;
  margin: 6px 0;

}

[data-accordion].open > [data-control].suki-question:after {
  background: none!important;
  font-family: "FontAwesome"!important;
  content: "\f056"!important;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.suki-query {
  max-width: 700px;
}

.news-and-update-box {
  border: 1px solid #dddddd;
  padding: 20px;
  border-radius: 10px;
  margin: 20px 0;
}

.news-image {
  margin: 10px 0;
}

.news-boxs-text h3 {
  margin: 0;
  text-align: left;
}

.news-boxs-text p {
  font-size: 1em;
  margin: 10px 0;
  text-align: justify;
}

.news-date {

}

.pagination-box {   /* width of page numbers */
  max-width: 480px;
}

.news-pagination {
  margin: 0!important;
  padding: 0;
}

.pagination>li>a {
  border: 0!important;
  color: #333333!important;
  border-radius: 5px;
 margin: 0 4px 0 0;
}

.pagination>.active>a {
  background: #ec1d23!important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #fff!important;
}

.pagination>li>a:hover {
  background: #fe9296!important;
}


.fuckit {
  height: 648px;
}


#fixed-header {
   position: fixed;
    top: 0px; display:none;
    background-color:white;

}

/*
.fixed-header thead  {

}

.fixed-header thead tr  {
  display: block;
  position: relative;
}*/


.search-bantay-box {
  background: #f2f2f2;
  margin: 20px 0;
  padding: 10px 10px;
  border: 1px solid #cfcfcf;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.cop-box {
  background: #f2f2f2;
  margin: 20px 0;
  padding: 10px 10px;
  border: 1px solid #cfcfcf;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

table.data-activity-grid > thead > tr > td {
  background: #f2f2f2;
      padding: 10px 15px;
  border:1px solid #f2f2f2;
  font-family: 'proxima_nova_alt_rgbold';
}

table.data-activity-grid > tbody > tr > td {
  background: #fff;
  padding: 15px;
  border:1px solid #e7e7e7;
  padding: 10px 10px;
}

.data-activity-list  {
  height: 400px;
}

.discount-box {
  padding: 20px;
  border: 1px solid #dddddd;
  border-radius: 5px;
  -webkit-border: 1px solid #dddddd;
  -moz-border: 1px solid #dddddd;
}

@media screen and (min-width:992px) {
  .discount-detail-height {
    padding-top: 100px;
  }
}

.apply {
}

.apply h3 {
  font-size: 1.5em;
  line-height: 40px;
  margin: 0;
}

.btn-link-bank {
  background: #ec1d23;
  padding: 10px 20px;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

.btn-link-bank-gray {
  background: #c1bebe;
  padding: 10px 20px;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

.btn-link-bank:hover, .btn-link-bank:focus {
  color: white;
  text-decoration: none;
  opacity: 0.8;
}

.btn-link-bank-gray:hover, .btn-link-bank-gray:focus {
  color: white;
  text-decoration: none;
  opacity: 0.8;
}

.mywallet-details li {
  float: left;
  list-style-type: none;
  margin: 0 10px
}

.customer-link {
  text-decoration: none;
  color:  #333!important;
}

.customer-link:hover {
  color:  #333!important;
  text-decoration: none!important;
}



ul.tabs{
 margin: 20px 0;
  padding: 0px;
  list-style: none;
  width: 100%;
}
ul.tabs li{
  background: none;
  /* display: inline-block; */
  cursor: pointer;
  width: 33.33%;
  float: left;
  display: inline;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-top: 1px solid #ec1d23;
  border-right: 0;
  border-bottom: 1px solid #ec1d23;
  border-left: 1px solid #ec1d23;
  text-transform: uppercase;
  font-family: 'proxima_nova_alt_rgbold';
}
ul.tabs li a {
  color: #222;
  font-size: .9em;
}
ul.tabs li a:hover, ul.tabs li a:focus {
  color: #222 !important;
  text-decoration: none;
}

ul.tabs li:first-child {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

ul.tabs li:last-child {
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-right: 1px solid #ec1d23;
}

@media screen and (min-width: 768px) {
  ul.tabs li.current{
    background: #ec1d23;
  }
  ul.tabs li.current a {
    color: #fff !important;
  }


  ul.sf-loc-menu li.current_location {
        background: #b9b9b9;
  }

  ul.tabs li.current_location a {
    color: #fff !important;
  }




}

.tab-content2{
  display: none;
  padding: 0;
}

.current2 a {
    background: #e4e4e4;
}

.tab-content2.current, .tab-content2.current2, .tab-content2.current_location {
  display: inherit;
}

.corp-image-l {
  margin-right: 10px;
}

.corp-image-r {
  width: 340px;
  height: 223px;
}

.awards-bg-box {
  background: url('../images/geo-background.jpg');
  padding: 20px 0;
/*  margin-bottom: -20px;*/
}

.cont-w-1 {
 height: 289px;
}

.cont-w-2 {
  height: 298px;
}

.social-responsibility li {
  list-style-type: none;
  display: block;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-bottom: 0;
  border-left: 1px solid #dbdbdb;
  overflow: hidden;
}

.social-responsibility a {
  display: block;
  color: #474747;
  padding: 0 20px;
  height: 50px;
  line-height: 50px;

}

.social-responsibility a:after {
  content: "\f054";
  font-family: "FontAwesome"!important;
  float: right;

}

.social-responsibility a:hover {
  background: #e4e4e4;
  color: #474747!important;
}

.social-responsibility li:first-child {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.social-responsibility li:last-child {
  border-bottom: 1px solid #dbdbdb;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.steps-container {
  display: inline-block;
  margin-bottom: 10px;
}

.head-no {
  font-size:  18px
}

.career-step {
  width: 40px;
  margin-right: 10px;
  display: inline-block;
}

.careers-box {
  width: calc(100% - 50px);
  display: inline-block;
}

.careers-box li {

}

.career-job-list {
  border: 1px solid #dbdbdb;
  padding: 20px;
  margin-bottom: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.job-details {
 padding-left:18px;
 text-align: left;
 list-style-type: none;
}

.job-details li:before {
  content: "• ";
  color: #EC1D23;
}

.job-details-a {
  list-style-type: none;
}

.job-title {
  margin: 10px 0;
}

.reach-us-address {
  font-size: 15px;
}
.reach-us li {
  list-style-type: none;
  padding: 10px;

}
.reach-us-update h3{
	font-weight:300!important;
}

.reach-us {
  -moz-column-count: 2;
     -moz-column-gap: 20px;
     -webkit-column-count:2;
     -webkit-column-gap: 20px;
     column-count: 2;
     column-gap: 20px;
}


.overlay {
   background:transparent;
   position:relative;
   width:100% ;
   height:480px; /* your iframe height */
   top:480px;  /* your iframe height */
   margin-top:-480px;  /* your iframe height */
}

.doc-list li {
  list-style-type: none;
}


.summary-data {
  padding: 20px;
  border: 1px solid #dedede;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  margin: 0 0 20px 0;
}

.summary-data h5 {
  color: #818181;
}


.summary-data p {
  color: #818181;
}
.summary-data h3 {
  margin: 0 0 10px 0;
}


.form-box{
padding: 20px 0px 20px 20px;
border-left: 1px solid #e1e1e1;
margin: 20px 0 0 0;

}

.edit-info-btn {
  padding: 5px 10px;
  color: #fff!important;
  background: #ec1d23;
  border-radius: 15px;
  float: right;
  font-size: 13px;
}

.edit-info-btn:hover {
  opacity: 0.8;
}

table.data-order-summary thead tr td  {
  border-bottom: 1px solid #d3d3d3!important;
  font-family: 'proxima_nova_alt_rgbold';
  padding: 5px 0;
  color: #595959;
}





table.data-order-summary tr td {
  padding: 10px 0;
  color: #818181;
  border-bottom: 1px solid #d3d3d3;

}

table.data-order-summary tr td:first-child {
  text-align: left;
}

table.data-order-summary tr td:last-child {
  text-align: right;
  border-bottom:
}

table.data-order-summary tr:last-child td {
  border-bottom: 0;
}



.quantity-data {
  border: 1px solid #ec1d23;
      border-radius: 15px;
      padding: 5px;
      width: 25px;
      height: 25px;
      display: block;
      text-align: center;
      float: right;
      color: #ec1d23;
      line-height: 15px;
}

.padd-20 {
  padding: 30px 0 20px;

}

.pdf-case {
  max-width: 800px;
  background: #f2f2f2;
  padding: 40px 50px;
  margin: 20px auto;
  display: block;
  border:1px solid #d4d4d4;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;

}

.mobile-block {
  display: block;
}


.form-control:focus {
  border-color: #e0bec5!important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(240, 0, 45)!important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(240, 0, 45, 0.4)!important;
}

.form-control1:focus {
  border-color: #e0bec5!important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(240, 0, 45)!important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(240, 0, 45, 0.4)!important;
}

@media screen and (min-width:768px) {
  .form-box {
  padding: 20px 0px 20px 20px;
  border-left: 1px solid #e1e1e1;
     min-height: 335px;

  }
}

.feedback-form {
  border-left: 0;
  border-top: 1px solid #e1e1e1;
}

@media screen and (min-width:768px) {
  .feedback-form {
    padding: 20px 0px 20px 20px;
    border-top: 0;
    border-left: 1px solid #e1e1e1;
  }
}



/* build the rectangles */

.rr-left {
  background: #fff;
}

.rr-right {
 background: #ec1d23;
}

.rr-left,
.rr-right {
  position: relative;
  height: 300px;
}
.rr-left {
  float: left;
  z-index: 8;
  width: 50%;
}
.rr-right {
  float: right;
  z-index: 9;
 width: 50%;
}

/* slanted edges using pseudo-elements */
.rr-left:after,
.rr-right:before {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
}
.rr-left:after {
  right: 0;
  border-left: 70px solid #fff; /* razorblade color */
  border-bottom: 300px solid #FFFFFF; /* page background color */
}
.rr-right:before {
  left: -69px;
  border-right: 70px solid #ec1d23; /* razorblade color */
  border-top: 300px solid rgba(0, 0, 0, 0); /* transparent */
}


/* text positioning & styles */
.rr-text {
/* margin: 5% 0% 0 11%;*/
width: 100%;
     text-align: left;
         height: 300px;
     overflow: hidden;
}

.rr-text h3 {
  font-weight: bold;
  font-size: 30px;
  text-transform: uppercase;
}
.rr-text p {
  font-size: 13px;
}

#monthshow, #monthshow-2 {
  text-transform: capitalize;
}
@media screen and (max-width:767px) {
  #monthshow-2 {
    text-align: center;
  }
}



table.data-activity-grid
{

  border-collapse: collapse;
}

.data-activity-grid tr {
  width: 100%;
}



.data-activity-grid th, .data-activity-grid td
{
  padding: .5em 1em;
  text-align: left;
  vertical-align: top;
  border-left: 1px solid #fff;
  width: calc(1138px/3);
}

.contents {
  padding: 20px 0 0;
}

.pagination a.white-text {
  color: #fff !important;
}

.not-active {
   pointer-events: none;
   cursor: default;
   display: none !important;
}

.col-xs-3 a[href="index.html"] {
  position: absolute;
  z-index: 9999;
}



.pag_prev a, .pag_next a {

}

h4.panel-title a{
  display: block;
  width: 100%;
}


.email {
  color: #2849bd;
}

.white {
  color: #fff!important;
}


.facebook {
  color: #3b5998
}


.twitter {
  color: #54abee;
}

.fa-facebook-f:before, .fa-facebook:before, .fa-twitter:before {
    line-height: 25px;
}

.news-title {
  background: #ec1d23;
  padding: 12px 15px;
  color: #fff;
  font-size: 18px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.override-height, .override-image-height {
 height: 286px!important;
  width: 100%;
}

.override-lineheight {
  max-height: 4em!important;
}

.override-link-height {
  height: 83px!important;
  color: #fff;
}

.override-algn-marg {
  margin-bottom: 5px;
}


.override-link-height:hover {
  color: #fff!important;
  text-decoration: underline!important;
}

.override-chev {
  margin: 12px 0;
}

.slider-news-h1 {
  font-size: 20px!important;
  font-family: 'proxima_nova_alt_rgregular';
  margin: 0 0 10px 0!important;
  text-align: left;
}

.date-news {
  font-family: 'proxima_nova_altRgIt';
  font-size: 12px;
}

.override-control {
  color: #fff!important;
}
.override-control:hover {
  color: #fff!important;
}

.new-media-news {
  width: 100%;
  overflow: hidden;
  background: rgba(93, 93, 93, 0.7);
      padding: 20px;
      position: absolute;
      z-index: 999;
          bottom: 0;
      color: #fff;
      left: 0;
      right: 0;
}


.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1 !important;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.media-news {
  display: block;
  pointer-events: none;
     cursor: default;
}

.tips-linken1 {
  font-size: 17px;
  display: block;
  height: 55px;
  border-bottom: 1px solid #a7a7a7;
  line-height: 55px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
} 
.tips-linken {
  font-size: 17px;
  display: block;
  height: 55px;
  border-bottom: 1px solid #a7a7a7;
  line-height: 55px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.tips-linken:hover  {
 color: #ec1d23;
text-decoration: none;
padding: 0 10px;
}

.tips-linken:last-child {
  border-bottom: 0;
}

.tips-span {
  width: 90%;
  display: block;
  overflow: hidden;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.form-control {
	margin: 5px 0;
    height: 30px!important;
    }
.form-control1 {
	margin: 5px 0;
    height: 30px!important;
    }
/*    textarea.form-control1 {
      height: auto!important;
    }*/


    .carousel-inner {
        width: 100%!important;

        margin: 0 auto!important;
    }

.tips-linken:after {
  content: "\f054";
  font-family: FontAwesome;
      color: #ec1d23;
      float: right;
      font-size: 20px;
}

.text-area-mar {
  height: 120px!important;
}
.text-area-mar1 {
  height: 80px!important;
  resize: none;
}
.gray-matter-box {
  background: #f2f2f2;
  display: block;
  width: 100%;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.override-align {
  padding: 0 0 0 0!important;
}

#googleMap {
  width: 100%;
  height: 450px;
}
/* css revisions */
.container1 {			/* bantay kalusugan */
  height: 500px;
}
.container2 {			/* discount coupons */
  height: 700px;
}
.container3 {			/* new stores*/
  height: 800px;
}

.container4 {     /* suki sabado */
  height: 1100px;
}
.addrow:not(:first-child){
	display:none;
}

.addrowbenef {
	display:none;
}

.listbranches {
  display:none;
}

.row1 {
  width: inherit;
  position: relative; 
 
}
.req {
	color: red;
	font-weight: bold;
}
#appform label.error {
	color:#f96879;
	font-weight: normal;
	font-size: 13px;
}
#appform input.error {
border:1px solid #fbc2c4;
}
#appform select.error {
border:1px solid #fbc2c4;
}
#appform textarea.error {
border:1px solid #fbc2c4;
}
#appform1 label.error {
	color:#f96879;
	font-weight: normal;
	font-size: 13px;
}
#appform1 input.error {
border:1px solid #fbc2c4;
}
#appform1 select.error {
border:1px solid #fbc2c4;
}
#appform1 textarea.error {
border:1px solid #fbc2c4;
}
.material-icons {
    font-size: 15px;
    line-height: 34px;
}
table.debitcard-data {
	margin-left: 20px;
}
table.debitcard-data tr td  {
  border: 1px solid #d3d3d3;
  /*border-top: 1px solid #d3d3d3;*/
  font-family: 'proxima_nova_alt_rgregular';
  padding: 10px;
	width: 350px;
  line-height: 15px;
  color: #595959;
}
table.debitcard-data tr:nth-child(odd) {
    background-color: #f5f6f7;
}
p.debit-note {
	font-family: 'proxima_nova_alt_rgbold';
	padding-top: 20px;
	padding-left: 20px;
}
p.debit-note1 {
	font-family: 'proxima_nova_alt_rgbold';
	/*padding-top: 1px;*/
	padding-left: 20px;
}

ul.awards {
padding-left: 30px;
}

/*------used in order online previously ordered products--------*/


.enroll-box {
  border-bottom:0!important;
  padding: 15px ;
}

div#sukibox div.enroll-box.bold-text::after  {
   -webkit-transform: rotate(90deg)!important;
     -ms-transform: rotate(90deg)!important;
     transform: rotate(90deg)!important;
     position: absolute;
     right: 12px;
     top: 7px;

}

div.enroll-box::after {
   background: none!important;
  font-family: "FontAwesome"!important;
  content: "\f055"!important;
  font-size: 18px!important;
  color: #ec1d23!important;
  margin: 6px 0;

}

[data-accordion].open > [data-control].enroll-box:after {
  background: none!important;
  font-family: "FontAwesome"!important;
  content: "\f056"!important;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);

}

.enroll-head {
  color: #ec1d23;
}

.enroll-content {
 margin: 0px 15px;
 padding: 0px 3px;
 border-bottom: 0!important;

 border-radius: 10px;
}

.enroll-content h3 {
  margin-top:0;
}

.enroll-content h5 {
  color: #5b5b5b;
}

.enroll-content p {
  color: #818181;
  line-height: 20px
}

.enroll-title {
 font-size: 24px;
 color: #333333;
}

.enroll-content .edit-info-btn {
 padding: 7px 10px;
}

table#start-date thead tr td  {
  border-bottom: 0;
}

.footer-enroll {
  margin: 15px;
  padding: 20px;
  line-height: 23px;
  background: #efefef;
}
.note-enroll {
  margin-left: 15px;
}
.note-credit-card {
    margin: 5% 0 10% 0;
}
.date-summary-enroll p {
  margin: 10px 0;
}

/*---------------------------*/
.social-content {
 /* margin-left: 36%!important;*/
}
.social-list li {
  display:  inline-block; 
  margin-right:  7.5%;
  float: left;
  width: 108px;
}
.social-list li:last-child {
  margin-right: 0!important ;
}
.social-ul2 {
  float: left;
  margin-top: 20px;
     /* margin-right: 9%!important;*/
}
.social-ul3 {

}
.social-ul-5 li {
  margin-right: 1.5%!important ;
}
.info-icons {
  margin-top: 10px;
}
.social-img-content {
  height:   200px
}
.social-ul-6 li {
  margin-right: 2%!important ;
      width: 89px!important ;
}
.social-ul2 li {
  list-style-type: none;  
}
.text-ul {
  margin-top: 10px
}


.social-mercury-img {
  height: 225px
}
.social-ul {
  
}
.social-img {
  display: block
  text-align: center; 
  width: 49%;
  margin:20px auto;
}
.social-img-mobile {
  display: none;
  width: 62%;
  margin: 40px auto;
}
.social-mobile  {
  margin: 20px;
  float: left;
  width: 38%;

}
.social-img img {
 
}
.social-img-col1 {
  float:  left;
  padding-top:50px;
}
.social-img-col1 ul li{
  list-style-type:  none;
}
.social-img-col1 ul li img{
  list-style-type:  none;
  margin:20px 0;
}

.social-img-col2 {
  float:  left;
  margin: 0 50px;
}
.social-img-col2 ul li{
  list-style-type:  none;
}
.social-img-col2 ul li img{
  list-style-type:  none;
  margin:20px 0;
}
.social-img-col3 {
  float:  left;
  padding-top:50px;
}
.social-img-col3 ul li{
  list-style-type:  none;
}
.social-img-col3 ul li img{
  list-style-type:  none;
  margin:20px 0;
}
.social-contact {
  text-align:center;  
  line-height: 20px;
}
.social-list {
 
}
.social-list li{
  margin-top: 20px
}
.social-inside-img {
  margin-top: 15px;
}
.social-benefits {
      margin-left: 34.5%;
}
.size-soc {
  width: 100%
}
/*-- END SOCIAL RESPONSIBILITY --*/



.years75 h1 {
  font-size: 30px;
  font-weight: bolder; 
  text-align: center; 
}

.years75 .click {
  font-size: 20px; 
  font-style: italic; 
  color: gray;
}

@media screen and (max-width: 767px) {
    .years75 h1 {
    font-size: 25px;
    font-weight: bolder;
    text-align: center;
  }

  .years75 .click {
    font-size: 15px; 
    font-style: italic; 
    color: gray;
  }

  }

  @media screen and (max-width:468px) {
    .years75 h1 {
    font-size: 20px;
    font-weight: bolder;
    text-align: center;
  }

  .years75 .click {
    font-size: 12px; 
    font-style: italic; 
    color: gray;
  }

}



.terms-form {
  margin-left: 15px;

}

/*---Stationary Navbar---*/

.header{
    position: fixed;
    z-index: 999;
    width: 100%;
}

.slider{
    padding-top: 108px;
}

.banner {
    margin-bottom: 135px;
    top: 130px;
}

@media screen and (max-width:767px) {
    .header {
      top: 0px;
  }
}

@media screen and (max-width:375px) {
    .mobile-list-info a {
        width: 87px !important;
    }
}
  
/*---End of Stationary Navbar---*/

/*  Call Order Delivery */

.cod {
  font-family: Inter, 'Segoe UI', 'Trebuchet MS', sans-serif;
  padding-top: 20px;

}


.inner-cod {
  background: url('../images/bkgs/cod-banner.jpg');
  background-position: center;
  background-size: cover;
  background-repeat:no-repeat;
}

.codbg {
  background: url('../images/codbg.png');
  background-position: center;
  background-size: cover
}

.red
{
    color: red;
    font-weight: 600;
}

.emphasized
{
    font-family: 'Arial Black', sans-serif;
}

.cod .table thead tr th, .cod .table tbody tr td {
    border: none;
}

.cod .table thead tr th {
  text-decoration: underline;
}

.cod .itemhead {
  font-size: 2em; 
  font-weight: bold; 
  padding-left: 10px; 
  padding-top: 10px; 
  display: inline-block; 
  font-family: Arial;
}

.icon-pos {
  padding-right: 10px;
  padding-left: 10px;
  float: left;

}

.table-pos {
  display: block; 
  margin-top:1.8em; 
  margin-left: 135px; 
  font-size: 1.2em;
  padding-right: 10px;
}
.text-pos {
  display: block; 
  margin-top:1.8em; 
  margin-left: 140px; 
  font-size: 1.2em;
  padding-right: 5px;
  text-align: left;
}

.icondiv {
  padding-left: 2px; :;  
}


/* End Call Order Delivery */

/* Store Advisories */

.vl {
  border-left: 1px solid grey;
  height: 100vh;
  display: inline-block;
}