/*
Theme Name: Brooklyn Child
Theme URI: http://www.unitedthemes.com
Description: Creative Portfolio
Version: 2.6
Author: United Themes
Author URI: http://www.unitedthemes.com
Template: brooklyn
*/

@import url("../brooklyn/style.css");

/**
* Header
*/
body {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
}
header.main {
  background: #fff;
  padding: 15px 0 10px 0;
}
header.main #logo img {
  line-height: 0;
  max-width: 173px;
}
header.main .contact-information {
  text-align: right;
  font-weight: bold;
}
.contact-information .telephone-number {
  margin-bottom: 5px;
}
.contact-information .telephone-number span {
  color: #d51d29;
  font-size: 24px;
  vertical-align: middle;
}
.contact-information .telephone-number img {
  vertical-align: middle;
}
.contact-information .address {
  font-size: 12px;
  line-height: 14px;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

/**
* Hero Background Slider
*/
#ut-hero .hero-holder {
  left: 50%;
  width: 70%;
  margin-left: -35%;  
}
#ut-hero-captions li {
  min-height: 150px;
}
.flex-control-paging li a {
  background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.7);
}
.flex-control-paging li a:hover {
  background: rgb(255, 255, 255);
}
.flex-control-paging li a.flex-active {
  background: rgb(255, 255, 255);
}
.hero-title {
  font-size: 2.000em;
}
.hero-description-bottom {
  font-size: .9em;
  font-weight: bold;
  text-transform: uppercase;
}
.ut-hero-style-5 .hero-btn,
.ut-hero-style-5 .hero-second-btn {
  border: none;
  font-size: .9em;
  font-weight: bold;
  padding: 10px 30px;
  background-color: #d51d29;

  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.ut-hero-style-5 .hero-btn:hover,
.ut-hero-style-5 .hero-second-btn:hover {
  color: #d51d29;
  background-color: #fff;
}

/**
* Menues
*/
#header-section {
  display: none;
}
#navigation #menu-secundario {
  float: none;
}
.secondary-menu {
  background-color: #0f2f6c;
  border-top: 5px solid #d51d29;
  border-bottom: 2px solid rgba(255,255,255,.2);
  position: relative;
}
.secondary-menu.fixed {
  top: 0;
  width: 100%;
  z-index: 8000;
  position: fixed;
}
#navigation #menu-secundario li {
  margin: 0;
}
#navigation #menu-secundario li.isotipo {
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url('images/isotipo.png?v=2.0');
}
#navigation #menu-secundario li.isotipo a {
  padding-right: 50px;
}
#navigation #menu-secundario li.isotipo:hover a {
  background: transparent;
}
#navigation #menu-secundario li {
  height: 45px;
}
#navigation #menu-secundario li.scroller a {
  height: 100%;
  display: block;
  font-size: 18px;
}
#navigation #menu-secundario li a {
  color: #fff;
  padding: 12px 30px;
}
#navigation #menu-secundario li a:after {
  display: none;
}
#navigation #menu-secundario li:hover a {
  background-color: #d51d29;
}
body.home .ut-home-link a,
#menu-secundario .current-menu-item a {
  background-color: #d51d29;
}
#navigation #menu-secundario li.current-menu-item:not(.current_page_parent) a,
#navigation #menu-secundario li.current_page_item:not(.current_page_parent) a {
  color: #fff;
}
#menu-cirujanos.menu,
#menu-pacientes.menu, 
#menu-corporativo.menu {
    list-style: none;
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important;
}

/**
* Buttons
*/
.ut-btn {
  padding-left: 20px;
  padding-right: 20px;
}
.ut-btn.red {
  background: #d51d29;
}
.ut-btn.red:hover {
  background: #fff;
  color: #d51d29 !important;
}
.ut-btn.blue {
  color: #fff;
  webkit-transition:0s background linear;
  -moz-transition:0s background linear;
  transition:0s background linear;
  background: #102c6b; /* Old browsers */
  background: -moz-linear-gradient(top, #102c6b 0%, #09193E 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#102c6b), color-stop(100%,#09193E)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #102c6b 0%,#09193E 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #102c6b 0%,#09193E 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #102c6b 0%,#09193E 100%); /* IE10+ */
  background: linear-gradient(to bottom, #102c6b 0%,#09193E 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102c6b', endColorstr='#09193E',GradientType=0 ); /* IE6-9 */
  border: 1px solid transparent;
}
.ut-btn.blue:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#102c6b), color-stop(100%,#09193E)); /* Chrome,Safari4+ */

  background: #D51D29 !important;
  color: #fff!important;
  border: 1px solid #D51D29;
}
.ut-btn.border-blue {
  /*background: #fff;
  
  color: #102c6b !important;
  border: 1px solid #102c6b;*/
  border-radius: 20px;
  color: #fff;
  webkit-transition:0s background linear;
  -moz-transition:0s background linear;
  transition:0s background linear;
  background: #102c6b; /* Old browsers */
  background: -moz-linear-gradient(top, #102c6b 0%, #09193E 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#102c6b), color-stop(100%,#09193E)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #102c6b 0%,#09193E 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #102c6b 0%,#09193E 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #102c6b 0%,#09193E 100%); /* IE10+ */
  background: linear-gradient(to bottom, #102c6b 0%,#09193E 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102c6b', endColorstr='#09193E',GradientType=0 ); /* IE6-9 */
  border: 1px solid transparent;
}
.ut-btn.border-blue:hover {
 /* background: #102c6b;
  color: #fff !important;
  border: 1px solid transparent;*/
  background: #D51D29 !important;
  color: #fff!important;
  border: 1px solid #D51D29;

}
.ut-btn.red,
.ut-btn.blue {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

/**
* Moving Elements
*/
.ut-accordion-body {
  position: relative;
}
.ut-accordion-body .fixed-right {
  right: 0;
  margin: 0;
  top: -50px;
  position: absolute;
}

/**
* Titles
*/
.dark .section-title {
  color: #d51d29;
}
body.page:not(.home) .entry-content .section-title {
  color: #0f2f6c;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.pt-style-6 .page-title:after,
.pt-style-6 .parallax-title:after,
.pt-style-6 .section-title:after {
  width: 100%;
  border-bottom: 2px solid rgba(0, 0, 0, .1);
}
.light .pt-style-6 .page-title:after,
.light .pt-style-6 .parallax-title:after,
.light .pt-style-6 .section-title:after {
  width: 100%;
  border-bottom: 2px solid rgba(255, 255, 255, .2);
}
h2.title-one {
  color: #d51d29;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.title-two {
  color: #40474e;
  font-size: 18px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid #e2e3e4;
}
#staff .ut-counter-arrow .ut-count {
  float: left;
}
#staff .ut-column-last .title-two span,
#staff .ut-counter-arrow .description {
  max-width: 76%;
}
#staff .title-two span {
  top: 14px;
}
#staff .ut-column-last .title-two span {
  top: 17px;
}
.title-two i,
.title-two span {
  display: inline-block;
}
.title-two span {
  top: 12px;
  font-weight: bold;
  margin-left: 10px;
  position: relative;
}
h2.title-three {
  color: #0f2f6c;
}
h2.title-three:after {
  width: 70%;
  content: '';
  height: 1px;
  display: block;
  background: #ccc;
  margin: 10px auto 0;
}
.box-item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid #e2e3e4;
}

