/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 21 2018 | 15:11:54 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 21 2018 | 15:01:14 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 03 2018 | 17:38:28 */
/* STYLE 2 */

/* MENU STYLE */

body .header .iw-header .iw-menu-main .navbar-nav > li.wrap-4-column > ul.sub-menu > li:nth-child(1){
  width: 22%;
}
body .header .iw-header .iw-menu-main .navbar-nav > li.wrap-4-column > ul.sub-menu > li:nth-child(2){
  width: 18%;
}
body .header .iw-header .iw-menu-main .navbar-nav > li.wrap-4-column > ul.sub-menu > li:nth-child(3){
  width: 22%;
}
body .header .iw-header .iw-menu-main .navbar-nav > li.wrap-4-column > ul.sub-menu > li:nth-child(4){
  width: 38%;
}

.header.header-version-2 .navbar-default .navbar-nav > li > a{
 padding: 0 15px;
}

.header.header-version-2 .container{
 padding: 0;
 width: 99% !important;
}

.header .iw-header .iw-menu-main .navbar-nav > li > ul.sub-menu > li ul.sub-menu > li > a{
 padding: 15px 0;
 line-height: 20px;
 text-align: left !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.open .sub-menu.child-nav.dropdown-nav{
 display: block !important;
}

.page-heading.default{
padding-top:0px; 
}

a[title=navHelperItem]{
display:none !important; 
}

.show_mobile{
  display: block !important; 
}

.hide_mobile{
  display: none !important; 
}

@media (min-width: 991px){
 
 .page-heading.default{
   padding-top: 123px;
 }
 
 .show_mobile{
  display: none !important; 
 }

 .hide_mobile{
     display: block !important; 
 }
 
 .header .iw-header .iw-menu-main .navbar-nav > li.wrap-2-column > .sub-menu{
    width: auto; 
 }
 
 .menu-item-2770{
  width: 200px !important;
 }
 .menu-item-2771{
    width: 330px !important;
 }
}
@media (min-width: 991px) and (max-width: 1069px){
.header.header-version-2 .navbar-default .navbar-nav > li > a{
   font-size: 12px;
   padding: 0 15px;
  line-height: 42px !important;
 }
.header.header-version-2 .search-form > button{
 top: 1px !important;
}  
}

@media (max-width: 535px){
 .mega_info_box_2 .mega-info-header{
   width: 100%;
 }
 .mega_info_box_2 .mega-info-header img{
   width: 100%;
 }
 .mega_info_box_2 .mega-info-footer{
   margin-left:0 !important;
 }
}

@media (max-width: 480px){
 .header .off-canvas-btn {
     height: 44px !important;
     width: 44px !important;
 }
}

.contacto_fila_mobile{
 display:none;
}

.turnos-header-destacado {
 background: #1f5fa9;
 padding: 0px 10px !important;
 font-weight: bold;
}

.turnos-header-destacado * {
 color: #fff !important;
}

@media (max-width: 991px){
 .contacto_fila_mobile{
   display:block;
 }
 #contacto_fila_pc{
  display:none;
 }
 

 .turnos-header {
   /*border-bottom: 1px solid #ffffff !important;*/
   border: none !important;
   padding: 0px 10px !important;
   color: #ffffff !important;
   font-weight: bold;
   font-size: 10px;
   width: 100%;
   position: initial !important;
}
 
 .adicional-header, .social-header{
    display: none !important; 
 }
   
 .header.header-version-2 .top-bar-wrapper{
   padding: 0;
   background: #1c5598;
   border: 0 !important;
 }
 
 .header .iw-top-bar .contact b{
    display:none; 
 }
 
 .header-version-2 .iw-logo-appointment .logo{
 padding: 20px 15px 20px;
}
 

 
 .off-canvas-menu .canvas-menu .sub-menu{
   background: #015cad;
 }
 


.off-canvas-menu .canvas-menu .sub-menu a{
   line-height: 20px;
   padding: 10px 20px !important;
}
 
 .st-menu{
   background: #015cad;
   border-left: 1px solid #fff;
 }

 .off-canvas-menu .canvas-menu li > a{
   opacity:0.8 !important;
 }
 
 .off-canvas-menu .canvas-menu li > a:hover{
   opacity:1 !important;
 }
}

