.layout1 .pc-hide{
  display: none;
}
.layout1 a.cart-icon:hover {
    background-color: transparent !important;
} 

.layout1 a.cart-icon {
    border: 0px !important;
    background-color: transparent !important;
    padding-right: 0px !important;
}
.layout1 span.required.red-cart {
    background-color: #F0AD4E;
    color: #fff;
    padding: 0px 6px 0px 6px;
    border-radius: 30px;
    margin-top: -10px !important;
    display: block;
    width: auto;
    float: right;
}
.layout1 .owl-carousel{
  z-index: 0;
}
.layout1 .footer .social-links .fa {
  font-size: 25px;
  background: #000;
  width: 33px;
  height: 33px;
  margin-top: 10px;
  text-align: center;
  padding-top: 3px;
}
.homeWebinarbox1{
    background-color: #fbfbfb;
}
.homeinnerInstName{
    padding-bottom: 20px !important;
    border-image: linear-gradient(0.25turn, rgb(242 159 63 / 23%), rgb(96 146 187), rgba(56,2,155,0));
    border-image-slice: 1;
}
.homeinnerWebinardetails{
    font-size: 14px !important;
}
.homeWebinar h3 {
    font-weight: 600;
    font-size: 24px;
    color: #e68e28;
    font-family: Verdana;
    text-transform: uppercase;
    display: inline-block;
    padding-bottom: 30px;
    position: relative;
}
.homeWebinar h3:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    left: 25%;
    border-bottom: 3px solid #f0ad4e;
    border-image: linear-gradient(0.25turn, rgb(230 142 58 / 69%), rgb(37 116 183), rgb(226 142 58 / 69%));
    border-image-slice: 1;
}
.contact.pull-right a{
  border: 0px !important;
  padding: 0px !important;
}
.contact.pull-right a:hover{
  background-color: transparent !important;
}
.flexslider .slides .flex-caption {
  /*left: -10%;*/
  width: 96%;
  bottom: 40%;
  text-align: center;
}
.btn_go{
  padding: 0.75rem 0.75rem !important;
}
.button_dg {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  background: none;
  color: #0f1923;
  cursor: pointer;
  position: relative;
  padding: 8px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  transition: all .15s ease;
}
.button_dg_sm {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  background: none;
  color: #0f1923;
  cursor: pointer;
  position: relative;
  padding: 4px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  transition: all .15s ease;
}
.button_dg::before,
.button_dg::after, .button_dg_sm::before, .button_dg_sm::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  height: calc(50% - 5px);
  border: 1px solid #7D8082;
  transition: all .15s ease;
}

.button_dg::before, .button_dg_sm::before {
  top: 0;
  border-bottom-width: 0;
}

.button_dg::after, .button_dg_sm::after {
  bottom: 0;
  border-top-width: 0;
}

.button_dg:active,
.button_dg:focus ,
.button_dg_sm:active,
.button_dg_sm:focus {
  outline: none;
}

.button_dg:active::before,
.button_dg:active::after,
.button_dg_sm:active::before,
.button_dg_sm:active::after {
  right: 3px;
  left: 3px;
}

.button_dg:active::before, .button_dg_sm:active::before {
  top: 3px;
}

.button_dg:active::after,.button_dg_sm:active::after {
  bottom: 3px;
}

.button_lg {
  position: relative;
  display: block;
  padding: 10px 20px;
  color: #fff;
  background-color: #f0ad4e;
  overflow: hidden;
  box-shadow: inset 0px 0px 0px 1px transparent;
}



.button_sm {
  position: relative;
  display: block;
  padding: 4px 20px;
  color: #fff;
  background-color: #f0ad4e;
  overflow: hidden;
  box-shadow: inset 0px 0px 0px 1px transparent;
}

.button_lg::before, .button_sm::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  /* width: 2px; */
  height: 2px;
  background-color: #0f1923;
}

.button_lg::after, .button_sm::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  /* width: 4px; */
  height: 4px;
  background-color: #0f1923;
  transition: all .2s ease;
}

.button_sl {
  display: block;
  position: absolute;
  top: 0;
  bottom: -1px;
  left: -8px;
  width: 0;
  background-color: #6091ba;
  transform: skew(-15deg);
  transition: all .2s ease;
}

.button_text {
  position: relative;
}

.button_dg:hover, .button_dg_sm:hover {
  color: #0f1923;
}

.button_dg:hover .button_sl, .button_dg_sm:hover .button_sl {
  width: calc(100% + 15px);
}

.button_dg:hover .button_lg::after, .button_dg_sm:hover .button_lg::after {
  background-color: #fff;
}

  