/**
* Pages
*/
@media (min-width: 768px) {
 .ut-one-half.lessWidth {
    width: 40%;
 }

}
@media (max-width: 768px) {
  #footer .ubicanos-como img { 
    margin: auto;
    margin-top: 5px;
    left: 0px;
 }
}
body.home #ut-hero {
  height: 560px;
  overflow: hidden;
  min-height: 560px;
}
body:not(.home) #ut-hero {
  height: 400px;
  overflow: hidden;
  min-height: 400px;
  /*background-position: 50% -70px !important;*/
}
#some-of-the-clients-we-work-with h2 {
  font-weight: bold;
}
#especialidades-quirurgicas .member-photo {
  height: 150px;
  overflow: hidden;

  -webkit-box-shadow: 0 0 20px 0px rgba(0,0,0,.75);
  -moz-box-shadow: 0 0 20px 0px rgba(0,0,0,.75);
  box-shadow: 0 0 20px 0px rgba(0,0,0,.75);
}
#especialidades-quirurgicas .mp-holder .member-description {
  cursor: pointer;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;

  -webkit-transition: opacity 0s ease-in;
  -moz-transition: opacity 0s ease-in;
  transition: opacity 0s ease-in;
}
#especialidades-quirurgicas .mp-holder:hover .member-description {
  opacity: 1;
}
#especialidades-quirurgicas .mp-holder .member-photo img {
  height: auto;
  margin-top: -25px;

  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}

/**
* Footer
*/
.page-id-3322 {
  padding-top: 80px;
  padding-bottom: 60px;
  background-color: #f5f5f5;
}
.page-id-3328 {
  padding-top: 80px;
  padding-bottom: 20px;
  background-color: #0e2e6c;
}
.page-id-2088 {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #eeeeef;
}
section#footer {
  border-bottom: 5px solid #d51d29;
}
section#footer a {
  color: #fff;
}
section#footer a:hover { 
  color: #AAA;
}
footer.footer {
  display: none;
}
#footer .ut-one-half  {
  width: 40%;
}
#footer .ut-one-half.ut-column-last {
  width: 56%;
}
#footer .ubicanos-como {
    padding-top: 30px;
}
#footer .ubicanos-como img {
    max-width: 175px;
    display: block;
    margin-top: 5px;
    left: -2px;
    position: relative;
}

/**
*  Tabs
*/
.ut-nav-tabs li a {
  color: #999;
  border: none;
  padding-top: 0;
  font-size: 18px;
  background: none;
  font-weight: bold;
  padding-bottom: 0;
  border-right: 1px solid #999;
}
.ut-nav-tabs li:first-child a {
  padding-left: 0;
}
.ut-nav-tabs li:last-child a {
  border: none;
}
.ut-nav-tabs li:hover a,
.ut-nav-tabs li.active a {
  color: #0f2f6c;
  background: none;
  border-color: #999;
}

/**
*  Accordion
*/
.ut-accordion-heading a {
  border: none;
  color: #d51d29;
  font-size: 18px;
  font-weight: bold;
  background-position: 0 50%;
  padding: 20px 20px 20px 40px;
  background-repeat: no-repeat;
  background-image: url(images/icons/plus.jpg);
}
.ut-accordion-heading a:hover,
.ut-accordion-heading a.active,
.ut-accordion-heading a.active:hover {
  border: none;
  color: #d51d29;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(images/icons/minus.jpg);
}
.ut-accordion-heading a,
.ut-accordion-heading a:hover {
  border-bottom: 2px solid #ddd;
}