.iw-header-main-v2 .col-md-3.col-xs-6.col-sm-7{
   position: absolute;
   width: 30%;  
}

.iw-header-main-v2 .col-md-9.col-xs-6.col-sm-5{
   float: right;
}

.header .iw-top-bar .contact span.adicional-header{
 color:#1f5fa9;
}

.header .social-header .iw-social-all li a {
 color:#1f5fa9;
}

.header.header-version-2 .iw-logo a img{
 max-width: 90%;
 max-height: 74px;
}


.header.header-version-2 .iw-logo a{
 padding: 19px 0;
}

.iw-footer.iw-footer-default .iw-footer-middle{
 background: #015cad!important
}

footer input[type="submit"]{
 color: #015cad !important;
}
footer input,body.page-id-157 footer textarea{
 border: none;
 width: 100%;
}

body .iw-copy-right{
 background-color:#004b8e!important;
}

footer textarea{
 height: 70px;
}

footer .iw-copy-right a{
 color: #548ccc !important;
}

footer a{
 color: #fff !important;
}

.iw-footer-middle .widget_nav_menu .menu li a:hover{
 font-weight: 500 !important;
}

.iw-social-footer-all li a{
   display: inline-block;
   height: 34px;
   width: 34px;
   color: #fff;
   line-height: 34px;
   text-align: center;
   border: 1px solid #fff;
}

.iw-social-footer-all{
   padding: 0 !important;
}


.iw-social-footer-all li{
   list-style-type: none !important;
   display: inline-block;
}

footer .recent-blog-posts{
padding: 0 !important; 
}

.iw-opening-hours.style2 h3.title{
border: none; 
}

.mega_info_box_2 .mega-info-header {
 height: inherit !important;
}

.wpb_single_image.wpb_content_element.choose-doctor-home-3{
height: 574px; 
}

.iw-department.style1 .owl-theme .owl-controls .owl-buttons div.owl-prev{
  left: -28px; 
}
.iw-department.style1 .owl-theme .owl-controls .owl-buttons div.owl-next{
 right: -28px;  
}

.header .social-header .iw-social-all li a:hover .fa-vimeo{
 background-color: #0084B4;
}

.header .social-header .iw-social-all li a:hover .fa-envelope{
 background-color: #DB4437;
}

@media (max-width: 991px){
 .footer-right .nav_menu-3 .widget-title{
   height: 0;
   margin: 0 !important;
   padding: 0;
 }
 
 .logo a img{
   max-width: 259px;
   width: 95%;
 }
 
}

.header.header-version-2 .off-canvas-btn{
line-height: 38px; 
}

#post-138 .iw-item-info.style1.style1_1 .icon-img{
  padding-top: 7px;
   color: #fff;
}

#home_fila2{
 background-image: linear-gradient(to bottom, rgba(255,255,255,1) 1%, rgba(255,255,255,0.9) 15%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.9) 90%, rgba(255,255,255,1) 100%), url(../../../../uploads/2018/06/Instituto-Arauz-435.jpg) !important;
   background-position: center !important;
   background-repeat: no-repeat !important;
   background-size: cover !important;
}

#home_fila2 .bg-white_op-80{
 background: rgba(255,255,255,0.8)
}

.iw-doctor-list .content-description{
  display: none; 
}

.header.clone .top-bar-wrapper{
   display: block;
   padding: 0px 0;
}

.header.header-version-2 .top-bar-wrapper{
  display: block !important; 
}

.turnos-header{
  border: 1px dashed #1f5fa9;
   padding: 0px 10px !important;
   color: #1f5fa9;
   font-weight: bold;     
}


body .mega_team_case .member-image img:hover{
     filter: contrast(2) !important;
}

body .mega_team_case .mega_team_wrap {
   position: relative;
}

