

@font-face {
    font-family: 'font1';
    font-style: normal;
    src: url('./fonts/libelsuit-webfont.eot');
    src: url('./fonts/libelsuit-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/libelsuit-webfont.woff') format('woff'),
         url('./fonts/libelsuit-webfont.ttf') format('truetype'),
         url('./fonts/libelsuit-webfont.svg#libel_suitregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1 { font-weight: normal; font-family: 'font1'; }
h2 { font-weight: normal; font-family: 'font1'; }
h3 { font-weight: normal; font-family: 'font1'; }
a { font-family: 'font1'; text-decoration: none; }
p { font-family: 'font1'; color: #fff; font-size: 20px; }
span { font-weight: normal; font-family: 'font1'; }

*{line-height: 136%; } 
html{ width:100%; }
body{background: #fff; overflow-x:hidden; width: 100%; }

.general{height: auto; margin: 0 auto; width: 100%; }
.cabecera {background: #fff; height: auto; margin: 0 -15px 0 -15px }
#menu{ margin: 0 auto; height: 113px; overflow: visible; position: relative; }
.seccion { height:auto; background:#fff; width: 100%;}
.bree{font-family: 'Open Sans', sans-serif; }
.text_descripciones{font-size: 12px; color:#7b7070; }

.easing{
-webkit-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
   -moz-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -ms-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
     -o-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
        transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -ms-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
     -o-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
        transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */
}
.easingMedium{
-webkit-transition: all 700ms cubic-bezier(0.000, 0.090, 0.000, 0.995);
   -moz-transition: all 700ms cubic-bezier(0.000, 0.090, 0.000, 0.995);
     -o-transition: all 700ms cubic-bezier(0.000, 0.090, 0.000, 0.995);
        transition: all 700ms cubic-bezier(0.000, 0.090, 0.000, 0.995); /* custom */

-webkit-transition-timing-function: cubic-bezier(0.000, 0.090, 0.000, 0.995);
   -moz-transition-timing-function: cubic-bezier(0.000, 0.090, 0.000, 0.995);
     -o-transition-timing-function: cubic-bezier(0.000, 0.090, 0.000, 0.995);
        transition-timing-function: cubic-bezier(0.000, 0.090, 0.000, 0.995); /* custom */
}
.easingMediumFast{
-webkit-transition: all 400ms cubic-bezier(0.000, 0.520, 0.000, 0.995);
   -moz-transition: all 400ms cubic-bezier(0.000, 0.520, 0.000, 0.995);
     -o-transition: all 400ms cubic-bezier(0.000, 0.520, 0.000, 0.995);
        transition: all 400ms cubic-bezier(0.000, 0.520, 0.000, 0.995); /* custom */

-webkit-transition-timing-function: cubic-bezier(0.000, 0.520, 0.000, 0.995);
   -moz-transition-timing-function: cubic-bezier(0.000, 0.520, 0.000, 0.995);
     -o-transition-timing-function: cubic-bezier(0.000, 0.520, 0.000, 0.995);
        transition-timing-function: cubic-bezier(0.000, 0.520, 0.000, 0.995); /* custom */
}
.easingFast{
-webkit-transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
   -moz-transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -ms-transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
     -o-transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
        transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -ms-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
     -o-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
        transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */
}

img.responsive{ width:100%; height:auto; }
img.max-responsive{ max-width:100%; height:auto; }
img.max-responsive-centered{ max-width:100%; height:auto; margin:0 auto; display: block; }

.mt50{ margin-top: 50px !important; }
.mt40{ margin-top: 40px !important; }
.mt30{ margin-top: 30px !important; }
.mt10{ margin-top: 10px !important; }
.mt20{ margin-top: 20px !important; }
.mb10{ margin-bottom: 10px !important; }
.mb20{ margin-bottom: 20px !important; }
.mb50{ margin-bottom: 50px !important; }
.mb40{ margin-bottom: 40px !important; }
.mb10{ margin-bottom: 10px !important; }
.mb20{ margin-bottom: 20px !important; }
.ml20{ margin-left: 20px !important; }
.mr10{ margin-right: 10px !important; }
.mr15{ margin-right: 15px !important; }
.mr25{ margin-right: 25px !important; }
.text-center{ text-align: center; }
.fullWidth{ width: 100%; }
.manage-admin-content.cke_editable{ outline: 1px dashed white; box-shadow: 0 0 1px #000; }
.manage-admin-content.cke_focus{ outline: 2px solid white; box-shadow: 0 0 3px #000; }

.btn{ border-radius: 0; border:none;}
.btn-primary{ background-color: #62A217; }
.btn-primary:hover{ background-color: #529207; }
.btn-primary.blue{ background-color: #008cd0; }
.btn-primary.blue:hover{ background-color: #007cc0; }
.btn-primary.orange{ background-color: #E4763F; }
.btn-primary.orange:hover{ background-color: #D4662F; }
.contentSection a.btn{ color:#fff; font-size: 18px; }

.contentSection h1.green{ color:#81b219; }
.contentSection h1.blue{ color:#008cd0; }
.contentSection h1.orange{color: #F78800; }
.contentSection h1.red{color: #AE0A00; }

.contentSection h2.orange{color: #F78800; }
.contentSection h2.red{color: #AE0A00; }
.contentSection h2.green{color: #81B219; }
.contentSection h2.blue{color: #008CD0; }

.contentSection h3{ font-weight: bold; }
.contentSection h3.orange{color: #F78800; }
.contentSection h3.red{color: #AE0A00; }
.contentSection h3.green{color: #81B219; }
.contentSection h3.blue{color: #008CD0; }
.seccion p{ font-family: 'font1'; color:#777; }
.seccion h1{ color:#672565; font-family: 'font1'; font-size: 48px; margin:0;}
.seccion .btn-primary{ font-size: 24px; color:#fff; background-color: #672565; padding: 5px 15px; }
.seccion .slider{ width: 100%; margin:0; overflow: hidden; }
.row-pink-white{ background-color: #FAF3F8; }
.text-grey{ color:#777 !important; }
.text-arial{ font-family: Arial !important; }
.box-pink {background-color: #F5E4F0; color: #777; display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; font-size: 36px; height: auto; margin-right: 10px; margin-top: 17px; padding: 10px 15px; width: inherit; margin-bottom: 17px; }
.text-pink{ color: #A87DA1 !important;}
.text17{ font-size: 17px; }
.text30{ font-size: 30px; }
.text-white{ color:white !important; }
.box-pink-white{ background-color: #F5E4F0; padding:15px; width: 100%; height: auto; }

/*HOME*/
.seccion-home .slider{ background: url('../images/home/bg-slider.png') no-repeat left top; background-size: 100% 100%; height: auto; padding-top: 10px;  }
.seccion-home .slider img{ display: block; margin:0 auto; }
.seccion-home .item-featured{ display: block; background-color: #672565; margin-top: 20px; text-decoration:none;}
.seccion-home .item-featured p{ color:white; font-size: 16px; font-family: Arial; }
.seccion-home .item-featured p.title{ color:white; font-size: 27px; font-family: 'font1'; }
.seccion-home .item-featured .content-text{  padding:5px 15px; min-height: 135px; }
.seccion-home .row-callout{ padding:0 0 15px 0; }
.seccion-home .row-callout p{ font-size: 14px; font-family: Arial; color:#F0D9E9; }
.seccion-home .row-callout p.title{ font-size: 32px; font-family: 'font1'; color:#fff; }
.seccion-home .row-callout .item-dog{ background: #906995 url('../images/home/bg-dog.jpg') repeat-x left top; }
.seccion-home .row-callout .item-dog .col-xs-5{ padding-right: 0; }
.seccion-home .row-callout .item-cat{ background-color: #A87DA1;  }
.seccion-home .row-callout .item-cat .col-lg-7{ padding-right: 0; }
.seccion-home .row-callout .text-grey{ font-size: 12px; font-family: Arial; }
.seccion-home .row-callout .visor{ background:url('../images/home/bg-veterinario.png') no-repeat center top;  min-height: 140px;}
.seccion-home .item-cat .visor{ background:url('../images/home/bg-perro.jpg') no-repeat center top;  min-height: 140px;}

@media only screen and (max-width: 700px){
  .seccion-home .row-callout .item-dog .visor{ min-height: 160px;}
}
/*END HOME*/

/*PORQUE*/
.seccion-porque-desparasitar p{ font-size: 16px; line-height: 150%; }
.seccion-porque-desparasitar .img-decorative{ margin-left: 20px; margin-bottom: 20px; float:right; }
.seccion-porque-desparasitar strong{ color:#672565; }
.seccion-porque-desparasitar .box-pink { width: 100%; }
.seccion-porque-desparasitar .box-pink p{ font-size: 32px; }
.seccion-porque-desparasitar .box-pink strong{ font-weight: normal; color:#672565; }
.seccion-porque-desparasitar .hr-pink{ height: 10px; background-color: #F0D9E9; }
.seccion-porque-desparasitar .row-lile{ background: #672565 url('../images/porque-desparasitar/lile-gradient.png') repeat-x left top; padding-bottom: 20px; }
.seccion-porque-desparasitar .row-lile p{ color: white; }
.seccion-porque-desparasitar .row-lile p.title{ color: white; font-size: 30px; font-family: 'font1' }

/*PORQUE*/

/*PARASITOS EXTERNOS*/
.seccion-parasitos-externos .row-index img{ width: 100%;max-width: 90px; margin:0 auto; display: block; }
.seccion-parasitos-externos .row-index p{ text-align: center; font-size: 27px; color:#672565;  }
.seccion-parasitos-externos .row-item h4{ font-size: 35px; color:#672565; font-family: 'font1' }
.seccion-parasitos-externos .row-item .text-arial{ font-size: 15px; line-height: 200%; }
.seccion-parasitos-externos .hr{ height: 10px; background-color: #672565; }
.seccion-parasitos-externos p.title{ font-size: 35px; font-family: 'font1'; color: #672565;}
.seccion-parasitos-externos .hr-pink{ height: 10px; background-color: #F0D9E9; }
.seccion-parasitos-externos .row-lile{ background: #672565 url('../images/bg-gradient-pink.png') repeat-x left top; padding-bottom: 20px; }
.seccion-parasitos-externos .row-lile p{ color: white; }
.seccion-parasitos-externos .row-lile p.title{ color: white; font-size: 35px; font-family: 'font1' }
.seccion-parasitos-externos .row-lile .item-ciclo-pulga p{ text-align: center;}
.seccion-parasitos-externos strong{ color:#672565; }
/*PARASITOS EXTERNOS*/


/*PARASITOS INTERNOS*/
.seccion-parasitos-internos .row-index img{ width: 100%;max-width: 90px; margin:0 auto; display: block; }
.seccion-parasitos-internos .row-index p{ text-align: center; font-size: 27px; color:#672565;  }
.seccion-parasitos-internos .row-item h4{ font-size: 35px; color:#672565; font-family: 'font1' }
.seccion-parasitos-internos .row-item .text-arial{ font-size: 15px; line-height: 200%; }
.seccion-parasitos-internos .row-item .text-arial small{ line-height: 120% !important; }
.seccion-parasitos-internos .hr{ height: 10px; background-color: #672565; }
.seccion-parasitos-internos p.title{ font-size: 35px; font-family: 'font1'; color: #672565;}
.seccion-parasitos-internos strong{ color:#672565; }
.seccion-parasitos-internos .hr-pink{ height: 10px; background-color: #F0D9E9; }
.seccion-parasitos-internos .box-pink .box-lile {background: #672565 none repeat scroll 0 0; color: white; min-height: 140px; margin: -10px 0 -10px -15px; padding:15px 15px; }
.seccion-parasitos-internos .box-pink p.text-arial { font-style: italic;}
.seccion-parasitos-internos .box-pink p.text-arial strong{ color:#672565; font-style: normal;}
.seccion-parasitos-internos .box-pink a{ color:#777; font-style: normal;}
.seccion-parasitos-internos .box-pink span.pink{ color:#672565; }
.seccion-parasitos-internos .lile-italic{ font-weight: bold; font-style: italic; color:#672565; font-size: 18px !important;}
/*PARASITOS INTERNOS*/

/*PROTEGELE*/
.seccion-protegele .row-index img{ width: 100%;max-width: 90px; margin:0 auto; display: block; }
.seccion-protegele .row-index p{ text-align: center; font-size: 27px; color:#672565;  }
.seccion-protegele .row-item h4{ font-size: 35px; color:#672565; font-family: 'font1' }
.seccion-protegele .row-item .text-arial{ font-size: 15px; line-height: 200%; }
.seccion-protegele .row-item .text-arial small{ line-height: 120% !important; }
.seccion-protegele p.title{ font-size: 35px; font-family: 'font1'; color: #672565;}
.seccion-protegele p.subtitle{ font-size: 28px; font-family: 'font1'; color: #672565;}
.seccion-protegele strong{ color:#672565; }
.seccion-protegele .row-items p.title{ font-size: 28px; margin-bottom: 0; }
.seccion-protegele .row-items p.text-arial{ line-height: 136%; }
.seccion-protegele .row-item .text-arial small{ line-height: 120% !important; }
.seccion-protegele .row-lile{ background-color: #672565; padding-bottom: 20px; }
.seccion-protegele .row-lile p{ color: white; }
.seccion-protegele .row-lile p.title{ color: white; font-size: 35px; margin:15px 0 25px 0; font-family: 'font1'; }
.seccion-protegele .hr{ height: 10px; background-color: #672565; }
.seccion-protegele .hr-pink{ height: 10px; background-color: #F0D9E9; }
.seccion-protegele .box-pink-white { padding:5px 15px;}
.seccion-protegele .box-pink-white p.title{ color:#777; font-size: 28px; text-align: center; }
.seccion-protegele .box-pink-white p.title-24{ color:#777; font-size: 24px; text-align: center; }
.seccion-protegele .box-pink-white p.title strong{ color:#672565; font-weight: normal; }
/*PROTEGELE*/

/*CURIOSIDADES*/
.seccion-curiosidades h1{ font-size: 48px; color:#672565; font-family: 'font1'; margin-bottom: 0; }
.seccion-curiosidades h2{ font-size: 35px; color:#672565; font-family: 'font1'; margin-top: 5px; }
.seccion-curiosidades .text-arial{ font-size: 15px; line-height: 200%; }
.seccion-curiosidades .text-arial small{ line-height: 120% !important; }
.seccion-curiosidades p.title{ font-size: 35px; font-family: 'font1'; color: #672565;}
.seccion-curiosidades p.subtitle{ font-size: 28px; font-family: 'font1'; color: #672565;}
.seccion-curiosidades strong{ color:#672565; }
.seccion-curiosidades .hr{ height: 10px; background-color: #672565; }
.seccion-curiosidades .hr-pink{ height: 10px; background-color: #F0D9E9; }
.seccion-curiosidades .box-pink-white { padding:5px 15px;}
.seccion-curiosidades .box-pink-white p.title{ color:#777; font-size: 28px; text-align: center; }
.seccion-curiosidades .box-pink-white p.title-24{ color:#777; font-size: 24px; text-align: center; }
.seccion-curiosidades .box-pink-white p.title strong{ color:#672565; font-weight: normal; }
.seccion-curiosidades a.text-arial{ color:#672565; text-decoration: underline; }
.seccion-curiosidades .text-arial u{ color:#672565;}
/*CURIOSIDADES*/

/*RIESGOS SALUD*/
.seccion-riesgos-salud h1{ font-size: 48px; color:#672565; font-family: 'font1'; margin-bottom: 0; }
.seccion-riesgos-salud h2{ font-size: 35px; color:#672565; font-family: 'font1'; margin-top: 5px; }
.seccion-riesgos-salud .text-arial{ font-size: 15px; line-height: 200%; }
.seccion-riesgos-salud .text-arial a{ font-size: 15px; line-height: 200%; font-family: 'Arial'; text-decoration: none; color:inherit; }
.seccion-riesgos-salud .text-arial a:hover{ text-decoration: underline; }
.seccion-riesgos-salud .text-arial small{ line-height: 120% !important; }
.seccion-riesgos-salud p.title{ font-size: 35px; font-family: 'font1'; color: #672565;}
.seccion-riesgos-salud p.subtitle{ font-size: 28px; font-family: 'font1'; color: #672565;}
.seccion-riesgos-salud strong{ color:#672565; }
.seccion-riesgos-salud u{ color:#672565; }
.seccion-riesgos-salud .hr{ height: 10px; background-color: #672565; }
.seccion-riesgos-salud .hr-pink{ height: 10px; background-color: #F0D9E9; }
.seccion-riesgos-salud .box-pink-white { padding:5px 15px;}
.seccion-riesgos-salud .box-pink-white p.title{ color:#777; font-size: 28px; text-align: center; }
.seccion-riesgos-salud .box-pink-white p.title-24{ color:#777; font-size: 24px; text-align: center; }
.seccion-riesgos-salud .box-pink-white p.title strong{ color:#672565; font-weight: normal; }
.seccion-riesgos-salud .row-item h4{ font-size: 35px; color:#672565; font-family: 'font1' }
.seccion-riesgos-salud .row-item .text-arial{ font-size: 15px; line-height: 200%; }
.seccion-riesgos-salud .row-item .text-arial small{ line-height: 120% !important; }
/*RIESGOS SALUD*/

/*CONTACTO*/
.seccion-contacto p.title{ font-size: 50px; font-family: 'font1'; color: #672565;}
.seccion-contacto p.subtitle{ font-size: 30px; font-family: 'font1'; color: #672565;}
.seccion-contacto a{ color: #672565;}
.seccion-contacto p.text-pink{ font-size: 28px; font-family: 'font1';}
.seccion-contacto .hr{ height: 10px; background-color: #672565; }
@media screen and (max-width: 900px){
  .seccion-contacto p.title{ font-size: 35px;}
}
/*CONTACTO*/

/*footer*/
#pie{position: relative; height:auto; padding: 10px 0 20px 0; border-top: 1px solid #EAE3E8; }
#pie .logo{ float:right; margin-top: 10px;}
#pie p{ font-family: Arial; font-size: 12px; color:#672565;}
#pie p.title{ font-family: 'font1'; font-size: 20px; margin-bottom: 0;}
#pie a{ color:#672565; }
#pie a:hover{ color:#000; }
#pie a.link{ color:#000; }
#pie img.tw{ max-width: 50px; }
#pie img.bl{ max-width: 50px; }
#pie img.yo{ width: 61px; }
#pie img.fb{ max-width: 24px; }

.container-pils{ padding: 5px 25px; border-bottom: 1px solid #F5F5F5;  }
.container-pils .nav-pills{ border-radius: 0; }
.container-pils .nav-pills > li.active > a{ background-color: #008cd0; }
.container-pils .nav-pills > li a{ border-radius: 0; }