/**
*  Tables
*/
table {
  border: 1px solid #ccc;
}
thead tr {
  border: 1px solid #ccc;
}
thead td {
  color: #0f2f6c;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.dark td b {
  color: #0f2f6c;
}
td .icon.icon-radio,
td .icon.icon-radio-checked {
  width: 12px;
  height: 12px;
  background: none;
}
td .icon.icon-radio-checked {
  background-color: #d51d29;
}
td .icon.icon-radio {
  background-color: #ccc;
}
tbody td {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
table td .icon {
  vertical-align: middle;
}

/**
* Boxes
*/
.box {
  position: relative;
  margin-bottom: 20px;
}
.box .heading {
  margin: 0;
  color: #fff;
  font-weight: bold;
  padding: 5px 10px;
  background: #0f2f6c;
}
.box:hover .heading {
  background: #d51d29;
}
.box .details {
  padding: 10px;
  background: #fff;
}
.box .details p {
  margin-bottom: 5px;
}
.box .details a {
  color: #0f2f6c;
}
.box:hover .details a {
  color: #d51d29;
}
.box > .triggerer {
  width: 100%;
  height: 100%;
  position: absolute;
}
.box .heading,
.box .details {
  transition: .29s ease-in;
}

/**
*  Counters
*/
.ut-counter br {
  display: none;
}
.ut-counter-arrow {
  margin: 0;
  padding: 0;
  text-align: left;
}
.ut-counter-arrow .ut-count {
  color: #fff;
  font-size: 12px;
  padding: 5px 10px;
  position: relative;
  background: #d51d29;
  display: inline-block;

  border-radius: 4px;
}
.ut-counter-arrow .ut-count:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 29, 41, 0);
  border-left-color: #d51d29;
  border-width: 5px;
  margin-top: -5px;
}
.ut-counter-arrow .description {
  color: #d51d29;
  margin-left: 15px;
  font-weight: bold;
  display: inline-block;
}
.ut-counter-td {
  margin: 0;
  padding: 0;
}
.ut-counter-td .ut-count {
  color: #d51d29;
  font-size: 36px;
  font-weight: bold;
}
table.with-counter {
  border: none;
}
table.with-counter tr {
  border-bottom: 1px solid #656a6a;
}
table.with-counter td {
  border: none;
  padding: 5px;
}
table.with-counter i.fa {
  color: transparent;
}
table.with-counter .description {
  color: #0f2f6c;
  text-align: left;
  line-height: 14px;
  line-height: 1.5;
}
table.with-counter .ut-counter-td {
  text-align: right;
}

/**
*  Sidebar Template Page
*/
.sidebar-page h2.title-one,
h2.title-three {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
}
.sidebar-page .ut-nav-tabs {
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #b7b9b9;
}
#preguntas-frecuentes-content .ut-nav-tabs {
  border: none;
}
.sidebar-page .ut-nav-tabs li {
  float: none;
  display: inline-block;
}
#preguntas-frecuentes-content .ut-nav-tabs li {
  max-width: 23%;
}
.sidebar-page .ut-nav-tabs a {
  font-size: 20px;
  font-weight: bold;
  text-transform: none;
}

.sidebar-page .ut-accordion-heading a {
  text-transform: none;
}
.sidebar-page blockquote {
  margin: 0;
  padding: 0;
  border: none;
  color: #d62630;
  font-size: 22px;
  font-weight: bold;
  font-style: italic;
  text-transform: none;
}
.sidebar-page blockquote.blue {
  color: #0f2f6c;
  font-size: 14px;
  font-style: normal;
}

/**
*  Sidebar
*/
.inside-sidebar {
  padding-top: 70px;
}
.inside-sidebar hr {
  background-color: #656a6a;
}
.inside-sidebar h3.title {
  color: #0f2f6c;
  font-weight: bold;
}
table.with-icons,
table.with-icons tr,
table.with-icons td {
  border: none;
}
table.with-icons td:first-child {
  width: 40px;
}
table.with-icons td {
  text-align: left;
  padding: 10px 5px;
}
table.with-icons .description-holder {
  position: relative;
}
table.with-icons .description-holder .link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
table.with-icons .description {
  color: #343c44;
  text-align: left;
  font-weight: bold;
}
table.with-icons .description-holder:hover .description {
  color: #d51d29;
}
table.with-icons i.fa {
  font-size: 40px;
}
.form-holder .gform_wrapper {
  display: block !important;
}
body .gform_wrapper .gform_validation_container {
    display: none;
}
/**
* Boxes with icons
*/
#about-brooklyn .ut-one-fourth,
#antepenultima-seccion .ut-one-fourth {
  position: relative;

  transition: .29s ease-in;
}
#about-brooklyn .ut-one-fourth .triggerer,
#antepenultima-seccion .ut-one-fourth .triggerer {
  width: 100%;
  height: 100%;
  position: absolute;
}
#about-brooklyn .ut-one-fourth a,
#antepenultima-seccion .ut-one-fourth a {
  color: #999;
}
#about-brooklyn .ut-one-fourth:hover h3,
#antepenultima-seccion .ut-one-fourth:hover h3 {
  color: #d51d29;
}

/**
*  Galeries Medium
*/
.gallery-size-medium .gallery-item {
  height: 180px;
  padding: 0 10px;
  overflow: hidden;
  text-align: left !important;
}
.gallery-size-medium .gallery-item .landscape {
  height: 100%;
}
.gallery-size-medium .gallery-item .landscape > a {
  width: 100%;
  height: 100%;
  display: block;
}
.gallery-size-medium .gallery-item img {
  width: auto;
  min-width: 100%;
  height: 100%;
  max-width: initial;
}
.gallery-caption {
  padding:  20px;
  text-align: left;
  padding: 5px 15px;
}
.gallery-caption .name {
  font-weight: bold;
}
.gallery-caption .role {
  color: #d51d29;
  font-weight: bold;
  letter-spacing: 0;
  font-family: Ubuntu;
  text-transform: uppercase;
}