body .mega_team_case .member-name {
   position: absolute;
   bottom: 12px;
   right: 50%;
   margin-right: -42%;
   color: #232323;
   font-size: 17px;
   font-weight: 600;
   padding: 5px 2%;
   border-radius: 2px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   -o-border-radius: 2px;
   background-color: #f9f9f9;
   z-index: 2;
   font-family: Poppins;
   text-align: center;
   min-width: 84%;
}

body .mega_team_case .member-name span {
   text-align: center;
   position: absolute;
   top: 90%;
   right: 50%;
   margin-right: -45%;
   color: #fff;
   width: 90%;
   font-size: 13px;
   font-weight: 300;
   padding: 0px 10px;
   border-radius: 2px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   -o-border-radius: 2px;
}

body .mega_team_case .member-image img {
   width: 100%;
   border: 5px solid #ffffff;
   box-shadow: 0px 0px 1px #aaa;
}

.page-heading h1{
  text-transform: none; 
}

.page-id-138 .vc_info_list .media-body{
 padding-top: 19px;
}

.nomargin .wpb_content_element{
 margin:0;
}

.language-appointment-header{
padding-right: 10px;
}

.header.clone .iw-logo-appointment .logo{
padding-left: 15px !important; 
}

a.prettyphoto img {
   width:100%
}

.vc_images_carousel .vc_carousel-indicators li {
   border: 1px solid #ffffff !important;
   background-color: rgba(31, 95, 169, .8) !important;
}

.vc_images_carousel .vc_carousel-indicators .vc_active {
   background-color: rgba(255, 255, 255, .2) !important;
   border: 1px solid white !important;
}

.theme-bg2{
 background: #004b8e !important;
}

body .gm-style .gm-style-iw{
color: #000 !important; 
}

.iw-opening-hours.style2 .emergency-line .hot-line{
font-size: 30px !important; 
}

.mega_team_case .member-info p{
 text-align:center;  
}

/* ESTUDIOS */

body .vc_custom_1530282485534{
padding-top:0 !important; 
}

/* RRHH */

.page-id-3246 .mega_team_case .member-info{margin-top: 30px}

/* HISTORIA */

.page-id-3261 .mega-info-circle .mega-inner-section .fa{
  color: #015cad !important; 
}

img[src=""]{
 display:none;
}

.post-3148 i{
 color: #1f5fa9 !important;
}

section#tdt-slider .slick-slide *{
 text-align: left !important;  
}

.slick-slide{
 margin: 20px;
}

.slick-slide a:not(.ultimate_carousel_btn) {
   height: 219px;
   overflow: hidden;
   width: 100%;
   display: grid;
}

.tdt-slider-heading{    
 color: #1f5fa9;
 font-size: 18px !important;
}

.slick-slide br{
  display: none; 
}

#tdt-slider .ultimate_carousel_btn{
  padding: 0 !important; 
}

body .slick-slider .slick-arrow {
   color: #015cad;
   background: #fff !important;
   border-radius: 50%;
   height: 32px;
   width: 32px;
   padding: 16px 0px;
   box-sizing: border-box;
}

.slick-prev,.slick-next{
  top: 33% !important; 
}

body .slick-slider .slick-arrow:hover{
   background: #015cad !important;
}

section#tdt-sliderstaff-slider .slick-arrow:hover::before,section#tdt-slider .slick-arrow:hover::before{
   color:#fff !important;
}

* {
   outline: none !important;
}

section#tdt-sliderstaff-slider .slick-slide{
 background: #f3f3f3;
   padding-bottom: 20px;
}

section#tdt-sliderstaff-slider .tdt-slider-heading{
  padding: 0 8px; 
}

section#tdt-sliderstaff-slider .ultimate_carousel_btn{
 padding: 5px 17px !important;
   font-size: 15px !important;
   border-radius: 23px !important;
   color: #fff !important;
   background-color: #1f5fa9 !important;
   font-weight: 600 !important;
}

section#tdt-sliderstaff-slider .slick-slide .carousel_btn_span{
text-align: center; 
 margin-top: 10px;
}

