@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){

}

@media only screen and (min-width:1366px) and (max-width:1400px) {
body{ overflow-x:hidden;}

/* home */
.top-row { max-width: 98%;}
.logo { margin-right: 20px;}
}

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

}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

/* home */
.top-row { max-width: 98%;}
.logo { margin-right: 20px;}
.home-bnr .flexslider .flex-caption h1 { font-size: 98px; line-height: 88px;}
.cbp-hrmenu > ul > li { margin: 0px 15px 0 0;}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1 { width:1000px;}

/* mobile menu */
.cbp-hrmenu > ul > li { margin: 0px 8px 0 0;}

/* home */
.top-row { max-width: 98%;}
.logo img { max-width: 155px;}
.diputacion-logo  { padding-bottom: 10px;}
.diputacion-logo img { max-width: 110px;}
.top-rht { margin-bottom: 0px;}
.home-bnr .flexslider .flex-caption h1 { font-size: 82px; line-height: 82px;}
.compana-sec ul li .comp-cap h2 { font-size: 28px; line-height: 32px;}

/* perros */
.perros-sec h1 { font-size: 56px; line-height: 56px;}

/* contactar */
.contact-div h2 {font-size: 55px; line-height: 60px; margin-bottom: 40px;}
.contact-div .address-section ul li:first-child  { padding-left: 65px;}
.contact-div .address-section ul li { padding-left: 60px;}
.contact-div .address-section ul li.location-ico::before, .contact-div .address-section ul li.clock-ico::before { left: 20px;}

/* el-centro */
.top-cont h1 { font-size: 44px; line-height: 46px}

/* segueix css */
.segueix-nos {padding: 45px 0;}
.segueix-title {margin-bottom: 20px;}
.segueix-nos h1 {font-size: 28px; line-height: 32px;}
.segueix-main ul {grid-template-columns: repeat(auto-fit, minmax(154px, 1fr)); grid-gap: 15px;}
.segueix-content {margin-bottom: 40px;}

/* footer css */
.ftr-lft ul {row-gap: 14px;}

/* conocneos css */
.conocneos-sec {padding: 40px 0 70px;}
.conocneos-para h2 {font-size: 38px; line-height: 38px;}
.conocneos-img span img {width: 350px;}
.conocneos-img .con-img {padding-left: 70px; padding-bottom: 70px;}
.ven-btn {margin: 15px 0 55px;}

/* filosofia css */
.filosofia-sec h1 {font-size: 46px;}
.filosofia-sec p {font-size: 18px; line-height: 26px; padding-bottom: 25px;}

/* Actualidad css */
.actualidad-sec {padding: 65px 0 60px;}
.actualidad-sec h1 {font-size: 40px; line-height: 50px; padding-bottom: 30px;}
.act-lst-main .act-cnt p { display: none;}
.act-lst-main .act-cnt span { margin-top: 20px;}
.act-lst-sec .act-lft {width: 52%; margin-right: 4%;}
.act-lst-sec .act-rgt {width: 44%;}
.act-lst-main .act-cnt h3 br { display: none;}
.act-lst-main .act-cnt h2 {font-size: 24px; line-height: 32px;}
.act-lst-main.hf-wd .act-img {height: 206px;}

.ult-title { width: 82%; margin-bottom: 30px;}
.ult-title h6 {font-size: 20px; line-height: 24px;}
.otros-perros .ultimos-inner h5 { font-size: 38px; line-height: 48px;}
.otros-perros {padding: 45px 0 55px;}

/* varsha */
/* perro-ficha */
.protectoras-lft ul.protectoras-lst { padding: 35px 110px 0 0; }
.protectoras { padding-bottom: 50px; }
.adoptar-zola { padding: 50px 0; }
.otros-perros { padding: 50px 0; }
.adopciones { padding: 50px 0; }
.protectoras-lft h1 {font-size: 55px; line-height: 60px; padding-bottom: 10px;}
.protectoras-lft ul.protectoras-lst { padding: 35px 40px 0 0; }

.otros-perros h5, .tambe-lst h4 { font-size: 32px; line-height: 40px; padding-bottom: 30px;}
.adopciones h4{font-size: 32px; line-height: 40px; padding-bottom: 25px;}
.adopciones-cont {padding-top: 0;}
.adopciones-cont p { padding-bottom: 25px; }

/* protectoras */
.tambe-lst{padding: 50px 0;}
.tambe-main .tambe-cnt { min-height: 270px;}

/* identifica */
.identifica .protectoras-lft ul { padding-bottom: 0; }
.identifica .protectoras-lft ul li:last-child {padding-bottom: 0; }

/* noticias */
.noticias-cont { min-height: 345px;}
.noticias h1 {font-size: 50px; line-height: 60px; padding-bottom: 10px;}
.cntr-btn { padding: 45px 0 50px 0; }

/* faq */
.faq h1 {font-size: 55px; line-height: 60px; padding-bottom: 10px;}
.faq p br{display: none;}
.faq .smk_accordion.acc_with_icon .accordion_in .acc_content { padding-right: 0; }

/* visita */
.visita p br{display: none;}
.visita ul { padding: 45px 0 50px 0;}
.ruta-map {padding-bottom: 50px;}

/* guia */
.guia h1 {font-size: 55px; line-height: 60px; padding-bottom: 20px;}
.guia ul { padding-bottom: 50px;}
.guia h4 { padding-bottom: 20px;}
/* -/-varsha */
}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1, .row2 { width:740px;}

/* mobile menu */
.top-rht ul, .burger-menu, .diputacion-logo { display: none;}
.m-menu { display: block; order: 2;}
.inn-mnu .main-menu { padding-top: 13px;}
.logo { padding-bottom: 17px;}
body.over .logo { min-height: 70px;}
body.over .logo img { display: none;}
body.over header.border { border: none;}

