@font-face {
    font-family: BARIOL_REGULAR;
    src: url(../fonts/BARIOL_REGULAR.OTF) format("opentype");
}

@font-face {
    font-family: BARIOL_REGULAR_ITALIC;
    src: url(../fonts/BARIOL_REGULAR_ITALIC.OTF) format("opentype");
    font-style: italic;
}

@font-face {
    font-family: BARIOL_BOLD;
    src: url(../fonts/BARIOL_BOLD.OTF) format("opentype");
    font-weight: bold;
}

body {
    font-family: 'BARIOL_REGULAR' !important; 
  }

  h1,h2,h3{
     font-family: 'BARIOL_REGULAR' !important; 
  }

  h4, h5{
    font-family: 'BARIOL_REGULAR' !important; 
  }

  .home-text h1, .home-text h2{
    font-family: 'BARIOL_REGULAR' !important; 
  }


  h2.section-title{
    color: #007D74 !important; 
  }
  span.font-alt{
     color: #B83059 !important; 
  }
  h4.font-alt
  {
    color: #29A69D !important; 
  }
  ul>li>b{
     color: #AC9381 !important; 
  }

  .section-text>h5
  {
    color: #AC9381 !important; 
  }

  

  ::selection{color: #fff; background: #0b9e96;}


a.link-to-top {
    color: rgba(196, 32, 83, .5);
}
a.link-to-top:hover {
    color: rgba(196, 32, 83, 1);
}

.scrollgood::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.scrollgood::-webkit-scrollbar
{
    width: 2px;
    background-color: #F5F5F5;
}

.scrollgood::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
    background-color: #edbbcb; /*color de scroll*/
}

.textojustificado
{
    text-align: justify;
}

body::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}
 
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #eb507c; /*color de scroll*/
}

/*side menu*/
.backwhite {
    background-color: #fdfdfd;
}

.backwhitemenu {
    background-color: #fdfdfd;
    border-bottom: 2px solid rgba(237, 187, 203, .2);
}
@media only screen and (max-width: 767px)
{
    .sp-logo-wrap {
    max-width: 53%;
    margin: 0 auto;
    padding: 10px;
    }
}

.side-panel {
    background: #ffffff;
}

/*links menu*/
.sp-menu-links li > a:active, .sp-menu-links li a.active {
    color: #d05178;
}
.sp-menu-links li a:hover {
    color: #86bab7;
}

.sp-menu-links li > a, .sp-menu-links li a {
    color: #4e9e95;
    font-weight: bold;
}

/*menu cerrar*/
.sp-close-button {
    border: 1px solid #ac9381;
}

.sp-close-button:before {
    background: #ac9381;
}

.sp-close-button:after {
    background: #ac9381;
}

/* redes socales */
.sp-social-links > a {
    border: 1px solid #ac9381;
    color: #ac9381;
}

.sp-social-links > a:hover {
    border: 1px solid #c7b7ac;
    color: #c7b7ac;
}

.footer-social-links a{
    color: #ac9381;
}

.footer-social-links a:before{
    border: 1px solid #ac9381;
}
.footer-social-links a:hover{
    color: #fff;
}
.footer-social-links a:hover:before{
    background: #ac9381;
}
.owl-carousel{
    opacity: .9 !important;
}


/* slider */
.fixed-height-small{
    height: 100% !important;
}
.w33{
  width: 33% !important;
  text-align: center;
  color: #ac8b78;
}
.tdvt{
  vertical-align: top !important;
}

.section-title {
    font-size: 30px;
}

.page-section, .small-section {
    padding: 70px 0;
}

.hs-line-11 {
    font-size: 44px;
    font-weight: bolder;
}