/* STAFF*/

#post-3429 *, #post-3422 *{
text-align: center; 
 list-style: none;
}

#post-3429 ul, #post-3429 ul, #post-3422 ul{
padding: 0; 
}

.header.header-version-2 .navbar-default .navbar-nav > li > a{
 padding: 0 15px;
}

.nav-menu .number-1-column .ion-home {font-size:22px}

.header.header-version-2 .navbar-default .navbar-nav > li > a > strong{
  text-transform: uppercase;
   font-weight: 600;
}

.header.header-version-2 .navbar-default .navbar-nav > li > a:after{
 display: none;  
}

.wpb_column .vc_column-inner.vc_custom_1533264941169{
   margin-top: 0px !important;
   padding-top: 0px !important;
}

.entry-content .vc_row.wpb_row.vc_row-fluid.vc_custom_1533265255860.vc_row-has-fill{
   padding-top: 0px !important;
}


.header.header-version-2 .iw-header{

top: 39px;
}

.logoContainer{
   text-align: center;
   background: #1c5598;
}

.header.header-version-2 .navbar-default .navbar-nav > li > a, .header.header-version-2.clone .navbar-default .navbar-nav > li > a{
    line-height: 54px;
}

.header.header-version-2 .search-form > button, .header.header-version-2.clone .search-form > button{
   border: 0;
   background: transparent;
   color: white;
   position: absolute;
   right: 30px;
   top: 8px;
   z-index: 9991;
   padding: 8px;
}

.header.header-version-2 .iw-logo::after{
 display: none;
}

.header.header-version-2.clone .iw-header{
 top:0;
 z-index: 999 !important;
}

.header.header-version-2.clone .iw-header .logoContainer{
 padding-bottom:20px
}

.header.clone{
 z-index: 100;
}

.header.header-version-2 .top-bar-wrapper {
   padding-top: 0px;
}

.header.header-version-2 .iw-header .iw-menu-main .iw-nav-menu {
   padding-left: 0px;
}

.iw-nav-menu.nav-menu.nav.navbar-nav{
 display: inline-block;
}

.iw-main-menu{
   text-align: center;
   line-height: 0px;
}

.header.header-version-2.clone .navbar-default .iw-menu-header-default{
width: 100%; 
}
.header.header-version-2.header-sticky.clone .main-menu .iw-main-menu .iw-nav-menu{
float: initial; 
}

.header .iw-header .iw-menu-main .navbar-nav > li.wrap-1-column > ul > li > a{
  text-align: left !important; 
}


.slider-cir .flexslider .slides img{
 max-height: 335px;
}

.vc_custom_1533749148112 a{
  padding-top: 4px !important;
}

section#tdt-slidernovedades-slide .slick-slide *{
 text-align: left !important;  
}

#tdt-slidernovedades-slide .ultimate_carousel_btn{
  padding: 0 !important; 
}




#tdt-slidernovedades-slide button.slick-prev:hover:before, button.slick-prev:focus:before, button.slick-next:hover:before, button.slick-next:focus:before {
   color: #fff !important;
}

body #tdt-slidernovedades-slide .slick-next:hover:before {
   color: #ffffff !important;
   font-size: 20px !important;
}


.iw-item-info.style1.style1_2.vc_custom_1555945440024.item-border-v4 .info-wrap .item-info-content p {
   font-size: 13px;
   font-weight: bold;
}

.iw-item-info.style1.style1_2.vc_custom_1555945440024.item-border-v4 .info-wrap .item-info-content p.description {
   font-size: 15px;
   font-weight: inherit;
}

.header.header-version-2 .social-header {
   float: right;
   width: 10%;
   text-align: center;
}
.header.header-version-2 .iw-top-bar {
   float: right;
   width: 90%;
}

.header  .iw-top-bar .contact span.adicional-header {
   float: right;
}
.header .social-header .iw-social-all li a:hover .fa-instagram {
   background-color: #f33232;
}