/* home */
.home-bnr .flexslider .flex-caption h1 { font-size: 64px; line-height: 66px;}
.home-bnr .flexslider .flex-control-nav { width: 95%;}
.compana-sec ul li { flex:  1 1 50%;}
.compana-sec ul li .comp-cap h2 { font-size: 26px; line-height: 32px;}
.compana-sec ul li img { max-height: 350px; object-fit: cover;}

/* perros */
.perros-sec h1 { font-size: 52px; line-height: 54px;}
body.hm-oval::before { width: 380px;}
body.hm-oval::after { width: 360px; height: 234px; top: 156px; right: 40px;}
.parros-lft { position: relative; z-index: 2;}
.cgy-lft { width: 50%;}
.cgy-mit { width: 34%;}
.category-sec { padding: 25px 15px;}
.cgy-lft ul li .sbHolder a { padding: 9px 10px;}
.cgy-mit ul li input[type="text"] { padding: 9px 12px;}

/* contactar */
.row3  { width:740px;}
.contact-div h2 {font-size: 50px; line-height: 60px; margin-bottom: 30px;}
.contact-div .address-section ul li:first-child  { padding-left: 60px;}
.contact-div .address-section ul li { padding-left: 55px;}
.contact-div .address-section ul li.location-ico::before, .contact-div .address-section ul li.clock-ico::before { left: 17px;}
.contact-form h3 { font-size: 32px; line-height: 40px;}
.contact-form::before { display: none;}

/* el-centro */
.top-cont h1 { font-size: 42px; line-height: 42px}
.mision-sec ul li { padding: 30px 15px 40px;}
.mision-sec { margin-bottom: 50px;}
.equipo-sec { padding-bottom: 65px;}
.equipo-inner { padding-right: 0px;}
.equipo-inner ul li .equipo-lft { width: 42%;}
.equipo-inner ul li .equipo-rgt { width: 54%;}
.equipo-inner ul li h2 { font-size: 32px; line-height: 36px;}

/* nosotros */
.nosotros-div h5 { font-size: 34px; line-height: 40px; }
.nosotros-div h6 { padding-bottom: 20px;}

/* segueix css */
.segueix-nos {padding: 40px 0;}
.segueix-content { margin-bottom: 30px;}
.segueix-main ul {grid-template-columns: repeat(auto-fit, minmax(173px, 1fr)); grid-gap: 15px;}
.segueix-nos h1 {font-size: 26px; line-height: 30px;}
.segueix-title {margin-bottom: 20px;}

/* footer css */
footer {padding: 40px 0;}
.ftr-lft ul {row-gap: 12px;}
.ftr-top-lft {width: 50%;}
.ftr-lft {width: 50%; margin-bottom: 25px;}
.ftr-middle {width: 50%;}
.foot-address {width: 50%;}
.ftr-mid {padding: 0px 0px 40px;}
.ftr-mid h3 {margin-bottom: 15px;}


/* conocneos css */
.conocneos-sec { padding: 0 0 45px; margin-top: 40px;}
.conocneos-main {margin-top: -40px;}
.conocneos-img { width: 100%; order: inherit; margin-bottom: 20px;}
.conocneos-para { width: 100%; padding-right: 0px;}
.conocneos-img span img { width: 400px;}
.conocneos-img .con-img {padding-bottom: 50px; padding-left: 70px;}
.conocneos-para { text-align: center;}
.conocneos-para h2 { font-size: 34px; line-height: 34px; letter-spacing: -0.71px;}
.ven-btn { display: flex; align-items: center; justify-content: center; margin: 10px 0 30px;}
.ven-btn a { font-size: 14px;}
.uno-sec img {float: none; display: inline-block;}

/* filosofia css */
.filosofia-sec h1 {font-size: 42px; line-height: 52px; padding-bottom: 15px;}
.filosofia-sec p {font-size: 18px; line-height: 24px; padding-bottom: 25px;}
.filosofia-sec a {width: 220px; height: 60px; font-size: 16px;}

