.text-shadow-white { 
    text-shadow: 0 0 5px white;
}

.pink-button { 
  display: flex;
  width: 250px;
  height: 50px;
  background: #FA5A92;
  margin-top: 20px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
}

.pink-button a { 
	color:  white;
  font-weight: 700 ;
  font-size: 18px; 
}

.zindex2 {z-index: 2}

.wrapper{ 
  display: flex; 
  width: 90vw; 
}
@media only screen and (max-width: 600px) { 
  .wrapper{ 
    display: flex; 
    min-width: none; 
    width: 100vw; 
    max-width: none;
    overflow-x: hidden;
    padding-left: 10px;
    padding-right: 10px;
  }
  .footer-fb{
    width: inherit !important;
  }
  .footer-lin {
    position: absolute;
    bottom: 43px;
    left: 52px;
  }
}
@media only screen and (min-width: 768px)  { 
  .wrapper{ 
    min-width: 764px; 
    max-width: 1230px;
  }
 
}
@media only screen and (min-width: 992px)  { 
  .wrapper{ 
    min-width: 764px; 
    max-width: 1230px;
  }
 
}
@media only screen and (min-width: 1200px) { 
  .wrapper{ 
    min-width: 764px; 
    max-width: 1230px;
  } 
}

.background-white {
  background: white;
}

.background-black {
  background: #413a41;
}

.background-blue {
  background: #328f9d;
}

.background-gray {
  background: #ccc;
}
.contact-us-fb p-widget a::before,
.contact-us-lin p-widget a::before,
.contact-us-email p-widget::before,
.contact-us-location p-widget::before,
.contact-us-phone p-widget::before {
  position: relative;
  top: 10px;
  margin-right: 8px;
}
.contact-us-fb p-widget a::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="rgb(43 136 160)" width="30" height="30" viewBox="0 0 24 24"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/></svg>');
}
.contact-us-lin p-widget a::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="rgb(43 136 160)" width="30" height="30" viewBox="0 0 24 24"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"/></svg>');
}
.contact-us-lin p-widget a:before, .contact-us-fb p-widget a:before {
  visibility: visible;
}
.contact-us-lin p-widget a, .contact-us-fb p-widget a {
  visibility: hidden;
}
.contact-us-email p-widget::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="rgb(43 136 160)" width="30" height="30" viewBox="0 0 24 24"><path d="M12.042 23.648c-7.813 0-12.042-4.876-12.042-11.171 0-6.727 4.762-12.125 13.276-12.125 6.214 0 10.724 4.038 10.724 9.601 0 8.712-10.33 11.012-9.812 6.042-.71 1.108-1.854 2.354-4.053 2.354-2.516 0-4.08-1.842-4.08-4.807 0-4.444 2.921-8.199 6.379-8.199 1.659 0 2.8.876 3.277 2.221l.464-1.632h2.338c-.244.832-2.321 8.527-2.321 8.527-.648 2.666 1.35 2.713 3.122 1.297 3.329-2.58 3.501-9.327-.998-12.141-4.821-2.891-15.795-1.102-15.795 8.693 0 5.611 3.95 9.381 9.829 9.381 3.436 0 5.542-.93 7.295-1.948l1.177 1.698c-1.711.966-4.461 2.209-8.78 2.209zm-2.344-14.305c-.715 1.34-1.177 3.076-1.177 4.424 0 3.61 3.522 3.633 5.252.239.712-1.394 1.171-3.171 1.171-4.529 0-2.917-3.495-3.434-5.246-.134z"/></svg>');
}
.contact-us-location p-widget::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="rgb(43 136 160)" width="30" height="30" viewBox="0 0 24 24"><path d="M12 3c2.131 0 4 1.73 4 3.702 0 2.05-1.714 4.941-4 8.561-2.286-3.62-4-6.511-4-8.561 0-1.972 1.869-3.702 4-3.702zm0-2c-3.148 0-6 2.553-6 5.702 0 3.148 2.602 6.907 6 12.298 3.398-5.391 6-9.15 6-12.298 0-3.149-2.851-5.702-6-5.702zm0 8c-1.105 0-2-.895-2-2s.895-2 2-2 2 .895 2 2-.895 2-2 2zm12 14h-24l4-8h3.135c.385.641.798 1.309 1.232 2h-3.131l-2 4h17.527l-2-4h-3.131c.435-.691.848-1.359 1.232-2h3.136l4 8z"/></svg>');
}
.contact-us-phone p-widget::before {
  content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 24 24' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath stroke='%232b88a0' d='M8.26 1.289l-1.564.772c-5.793 3.02 2.798 20.944 9.31 20.944.46 0 .904-.094 1.317-.284l1.542-.755-2.898-5.594-1.54.754c-.181.087-.384.134-.597.134-2.561 0-6.841-8.204-4.241-9.596l1.546-.763-2.875-5.612zm7.746 22.711c-5.68 0-12.221-11.114-12.221-17.832 0-2.419.833-4.146 2.457-4.992l2.382-1.176 3.857 7.347-2.437 1.201c-1.439.772 2.409 8.424 3.956 7.68l2.399-1.179 3.816 7.36s-2.36 1.162-2.476 1.215c-.547.251-1.129.376-1.733.376'/%3E%3C/svg%3E");
}
.footer-section .layout {
  position: relative;
}
.footer-fb,
.footer-lin {
  font-size: 0;
  width: fit-content;
  padding: 0;
  height: 40px;
  border: 0;
  box-sizing: border-box;
  margin-left: 6px;
}
.footer-lin {
  position: absolute;
  bottom: 5px;
  left: 50px;
}
.footer-fb p-widget a::before,
.footer-lin p-widget a::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="rgb(255 255 255)" width="40" height="40" viewBox="0 0 24 24"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/></svg>');
}
.footer-lin p-widget a::before{
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="rgb(255 255 255)" width="40" height="40" viewBox="0 0 24 24"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"/></svg>');
}

/** important for list **/

.table-cell li > b:first-child {
  display: table-cell;
  width: 200px;
  text-align: left;
}
.table-cell.width-200 li > b:first-child {
  width: 200px;
}
.table-cell.width-150  li > b:first-child {
  width: 150px;
}
.table-cell.width-100  li > b:first-child {
  width: 100px;
}
.table-cell.width-250  li > b:first-child {
  width: 250px;
}
.table-cell li > b:first-child  + i{
  font-style: normal ;
  display: table-cell;
}


@media only screen and (max-width: 600px) {
  .table-cell li  {
    display: block;
    margin-bottom: 5px;
  }
  .table-cell li > b:first-child {
    display: block;
    margin-bottom: 5px;
    width: fit-content !important;
  }

}