/**
* Staff Profile
*/
.staff-profile .name {
  font-weight: bold;
  margin-bottom: 15px;
}
.staff-profile .role {
  color: #d51d29;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  font-family: Ubuntu;
  
  text-transform: uppercase;
}
.staff-profile .image {
  padding-top: 10px;
}

/**
* Icons
*/
.soy-cirujano-contact .fa-cloud-download:hover {
  background-image: url("images/icons/cloud_b.png");
}
.soy-cirujano-contact .fa-user:hover {
  background-image: url("images/icons/person_b.png");
}
.ut-one-fourth .fa {
  font-size: 40px;
}
.ut-service-column h3 {
  color: #384048;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 18px;
  padding-bottom: 18px;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.icon {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.icon-big {
  width: 78px;
  height: 78px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.icon.icon-radio {
  background-image: url('images/icons/radio.png');
}
.icon.icon-radio-checked {
  background-image: url('images/icons/radio_checked.png');
}
.icon.icon-isotype {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url('images/icons/isotype.png');
}
.fa-male {
  width: 23px;
  height: 40px;
  background-image: url('images/icons/people.png');
  background-size: cover;
}
.ut-counter-box .fa-male {
  width: 80px;
}
.fa-users {
  width: 44px;
  height: 40px;
  line-height: 40px;
  font-size: 0 !important;
  background-image: url('images/icons/doctors.png');
  background-size: 100%;
}
.fa-doctor {
  width: 44px;
  height: 40px;
  line-height: 40px;
  font-size: 0 !important;
  background-image: url('images/icons/doctors-1.png');
}
.fa-staff {
  width: 50px;
  height: 38px;
  line-height: 40px;
  font-size: 0 !important;
  background-image: url('images/icons/staff.png');
}
.fa-staff:before {
 content: "\f0c0";
}
.fa-files-o
.fa-cloud-download,
.fa-user,
.fa-question-circle,
.fa-plus-circle,
.fa-user-md,
.fa-question,
.fa-ventajas {
  width: 40px;
  height: 40px;
}
.fa-user-md {
  height: 36px;
}
.fa-files-o:before,
.fa-cloud-download:before,
.fa-user:before,
.fa-question-circle:before,
.fa-plus-circle:before,
.fa-user-md:before,
.fa-ventajas:before,
.fa-question:before {
  opacity: 0;
}
.fa-files-o {
  background-image: url('images/icons/news.png');
}
.fa-cloud-download {
  background-image: url('images/icons/cloud.png');
}
.fa-user {
  background-image: url('images/icons/person.png');
  background-size: 100%;
}
.fa-ventajas {
  background-image: url('images/icons/ventajas.png');
}
.fa-question-circle {
  background-image: url('images/icons/question.png');
}
.fa-plus-circle {
  background-image: url('images/icons/medical_kit.png');
}
.fa-user-md {
  background-image: url('images/icons/person_plus.png');
}
.fa-question {
  background-image: url('images/icons/question_circle.png');
}
.icon-block {
  background-image: url('images/icons/block.png');
}
.icon-calendar {
  background-image: url('images/icons/calendar.png');
}
.icon-face {
  background-image: url('images/icons/face.png');
}
.icon-emergency-kit {
  background-image: url('images/icons/emergency_kit.png');
}

/**
*  Contact Widget
*/
.tab.fixed {
  bottom: 0;
  right: 20px;
  z-index: 8005;
  position: fixed;
  max-width: 380px;
  box-shadow: 0 0 15px 0 rgba(0,0,0,.25);
}
.tab.fixed.active .content {
  display: block;
}
.tab.fixed header a {
  color: #fff;
  padding: 10px;
  display: block;
  min-width: 300px;
  background-color: #d51d29;

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.tab.fixed header .icon {
  float: right;
  background-repeat: no-repeat;
  background-position: -20px 0;
  background-image: url('images/icons/arrow_up_down.png');
}
.tab.fixed.active header .icon  {
  background-position: 0 0;
}
.tab.fixed .content {
  padding: 10px;
  display: none;
  background-color: #fff;
}
.tab.fixed .content textarea {
  height: 100px;
}
.tab.fixed .content input[type="submit"] {
  margin: 0;
}

/**
*  Forms
*/
 li.gfield {
  min-height: 21px;
 }
 li.otros_oculto {
     display: none !important;
 }
#gform_fields_13_4 {
  min-height: 80px;
}
input[type="text"], input[type="tel"], input[type="email"] {
  margin: 0;
  padding: 8px;
  font-size: 13px;
  line-height: 20px;
}
.gfield_list_67_cell2, .gfield_list_27_cell2 {
    width: 30%;
}
ul.gform_fields,
ul.gfield_checkbox {
  margin: 0;
  list-style: none;
}
 ul.gfield_checkbox li {
  clear: both;
 }
 .gform_page_footer {
  clear: both;
 }
 li.gfield.obligatorio.tituloNumerado {
  clear: none;
 }
 li.gfield.obligatorio {
  clear: both;
 }
 .gfield.numeracionForm {
  clear: both;
 }
.ginput_container input[type="radio"],
.ginput_container input[type="checkbox"] {
  display: inline-block;
}
.ginput_container_textarea textarea {
    font-family: Arial;
    font-size: 13px;
}
.gfield_checkbox label {
  margin-left: 5px;
  display: inline-block;
  float: left;
  max-width: 87%;
}
.gform_body .gform_column {
  display: block !important;
}
form .ginput_preview b {
    color: #CC2222;
    font-size: 25px;
}
li.gfield {
  margin-bottom: 10px;
  margin-top: 5px;
}
.two-column .gform_body .button:not(.gform_button) {
//  display: none;
}
.otroLabel {
    position: relative;
    margin-left: 30px;
}
.removeLabel > label {
  display: none;
}
.numeracionForm {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
.numeracionForm span {
  color: #D51D29
}
.tituloNumerado > label {
  color: #0f2f6c;
  display: inline-block;
  /*float: left;*/
  max-width: 82%;
  margin-top: 4px;
}
.tituloNumerado .ginput_container {
  clear: both;
}
.gform_body button,
.gform_body .button,
.gform_body input[type="button"],
.gform_body input[type="submit"],
.dark .gform_body input[type="button"],
.gform_body input[type="submit"].gform_button {
  color: #fff;
  padding: 10px 14px;
  border: 1px solid transparent;
webkit-transition:0s background linear;
  -moz-transition:0s background linear;
  transition:0s background linear;
  background: #102c6b; /* Old browsers */
  background: -moz-linear-gradient(top, #102c6b 0%, #09193E 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#102c6b), color-stop(100%,#09193E)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #102c6b 0%,#09193E 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #102c6b 0%,#09193E 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #102c6b 0%,#09193E 100%); /* IE10+ */
  background: linear-gradient(to bottom, #102c6b 0%,#09193E 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102c6b', endColorstr='#09193E',GradientType=0 ); /* IE6-9 */

  border-radius: 30px;
}
.gform_body button:hover,
.gform_body .button:hover,
.gform_body input[type="button"]:hover,
.gform_body input[type="submit"]:hover,
.dark .gform_body input[type="button"]:hover,
.gform_body input[type="submit"].gform_button:hover {
  background: #D51D29;
  color: #fff !important;
  border: 1px solid #D51D29;
}
.gform_body button:disabled,
.gform_body input[type="button"]:disabled,
.gform_body input[type="submit"]:disabled,
.gform_body input[type="submit"].gform_button:disabled {
  background: #f7f7f7; /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #e0e0e0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%,#e0e0e0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%,#e0e0e0 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f7f7f7 0%,#e0e0e0 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

  color: #8d8c8c;
  border: 1px solid #c1c5c8;

  box-shadow: 0 0 0 4px #e0e0e1;
}
.gform_body p.notice {
  margin-top: 10px;
}
.validation_error {
  color: #fff;
  padding: 10px;
  background: #B11525;
  margin-bottom: 10px;
}
.validation_error h2 {
    color: #fff;
    background: #B11525;
    margin-bottom: 10px;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}
.gfield_description.validation_message {
  color: #B11525;
}
.gfield_description {
  font-size: 12px;
  line-height: 16px;
}
.two-column .gform_column {
  width: 50%;
  float: left;
}
.two-column .gform_column:first-child {
  padding-right: 5px;
}
.two-column .gform_column:last-child {
  padding-left: 5px;
}
ul.gfield_radio {
  padding: 0;
  list-style: none;
  margin: 10px 0 0 0;
}
ul.gfield_radio label {
  margin-left: 10px;
  vertical-align: top;
}
ul.gfield_radio input {
  margin: 0;
  width: 50%;
display: inline-block;
margin-left: 10px;
/*display: none !important;*/
}
input[type="radio"]:checked {
  background: #102c6b;
}

/**
*  MultiStep Forms
*/
.gf_step {
  padding: 1em;
  padding-left: 50px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: 10px center;
  
}
.gf_step_number {
  color: #555;
  margin-right: 5px;
}
.gf_step_pending {
  color: #aaa;
  display: none;
  border: 1px solid #ddd;
  background-color: #efefef;
  background-image: url('images/icons/form_step_pending.png');
}
.gf_step_active {
  
  color: #D51D29;
  font-weight: bold;
  border: 1px solid #bce8f1;
  background-color: #d9edf7;
  background-image: url('images/icons/form_step_active.png');
}
.gf_step_completed {
  border: 1px solid #d6e9c6;
  background-color: #dff0d8;
  background-image: url('images/icons/form_step_completed.png');
}
.gform_page {
  padding: 1em;
  border: 1px solid #ccc;
}

/**
*  Blog
*/
.entry-meta {
  text-align: left;
}
body.blog article.post .entry-title,
body.single-post article.post .entry-title {
  color: #d51d29;
  font-weight: bold;
  text-transform: none;
}
body.blog article.post .entry-title a,
body.single-post article.post .entry-title a {
  color: #d51d29;
}
body.blog article.post .grid-25 {
  display: none;
}
body.blog article.post .grid-75 {
  width: 100%;
}
body.blog article.post .more-link {
  color: #fff;
  padding: 5px 10px;
  display: inline-block;

  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

/**
*  Icon Box
*/
.icon-box {
  text-align: center;
  position: relative;
}
.icon-box .open-form-modal {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.icon-box .title {
  color: #9a9595;
  padding: 15px 0;
  font-weight: bold;
  line-height: 140%;
  border-bottom: 1px solid #9a9595;
}
.icon-box .description {
  color: #9a9595;
  margin-top: 15px;
}
.icon-box:hover .title,
.icon-box:hover .description {
  color: #666666;
}

/**
*  Custom checkboxes and radio buttons
*/
.iradio,
.icheckbox {
  float: left;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background-position: -20px 0;
  background-repeat: no-repeat;
  background-image: url('images/icons/checkboxes_20x20.png');
}
.iradio.checked,
.icheckbox.checked {
  background-position: 0 0;
}

/**
*  Shortcodes
*/
.ut-count {
  font-family: 'Ubuntu', 'Helvetica', Arial, Sans-serif !important;
}

/**
*  Util
*/
.uppercase {
  text-transform: uppercase;
}
.center {
  text-align: center;
}
@media (min-width: 768px) {
    .ut-brands .grid-20, .ut-brands .grid-50 {
         width: 16.6666%
    }
}
#brands {
    background-color: white !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.ut-brands img {
  max-width: 90%;
}

.ut-brands {
    width: 100%;
}

.ut-brands .slider-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    overflow: hidden;
    position: relative;
}

.ut-brands .slider {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.ut-brands .slide {
    min-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    flex-wrap: wrap;
}

.ut-brands .slide-item {
    padding: 10px;
    text-align: center;
    flex: 1 0 16.666%;
    min-width: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ut-brands .slide-item img {
    max-width: 100%;
    max-height: 70px;
    object-fit: contain;
}

.ut-brands .slider-nav-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
}

.ut-brands .slider-nav {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 0px;
    background: white;
    height: 100%;
    margin-top: 10px;
}
.ut-brands .slider-nav.prev {
    left: -20px;
}
.ut-brands .slider-nav.next {
    right: 20px;
}
.ut-brands .slider-nav button {
    background: none;
    color: white;
    padding: 0px;
}
.ut-brands .slider-nav #prev-button::before {
    font-family: 'FontAwesome';
    font-size: 30px;
    line-height: 26px;
    display: inline-block;
    content: '\f104';
    height: 28px;
    width: 28px;
    color: black;
}
.ut-brands .slider-nav #next-button::before {
    font-family: 'FontAwesome';
    font-size: 30px;
    line-height: 26px;
    display: inline-block;
    content: '\f105';
    height: 28px;
    width: 28px;
    color: black;
}

.ut-brands .dots {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    display: none;
}

.ut-brands .dot {
    width: 12px;
    height: 12px;
    background: #ccc;
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer;
}

.ut-brands .dot.active {
    background: #333;
}

@media (max-width: 992px) {
    .ut-brands .slide {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
        gap: 15px;
    }
    
    .ut-brands .slide-item {
        flex: none;
        width: 100%;
    }
}

/*Forms*/
.gfield_time_hour, .gfield_time_minute, .gfield_time_ampm {
  width: 33%;
  float: left;
}
.gfield_time_hour input {
  width: 90%;
margin-right: 5px;
float: left;
}
.gfield_time_ampm select {
  height: 38px;
margin-left: 10px;
max-width: 70px;
}
#gform_14 #field_14_10 {
  padding-top: 12px;
  clear: both;
}
.gfLeftContainer {
  float: left;
  width: 50%;
  padding-right: 8px;
}
.gfRightContainer {
  float: left;
  width: 50%;
  padding-left: 8px;
}
#gform_submit_button_1 {
  float: right;
}


/* Datepicker */
 .ui-widget {
  font-family: "Helvetica Neue","Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  background: #fff;
}

 .ui-datepicker {
  padding: 0;
}

 .ui-datepicker-header {
  border: none;
  font-size: 80%;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; /* prevents bg color from leaking outside the border */
  background-color: #e0e8ec; /* layer fill content */
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,.53), inset 0 -1px 0 rgba(0,0,0,.12); /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.53), inset 0 -1px 0 rgba(0,0,0,.12); /* drop shadow and inner shadow */
  box-shadow: 0 1px 0 rgba(255,255,255,.53), inset 0 -1px 0 rgba(0,0,0,.12); /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.21) 0%, rgba(255,255,255,.21) 100%); /* gradient overlay */
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.21) 0%, rgba(255,255,255,.21) 100%); /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.21) 0%, rgba(255,255,255,.21) 100%); /* gradient overlay */
  background-image: linear-gradient(bottom, rgba(0,0,0,.21) 0%, rgba(255,255,255,.21) 100%); /* gradient overlay */
}

 .ui-datepicker-title {
  color: #515d65; /* text color */
  font-size: 13px;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(255,255,255,.8); /* drop shadow */

}

 .ui-icon-circle-triangle-e {
  background-image: url(images/ui-icons_454545_256x240.png);
  background-position: -32px -16px;
}

 .ui-icon-circle-triangle-w {
  background-image: url(images/ui-icons_454545_256x240.png);
  background-position: -96px -16px;
}

 .ui-datepicker .ui-datepicker-prev,
 .ui-datepicker .ui-datepicker-next {
  border-color: transparent;
}

 .ui-state-default {
  background: transparent;
  border: none;
  color: #2b2b2b;
  font-family: "Myriad Pro";
  font-weight: normal;
  text-align: center;
}

 .ui-datepicker-header .ui-state-hover {
  background: #bdc5c9;
}

 .ui-datepicker table {
  margin: 0;
}

 .ui-datepicker th {
  color: #9da7af;
  font-size: 12px;
  font-weight: normal;
  -moz-border-radius: 216px 0 0 0 / 0 0 0 0;
  -webkit-border-radius: 216px 0 0 0 / 0 0 0 0;
  border-radius: 216px 0 0 0 / 0 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(0,0,0,.08);

}

 .ui-datepicker td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 0;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjA2Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjA2Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.06) 0%, rgba(255,255,255,.06) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.06) 0%, rgba(255,255,255,.06) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.06) 0%, rgba(255,255,255,.06) 100%);
  background-image: linear-gradient(bottom, rgba(0,0,0,.06) 0%, rgba(255,255,255,.06) 100%);

}

 .ui-datepicker td:last-child {
  border-right: none;
}

 .ui-datepicker td span, 
 .ui-datepicker td a {
  padding: .7em 0;
  color: #6a747a;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
}

 .ui-datepicker-calendar .ui-state-hover {
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.12) 0%, rgba(255,255,255,.06) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.12) 0%, rgba(255,255,255,.06) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.12) 0%, rgba(255,255,255,.06) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.12) 0%, rgba(255,255,255,.06) 100%);
}

 td a.ui-state-active,
 td a.ui-state-active.ui-state-hover {
  color: #fff;
  background-color: #8ab8ed;
  text-shadow: 0 1px 0 rgba(0,0,0,.26);
  -moz-box-shadow: inset 0 4px 9px rgba(0,0,0,.24);
  -webkit-box-shadow: inset 0 4px 9px rgba(0,0,0,.24);
  box-shadow: inset 0 4px 9px rgba(0,0,0,.24);
}