/* Actualidad css */
.actualidad-sec {padding: 70px 0 50px;}
.actualidad-sec h1 {font-size: 34px; line-height: 42px; padding-bottom: 25px;}
.act-lst-sec .act-lft {width: 100%; margin-right: 0; margin-bottom: 22px;}
.act-lst-sec .act-rgt {width: 100%;}
.act-lst-main .act-img { width: 225px;}
.act-lst-main .act-cnt { width: calc(100% - 225px); padding: 20px 30px 30px;}
.act-lst-main .act-cnt p { display: none;}
.act-lst-main .act-cnt span { margin-top: 0;}
.act-lst-main.hf-wd .act-img { width: 210px; height: 180px;}
.act-lst-main .act-img { width: 210px; height: 180px;}
.act-lst-main .act-cnt h2 {font-family: 'GTWalsheimPro-Bold'; font-size: 18px; line-height: 24px; letter-spacing: -0.24px; color: #293321; padding-bottom: 30px;}
.act-lst-main .act-cnt h2 strong {font-family: 'GTWalsheimPro-Bold';}
.act-lst-main .act-cnt h4 { display: block;}
.act-lst-main .act-cnt h3 br { display: none;}
.act-lst-main .act-cnt h3 { padding-bottom: 30px;}
.act-lst-main .act-cnt span {padding-right: 14px; text-indent: -9999px; margin-top: 0;}

.ult-title { width: 76%; margin-bottom: 30px;}
.ult-title h6 {font-size: 18px; line-height: 24px;}
.otros-perros .ultimos-inner h5 { font-size: 32px; line-height: 42px;}
.otros-perros {padding: 45px 0 55px;}

/* varsha */
/* perro-ficha */
.breadcrumb { padding-bottom: 40px;}

.protectoras-lft ul.protectoras-lst { padding: 35px 110px 0 0; }
.protectoras { padding-bottom: 40px; }
.adoptar-zola { padding: 40px 0; }
.otros-perros { padding: 40px 0; }
.adopciones { padding: 40px 0; }
.protectoras-lft h1 {font-size: 50px; line-height: 60px; padding-bottom: 10px;}
.protectoras-lft ul.protectoras-lst { padding: 35px 40px 0 0; }

.otros-perros h5, .tambe-lst h4  { font-size: 32px; line-height: 40px; padding-bottom: 30px;}
.adopciones h4 {font-size: 32px; line-height: 40px; padding-bottom: 25px;}
.adopciones-cont {padding-top: 0;}
.adopciones-cont p { padding-bottom: 25px; }

.protectoras-rht .sm-icons { padding-top: 20px; }
.protectoras-rht {width: 100%; padding-bottom: 40px;}
.protectoras-lft {width: 100%; margin-right: 0;}

.otros-perros ul li {  flex: 0 1 31.6%; }
.adopciones-img {width: 100%; margin-right: 0; margin-bottom: 40px;}
.adopciones-cont {width: 100%;}
.adopciones-cont h3 br{display: none;}
.adopciones-cont p br{display: none;}

.protectoras-rht h1 {width: auto;padding-bottom: 0;}
.protectoras-ttl {padding-bottom: 15px; float: left; width: 100%;}
.sm-icons {width: auto;}

.protectoras-rht .sm-icons { padding-top: 10px; float: right;}

/* protectoras */
.tambe-lst{padding: 40px 0;}
.tambe-main .tambe-cnt { min-height: 203px; padding: 35px 30px;}
#tambe-slide .owl-dots { position: relative;  bottom: 0;}
#tambe-slide .owl-controls { margin-top: 30px;}

/* identifica */
.identifica .protectoras-lft ul { padding-bottom: 0; }
.identifica .protectoras-lft ul li:last-child {padding-bottom: 0; }
.protectoras-rht.identifica-rht img {margin-left: 0;}
.identifica .protectoras-lft h3 { padding: 12px 0 18px 0; }
.identifica .protectoras-ttl { padding-bottom: 40px;}

/* noticias */
.noticias-cont { min-height: 345px; padding: 20px 15px;}
.cntr-btn { padding: 35px 0 40px 0; }
.noticias-top-img { width: 100%; margin-right: 0;  padding-bottom: 5px; }
.noticias-top-cont { width: 100%; }
.noticias p br {display: none;}
.noticias-top-cont p { padding-bottom: 20px;}
.noticias-top-cont h6 {padding-bottom: 10px;}
.noticias-top-cont h2 { padding-bottom: 7px;}
.noticias-lst ul {row-gap: 22px;}
.noticias-cont a { left: 16px; bottom: 25px;}
.noticias-lst { padding: 40px 0 0 0;}

.noticias h1 {font-size: 50px; line-height: 60px; padding-bottom: 10px;}

/* faq */
.faq h1 {font-size: 50px; line-height: 60px; padding-bottom: 10px;}
.faq p{padding-bottom: 40px;}
.faq p br{display: none;}
.faq .accordion_example2.smk_accordion .accordion_in.acc_active > .acc_head {font-size: 20px; line-height: 30px; }
.faq .smk_accordion.acc_with_icon .accordion_in .acc_content { padding: 0 15px 14px 15px; }
.faq .smk_accordion .accordion_in .acc_head { padding: 14px 55px 10px 15px; font-size: 20px; line-height: 30px;}
.faq .smk_accordion .accordion_in .acc_head .acc_icon_expand { top: 13px;}
.faq .smk_accordion { margin: 0 0 40px;}

/* visita */
.visita p br{display: none;}
.visita p {font-size: 20px; line-height: 30px;}
.visita h2 {font-size: 20px; line-height: 30px;padding-bottom: 40px;}
.visita ul li {flex: 0 1 31.6%;}
.visita ul { row-gap: 20px;}
.visita ul { padding: 40px 0 40px 0;}
.ruta-map {padding-bottom: 40px;}
.ruta-map img {width: 100%;}
.visita h3 { padding-bottom: 10px;}
.visita h1 { padding-bottom: 10px;}
.visita ul li h4 span {font-size: 45px; line-height: 50px;}
.visita ul li h4 {font-size: 32px; line-height: 42px;}

/* guia */
.guia h1 {font-size: 50px; line-height: 60px; padding-bottom: 15px;}
.guia ul { padding-bottom: 40px;row-gap: 22px;}
.guia h4 { padding-bottom: 15px;}
.guia p br{display: none;}
.guia ul li {padding: 22px 25px 35px 25px;}
.guia-lst h3 br{display: none;}
.guia-lst { padding-left: 36px;}
.guia p {padding-bottom: 40px;}

.breadcrumb ul {overflow-x: scroll; flex-wrap: nowrap; white-space: nowrap; scrollbar-width: none; display: flex;}

/* como-llegar */
.esther-sec h2 br{display: none;}
.esther-inner {padding: 0;}
.esther-cnt p { margin-bottom: 15px;}
.como-sec.noticias-sec { padding: 50px 0;}

.esther-sec h3 br{display: none;}
/* -/-varsha */
}


/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1, .row2 { width:100%; padding:0px 15px; }

/* mobile menu */
.top-rht ul, .burger-menu, .diputacion-logo { display: none;}
.m-menu { display: block; order: 2;}
.inn-mnu .main-menu { padding-top: 13px;}
.logo { padding-bottom: 17px;}
body.over .logo { min-height: 70px;}
body.over .logo img { display: none;}
body.over header.border { border: none;}
.logo img { max-width: 190px;}