button.pum-close.popmake-close {
  height: 28px !important;
   width: 28px !important;
   left: auto !important;
   right: -30px !important;
   top: -40px !important;
   bottom: auto !important;
   padding: 5px 9px !important;
   color: #fffff !importantf;
   font-family: inherit !important;
   font-size: 24px !important;
   line-height: 20px !important;
   border: 1px none #ffffff !important;
   border-radius: 20px !important;
   box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 )!important;
   text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 )!important;
   background-color: rgba( 1, 78, 157, 1.00 ) !important;
}
@media only screen and (max-width: 991px) {
   .turnos-header{
      width: initial !important;
   }
 .turnos-header a i{
   font-size:10px;
 }
}

@media only screen and (max-width: 768px) {

   .header.header-version-2 .iw-top-bar {
       float: none !important;
       width: 100% !important;
       text-align: center !important;
   }
   .header .iw-top-bar .contact span {
     margin-left: 0 !important;
 }
   .header  .iw-top-bar .contact span a {
     color: #fff !important;
       font-size: 10px;
 }
   li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4262 a{
   border-bottom:none;
 }
   li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4259{
       display:inline-block;
 }
   li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4260{
       display:inline-block;
 }
   li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4261{
       display:inline-block;
 }
 
 
   li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4259 a{
       border-bottom:none;
 }
   li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4260 a{
       border-bottom:none;
 }
   li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4261 a{
       border-bottom:none;
 }

}


@media only screen and (min-width: 768px) {
 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4262{
     display:none;  
 }
   li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4259{
     display:none;  
 }
   li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4260{
     display:none;  
 }
   li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4261{
     display:none;  
 }
   .header  .iw-top-bar .contact span a i{
       font-size: 10px;
 }
}

div#google-maps-builder-3186 {
   min-height: 450px !important;
}

.post-share-title, .post-info{
  display: none; 
}

#post-3246 .mega_team_case .member-info p{
 font-weight:600;
}

@media (min-width: 1360px){
 .header.header-version-2 .navbar-default .navbar-nav > li > a {
   padding: 0px 12px;
 }
}


@media (max-width: 1359px){
 .header.header-version-2 .navbar-default .navbar-nav > li > a {
   padding: 0px 7px !important;
 }
}


@media (min-width: 1025px) and (max-width: 1359px){
 .header.header-version-2 .navbar-default .navbar-nav > li > a {
   font-size: 12px !important;
 }
}


@media (max-width: 1024px){
 .header.header-version-2 .navbar-default .navbar-nav > li > a {
   font-size: 11px !important;
 }
}

p.footer-parking {
   position: relative;
   /*width: 200%;
   margin-top: 60px;*/
}
.footer-parking-mobile {
   display:none;
}
.footer-parking-desktop {
   display:block;
 }

@media (max-width: 768px){
 p.footer-parking {
     position: inherit;
     width: inherit;
     margin-top:30px;
     margin-bottom:30px;
 }
.footer-parking-mobile {
   display:block;
 }
 .footer-parking-desktop {
   display:none;
 }
}

/* BORDE BLOQUE CONTACTO */
#post-138 .iw-item-info.style4.item-border-v4 .item-info-content{
  border: none !important; 
}

#turnos-online-fixed {
   padding: 15px 23px;
   background: #1f5fa9;
   color: #fff;
   position: fixed;
   top: 67px;
   right: 0px;
   z-index: 9999;
   border-radius: 10px 0px 0 10px;
   border: 1px solid #ffffff2b;
   border-right: 0px;
   text-transform: uppercase;
   font-weight: bold;
   animation-duration: 1s;
   animation-name: turnosslidein;
   animation-iteration-count: infinite;
   animation-direction: alternate;
}

@keyframes turnosslidein {
 from {
   right: -10px;
 }

 to {
   right: -0px;
 }
}

@media (max-width: 990px){
 #turnos-online-fixed{
     top: initial;
     bottom: 30px;  
 }
}

.page-id-3082 .mega_team_case .member-name span{
 padding: 0px 50px;
}