.ui-datepicker-next  {
  display: none;
}
.ui-datepicker-prev {
  display: none;
}
.ui-datepicker-month, .ui-datepicker-year {
height: 25px;
padding: 0px;
width: 50%;
float: left;
}
.appendedDesc.gfield_description {
  display: inline;
    color: #555;
    margin-left: 5px;
    font-style: italic;
}
.fancybox-wrap {
  max-width: 90%;
}
.fancybox-inner  {
  max-width: 100%; 
  height: 100%; 
 /* -webkit-overflow-scrolling: touch;*/
}
#emodal-overlay {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.emodal-close {
  background-color: transparent !important;
}
#eModal-1 {
  background-color: transparent !important;
}

/* The Modal (background) */
#myModal-map.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
#myModal-map .modal-content {
  background-color: #fefefe;
  margin: 70px auto; /* 15% from the top and centered */
  padding: 0px;
  border: 1px solid #888;
  width: 95%;
  position: relative;
max-width: 802px;
    max-height: 402px;
}

/* The Close Button */
#myModal-map .my-modal-map-close {
    font-size: 28px;
    position: absolute;
    font-weight: bold;
    top: -12px;
    right: -12px;
    background: white;
    width: 26px;
    text-align: center;
    border-radius: 50%;
    height: 26px;
    color: #656;
    border: 1px solid #aaa;
}