/* home */
body.hm-bg::after, body.hm-oval::before { background: #F7F2E5 url(../images/mob-bg.svg) no-repeat 0 0; width: 390px; height: 604px; background-position: 0;}
.home-bnr .flexslider .slider-div { flex-wrap: wrap;}
.home-bnr .flexslider .slider-dog { width: 270px; order: 1; margin: 0 auto; float: none; display: inline-block; margin-bottom: 15px;}
.home-bnr .flexslider .slider-dog img { max-width: 195px;}
.home-bnr .flexslider .flex-caption { width: 100%; text-align: center; order: 2;}
.home-bnr .flexslider .flex-caption h1 { font-size: 62px; line-height: 54px; text-align: center;}
.home-bnr .flexslider .flex-caption p { font-size: 16px; line-height: 23px; margin-bottom: 10px;}
.home-bnr .flexslider .flex-caption h4.mob-tit { display: inline-block; width: 100%;}
.home-bnr .flexslider .flex-caption a { letter-spacing: 1.35px;}
.home-bnr .flexslider .flex-control-nav { width: 100%; margin-left: 0; margin-right: 0; text-align: center; margin-top: 25px;}
.home-bnr .flexslider .slider-dog .woof-txt { width: 113px; bottom: 30px;}
.home-bnr .flexslider .slider-dog .woof-txt span.fs-34 { font-size: 22px; line-height: 14px; letter-spacing: -0.54px;}
.home-bnr .flexslider .slider-dog .woof-txt span { font-size: 32px; line-height: 18px; letter-spacing: -0.81px;}
.compana-sec ul li { flex: 0 1 100%;}
.compana-sec ul li.dgrn-bg .comp-cap, .compana-sec ul li.lgrn-bg .comp-cap { position: relative;}
.compana-sec ul li img { max-height: 195px; object-fit: cover;}
.compana-sec ul li .comp-cap h2 { font-size: 24px; line-height: 28px; letter-spacing: -0.36px; min-height: 50px; padding-right: 140px;}
.compana-sec ul li .comp-cap a { font-size: 14px; padding: 9px 25px;}
.compana-sec ul li .comp-cap { padding: 30px 20px 43px;}
.compana-sec ul li .comp-cap .comp-img img { max-width: 133px; position: absolute; right: 30px; top: 24%;}
.compana-sec ul li.lgrn-bg .comp-cap .comp-img, .compana-sec ul li.dgrn-bg .comp-img  { margin-bottom: 0;}
.compana-sec ul li.lgrn-bg .comp-cap .comp-img img { max-width: 97px;right: 52px;}

/* perros */
.perros-sec h1 { font-size: 42px; line-height: 44px; text-align: center; letter-spacing: -1.06px; margin-bottom: 0;}
.perros-sec h4 { display: none;}
body.hm-oval::after { display: none;}
.par-breadcrumb { display: none;}
.perros-sec { padding: 20px 0 20px;}
.parros-lft { position: relative; z-index: 2; width: 100%; text-align: center;}
.cgy-lft { width: 100%;}
.cgy-mit { width: 100%;}
.cgy-rgt { width: 100%;}
.cgy-mit ul { row-gap: 8px; margin-bottom: 14px;}
.cgy-lft ul li .sbSelector { font-size: 14px;}
.cgy-mit ul li { flex: 0 1 100%;}
.category-sec { padding: 25px 20px;}
.cgy-lft ul { column-gap: 1%; row-gap: 10px; margin-bottom: 15px;}
.cgy-lft ul li { flex: 0 1 49.5%;}
.cgy-lft ul li .sbHolder a { padding: 9px 10px;}
.cgy-mit ul li input[type="text"] { padding: 9px 12px;}
.recetas-sec.pt-0 { padding-top: 0;}
.recetas-sec::after { display: none;}
.bars-tab ul.tab-list li { padding: 8px 8px;}
.bars-tab a.filtro { height: 37px; width: 37px; text-indent: -9999px; padding: 0; justify-content: center;}
.bars-tab ul.tab-list li span { display: none;}
.bars-tab a.filtro span, .bars-tab a.filtro.close span { margin-left: 0;}
.bars-tab {width: 100%;float: left;display: flex;column-gap: 7px;justify-content: center;}
.bars-tab ul.tab-list { column-gap: 8px;}
.bars-content { padding-top: 20px;}

/* contactar */
.row3  { width:100%; padding:0px 15px;}
.contact-div h2 {font-size: 42px; line-height: 50px; margin-bottom: 25px;}
.contact-div .address-section ul li:first-child  { padding-left: 0px;}
.contact-div .address-section ul li { padding-left: 0px; flex: 0 1 100%; text-align: center; padding-top: 45px; border-right: none; border-bottom: 1px dashed #293321;}
.contact-div .address-section ul li:last-child { padding-top: 45px; border-bottom: none; padding-bottom: 0px;}
.contact-div .address-section ul li:first-child, .contact-div .address-section ul li.location-ico { margin-bottom: 25px;}
.contact-div .address-section ul li h4 { font-size: 22px; line-height: 28px; margin-bottom: 15px;}
.contact-div .address-section ul li.location-ico p { font-size: 16px; line-height: 24px; margin-bottom: 15px;}
.contact-form { padding: 35px 0 40px;}
.contact-form h3 { font-size: 30px; line-height: 30px; margin-bottom: 15px;}
.contact-form h6 { font-size: 18px; line-height: 26px;}
.contact-form::before, .contact-form::after { display: none;}
.contact-div .address-section ul li.phone-ico::before, .contact-div .address-section ul li.location-ico::before, .contact-div .address-section ul li.clock-ico::before  { left: 0; right: 0; margin: 0 auto;}
.contact-form ul li input[type="text"], .contact-form ul li .sbSelector, .contact-form ul li textarea, .contact-form ul li .frm-input-ctrl.browse textarea { font-size: 14px;}
.contact-form ul li h5 { font-size: 16px; line-height: 24px; margin-top: 5px;}
.contact-form p { font-size: 12px;}
.envir-btn input[type="button"] { font-size: 14px; padding: 15px 10px; min-width: 200px; width: auto;}
.contact-form ul li .frm-input-ctrl.browse { margin-bottom: 0;}
.contact-form ul li:last-child { text-align: center;}
.envir-btn { float: none; display: inline-block; margin-top: 0;}
.contact-form ul { row-gap: 10px;}
.contact-form ul li .check { margin-bottom: 10px;}
.contact-form input[type="checkbox"]:not(old) + label > span { width: 16px; height: 16px;}
.contact-form ul li .c-lft { width: 100%; margin-bottom: 10px;}
.contact-form ul li .c-rgt { width: 100%;}
.hm-bg.disp-non:after { display: block;}

/* el-centro */
.img-bnrz::after { display: none;}
.top-cont { padding: 10px 0 180px;}
.top-cont h1 { font-size: 40px; line-height: 39px; font-family: 'GTWalsheimPro-UltraBold';}
.top-cont h1 br { display: none;}
.mision-sec ul li { padding: 25px 20px 40px; flex: 0 1 100%; text-align: center;}
.mision-sec { margin-bottom: 35px;}
.equipo-sec { padding-bottom: 50px;}
.equipo-inner { padding-right: 0px;}
.equipo-inner ul { row-gap: 50px;}
.equipo-inner ul li .equipo-lft { width: 100%; order: 2; padding-top: 25px; text-align: center;}
.equipo-inner ul li h3 { font-size: 18px; line-height: 21px; margin-bottom: 20px;}
.equipo-inner ul li p { font-size: 14px; line-height: 21px;}
.equipo-inner ul li .equipo-rgt { width: 100%; order: 1;}
.equipo-inner ul li h2 { font-size: 30px; line-height: 30px; text-align: center; margin-bottom: 20px;}
.mob-scroll { display: block;}
.img-bnrz .about-banner ul { display: none;}
.mob-scroll .tambe-main .tambe-img { border: 10px solid #fff; border-radius: 10px;}
.mob-scroll #tambe-slide .tambe-main .tambe-img img { max-height: 380px; min-height: 380px; object-fit: cover;}
.mob-scroll #tambe-slide .owl-dot {background: rgba(191,151,102,0.14);border: 1px solid rgba(191,151,102,0.14); width: 12px; height: 12px;}
.mob-scroll #tambe-slide .owl-dot.active, #tambe-slide .owl-dot:hover{background: #BF9766; border: 1px solid #BF9766;}
.abt-cnt { padding: 45px 0 260px;}
.abt-cnt h5 { font-size: 20px; line-height: 26px; text-align: left; margin-bottom: 20px;}
.abt-cnt h5 br { display: none;}
.abt-cnt ul { row-gap: 20px;}
.equipo-sec::after { display: none;}
.abt-cnt ul li { flex: 0 1 100%; font-size: 16px; line-height: 24px;}
.mision-sec ul { row-gap: 15px;}
.mision-sec ul li .mision-icon, .mision-sec ul li h3 { margin-bottom: 20px;}
.mision-sec ul li p { font-size: 16px; line-height: 22px;}

/* nosotros */
.nosotros-div h6 { padding-bottom: 15px; font-size: 16px; line-height: 24px; }
.nosotros-div .abt-cnt h5 { margin-bottom: 0; text-align: center;}

/* segueix css */
.segueix-nos { padding: 30px 0 25px;}
.segueix-content {margin-bottom: 0;}
.segueix-content { margin-bottom: 25px;}
.segueix-title {justify-content: center; flex-wrap: wrap; margin-bottom: 20px; }
.segueix-nos h1 {font-size: 24px; line-height: 30px; text-align: center; letter-spacing: -0.2px;}
.segueix-main ul li:first-child, .segueix-main ul li:nth-child(2) { display: none;}
.segueix-main ul { grid-gap: 10px; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));}
.segueix-tab .tab-list ul li a { text-indent: -9999px;column-gap: 0;}
.segueix-tab .tab-list ul { column-gap: 20px;}
.segueix-main ul li .img-div {border-radius: 5px;}

/* footer css */
footer {padding: 15px 0 35px;}
.ftr-logo {flex: 0 1 100%; display: flex; align-items: center; justify-content: center;}
.ftr-top-lft { width: 100%; justify-content: center; margin-bottom: 25px;}
.ftr-lft { width: 100%; text-align: center; margin-bottom: 25px;}
.ftr-middle { width: 50%; text-align: center; margin-bottom: 25px;}
.ftr-lft ul {row-gap: 8px;}
.ftr-scl ul {justify-content: center;}
.ftr-scl {margin-top: 20px;}
.ftr-mid h3 {margin-bottom: 15px;}
.foot-address { width: 50%; text-align: center;}
.ftr-lnks {margin-top: 25px;}
.ftr-mid {padding: 0px 0px 15px;}
.ftr-btm-lft {flex: 0 1 100%;}
.ftr-btm-lft ul {justify-content: center;}
.ftr-btm-lft ul li { padding-right: 10px;}


/* conocneos css */
.conocneos-sec { padding: 0 0 45px; margin-top: 40px;}
.conocneos-main {margin-top: -40px;}
.conocneos-img { width: 100%; order: inherit; margin-bottom: 20px;}
.conocneos-para { width: 100%; padding-right: 0px;}
.conocneos-img span img { width: 200px;}
.conocneos-img .con-img {padding-bottom: 30px; padding-left: 30px;}
.conocneos-para { text-align: center;}
.conocneos-para h2 { font-size: 30px; line-height: 30px; letter-spacing: -0.71px;}
.conocneos-para p {font-size: 14px; line-height: 21px;}
.ven-btn { display: flex; align-items: center; justify-content: center; margin: 10px 0 30px;}
.ven-btn a { font-size: 14px;}
.uno-sec img {float: none; display: inline-block;}

/* filosofia css */
.filosofia-sec { padding: 35px 0 370px;}
.filosofia-sec::after {background-size: cover; width: 100%; background-position: left -175px center; height: 396px;}
.filosofia-sec h1 { font-size: 36px; line-height: 38px;}
.filosofia-sec p { font-size: 14px; line-height: 21px; letter-spacing: 0.09px; padding-bottom: 20px;}
.filosofia-sec p br { display: none;}
.filosofia-sec a { width: 145px; height: 45px; letter-spacing: 1.35px; font-size: 14px;}
.filosofia-sec::before { bottom: auto; top: 50%; transform: translateY(-50%);}

/* Actualidad css */
.actualidad-sec {padding: 40px 0;}
.actualidad-sec h1 {font-size: 30px; line-height: 30px; padding-bottom: 25px;}
.act-lst-sec .act-lft { width: 100%; margin-right: 0; margin-bottom: 10px;}
.act-lst-sec .act-rgt { width: 100%;}
.act-lst-main {height: 100%;}
.act-lst-sec ul { row-gap: 10px;}
.act-lst-main .act-cnt p { display: none;}
.act-lst-main.hf-wd .act-img { width: 185px; height: 156px;}
.act-lst-main.hf-wd .act-cnt { width: calc(100% - 185px); padding: 20px;}
.act-lst-main .act-img {width: 185px;}
.act-lst-main .act-img img {object-fit: cover;}
.act-lst-main .act-cnt { width: calc(100% - 185px); padding: 20px;}
.act-lst-main .act-cnt span {padding-right: 14px; text-indent: -9999px; margin-top: 0;}
.act-lst-main .act-cnt h3 br { display: none;}
.act-lst-main .act-cnt h4 { display: block;}
.act-lst-main .act-cnt h2 {font-family: 'GTWalsheimPro-Bold'; font-size: 16px; line-height: 22px; letter-spacing: -0.24px; color: #293321; padding-bottom: 10px;}
.act-lst-main .act-cnt h2 strong {font-family: 'GTWalsheimPro-Bold';}
.act-lst-main .act-cnt h3 { padding-bottom: 0; font-size: 16px; line-height: 24px; padding-bottom: 10px;}

.bie-cnt { padding: 30px 0 45px;}
.bie-cnt h3 { font-size: 18px; line-height: 28px; }
.bie-cnt h3 br { display: none;}
.ultimos-inner.p-b-60 { margin-top: 0;}
.otros-perros.ultimos { padding-top: 0;}
.otros-perros.ultimos { background: none;}
.otros-perros.ultimos.adopcion {background: #E2D3A8; padding: 30px 0;}
.ult-title { width: 100%; text-align: center; margin-bottom: 20px;}
.otros-perros .ultimos-inner h5 { font-size: 30px; line-height: 40px; padding-bottom: 10px;}
.ultimos-inner.p-b-60 {padding-bottom: 30px;}
.otros-perros { padding: 30px 0;}
.ult-title h6 {float: left; width: 100%; position: relative; font-size: 14px; line-height: 21px; }
.ult-title h6 br { display: none;}
.mob-ver-btn { position: relative; top: 0; float: left; width: 100%; margin-top: 15px; display: flex; align-items: center; justify-content: center;}
a.ver-but { font-size: 14px; line-height: 20px; height: 40px; letter-spacing: 1.35px; margin-top: 5px;}
.ult-title.sg-title h5 { padding-bottom: 0;}

/* varsha */
/* perro-ficha */
.protectoras-lft ul.protectoras-lst { padding: 35px 110px 0 0; }
.protectoras { padding-bottom: 30px; }
.adoptar-zola { padding: 30px 0; }
.otros-perros { padding: 30px 0 40px 0; }
.adopciones { padding: 30px 0; }
.protectoras-lft h1 {font-size: 42px; line-height: 50px; padding-bottom: 10px;}
.protectoras-lft ul.protectoras-lst { padding: 25px 0 0 0; }
.protectoras-lft ul.protectoras-lst li span {width: 50%; }

.otros-perros h5, .tambe-lst h4  { font-size: 30px; line-height: 35px; padding-bottom: 22px; text-align: center;  letter-spacing: -0.7px;}
.adopciones h4 {padding-bottom: 14px; text-align: center; font-size: 30px; line-height: 35px;}
.adopciones-cont {padding-top: 0;}
.adopciones-cont p { padding-bottom: 17px; text-align: center;font-size: 16px;line-height: 24px;}

.protectoras-rht .sm-icons { padding-top: 20px; }
.protectoras-rht {width: 100%; padding-bottom: 20px;}
.protectoras-lft h2, .protectoras-lft p { font-size: 16px; line-height: 24px;padding-bottom: 12px;}
.protectoras-lft {width: 100%; margin-right: 0;}

.otros-perros ul li {  flex: 0 1 48.7%; }
.otros-perros ul { row-gap: 18px;}
.adopciones-img {width: 100%; margin-right: 0; margin-bottom: 15px;border: 5px solid #f7f4ed;}
.adopciones-cont {width: 100%;float: none; margin: 0 auto; text-align: center;}
.adopciones-cont h3 br{display: none;}
.adopciones-cont p br{display: none;}

#protectoras {width: 100%; float: left;}
.protectoras-rht h1 {width: auto;font-size: 42px; line-height: 44px; padding-bottom: 0;}
.protectoras-ttl {padding-bottom: 15px; float: left; width: 100%;}
.sm-icons {width: auto;}

.protectoras-rht .sm-icons { padding-top: 0; float: right;}
.protectoras-lft ul.protectoras-lst li {font-size: 16px; line-height: 24px;}
.otros-perros-cont { padding: 7px 10px 11px 10px;}
.otros-perros-cont h6 {font-size: 16px; line-height: 24px;}
.otros-perros-cont p { line-height: 18px;font-size: 16px;}

.adopciones-cont h3 {font-size: 18px; line-height: 27px; text-align: center; padding-bottom: 14px;}
#protectoras .owl-dot {width: 8px; height: 8px;}
#protectoras .owl-dots { bottom: 20px;}

.otros-perros-img span {font-size: 10px; line-height: 12px; padding: 3px 25px;}

/* protectoras */
.tambe-lst{padding: 30px 0;}
.tambe-main .tambe-cnt { min-height: 180px; padding: 15px 20px;}
#tambe-slide .owl-dots { position: relative;  bottom: 0;}
#tambe-slide .owl-controls { margin-top: 20px;}
#tambe-slide .owl-dot { width: 8px;  height: 8px;}
.protectoras-lft ul.protectoras-points li:last-child {padding-bottom: 0;}
.tambe-main .tambe-cnt h2 { padding-bottom: 5px;}
.protectoras-media .protectoras-rht h1 { padding-bottom: 10px; }

/* identifica */
.identifica .protectoras-lft ul { padding-bottom: 0; }
.identifica .protectoras-lft ul li:last-child {padding-bottom: 0; }
.protectoras-rht.identifica-rht img {margin-left: 0;}
.identifica .protectoras-lft ul li {font-size: 16px; line-height: 24px; padding-bottom: 10px; margin-top: 10px;}
.identifica .protectoras-lft ul li a{font-size: 16px;line-height: 24px;}
.identifica .protectoras-lft h3 { padding: 12px 0 18px 0; }
.identifica .protectoras-ttl { padding-bottom: 30px;}

/* noticias */
.noticias-cont { min-height: 330px; padding: 20px 15px;}
.noticias h1 {font-size: 42px; line-height: 50px; padding-bottom: 10px;}
.cntr-btn { padding: 30px 0 30px 0; }
.noticias-top-img { width: 100%; margin-right: 0;  padding-bottom: 5px; }
.noticias-top-cont { width: 100%; }
.noticias p br {display: none;}
.noticias-top-cont p { padding-bottom: 20px;}
.noticias-top-cont h6 {padding-bottom: 10px;}
.noticias-top-cont h2 { padding-bottom: 7px; font-size: 18px; line-height: 24px;}
.noticias-lst ul {row-gap: 22px;}
.noticias-cont a { left: 16px; bottom: 25px;}
.noticias-lst { padding: 30px 0 0 0;}
.noticias-lst ul li { flex: 0 1 48.7%; }
.noticias-cont p { padding-bottom: 20px;}
.noticias p {font-size: 16px; line-height: 24px;}

/* faq */
.faq h1 {font-size: 42px; line-height: 50px; padding-bottom: 10px;}
.faq p{font-size: 16px; line-height: 24px; padding-bottom: 30px;}
.faq p br{display: none;}
.faq .accordion_example2.smk_accordion .accordion_in.acc_active > .acc_head {font-size: 18px; line-height: 24px;}
.faq .smk_accordion.acc_with_icon .accordion_in .acc_content { padding: 0 15px 14px 15px; }
.faq .smk_accordion .accordion_in .acc_head { padding: 14px 57px 10px 15px; font-size: 18px; line-height: 24px;}
.faq .smk_accordion .accordion_in .acc_head .acc_icon_expand { top: 10px;}
.faq .smk_accordion { margin: 0 0 30px;}
.faq h3 { font-size: 28px; line-height: 32px; padding-bottom: 12px;}
.faq .smk_accordion .accordion_in:last-child { margin-bottom: 0;}

.hm-bg.disp-non:after { display:block; }

/* visita */
.visita h1 {font-size: 42px; line-height: 50px; padding-bottom: 5px;}
.visita p br{display: none;}
.visita p {font-size: 18px; line-height: 24px;}
.visita h2 {font-size: 18px; line-height: 24px;padding-bottom: 20px;}
.visita ul li {flex: 0 1 48.7%; padding: 15px 15px 25px 15px;}
.visita ul { row-gap: 20px;}
.visita ul { padding: 30px 0 30px 0;}
.ruta-map {padding-bottom: 30px;}
.ruta-map img {width: 100%;min-height: 480px; object-fit: cover; object-position: center;}
.visita h3 { padding-bottom: 5px;font-size: 28px; line-height: 36px;}
.visita ul li h4 span {font-size: 40px; line-height: 45px;}
.visita ul li h4 {font-size: 30px; line-height: 40px;}
.visita h6 { padding-bottom: 10px; font-size: 28px; line-height: 36px;}
.search-bar {width: 100%;position: static; transform: none; padding-bottom: 10px;}

/* guia */
.guia h1 {font-size: 42px; line-height: 50px; padding-bottom: 5px;}
.guia ul { padding-bottom: 30px;row-gap: 18px;}
.guia h4 { padding-bottom: 15px;}
.guia p {font-size: 16px; line-height: 24px;padding-bottom: 12px;}
.guia p br{display: none;}
.guia ul li {padding: 20px 15px 30px 15px;}
.guia-lst h3 { font-size: 18px; line-height: 24px; padding-bottom: 5px;}
.guia-lst h3 br{display: none;}
.guia-lst { padding-left: 28px;}
.guia h4 {font-size: 28px; line-height: 36px;padding-bottom: 8px;}



.breadcrumb { padding-bottom: 20px; padding-top: 15px;}
.breadcrumb ul li::after { top: 2px; height: 10px;}
.breadcrumb ul {overflow-x: scroll; flex-wrap: nowrap; white-space: nowrap; scrollbar-width: none; display: flex;}


/* como-llegar */
.esther-sec h2 br{display: none;}
.esther-inner {padding: 0;}
.esther-cnt p { margin-bottom: 0;}
.como-sec.noticias-sec { padding: 40px 0;}

.esther-sec h3 br{display: none;}
.esther-sec h3 {font-size: 18px; line-height: 24px;margin-bottom:20px;}
.esther-cnt h4 {margin-bottom:10px;}
.esther-sec h2 { margin-bottom: 15px;}
.sm-icons {padding-top: 20px;}
.esther-cnt h5 { margin-bottom: 10px; }
.como-sec.noticias-sec {padding: 30px 0;}
.como-sec .noticias-lst.llegar-lst { padding-top: 15px;}
.esther-cnt h5 { font-size: 16px; line-height: 24px;}
.mid-btn a.ver-but { width: 150px;}
.noticias-cont { min-height: 310px;}
/* -/-varsha */

}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/* home */
.compana-sec ul li .comp-cap h2 { font-size: 22px;}
.home-bnr .flexslider .flex-caption h1 { font-size: 58px; line-height: 52px;}

.contact-form h6 { font-size: 16px; line-height: 24px;} 
.contact-form ul li input[type="text"], .contact-form ul li .sbSelector, .contact-form ul li textarea, .contact-form ul li .frm-input-ctrl.browse textarea { padding: 12px 10px;}
.contact-form ul li .frm-input-ctrl.browse textarea { height: auto; padding-right: 36px;}

.abt-cnt ul li { flex: 0 1 100%; font-size: 14px; line-height: 21px;}

/* nosotros */
.nosotros-div h6 br { display: none;}

/* Actualidad css */
.act-lst-main.hf-wd .act-img { width: 156px;}
.act-lst-main.hf-wd .act-cnt { width: calc(100% - 156px); padding: 20px;}
.act-lst-main .act-img {width: 156px;}
.act-lst-main .act-cnt { width: calc(100% - 156px); padding: 20px;}

/* varsha */
/* perro-ficha */
.protectoras-lft h2, .protectoras-lft p { font-size: 14px; line-height: 21px;}
.protectoras-lft ul.protectoras-lst li { font-size: 14px; line-height: 21px;}
.otros-perros-cont h6 { font-size: 14px; line-height: 21px;}
.otros-perros-cont p {font-size: 14px; line-height: 21px; }
.adopciones-cont p {font-size: 14px; line-height: 21px;}
.adopciones-cont h3 {line-height: 21px;}

.protectoras-lft ul.protectoras-lst li span { width: 52%;}
.otros-perros ul { row-gap: 9px;}

/* protectoras */
.otros-perros ul { row-gap: 12px;}
.protectoras-media .protectoras-rht .sm-icons { width: 100%; float: left;}
.identifica .protectoras-lft h3 { padding: 0 0 14px 0;}

.protectoras-lft ul.protectoras-points li{font-size: 14px; line-height: 21px;padding-bottom: 5px;}
.protectoras-lft h3{font-size: 14px; line-height: 21px;}
.protectoras-lft ul.protectoras-points { padding-bottom: 12px;}
.protectoras-lft p{padding-bottom: 12px;}
.tambe-main .tambe-cnt p{font-size: 14px; line-height: 21px;}
.tambe-main .tambe-cnt { min-height: 170px;}

/* identifica */
.identifica .protectoras-lft ul li {font-size: 14px; line-height: 21px;}

/* noticias */
.noticias-cont p {font-size: 14px; line-height: 21px;}
.noticias p {font-size: 14px; line-height: 21px;}

/* faq */
.faq .smk_accordion .accordion_in .acc_content p { font-size: 14px; line-height: 21px;}

/* visita */
.visita ul { row-gap: 12px;}
.search-bar button { position: static; margin: 0 auto;height: 36px;}
.search-bar input[type="text"] { padding: 5px 10px 5px 10px; margin-bottom: 10px;height: 40px;}
.visita h2 {font-size: 16px;}
.visita p {font-size: 16px;}

/* guia */
.guia ul {row-gap: 10px;}
.guia ul li {flex: 0 1 100%;}


.breadcrumb ul li, .breadcrumb ul li a {font-size: 10px;}
/* -/-varsha */
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {


/* footer css */
.ftr-middle { width: 100%; }
.foot-address { width: 100%;}

/* Actualidad css */
.act-lst-main.hf-wd .act-img { width: 135px;}
.act-lst-main.hf-wd .act-cnt { width: calc(100% - 135px); padding: 15px;}
.act-lst-main .act-img {width: 135px;}
.act-lst-main .act-cnt { width: calc(100% - 135px); padding: 15px;}

a.ver-but { width: 100%;}

.otros-perros .ultimos-inner h5 { font-size: 25px; line-height: 35px;}
.view-more a { width: 100%;}


/* varsha */
/* noticias */
.noticias-lst ul li {  flex: 0 1 100%;}
.noticias-cont { min-height: auto;}
.noticias-cont a { position: static;}
.noticias-cont h6 { padding-bottom: 10px;}
.noticias-cont h2 { padding-bottom: 7px;}

/* visita */
.visita ul li h4 span { font-size: 35px; line-height: 40px;}
.visita ul li h4 { font-size: 25px; line-height: 35px;}
.visita ul { row-gap: 8px;}

/* guia */
.guia h4 { font-size: 24px; line-height: 32px;}


/* como-llegar */
.noticias-cont { min-height: auto;}
/* -/-varsha */
}
@media screen and (max-width:411px) {
    /* perros */
    .bars-tab ul.tab-list li { font-size: 12px; padding: 8px 5px;}
    .bars-tab a.filtro { width: 32px;}

    .top-cont h1 { font-size: 34px; line-height: 38px;}
}
@media screen and (max-width:359px) {

/* varsha */
/* protectoras */
.protectoras-lft h1 {font-size: 28px; line-height: 36px;padding-bottom: 5px;}
.protectoras-rht h1 {font-size: 28px; line-height: 36px;padding-bottom: 5px;}
/* noticias    */
.noticias h1 {font-size: 28px; line-height: 36px;padding-bottom: 5px;}
/* faq */
.faq h1 { font-size: 27px; line-height: 36px; padding-bottom: 5px; }
.faq h3 {font-size: 20px; line-height: 30px; }

/* visita    */
.visita h1 {font-size: 28px; line-height: 36px;padding-bottom: 5px;}
.visita ul li {flex: 0 1 100%;}
.visita p {font-size: 14px; line-height: 21px;}

/* guia */
.guia h1 {font-size: 28px; line-height: 36px;padding-bottom: 5px;}
.guia p { font-size: 14px; line-height: 21px;}


/* como-llegar */
.esther-sec h2 {font-size: 28px; line-height: 36px;padding-bottom: 5px;}
.esther-sec h3 {font-size: 16px;}
/* -/-varsha */

/* home */
.compana-sec ul li .comp-cap h2 { font-size: 20px; line-height: 24px;}
.home-bnr .flexslider .flex-caption h1 { font-size: 54px; line-height: 50px;}
.home-bnr .flexslider .flex-caption p br { display: none;}

/* perros */
.bars-tab { flex-wrap: wrap; width: 100%; row-gap: 10px; }
.bars-tab ul.tab-list { row-gap: 10px;}
.bars-tab ul.tab-list li { flex: 0 1 100%;}
.category-sec { padding: 25px 15px;} 
.perros-sec h1 { font-size: 36px; line-height: 40px;}

}

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

}