@import url('https://fonts.googleapis.com/css?family=Nunito:400,600|Quicksand:400,700|Spectral:400,600');*{margin:0;padding:0;border:0;box-sizing:border-box;font-family:"Quicksand", sans-serif;border-radius:0px !important;}
ul{list-style:none;}
a:hover{text-decoration:none;}
body{margin:0px;padding:0px;min-width:300px;}
p{font-size:19px;}
p.small{font-size:16px;}
a,
a:hover,
a:focus,
a:active,
a.active{color:#05217C;}
.mgt-20{margin-top:20px;}
.mtop-20{margin-top:20px;}
.mtop-30{margin-top:30px;}
.mtop-40{margin-top:40px;}
.pbot-30{padding-bottom:30px;}
.mg-30{margin-top:30px;margin-bottom:30px;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:"Quicksand", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;}
h1{font-size:25px;}
h2{font-size:25px;}
h3{font-size:15px;}
.wrap{margin:0px;padding:0px;width:100%;background:rgba(255, 255, 255, 0.4);}
header{background:#fff !important;}
.repos{margin-right:-15px;margin-left:-15px;}
textarea{resize:none;}
.top-nav{padding-top:10px;height:120px;width:100%;color:#05217C;padding-right:0px;padding-left:0px;}
.logo-top{float:left;}
.logo-top img{height:115px;width:120px;}
.logo-text{padding-top:10px;text-align:left;padding-left:0px;}
.info-top{text-align:right;}
.navbar{border-radius:0px;margin-top:10px;margin-bottom:0px;border:0px;height:40px !important;background:#05217C;min-height:30px;box-shadow:-5px -5px -15px -5px #222;}
.navbar .navbar-header{height:40px;}
.navbar li a{color:#fff;font-size:13px;font-family:'Quicksand', sans-serif;;text-transform:uppercase;font-weight:500;margin:0px;padding:0px;height:38px;padding-top:10px;}
.navbar li a:hover,
.navbar li a:focus,
.navbar li:hover{background:#05217c;box-shadow:inset 0 0 0 1px white;height:40px;}
ul .active a,
ul .active a:hover,
ul .active a:focus{background:#05217c;box-shadow:inset 0 0 0 1.5px white;color:#fff;height:40px;}
.dropdown-menu{background:#05217C;width:100%;text-align:center;margin-top:1%;}
.navbar-toggle{background:#05217C;margin:-11% 10% 0 0;clear:both;}
.icon-bar{background:#fff;}
.navbar-nav>li{display:table-cell;float:none;text-align:center;}
#slider-section{height:450px;width:100%;padding:0px;}
#slider-section img{height:450px;width:100%;filter:opacity(0%);}
#item2{background:url("../img/bienestar-animal-perros.jpg");background-repeat:no-repeat;background-attachment:local;background-size:cover;background-position:center;}
#item1{background:url("../img/perro-gato-veterinario-madrid.jpg");background-repeat:no-repeat;background-attachment:local;background-size:cover;background-position:center;}
.header-text{position:absolute;top:15%;left:1.8%;right:auto;width:96.66666666666666%;color:#fff;font-family:'Lora', serif;height:265px !important;}
.header-text h2{font-weight:600;font-size:25px;text-align:center;color:#fff;padding:10px;margin-bottom:0px;}
.header-text h3{color:#fff;padding:5px;margin-top:0px;text-transform:inherit;width:80%;margin-left:10%;}
.text-slide{background:rgba(27, 62, 178, 0.54);padding-left:50px;margin-left:-24px;}
.header-text h3 span{font-size:18px;font-weight:500;line-height:1.4;}
.btn-min-block{min-width:170px;line-height:26px;}
.btn-theme{color:#fff;background:#05217c;border:1px solid #fff;margin-bottom:20px;font-size:15px;font-weight:500;text-transform:uppercase;padding:10px 15px 10px 15px;border-radius:0px;width:15em;}
.btn-theme:hover{background:rgba(8, 51, 188, 0.92);color:#fff;}
.main-row{margin-right:0px;margin-left:0px;}
#main-content{padding:0px 0px 5px 0px;}
.info-main{height:auto;}
.info-text{margin-top:-9px;padding-top:2%;text-align:center;}
.info-text .row{margin-right:0 !important;margin-left:0 !important;}
#endo-2 > div > div{margin-right:-15px !important;margin-left:-15px !important;}
.info-text p{font-family:"Quicksand", sans-serif;font-size:18px;font-weight:500;color:#333;font-family:"Quicksand", sans-serif;}
#boxes{margin-bottom:5%;margin-top:3%;}
.box-row{margin-bottom:20px;}
.box-row h4{color:#05217C;font-weight:700;}
.box-row .box-text{padding:0px;margin-left:-15px;}
.box-row .box{padding-left:0px;}
.pg-title{margin:0px;width:100%;height:120px;position:relative;background:url("../img/Banner-generico.jpg");background-size:cover;background-repeat:no-repeat;}
.pg-title h2,
#tit1{color:#081d62!important;z-index:1;margin-top:2%;font-weight:500 !important;font-size:28px !important;}
.pg-title .separator{background:#051f74 !important;height:0px;}
.cont-wbar{padding:0px;width:100% !important;margin:0px;}
.wbar{height:30px;background:#05217C;width:100%;padding-top:2px;text-align:center;margin-left:0px !important;}
.wbar .glyphicon{padding-top:4px;}
.wbar p{color:#fff;font-size:17px;font-family:"Quicksand", sans-serif;}
.wsocial a i{text-decoration:none;color:#fff;width:20px;}
.wsocial a i:hover{font-size:1.2em;text-decoration:none;}
.circled{color:#05217C;border:2px solid #05217C;padding:10px;border-radius:50%;width:70px;height:70px}
.box-text a:hover{color:rgba(8, 51, 188, 0.92);}
.action{width:100%;margin-bottom:30px;color:#fff;font-weight:500;text-align:left;height:158px;padding:1% 5% 2% 5%;background:url(../img/perro-buldog-frances.jpg);background-attachment:fixed;background-size:cover;}
.info-text,
.info-main{padding-left:0px !Important;padding-right:0px !important;}
#action2{height:180px;}
.action p{color:#fff;margin-top:3%;font-weight:500;}
.action h4{color:#fff;text-align:left;text-transform:uppercase;font-weight:700;}
#action2 p{margin-top:0px;}
.text-action{padding:10px;height:150px;margin:0px;width:100%;border:0px solid #fff;}
.btn-action .call-btn{display:inline-block;outline:none;letter-spacing:1px;font-weight:500;text-shadow:0 0 1px rgba(255, 255, 255, 0.5);font-size:14px !important;background:#05217C;width:200px;height:50px;color:#fff;text-transform:uppercase;border:1px solid #fff;border-radius:0px;}
#action-us .cb{padding:10% 5% 10% 15%;}
#action-lap .cb{padding:15% 5% 10% 15%;}
.call-btn:hover{background:rgba(8, 51, 188, 0.92);}
.mid-text{padding:1px 10% 30px 10%;}
.mid-text h1,
.mid-text h2{color:#05217C;font-weight:600;margin-bottom:8px;padding:2px;font-size:25px;}
.mid-text h4{color:#05217C;font-weight:700;}
#boxes .mid-text h4{font-size:20px;margin-bottom:2%;}
.separator{width:10%;background:#05217C;margin-left:45%;height:1px;}
.mid-text p{margin-top:20px;text-align:center;font-size:19px;}
.mid-text strong{color:#000;font-weight:600;}
#mid-text-2{padding:2px;}
#mid-text-2 p{text-align:center;line-height:30px;margin-top:50px;}
#mid-text-2 strong{font-size:1.2em;}
#mid-text-2 img{margin-left:10%;}
#mid-text-2 h2{color:#05217C;margin-top:85px;font-size:25px;}
#mid-text-2 button{margin-top:25px;padding:1px;color:#fff;background:#05217C;font-weight:500;width:300px;font-size:16px;}
#mid-text-2 button:hover{background:rgba(8, 51, 188, 0.92);}
.img-mid{height:300px !important;}
.btn-c{margin-top:1.5%;}
#endo-main-content,
#plan-row{padding-right:0px;padding-left:0px;}
#endo-main-content ul li,
#endo-main-content ul li a{padding:2%;font-size:18px;text-transform:uppercase;font-weight:500;}
#endo-main-content h1{font-size:20px;font-weight:500;}
#endo-1,
#endo-4{background-size:cover !important;background-position:bottom !mportant;background-repeat:no-repeat;height:350px;padding:1px 5% 30px 5%;}
#endo-1 ul,
#endo-4 ul{margin-top:5%;padding-left:15%;}
#endo-1 h2,
#endo-4 h2{font-weight:500;border-bottom:1px solid #05217c;text-align:left;}
#endo-1 ul,
#endo-4 ul,
#endo-4 ul a{font-weight:500 !important;text-align:left !important;color:black !important;}
#endo-1 strong{color:inherit;}
#endo-main-content ul li .fa{color:#05217C;padding-right:2px;font-size:16px;}
.endo-img img{width:450px !important;height:350px;border:1px solid #fff;}
#endo2{margin:0px;padding:0px;width:100%;}
#endo-2{background:url("../img/esterilizacion-minima-invasion-madrid.jpg");background-position:center;background-size:cover;background-attachment:fixed;padding:0% !important;margin-top:2%;margin-bottom:2%;}
#endo-3{background-color:rgba(5, 33, 124, 0.65);padding:2% 10% 2% 10%;}
#endo-3 h1{color:white;font-weight:600;}
.fa-caret-right{font-size:20px !Important;}
#endo-3 p{color:white;font-weight:500;}
#endo-4 ul li a:hover{background:;color:rgba(8, 51, 188, 0.92) !important;cursor:pointer;}
.modal-endo .modal-content,
.modal-endo .modal-dialog,
.modal-endo .modal-body{height:535px;background:#05217c;}
.modal-endo .modal-info p{font-size:16px;text-align:left;}
.modal-endo .modal-body,
.modal-endo .modal-info{padding:0;}
.text-endo-modal{background-color:rgb(5, 33, 124);color:white;padding:5%;text-align:left;}
.modal-endo .modal-content .modal-endo-img{margin:0px;height:270px;background-position:center;background-size:cover;}
#modal-endo-1 .modal-endo-img{background:url("../img/castraci%C3%B3n-perras-gatas-laparoscopia.jpg");background-position:center;background-size:cover;}
#modal-endo-2 .modal-endo-img{background:url("../img/artroscopia-veterinaria-madrid.jpg");background-position:center;background-size:cover;}
#modal-endo-3 .modal-endo-img{background:url("../img/otoscopia-veterinaria.jpg");background-position:center;background-size:cover;}
#modal-endo-4 .modal-endo-img{background:url("../img/broncoscopia-perro.jpg");background-position:center;background-size:cover;}
#modal-endo-5 .modal-endo-img{background:url("../img/endoscopia-digestiva.jpg");background-position:center;background-size:cover;}
#modal-endo-6 .modal-endo-img{background:url("../img/endoscopia%20urinaria.jpg");background-position:center;background-size:cover;}
.modal-endo img{max-width:300px;max-height:200px;margin:0 auto;padding-left:10% !important;padding-right:10% !important;}
.close-endo-btn{margin-top:20px;}
.btn-endo{display:flex;margin:0;margin-bottom:7%;}
.btn-endo button{margin:auto;}
#fin-endo p a:hover{color:red !important;text-decoration:none;cursor:pointer;}
#fin-endo p a:focus{color:red !important;text-decoration:none;cursor:pointer;}
.serv-row{margin-top:50px;margin-bottom:30px;width:100%;}
.boxes-col h4{color:#05217C;}
.boxes-col p{font-size:15px;padding:0px;}
.serv-box{height:70px;padding:18px 10px 15px 10px;border-radius:100%;border:1px solid #05217C;}
.serv-box img{height:32px;width:32px;}
.main-div{margin-top:50px;}
.main-div h1{color:#05217C;}
.img-serv{margin-top:10px;height:300px;width:500px;max-width:500px;}
#action-serv{margin-bottom:30px;color:#fff;font-weight:500;text-align:center;height:308px;padding:4px;background:url(../img/endoscopia-madrid.jpg);background-attachment:scroll;background-size:cover;}
#action-serv-lap{padding:10px;height:300px;margin:0px;width:100%;border:2px solid #fff;}
#action-serv-lap p{font-size:16px;}
#action-serv-lap h4{font-size:16px;text-align:center;}
#p-title-serv{margin-top:15px;}
#box-contact{border-radius:0px;margin-top:80px;margin-bottom:80px;}
.text-danger li{font-size:14px;color:red;}
.advise-pri{font-size:11px;text-align:right;}
#contact-way .pblue{font-size:22px !important;}
#box-contact h2{text-align:center;color:#fff;}
.input-group-addon{background:#05217C;color:#fff;}
.btn-send{color:#fff;background:#05217C;margin-left:0 !important;border-radius:0px;}
#contact-form .btn-send{margin-top:20px !important;margin-left:45% !important;}
.btn-send:hover{background:rgba(8, 51, 188, 0.92);color:#fff;}
#contact-mid,
#contact-img{margin-top:30px;}
#contact-img{padding:10px 30px 10px 10px;height;}
#contact-mid p{font-size:20px;}
.dir-cont{background:url("../img/consulta-veterinaria-perros-gatos-2.jpg");background-position:top;background-size:cover;padding:2%;height:250px;margin-top:5%;margin-bottom:7%;}
.dir-cont strong{font-weight:500;}
.dir-cont div h2,
.dir-cont div h2 strong,
.dir-cont p{font-size:20px !important;color:#fff !important;line-height:2;text-transform:none;text-align:center;}
.mid-text #contact-way{padding-top:5%;}
.pblue{color:#05217c;font-size:30px !important;}
#contact-way{margin-top:10px;margin-bottom:3%;}
.plan-stext .ul-cont{display:flex;}
.plan-stext img{height:400px;width:100%;margin:0 auto;margin-bottom:3%;}
#plan-text1{margin:2%;}
.plans-tit{border-bottom:1px solid #05217c;margin-top:3%;text-align:left;color:#05217c;margin-bottom:2%;}
#plans2{width:100%;}
.all-inc{border-left:1px solid #05217c;}
.all-inc ul li h2{font-size:18px;line-height:3;font-family:"Quicksand", sans-serif;}
.of-cont h2{margin-bottom:10%;padding-top:10%;}
#of1{padding-top:5%;}
.pmodal{margin-top:5%;}
.pmodal .modal-info ul{font-weight:500;background-color:rgba(5, 33, 124, 0.73);padding:10px;color:white;text-transform:capitalize;}
.cards-row{margin:1% 0px 3% 0px;}
#serv-cards{margin:1% 0px 3% 0px;}
.cards-row p{font-size:20px;}
.ul-cont{margin:1% 0px 0px 0px;}
.profile-card img{width:100%;}
#serv-cards .profile-card{height:420px;margin-bottom:40px;}
#serv-cards img{height:220px;width:100%;}
.profile-card{background-color:#05217C;margin-bottom:20px;}
#plan-row .profile-card{height:500px;}
#plan-row .profile-card p{font-size:14px;}
.profile-card .plan-img{height:280px;width:100%;}
.profile-info h2{height:45px;}
#fin-plan{margin-top:2%;}
#plan-row .fa{color:#05217C;}
.plan-icon{margin-top:-70px;}
.plan-icon img{height:60px !important;width:60px !important;}
.plan-icon a img:hover{cursor:pointer;height:65px !important;width:65px !important;}
.text-plan{height:130px;}
.ph-btn{background:transparent;}
.plan-icon p{color:#fff;font-weight:500;}
.cont-an{text-align:center;}
.profile-info{color:#BDBDBD;padding:0px 25px 25px 25px;position:relative;}
.profile-info h2{color:#fff;letter-spacing:4px;padding-bottom:12px;}
#serv-cards .profile-info h2{font-size:14px;}
#serv-sep{margin-bottom:3%;margin-top:2%;}
.profile-info span{display:block;font-size:12px;color:#fff;letter-spacing:2px;}
.profile-info a{color:#fff;}
.profile-info i{padding:15px 35px 0px 35px;}
.profile-card:hover .profile-pic{transform:scale(1.1);}
.profile-card:hover .profile-info hr{opacity:1;}
.profile-info .title-serv{height:80px;z-index:50000;}
.profile-info .title-serv a:hover{font-size:1.2em !important;}
.profile-info .title-serv h2{font-weight:600;}
#serv-call-btn{width:300px;}
.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;}
.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:52%;right:52%;bottom:0;background:#FFFFFF;border-radius:50%;height:3px;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.profile-card:hover .hvr-underline-from-center:before,
.profile-card:focus .hvr-underline-from-center:before,
.profile-card:active .hvr-underline-from-center:before{left:0;right:0;height:1px;background:#CECECE;}
.au-main-row .mid-text{text-align:center;vertical-align:middle;}
#cv2{padding:4% 10% 4% 10%;color:white;margin-top:0px;height:359px;background-color:rgba(5, 33, 124, 0.65);}
#cv2 h1{font-size:18px !important;color:white;}
#cv1{background:url("../img/clinica-veterinaria-casa-de-campo-madrid.jpeg");background-position:center top;background-size:cover;background-attachment:scroll;padding:0px !important;height:359px;}
.map-cv iframe{height:360px !important;margin-top:3.7%;}
iframe{margin-top:1%;}
#main-content-cv .ne{color:#05217C;text-align:center;}
#main-content-cv .ne h2{text-transform:capitalize;}
#main-content-cv .profile-card{border-top:2px solid #05217C;border-left:2px solid #05217C;border-bottom:2px solid #05217C;max-width:400px;height:400px;width:350px;margin-left:6%;}
.cv-n{margin-bottom:0;}
.cv-n h2,
.cv-n h3{margin-bottom:-4%;}
#main-content-cv .profile-card h2{font-size:13px;padding-bottom:10px;margin:0;}
#main-content-cv .profile-card p{font-size:15px;margin-top:-9%;}
#main-content-cv .text-cv{border-top:2px solid #05217c;border-right:2px solid #05217c;border-bottom:2px solid #05217c;height:400px;padding:4%;width:350px;margin-left:-2%;}
#text-cv-2{padding-top:5% !important;line-height:1.8;}
.text-cv ul li{font-size:16px !important;}
.row-cv .ne{margin-bottom:3%;}
.row-cv .profile-card img{height:310px;padding:0px;z-index:-1;}
.text-cv{padding-top:4%;}
.text-cv ul li{font-size:18px;margin-bottom:20px;}
.text-cv .fa{color:#05217c;}
.dis-fl{display:flex;padding:0px;}
.df{margin:0 auto;width:100%;}
.modal-content{border-radius:0px;border:0;}
#modal-junior-dog .modal-content{background:url("../img/plan-salud-perro-cachorro-madrid.jpg");background-size:cover;}
#modal-junior-cat .modal-content{background:url("../img/plan-salud-gato-cachorro-madrid.jpg");background-size:cover;}
#modal-adult-dog .modal-content{background:url("../img/plan-salud-perro-adulto.jpg");background-size:cover;}
#modal-adult-cat .modal-content{background:url("../img/plan-salud-gato-adulto.jpg");background-size:cover;}
@media(max-width:480px){#modal-junior-dog .modal-content{background:url("../img/plan-salud-perro-cachorro-madrid2.jpg");background-size:cover;padding-right:-15px;padding-left:-15px;}
#modal-junior-cat .modal-content{background:url("../img/plan-salud-gato-cachorro-madrid2.jpg");background-size:cover;}
#modal-adult-dog .modal-content{background:url("../img/plan-salud-perro-adulto2.jpg");background-size:cover;}
#modal-adult-cat .modal-content{background:url("../img/plan-salud-gato-adulto2.jpg");background-size:cover;}
}
.modal-header{height:50px;border-bottom:none;}
.modal-header,
.modal-body .btn{background:#05217C;color:white;text-align:center;font-weight:500;border-radius:0px;}
.modal-header button{color:white;font-size:30px;}
.modal-header button:hover{color:white;}
.modal-body .btn:hover{background:rgba(8, 51, 188, 0.92);}
.modal-body .btn{margin-left:85%;}
.modal-info{padding:15px;margin-bottom:20px;height:250px;}
.modal-info ul{color:black;font-weight:500;padding:2%;}
.modal-info ul li{margin-bottom:10px;}
.action-bar-pages{margin-bottom:0px;}
#action-bar-pages .wbar div{margin-bottom:0px;height:26px;}
#footer-pages{margin-top:0px;}
.footer{background:#05217c;height:300px;padding:10px 20px 20px 20px;color:white;text-align:center;}
.footer h5{font-weight:500;}
.footer .wid-foot{height:140px;}
.wid-foot ul{list-style:none;margin-top:5%;}
.wid-foot li,
.wid-foot p{font-size:15px;}
.sitemap{text-align:left;text-transform:capitalize;padding-top:3%;}
.sitemap li{margin-top:5%;padding-left:8px;border-left:2px solid white;}
.sitemap li a:hover{font-size:1.08em;color:white;cursor:pointer;}
.wid-foot li a{text-decoration:none;color:white;}
.phone-foot{margin-top:-10px;border:2px solid white;}
.phone-foot p{font-size:18px;}
.timetable p{margin-top:15px;}
.dayt{border-bottom:1px solid white;line-height:6px;margin-top:20px;font-weight:500;}
.legal{background:#05217c;color:#fff;text-align:center;padding-right:50px;padding-top:7px;border-top:1px solid white;}
.legal a,
.legal p{text-decoration:none;color:#fff;font-size:12px;}
.legal a:hover{color:#000;}
.a-legal{padding:3% 10% 5% 10%;color:#a5a4a4 !important;}
.a-legal h3{font-size:17px}
.a-legal p{font-size:17px}
@media(max-width:1250px){.wid-foot iframe{width:300px;}
.face-wid{margin-top:-2px;}
.sitemap a,
.phone-foot p,
.legal p{font-size:0.9em;}
}
@media(max-width:1199px){.map-cv iframe{width:460px !important;height:370px;margin-top:4.2% !important;}
.cvp .profile-card{margin-left:0px !important;}
#main-content-cv .text-cv{border-left:none;padding:4%;}
#contact-way .pblue{font-size:17px !important;}
.plan-stext img{height:380px !important;}
.all-inc h2{font-size:14px;}
.profile-card .plan-img{height:220px;}
.profile-info h2{height:75px;}
.pmodal{margin-top:2%;}
}
@media(max-width:1100px){#action2{height:200px;}
#action2 .cb{padding-top:20%;}
}
@media(max-width:991px){h1{font-size:23px;line-height:30px;}
#endo-1{height:350px;}
#endo-4{margin-top:5%;height:420px !important;}
.endo-img{display:flex;}
.endo-img img{margin:0 auto;}
#endo-1 h2, #endo-4 h2{text-align:center;}
#endo-1 ul, #endo-4 ul{padding:2%;margin-top:6%;text-align:center;}
#fin-endo{margin-top:-10%;padding:1% 10% 2% 10%;}
plan-stext{padding:5%;}
.ul-cont{display:flex;}
.ul-cont ul{margin:0 auto !important;text-align:center;}
.plan-stext li{margin-top:3%;font-weight:500;}
.pro-cont{display:flex;margin-bottom:10%;}
#plan-row .profile-card,
#serv-cards .profile-card{width:400px !important;margin:0 auto !important;}
#serv-cards{padding:0px !important;}
#text-m{margin-top:0px !important;margin-bottom:7%;}
#c1{margin-bottom:10%;}
#cv1,
#cv2{height:315px !important;}
.map-cv{display:flex;margin-top:5%;width:720px !important;}
.map-cv iframe{margin:0 auto;width:720px !important;}
#main-content-cv .text-cv{margin-left:-3.5% !important;}
#text-cv-2{padding-top:8% !important;}
.img-mid{height:250px !important;margin-top:5%;}
.btn-c{margin-top:1% !important;}
.contf1{padding:0px !important;}
.wid-foot iframe{width:220px !important;}
#fin-plan{margin-top:-1% !important;}
#fin-plan p{margin-top:-1% !important;}
#plan-text1{margin:5%;}
.plan-stext img{height:300px !important;width:400px;margin-top:3%;}
.all-inc{margin-top:2%;text-align:center;margin-bottom:5%;}
.dayt p{font-size:13px;}
.phone-foot p{font-size:12.5px;}
body > footer > div.container-fluid.footer > div > div > div.col-sm-12 > h5{margin-bottom:3%;}
#contact-way{padding-top:2%;margin-top:0;}
.of-cont{text-align:center;}
.of-cont h2{margin-bottom:3% !important;padding-top:5% !important;}
.all-inc{border-left:0px !important;border-top:1px solid #05217c;}
#plan-row > div > div > div.row > div.container-fluid.plan-stext > div > div.col-xs-12.col-md-4.all-inc.wow.fadeInRight.animated{margin-top:5% !important;}
#of1{padding-top:2%;}
}
@media(max-width:968px){.wid-foot iframe{width:250px;}
.sitemap a,
.dayt p{font-size:0.8em;}
.action p{font-size:1.2em;}
.sitemap{margin-top:-20px;}
}
@media(max-width:955px){.pg-title h2,.pg-title #tit1{background:rgba(27, 62, 178, 0.54) !important;margin-top:3%;color:white!important;}
}
@media(max-width:850px){.sitemap a,
.phone-foot p,
.legal p{font-size:0.7em;}
.wid-foot iframe{width:230px;}
#action-us .cb{padding-top:18%;}
#action-lap .cb{padding-top:27%;}
}
@media(max-width:820px){.navbar li a{font-size:11px;}
}
@media(max-width:767px){h1{font-size:20px !important;}
h2{font-size:18px;}
h3{font-size:13px;}
header{height:auto;}
.navbar-header{background:#fff;}
.logo-text{padding-top:0px;margin-left:45%;}
.logo-top{width:500px !important;height:120px !important;margin-left:0%;background:url("../img/logoweb-xs.png");background-size:cover;}
.top-nav{height:120px;padding-top:5px !important;}
.navbar-collapse.in{position:absolute;width:100%;z-index:5;padding:0px 0px 0px 0px;border:2px solid white;}
.navbar-collapse.in li{background:#05217c;}
.navbar-collapse.in li:hover,
.navbar-collapse.in li:focus,
.navbar-collapse.in li .active,{background:rgba(8, 51, 188, 0.92);}
.navbar .navbar-collapse.in li a:hover,
.navbar .navbar-collapse.in li a:focus,
.navbar .navbar-collapse.in li:hover{background:rgba(8, 51, 188, 0.92);box-shadow:none !important;height:40px;}
.navbar-collapse.in ul .active a,
.navbar-collapse.in ul .active a:hover,
.navbar-collapse.in ul .active a:focus{background:rgba(8, 51, 188, 0.92);box-shadow:none !important;color:#fff;height:40px;}
#slider-section,
.pg-title{margin-top:-40px !important;z-index:3;}
.pg-title h2, .pg-title h1{background:rgba(5, 33, 124, 0.84);margin-top:6%;}
#item1{background:url("../img/perro-gato-veterinario-madrid-2.jpg");background-position:center;height:450px;}
#item2{background:url("../img/bienestar-animal-perro2.jpg");background-position:center;height:450px;}
.text-slide{width:100%;margin:0px !important;}
.carousel-control.left,
.carousel-control.right{background-image:none;}
.carousel-control{margin-top:10px;height:450px;width:100% !important;top:0%;!important}
.header-text{left:0 !important;width:100%;}
#action-lap .btn-center .call-btn{margin-top:0% !important;}
.btn-center{display:flex;}
.text-call{margin-bottom:1% !important;}
.btn-center .call-btn{margin:0 auto !important;font-size:12px !important;width:150px !important;text-align:center;}
.action{background:url("../img/perro-buldog-frances-2.jpg") !important;background-repeat:no-repeat !important;background-attachment:fixed !important;background-size:cover !important;}
#action-us{height:220px !important;}
#action2{height:240px !important;}
#action-us .cb, #action-lap .cb{padding:0;}
.mid-text h1{font-size:20px;}
#boxes{padding:10%;}
.box-text h4{margin-top:4%;}
.box-text p{margin-bottom:8%;}
.box-row{margin-bottom:0% !important;}
#mid-text-2 button{margin-top:10px !important;}
#boxes{margin-bottom:0%;}
.img-m{display:flex;padding-top:5%;}
.img-mid{height:auto !important;margin:0 auto;}
.btn-c{margin-top:-5% !important;margin-bottom:7%;}
.box-text{padding-left:2% !important;}
#endo-1{height:350px !important;}
.map-cv iframe{margin:0 auto;width:620px !important;}
#text-cv-1 .text-cv{padding-top:10% !important;}
.endo-img{margin-top:5%;display:flex;}
.endo-img img{margin:0 auto;}
#endo-main-content .mid-text p{margin-top:0px !important;}
#main-content-cv .text-cv{margin-left:0 !important;margin-top:-6%;border-top:none;border-left:2px solid #05217c;padding:15% 8% 10% 8%;}
#text-cv-2{padding-top:17% !important;}
.df1{display:flex;}
.df2{margin:0 auto;}
.footer{height:600px;}
.wid-foot{height:auto;}
.phone-foot{margin-top:-7% !important;}
.sitemap a,
.phone-foot p,
.legal p{font-size:1.1em !important;}
.timetable{padding:5% 10% 5% 10%;}
.legal{padding:5px 0px 0px 0px !important;}
.legal p{text-align:center;font-size:10px !important;}
.map-wid iframe{width:500px !important;margin-top:20%;}
.face-wid{display:none;}
.plan-stext li{font-size:1.1em !important;}
#plan-row .text-center,
#text-m{font-size:18px !important;}
#plan-row #mid-text-2{margin-top:15%;}
.plan-stext li{font-size:1.1em !important;}
.modal-endo img{width:300px !important;height:150px !important;margin:0 auto;margin-bottom:3%;}
.modal-endo-img{display:flex;}
.text-slide{padding-left:0px !important;}
#contactForm{margin-top:-4% !important;}
.btn-c{padding:5%;}
#fin-endo{margin-top:0%;}
#main-content-cv .profile-card{border-right:2px solid #05217c;}
}
@media(max-width:735px) and (min-width:600px){.map-cv iframe{height:260px !important;}
}
@media(max-width:720px){#cv2 p{font-size:17px !important;}
}
@media(max-width:690px){.navbar-toggle{margin:-12% 8% 0 0 !important;}
#action2{height:250px !important;}
}
@media(max-width:680px){.modal-endo .modal-content,
.modal-endo .modal-dialog,
.modal-endo .modal-body{height:550px;}
#fin-endo{margin-top:-5%;}
}
@media(max-width:675px){#action-us{height:220px !important;}
}
@media(max-width:631px){#action2 .text-call{margin-bottom:2% !important;}
}
@media(max-width:621px){#action2{height:250px !important;}
}
@media(max-width:447px){#action2{height:270px !important;}
}
@media(max-width:600px){.logo-top{width:300px !important;height:120px !important;margin-left:8%;background:url("../img/logoweb-xs2.png") !important;background-size:cover;background-repeat:no-repeat;background-position:center}
.navbar-toggle{margin:-15% 8% 0 0 !important;}
.mid-text p{font-size:19px;}
#cv1 p{font-size:17px !important;}
.map-wid iframe{width:400px !important;margin-top:25%;}
.footer{height:550px;}
#fin-endo{margin-top:-8%;}
body > section > div.container-fluid > div.container-fluid > div > div > div > h2,.dir-cont div h2, .dir-cont div h2 strong, .dir-cont p{font-size:18px !important;}
}
@media(max-width:560px){.endo-img img{width:350px;}
}
@media(max-width:549px){#cv1 p{font-size:16px !important;}
#cv1,
#cv2{height:300px !important;}
.modal-endo .modal-content, .modal-endo .modal-dialog, .modal-endo .modal-body{height:560px;}
.close-endo-btn{margin-left:80% !important;margin-top:25px;}
}
@media(max-width:510px){.navbar-toggle{margin:-15% 10% 0 0 !important;}
#cv1,
#cv2{height:325px !important;}
#main-content-cv .profile-card{width:240px !important;height:310px;}
#main-content-cv .text-cv{width:240px !important;margin-top:-10% !important;height:auto;}
#main-content-cv .profile-card img{height:210px !important;}
#main-content-cv .profile-card h2{font-size:15px !important;height:65px;}
#main-content-cv .profile-card .title-serv{margin-bottom:7%;}
#fin-endo{margin-top:-12%;}
}
@media(max-width:480px){.modal-endo .modal-content,
.modal-endo .modal-dialog,
.modal-endo .modal-body{height:575px;}
#modal-endo-4 > div > div > div.modal-body > div > button{margin-top:35px !important;}
#action2{height:270px !important;}
}
@media(max-width:470px){.navbar-toggle{margin:-17% 10% 0 0 !important;}
.logo-top{margin-left:-4% !important;}
.mid-text h1{font-size:17px !important;}
#contact-way .pblue{font-size:15px !important;}
}
@media(max-width:450px){.profile-info h2{font-size:15px !important;}
.profile-info h2{height:45px;}
#plan-row .text-center,
#text-m{font-size:16px !important;}
.plan-stext li{font-size:1em !important;}
#plan-row .profile-info{padding:4px;}
#plan-row .plan-icon img{width:50px !important;height:50px !important;}
#cont-p{padding:0px !important;}
.plan-icon{margin-top:-79px !important;}
#plan-row .profile-card .plan-img,
#serv-cards .profile-card img{height:150px !important;}
#plan-row .profile-card,
#serv-cards .profile-card{height:355px !important;}
.map-wid iframe{width:300px !important;margin-top:30%;}
.btn-c{margin-top:-15% !important;}
.pg-title h2, .pg-title h1{background:rgba(5, 33, 124, 0.84);margin-top:10%;}
#cv1, #cv2{height:375px !important;}
}
@media(max-width:430px){.text-slide{margin-top:-3% !important;}
#action2{height:350px !important;}
.close-endo-btn{margin-left:75% !important;}
}
@media(max-width:420px){#action2{height:350px !important;}
#action-us{height:260px !important;}
.btn-center{padding-top:5%;}
.action{background-position:center;}
.img-m img{display:none;}
.modal-endo img{width:250px !important;height:100px !important;}
.modal-title{font-size:15px !important;}
}
@media(max-width:415px){.navbar-toggle{margin:-20% 10% 0 0 !important;}
#cv1,
#cv2{height:390px !important;}
#cv2{padding:8% !important;}
}
@media(max-width:400px){.top-nav{height:100px;}
.logo-top{width:200px !important;height:90px !important;margin-left:5% !important;background:url("../img/logoweb-xs3.png") !important;background-size:cover;background-repeat:no-repeat;background-position:center}
#mid-text-2 .call-btn{margin-top:25px;width:200px;font-size:16px;}
.modal-endo .modal-content,
.modal-endo .modal-dialog,
.modal-endo .modal-body{height:620px;}
.modal-endo img{width:250px !important;height:100px !important;}
.modal-header{height:60px !important;}
.modal-title{font-size:15px !important;}
.modal-body .btn{margin-left:75% !important;}
.endo-img img{height:250px !important;width:350px;}
#endo-img-2{margin-top:5%;margin-bottom:5%;}
.endo-img img{margin-top:20%;}
}
@media(max-width:382px){.text-slide{margin-top:-10% !important;}
.text-slide h3{font-size:15px !important;}
.text-slide h2{font-size:19px !important;line-height:1 !important;}
.n{display:none;}
#cv1,
#cv2{height:420px !important;}
body > section > div.container-fluid > div.container-fluid > div > div > div > h2,.dir-cont div h2, .dir-cont div h2 strong, .dir-cont p{font-size:16px !important;}
}
@media(max-width:360px){.modal-endo .modal-content,
.modal-endo .modal-dialog,
.modal-endo .modal-body{height:690px;}
.modal-endo img{width:150px !important;height:100px !important;}
#serv-cards .profile-info h2{font-size:12px !important;}
#serv-cards .profile-info{padding:2%;}
#serv-cards .profile-card{height:375px !important;}
#contact-way .pblue{font-size:13.5px !important;}
.endo-img img{margin-top:30%;}
}
@media(max-width:356px){#action-us{height:280px !important;}
.action{padding:1% 0% 2% 5%;}
}
@media(max-width:350px){.map-wid iframe{width:200px !important;margin-top:35%;}
}
@media(max-width:345px){.navbar-toggle{margin:-23% 10% 0 0 !important;}
#cv1,
#cv2{height:450px !important;}
.df2{margin-left:-6%;}
#action-us{height:320px !important;}
#action2{height:370px !important;}
}
@media(max-width:310px){.navbar-toggle{margin:-27% 10% 0 0 !important;}
.logo-top{width:85px !important;height:90px !important;margin-left:5%;background:url("../img/logoweb-xs3.png") !important;background-size:cover;background-repeat:no-repeat;background-position:center}
#action-us{height:330px !important;}
#action2{height:370px !important;}
}
@media(max-width:240px){.navbar-toggle{margin:-35% 10% 0 0 !important;}
}
#overbox3{position:fixed;bottom:0px;left:0px;width:100%;z-index:999999;display:block;}
#infobox3{margin:auto;position:relative;top:0px;height:25px;width:100%;text-align:center;background:rgba(8, 51, 188, 0.92);}
#infobox3 p{color:white;line-height:25px;font-size:12px;text-align:center;}
#infobox3 p a{margin-right:5px;text-decoration:none;color:white;font-weight:500;}