#myModal-map .my-modal-map-close:hover,
#myModal-map .my-modal-map-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width:  1210px) {
  #navigation #menu-secundario li a {
    padding: 12px 20px;
  }
  #especialidades-quirurgicas .mp-holder .member-photo img {
    width: auto;
    max-height: 100%;
    margin: auto;

  }
  #especialidades-quirurgicas .member-photo {
    background: #EEE;
  }
  /*#ut-accordion-parent-1 #gallery-1 .gallery-item,  #ut-accordion-parent-1 #gallery-2 .gallery-item,  #ut-accordion-parent-1 #gallery-3 .gallery-item {
    min-height: 300px;
  }*/
}
@media (max-width:  1110px) {
 #ut-accordion-parent-1 #gallery-1,  
 #ut-accordion-parent-1 #gallery-2, 
 #ut-accordion-parent-1 #gallery-3 {
  max-width: 930px;
 }
 #ut-accordion-parent-1 #gallery-1 .gallery-item,  
 #ut-accordion-parent-1 #gallery-2 .gallery-item, 
 #ut-accordion-parent-1 #gallery-3 .gallery-item {
     width: 32% !important;
      margin-right: 1%;
  }
  .fancybox-inner  {
    overflow: scroll !important; 
  }
}
@media (max-width: 1090px) and (min-width: 768px) {
  .grid-container.sidebar-page > #primary.grid-parent.grid-75 {
    width: 65%;
  }
  .grid-container.sidebar-page > .grid-parent.grid-25 {
    width: 35%;
  }
}
@media(max-width: 1024px) { 
  
  #especialidades-quirurgicas .member-wrap .tablet-grid-50 {
    width: 33%;
  }
  .ut-member-style-2 .mp-holder .member-description h3 {
    font-size: 14px;
  }
  .ut-member-style-2 .mp-holder .member-description a {
    font-size: 13px;
  }
  .gallery-size-medium .gallery-item {
    height: 120px;
  }
  #preguntas-frecuentes-content .ut-nav-tabs li {
    max-width: 46%;
  }
 .sidebar-page #preguntas-frecuentes-content .ut-nav-tabs a {
    font-size: 16px;
  }
  .ut-one-third.convertTwo {
      width: 46%;
      margin-right: 4%;
  }
  .ut-one-third.convertTwo.ut-column-last {
      clear: both;
  }
}
@media(min-width: 1015px) and (max-width: 1024px) {
  .secondary-menu #navigation {
    display: block !important;
  }
  .secondary-menu .ut-mm-trigger {
    display: none !important;
  }
}
#ut-accordion-parent-1 #gallery-1 img,
   #ut-accordion-parent-1 #gallery-2 img, 
   #ut-accordion-parent-1 #gallery-3 img {
    max-width: 265px;
    max-height: 167px;
    height: auto;
    position: relative;
    width: 100%;
}
@media (max-width: 767px) {
header #logo {
    float: left;
    margin-left: 20px;
}
  .fancybox-inner  {
    overflow: scroll !important;
  }
  #ut-accordion-parent-1 #gallery-1,  
   #ut-accordion-parent-1 #gallery-2, 
   #ut-accordion-parent-1 #gallery-3 {
    max-width: 610px;
   }  
   #ut-accordion-parent-1 #gallery-1 .gallery-item,  #ut-accordion-parent-1 #gallery-2 .gallery-item,  #ut-accordion-parent-1 #gallery-3 .gallery-item {
    width: 49% !important;
    margin-right: 1%;
    height: auto;
    min-height: 264px;
  }
  .ut-one-third .icon-box {
    max-width: 500px;
    display: block;
    margin: auto;
  }  
  #ut-accordion-parent-1 .ut-btn.border-blue {
    position: relative;
    bottom: 0px;    
    top: auto;
    position: absolute;
  }
  #footer img.wp-image-3395 {
    display: block;
    margin: auto;
  }
  .inside-sidebar {
    display: none;
  }
  #especialidades-quirurgicas .member-wrap .mobile-grid-100 {
    width: 50%;
    clear: none;
    float: left;
  }
  #especialidades-quirurgicas .member-wrap .mobile-grid-100 .ut-member-title {
    display: none;
  }
  .ut-member-style-2 .mp-holder .member-description a {
    font-size: 13px;
  }
  .ut-member-style-2 .mp-holder .member-description p {
    line-height: 1.3;
  }
  .tab.fixed { 
    display: none;
  }
  
  body #ut-hero {
        height: 345px !important;
      min-height: 345px !important;
  }

  .ut-service-column {
    text-align: center !important;
  }
  #footer .ut-one-half {
    width: 100%;
    text-align: center;
  }
  #footer .ut-one-half.ut-column-last {
    display: none;
  }
  #footer {
    padding-top: 40px !important;
  }
  #footer p {
    text-align: center;
  }
  .ut-accordion-body .ut-counter-box {
    margin-bottom: 58px;
  }
  .ut-accordion-body .ut-counter-arrow .description {
    max-width: 78%;
  }
 
  .ut-accordion-body .centerButton270 {
  right: auto;
  left: 50%;
  width: 274px;
  margin-left: -137px;
}
  .ut-accordion-body .centerButton254 {
  right: auto;
  left: 50%;
  width: 256px;
  margin-left: -128px;
}
.ut-accordion-body .centerButton240 {
  right: auto;
  left: 50%;
  width: 241px;
  margin-left: -120px;
}
.descargaButton {
  width: 130px;
  right: 50% !important;
  margin-right: -65px !important;
  /*bottom: -25px !important;*/
  top: auto !important;
}
}
@media(max-width: 492px) {
  .ut-accordion-body .ut-counter-arrow .ut-count {
    top: -10px;
  }
  #preguntas-frecuentes-content .ut-nav-tabs li {
    width: 100%;
    max-width: 100%;
  }
  #preguntas-frecuentes-content .ut-nav-tabs li a {
    border-right: none;
  }
}
@media (max-width: 450px) {
  .ut-hero-style-5 .hero-btn {
  border: none;
  font-size: .8em;
}
.ut-one-third.convertTwo {
      width: 100%;
      margin-right: 0%;
  }
#ut-accordion-parent-1 #gallery-1,  
 #ut-accordion-parent-1 #gallery-2, 
 #ut-accordion-parent-1 #gallery-3 {
  max-width: 290px;
 }
 #ut-accordion-parent-1 #gallery-1 .gallery-item,  
 #ut-accordion-parent-1 #gallery-2 .gallery-item, 
 #ut-accordion-parent-1 #gallery-3 .gallery-item {
     width: 100% !important;
     margin-right: 0%;
     min-height: 0px;
  }
  .gallery-size-medium .gallery-item {
    height: 100px;
  }
  .ut-member-style-2 .mp-holder .member-description h3 {
    font-size: 11px;
  }
  .ut-member-style-2 .mp-holder .member-description a {
    font-size: 11px;
  }
  #especialidades-quirurgicas .member-photo {
    height: 100px;
  }
  #especialidades-quirurgicas .mp-holder .member-description {
    padding: 9px;
  }
  .gfLeftContainer {
    float: none;
    width: 100%;
    padding-right: 0px;
  }
  .gfRightContainer {
    float: none;
    width: 100%;
    padding-left: 0px;
  }

}
@media (max-width: 350px) {
  .gallery-size-medium .gallery-item .landscape {
    height: auto;
    min-height: 100%;
  }
  #gallery-1 .gallery-item {
    width: 100% !important;
    height: 120px;
  }
}
#testimonials blockquote.easy_testimonial p {
    line-height: 150%;
    font-size: 20px !important;
}
#testimonials blockquote.easy_testimonial h2 {
    line-height: 150%;
    font-size: 20px !important;
}
#testimonials .ut-btn {
    margin-right: 0px;
}
#testimonials span.testimonial-client {
    color: #666;
    font-size: 13px;
}
#testimonials .easy-t-cycle-controls {    
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    display: block;
    z-index: 999;
}
#testimonials .easy-t-cycle-controls .cycle-prev {    
    margin: auto;
    display: inline-block;
    position: relative;
    background: #102c6b;
    width: 25px;
    height: 25px;
    border-radius: 3px;
    float: none;
    top: 0px;
    right: 10px;
    color: white;
    font-size: 22px;
}
#testimonials .easy-t-cycle-controls .cycle-next {    
    margin: auto;
    display: inline-block;
    position: relative;
    background: #102c6b;
    width: 25px;
    height: 25px;
    border-radius: 3px;
    float: none;
    top: 0px;
    left: 10px;
    color: white;
    font-size: 22px;
}
#testimonials .easy-t-slideshow-wrap {
    position: relative;
}
#testimonials .center {
    margin-left: 0px !important;
}