
@font-face {
  font-family: "icons";
  src:url("../fonts/icons.eot?v=11");
  src:url("../fonts/icons.eot?#iefix") format("embedded-opentype"),
    url("../fonts/icons.woff?v=11") format("woff"),
    url("../fonts/icons.ttf?v=11") format("truetype"),
    url("../fonts/icons.svg?v=11#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;

}



@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Light.eot');
    src: url('../fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Light.woff2') format('woff2'),
        url('../fonts/Avenir-Light.woff') format('woff'),
        url('../fonts/Avenir-Light.ttf') format('truetype'),
        url('../fonts/Avenir-Light.svg#Avenir-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Roman.eot');
    src: url('../fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Roman.woff2') format('woff2'),
        url('../fonts/Avenir-Roman.woff') format('woff'),
        url('../fonts/Avenir-Roman.ttf') format('truetype'),
        url('../fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Black.eot');
    src: url('../fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Black.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Black.woff') format('woff'),
        url('../fonts/AvenirLTStd-Black.ttf') format('truetype'),
        url('../fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Black.eot');
    src: url('../fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Black.woff2') format('woff2'),
        url('../fonts/Avenir-Black.woff') format('woff'),
        url('../fonts/Avenir-Black.ttf') format('truetype'),
        url('../fonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Roman.eot');
    src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Roman.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Roman.woff') format('woff'),
        url('../fonts/AvenirLTStd-Roman.ttf') format('truetype'),
        url('../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Medium.eot');
    src: url('../fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Medium.woff2') format('woff2'),
        url('../fonts/Avenir-Medium.woff') format('woff'),
        url('../fonts/Avenir-Medium.ttf') format('truetype'),
        url('../fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}















[data-icon]:before {
  font-family: "icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-youtube:before {
  content: "\61";
}
.icon-whatsapp:before {
  content: "\62";
}
.icon-flechaabajo:before {
  content: "\63";
}
.icon-flechadere:before {
  content: "\64";
}
.icon-flechaizqui:before {
  content: "\65";
}
.icon-flechaarriba:before {
  content: "\66";
}
.icon-facebook:before {
  content: "\67";
}
.icon-new-icons-7:before {
  content: "\68";
}
.icon-instagram:before {
  content: "\69";
}
.icon-youtube2:before {
  content: "\6a";
}
.icon-twitter:before {
  content: "\6b";
}
.icon-cruz:before {
  content: "\6c";
}
.icon-telefono:before {
  content: "\6d";
}
.icon-twitter2:before {
  content: "\6e";
}
.icon-email:before {
  content: "\70";
}
.icon-point:before {
  content: "\6f";
}
.icon-pinterest:before {
  content: "\71";
}
.icon-celular:before {
  content: "\72";
}
.icon-play:before {
  content: "\73";
}
.icon-menu:before {
  content: "\74";
}
.icon-google:before {
  content: "\75";
}
.icon-close:before {
  content: "\76";
}
.icon-accept:before {
  content: "\77";
}
.icon-check:before {
  content: "\78";
}
.icon-check-mark-2:before {
  content: "\79";
}
.icon-new-icons:before {
  content: "\7a";
}
.icon-linkedin:before {
  content: "\41";
}
.icon-magnifying-glass:before {
  content: "\42";
}
.icon-angle-double-left:before {
  content: "\43";
}
.icon-angle-double-right:before {
  content: "\44";
}
.icon-angle-double-up:before {
  content: "\45";
}
.icon-angle-double-down:before {
  content: "\46";
}
.icon-quote-left:before {
  content: "\47";
}
.icon-quote-right:before {
  content: "\48";
}
.icon-search:before {
  content: "\49";
}
.icon-instagram-1:before {
  content: "\4a";
}
.icon-images:before {
  content: "\4b";
}
.icon-angle-left:before {
  content: "\4c";
}
.icon-angle-right:before {
  content: "\4d";
}
.icon-carrito:before {
  content: "\4e";
}
.icon-tacho:before {
  content: "\4f";
}
.icon-facebook2:before {
  content: "\50";
}
.icon-angle-down:before {
  content: "\51";
}
.icon-angle-up:before {
  content: "\52";
}
.icon-arrow-left:before {
  content: "\53";
}
.icon-arrow-right:before {
  content: "\54";
}


@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
ol, ul { list-style: none;}
blockquote, q {  quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

video, audio {width: 100% !important;height: auto;}
input,button{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0;}
input, textarea{padding: 0 8px;}
button{cursor: pointer;}
figcaption{text-align: center;margin: 6px 0;}
html {font-size: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
img{border:0;max-width: 100%;}
*{margin: 0;padding: 0;box-sizing: border-box;-webkit-tap-highlight-color: transparent;}
*:focus {outline: 0;}
*:before, *:after {
    box-sizing: border-box;
}
.clearfix:before, .clearfix:after { content: ""; display: table;}
.clearfix:after{ clear: both;}
.sin_esp{ letter-spacing: -0.35em;}
.sin_esp .sin_esp_in{ letter-spacing: normal; display: inline-block;}
a.animateh1, .animateh2{transition: all 300ms ease-in-out;}
a.animateh1:hover, .animateh2:hover{opacity: 0.8;}

.videoWrapper { position: relative; padding-bottom: 58.4%; height: 0;}
.videoWrapper iframe { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
html{height: 100%;}
body {
    font-family: 'Avenir';
    font-weight: 400;
    color: var(--main-color-uno);
    height: 100%;
    overflow-x: hidden;line-height: 1;background: #fff;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Avenir';
    font-weight: 400;
    margin: 0;
}
a{text-decoration:none;font-family: 'Avenir';color: var(--main-color-blanco);}.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.blog_principal,
.row_ite_blog {
    background: #47c1fa;
}

.blog_principal {
    margin-bottom: 50px;
}

.detalle_blog {
    padding: 15px;
}

.detalle_blog h2 {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
}

.detalle_blog p {
    font-size: 15px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 15px;
}

.detalle_blog span {
    font-size: 13px;
    color: #fff;
}

.list_blog_a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}


.row_ite_blog2 {
    padding: 20px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.row_ite_blog span {
    font-size: 15px;
    color: #fff;
    font-weight: 700;
}

.row_ite_blog h2 {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    margin-top: 20px;
}

.paginacion {
    display: flex;
    align-items: center;
    gap: 10px;
}

.paginacion a {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.text_editor_admi h2 {
    font-weight: 700;
    font-size: 40px;
    color: #47c1fa;
}

.text_editor_admi h3 {
    font-weight: 600;
    font-size: 30px;
    color: #47c1fa;
}

.text_editor_admi h4 {
    font-weight: 600;
    font-size: 20px;
    color: #47c1fa;
}


.text_editor_admi p {
    font-size: 18px;
    line-height: 1.2;
    margin: 15px 0px;
    text-align: justify;

}

.blog_principal a,
.blog_principal a img {
    width: 100%;
    display: block;
}:root {
  --main-boton-azul: #2196f3;
  --main-boton-celes: #47c1fa;
  --main-boton-verde: #1ecd96;
  --main-texto-negr: #31364a;
  --main-texto-gris: #818181;
  --main-caja-gris: #dddbdb;
  --main-caja-plomo: #a1a0a0;
  --main-caja-plomo2: #eeeded;
  --main-caja-blanc: #f2f3f8;
}


.rating_thaniy {
  unicode-bidi: bidi-override;
  direction: rtl;
}

.star_thaniy {
  display: inline-block;
  font-size: 24px;
  cursor: pointer;
  position: relative;
}

.star_thaniy::before {
  content: '\2605';
  position: absolute;
}

.star_thaniy.selected::before {
  content: '\2605';
  color: #47c1fa;
}

.bloq_botones_resreva_wasap{
        flex-direction: row!important;
    justify-content: space-around;
}

.btn_wasap_r_e{ 
    background: #1ecd96;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn_wasap_r_e span{
    font-size: 32px;
    color: #fff;display:flex;
}


.bloq_estrellas{display: flex;flex-direction:row-reverse;}
.bloq_estrellas span{font-size: 30px!important;cursor:pointer;margin-right: 5px!important;}



.bloq_comentarios_2023{margin-bottom: 15px;transition-duration: 0.5s;color: #818181}
.bloq_comentarios_2023:hover{color: var(--main-boton-celes);transition-duration: 0.5s;}

.sin_italyc{font-style:initial!important}
.menseaje_felicidad_registro{z-index: 6!important;}
.row_interno_formulario_califi{padding: 20px;}
#filtro_buscar_mo, .filtro_categoria_movil{display: none;}
.boton_filtro_movil{display: flex;justify-content: flex-end;width: 100%;padding: 0px 15px;}
.boton_filtro_movil .btn_color_admi{padding: 10px 20px;border-radius: 10px;}
.abrir_filtros_multi{position: relative!important;opacity: 1!important;z-index: 1!important;transition-duration: 0.5s;}
.color_fondo_rojo_cerra{background: red!important;margin-bottom: 5px;font-size: 13px!important;}

.quitar_bor_d{border: none;}


.filtro_categoria_movil .botones_filtrar a{max-width: 100%;justify-content: center;align-items: center;}
.bton_movil_filtro{display: flex;align-items: center;width: 100%;max-width: 166px;}


.hora_2022_stf{line-height: 1.4;}
.termino_2022_conta{font-size: 14px;
    font-weight: 900;
    line-height: 1.2;
    margin-top: 15px;}
.logo_header_2022, .logo_footer_2022{width: 100%;max-width: 250px;}
.logo_header_2022 img, .logo_footer_2022 img{display: block;width: 100%;object-fit: cover;}
.icono_pdf{width: 100%;max-width: 100px;margin-top: 20px;}
.btn_borrar_pdf_2022{display: flex;margin-top: 20px;color: red;transition-duration: 0.5s;}
.btn_borrar_pdf_2022:hover{text-decoration: underline;transition-duration: 0.5s;}
.cita_consultorio{padding: 6px 0px;}
.btn_wasap_resew_ss{    display: flex;
    align-items: center;
    justify-content: center;margin-top: 15px;font-size: 20px;}
.btn_wasap_resew_ss:hover{text-decoration: underline;color: #2196f3!important;font-weight: 700;}
.btn_wasap_resew_ss:hover span{text-decoration: initial!important;}
.btn_wasap_resew_ss span{display: flex;
    font-size: 40px;
    margin-right: 15px;color: #1ecd96;}

.select2-container{width: 100%!important;background: #f2f3f8;border-radius: 10px!important;}
.select2-container--default .select2-selection--single{border: none;border-radius: 10px!important;}
.select2-container .select2-selection--single{height: initial!important;padding: 10px;background: #f2f3f8;color: #818181!important;font-weight: 700;}
.select2-container--default .select2-selection--single .select2-selection__rendered, .slect_buscar{color: #818181!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow, .slect_buscar{top: 11px!important;}
.contenedor_select{width: 100%;box-sizing: border-box;display: flex;flex-wrap: wrap;}
.contenedor_select label{display: block;width: 29%;margin: 1% 1.5%;}
.select_filtrar .select2-container{width: 100%!important;}

.contenedor_sesion_perfil_2022{display: flex;flex-direction: column;align-items: center;}
.contenedor_sesion_perfil_2022 a{color: #fff;}
.perfil_cerrar_se{display: flex;align-items: center;margin-bottom: 10px;}
.perfil_cerrar_se figure{margin-right: 5px;}
/**Popup Mensjaes***/
.fondo_mensaje{width: 100%;height: 100vh;position: fixed;display: flex;background: rgb(0 0 0 / 77%);z-index: 4;top: 0;}
.fondo_formulario{width: 100%;height: 100vh;position: fixed;display: flex;background: rgb(0 0 0 / 77%);z-index: -1;opacity: 0;visibility: hidden;transition-duration: 0.5s;}
.active_formulario_cita{z-index: 4!important;opacity: 1!important;visibility: visible!important;transition-duration: 0.5s;}
.contenedor_formulario_cita{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);background: #fff;z-index: -1;width: 100%;max-width: 450px;padding: 50px 20px;border-radius: 15px;opacity: 0;visibility: hidden;transition-duration: 0.5s;}
.active_contenedor_formulario_cita{z-index: 5!important;opacity: 1!important;visibility: visible!important;transition-duration: 0.5s;}
.datos_cita_reserva_final{font-size: 15px;color: #818181;line-height: 1.3;padding-bottom: 15px;}
.datos_cita_reserva_final p{margin-bottom: 5px;}
.datos_cita_reserva_final p strong{font-weight: 900;}
.datos_cita_reserva_final span{font-weight: 900;}



#form_registro_doctor .container_check, #form_separar_cita_t .container_check {
    display: flex!important;
    align-items: center;
    position: relative;
    margin-bottom: 12px!important;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
#form_registro_doctor .container_check input, #form_separar_cita_t .container_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

#form_registro_doctor .checkmark , #form_separar_cita_t .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px!important;
    width: 20px!important;
    background-color: none;
    border: 1px solid #A7A9AC;
}
#termino_s{
    font-weight: 700;
    font-size: 15px;
    color: #818181;
    margin-top: 4px;
    margin-left: -15px;
}

#termino_s a{color: #47c1fa;}

#termino_s2{
    font-weight: 700;
    font-size: 15px;
    color: #818181;
    margin-top: 4px;
    margin-left: -15px;
}

#termino_s2 a{color: #47c1fa;}


#form_registro_doctor .container_check input:checked ~ .checkmark:after, #form_separar_cita_t .container_check input:checked ~ .checkmark:after {
    display: block;
}
#form_registro_doctor .container_check .checkmark:after, #form_separar_cita_t .container_check .checkmark:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate( 
45deg
 );
    -ms-transform: rotate(45deg);
    transform: rotate( 
45deg
 );
}
#form_registro_doctor .checkmark:after, #form_separar_cita_t .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

#form_registro_doctor .container_check input:checked ~ .checkmark, #form_separar_cita_t .container_check input:checked ~ .checkmark {
    background-color: #47c1fa!important;
}

.error_for {
    border: 1px solid red!important;
}

.parrafo_reserva_final_2022{font-size: 15px;color: #818181;}
.contenedor_mensaje_total{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);background: #fff;z-index: 5;width: 100%;max-width: 450px;padding: 50px 20px;border-radius: 15px;}
.interno_mensaje_total_2{display:flex;flex-direction: column;align-items: center;}
.interno_mensaje_total_2 p{font-size: 13px;text-align: center;line-height: 1.3;}
.interno_mensaje_total_2 p strong{font-weight: 900;}
.btn_aceptar_mensaje{width: 100%;max-width: 150px;background: #2196f3;text-align: center;color: #fff;padding: 10px 0px;border-radius: 10px;margin-top: 25px;}

header{position: fixed;width: 100%;top:0;padding: 10px 0px;background:var(--main-boton-celes);z-index: 3;}
.alto_cabecera{display: block;width: 100%;height: 107px;}
.centrar_contenido{display: flex;justify-content: center;}
.contenedor_cabecera{width: 100%;max-width: 1135px;display: flex;justify-content: space-between;align-items: center;}

.contenedor_total_interna, .lista_doctores_f{display: table;margin: auto;width: 100%;max-width: 1135px;padding: 0px 15px;}
.lista_doctores_f{margin-top: 30px;}

.interna_list_total .paginacion{display: flex;justify-content: center;align-items: center;}
.interna_list_total .paginacion span{color:#47c1fa;}
.interna_list_total .paginacion a{border: 1px solid #47c1fa;
    color: #47c1fa;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1% 0.5%;cursor: pointer;transition-duration: 0.5s;}
.jp-previous, .jp-next{font-family: 'icons';}
.jp-disabled, .jp-current, .interna_list_total .paginacion a:hover{background: #2196f3;color: #fff!important;font-weight: 900;transition-duration: 0.5s;}



.conten_sombra_filtro{    -webkit-box-shadow: -2px 3px 13px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: -2px 3px 13px 0px rgba(0,0,0,0.75);
    box-shadow: -2px 3px 13px 0px rgb(0 0 0 / 75%);width: 100%;max-width: 1125px;margin: auto;padding: 31px 0px;border-radius: 10px;}
.contenedor_sesion_l{display: flex;flex-direction: column;align-items: center;}
.contenedor_sesion_l a:first-child{margin-bottom: 10px;}
.filtros_home{display: flex;justify-content: center;padding-top: 20px;padding-bottom: 25px;}
.contenedor_total{width: 100%;max-width: 1135px;}
.contenedor_total_home{width: 100%;display: flex;justify-content: center;}
.btn_regis_personal{font-size: 14px;color: var(--main-caja-blanc);}
.btn_link_home{width: 100%;max-width: 360px;padding:22px 0px;background:var(--main-boton-celes);color: var(--main-caja-blanc);display: table;margin: auto;border-radius: 10px;margin-top: 20px;text-align: center;font-size: 26px;font-weight: 800;transition-duration: 0.5s;}
.btn_link_home:hover{opacity: 0.8;transition-duration: 0.5s;}
.btn_link_home_final{margin-top: 90px!important;}

.bloq_texto_home{width: 100%;max-width: 520px;font-size:29px;color: var(--main-texto-gris);line-height: 1.2;}
.bloq_texto_home strong{font-weight: 800;}

.botones_filtrar{width: 100%;max-width: 789px;display: flex;justify-content: space-between;align-items: center;margin: auto;}

.botones_filtrar a{display: flex;align-items: center;background: var(--main-caja-blanc);font-size: 18px;padding: 15px;border-radius: 10px;width: 31%;transition-duration: 0.5s;height: 64px;}
.botones_filtrar a img{margin-right: 10px;}
.acti_btn_filt, .botones_filtrar a:hover{background: var(--main-boton-azul)!important;color: var(--main-caja-blanc);transition-duration: 0.5s;}
.botones_filtrar a:hover img, .acti_btn_filt img{webkit-filter: hue-rotate(60deg) brightness(500%);filter: hue-rotate(60deg) brightness(500%);}

.select_filtrar{width: 100%;max-width: 1019px;display: flex;justify-content: space-between;margin: auto;padding-top: 5px;align-items: center;}
.select_filtrar select{width: 100%;max-width: 269px;background:#f2f3f8 ;padding: 19px 16px;border: none;border-radius: 10px;font-size: 17px;color: #818181;}


.btn_buscar{background: var(--main-boton-azul);color: var(--main-caja-blanc);width: 100%;max-width: 165px;display: flex;justify-content: center;align-items: center;border-radius: 10px;font-size: 18px;font-weight: 800;height: 50px;cursor: pointer;}
.interno_centro{width: 100%;max-width: 1135px;}


.titulo_home_general{font-size: 50px;color: var(--main-texto-gris);text-align: center;font-weight: 500;padding-bottom: 60px;}

.servicios_home{padding-top: 40px;padding-bottom: 80px;}
.interno_servicio{width: 100%;max-width: 1024px;display: flex;justify-content: space-between;margin: auto;}
.interno_servicio article{width: 33%;padding: 70px 0px;border-radius: 10px;display: flex;flex-direction: column;align-items: center;}
.interno_servicio article figure{display: flex;justify-content: center;margin-bottom: 35px;}
.interno_servicio article:hover{-webkit-box-shadow: -2px 3px 13px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 3px 13px 0px rgba(0,0,0,0.75);
box-shadow: -2px 3px 13px 0px rgba(0,0,0,0.75);border-bottom: 5px solid var(--main-boton-celes);}


.select_servicios_2022{width: 100%;padding: 15px 10px;
    border: 1px solid #2196f3;
    font-family: 'Avenir';}
.conte_bloq_consultorios_doctor_d .tipo_servico_oculto{display: none;}
.cita_home{padding-bottom: 80px;padding-top: 40px}
.interno_cita{width: 100%;max-width: 1022px;display: flex;justify-content: space-between;padding-top:20px;margin: auto;}
.interno_cita article{width: 30%;display: flex;flex-direction: column;align-items: center;}
.interno_cita figure, .interno_especialist figure{display: flex;justify-content: center;}
.interno_especialist figure{border-radius: 50%;overflow: hidden;position: relative;width: 250px;height: 250px}
.interno_especialist figure img{width: 100%;display: block;object-fit: cover;position: absolute;}

.interno_especialist{width: 100%;max-width: 1144px;display: flex;justify-content: space-between;margin: auto;}
.interno_opiniones article{width: 32%;padding: 50px 0px;-webkit-box-shadow: -2px 3px 13px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 3px 13px 0px rgba(0,0,0,0.75);
box-shadow: -2px 3px 13px 0px rgba(0,0,0,0.75);border-radius: 10px;display: flex;flex-direction: column;align-items: center;}
.interno_especialist_final article{background: #fff;width: 31%;display: flex;flex-direction: column;align-items: center;padding-top: 30px;padding-bottom:50px;border-radius: 10px;padding-left: 15px;padding-right: 15px;}


.interno_opiniones article h3{font-size: 26px;color: #31364a;text-align: center;padding-bottom: 19px;}
.interno_opiniones article p{font-size: 18px;color:#818181;text-align: center;line-height: 1.2;width: 100%;max-width: 278px;}
.texto_interno_cit{width: 100%;max-width: 245px;text-align: center;}
.texto_interno_cit2 h2{margin-top:42px;font-size:45px!important;color: var(--main-boton-celes)!important;}
.texto_interno_cit3 h2{margin-top: 19px!important;color: var(--main-boton-celes)!important;font-weight: 800;}
.texto_interno_cit h2{font-size:24px;color: var(--main-texto-negr);text-align: center;padding-bottom: 22px;}
.texto_interno_cit3 h2{padding-bottom: 13px!important;}
.texto_interno_cit3 span{font-size: 18px;color:#818181;display: flex;margin-bottom: 14px;justify-content: center;}
.especialistas_home{padding: 80px 0px;background:#f2f3f8;}
.opinan_home{padding: 120px 0px}

.texto_interno_cit p{text-align: center;font-size: 17px;color: var(--main-texto-gris);line-height: 1.2;}
.conte_estrella{display: flex;justify-content: end;width: 100%;max-width: 278px;margin-top: 38px;}

.franja_estrella_claificacion{display: flex;
    align-items: center;
    width: 100%;
    max-width: 170px;
    justify-content: space-between;
    margin-bottom: 20px;}
.franja_estrella_claificacion figure{width: 26px;cursor: pointer;}
.franja_estrella_claificacion figure img{width: 100%;display: block;}


.bloque_filtros_interna{display: flex;width: 100%;justify-content: space-between;padding-top:22px;padding-bottom: 70px;}
.btn_buscar_ajax{width: 100%;max-width:124px;background:#2196f3;padding: 15px 0px;border: none;border-radius: 10px;color: #fff;font-size: 18px;}
.filtros_de_bus_ajax{width: calc(100% - 124px);display: flex;flex-wrap: wrap;}
.filtros_de_bus_ajax label{width: 20%;padding-right: 18px;}
.filtros_de_bus_ajax label select{width: 100%;background: #f2f3f8;font-size: 15px;color:#818181;font-weight: 700;border: none;border-radius: 10px;padding: 15px 15px;}

.titulo_lis_doc_s{font-size: 17px;font-weight: 500;color:#818181;padding-bottom: 23px;}


.interna_list_total{width: 100%;display: flex;flex-direction: column;}
.inter_detalle_doc{width: 100%;display: flex;justify-content: space-between;margin-bottom: 50px;box-shadow: -1px 1px 10px -1px rgba(0,0,0,0.75);
-webkit-box-shadow: -1px 1px 10px -1px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 1px 10px -1px rgba(0,0,0,0.75);border-radius: 10px;}
.inter_detalle_doc_2{width: 100%;display: flex;flex-direction: row;justify-content: space-between;}
.inter_detalle_doc_2 .colum1{padding-right: 90px;}
.inter_detalle_doc_2 .colum1, .inter_detalle_doc_2 .colum2{width: 100%;}
.colum1 .row_doctor{display: flex;align-items: center;width: 100%;justify-content: space-between;}
.colum1 .row_doctor figure{width: 100%;max-width: 180px;height: 180px;overflow: hidden;border-radius: 50%;object-fit: cover;}
/*.colum1 .row_doctor figure img{border-radius: 50%;}*/
.datos_doctor h2{font-weight: 900;color: #31364a;font-size: 22px;}
.datos_doctor span{color: #818181;font-weight: 500;font-size: 16px;display: block;margin: 10px 0px;}
.bloq_estrella_in_doc{width: 100%;display: flex;justify-content: flex-start;align-items: center;}
.btn_datos_doc.btn_datos_doc {
    color: #fff;
    font-weight: 900;
    background: #47c1fa;
    width: 100%;
    max-width: 184px;
    border-radius: 10px;
    font-size: 16px;
    display: block;
    text-align: center;
    padding: 8px 0px;
}
.texto_n_consu{font-weight: 900;color: #31364a!important;}
.btn_datos_doc{padding: 15px!important;}

.parrafo_pago_2023{width: 100%;max-width: 1100px;padding: 15px;margin: auto;font-weight: 700;font-size: 13px}
.bloq_label_formualrio{position: relative;}

.conte_formulario_reserva_cita .bloq_pasos_registrar_doctor{max-width: 300px;margin: 20px auto;} 
.conte_formulario_reserva_cita .bloq_pasos_registrar_doctor span{width: 67%}

.bloq_reservar_cita_for{opacity: 0;z-index: -1;visibility: hidden;transition-duration: 0.8s;position: absolute;top: 0;width: 100%;display: block;}
.activar_bloq_reservar_cita_for{opacity: 1!important;z-index: 1!important;visibility: visible!important;transition-duration: 0.8s;position: relative!important;}

.conte_formulario_reserva_cita .bloq_pasos_registrar_doctor p{cursor: pointer;}


.bloq_estrella_in_doc, .bloq_citas_atendidas_in_doc{margin-bottom: 10px;}

.bloq_citas_atendidas_in_doc{font-weight: 600}

.bloq_estrella_in_doc img{width: 20px;margin-right: 5px;}

.linea_sombra{background: #eeeded;width: 100%;display: block;margin: 15px 0px;height: 1px;}
.row_consultas .tab_colum2{width: 100%;max-width: 312px;display: flex;justify-content: space-between;}
.row_consultas .tab_colum2 a{width: 45%;border-radius: 5px;text-align: center;color: #818181;font-size: 14px;font-weight: 500;padding: 12px 0px;transition-duration: 0.5s;background: #eeeded;}

.texto_ayuda_estrellas{font-size: 16px!important;color: #31364a!important;font-weight: 700!important;padding-left: 0px!important;}
.texto_ayuda_estrellas a{color: #2196f3!important;}


.active_filtro_con, .row_consultas .tab_colum2 a:hover{background: #fff!important;transition-duration: 0.5s;box-shadow: -1px 1px 10px -1px rgb(0 0 0 / 75%);
    -webkit-box-shadow: -1px 1px 10px -1px rgb(0 0 0 / 75%);
    -moz-box-shadow: -1px 1px 10px -1px rgba(0,0,0,0.75);}
.row_consultas .tab_colum2{margin-bottom: 20px;}

.detalles_resul_filtro_tab{font-size: 15px;color: #818181;font-weight: normal;position: relative;}
.bloq_detalles_tab_filtro{width: 100%;max-width: 360px;display: flex;justify-content: space-between;padding-bottom: 25px;}
.bloq_detalles_tab_filtro a{width: 30%;font-weight: 500;font-size: 16px;color: #818181;transition-duration: 0.5s;text-align: center;position: relative;justify-content: space-around;}
.bloq_detalles_tab_filtro a::after{content: '';display: block;width: 100%;background: transparent;height: 3px;position: absolute;bottom: -10px;transition-duration: 0.5s;}


.cabecera_formulario_cita{text-align:center;font-size: 20px;color:#818181;padding-bottom: 20px;}
.cabecera_formulario_cita p strong{font-weight: 900;}
.contenedor_cerrar_for_cita{display: flex;justify-content: end;}
.contenedor_cerrar_for_cita span{cursor:pointer;padding-bottom: 10px;color: #818181;}


.bloq_detalles_tab_filtro a span{font-size: 13px;}
.bloq_detalles_tab_filtro a:first-child{display: flex;align-items: center;}



.active_blo_final2, .bloq_detalles_tab_filtro a:hover{color: #2899f3!important;transition-duration: 0.5s;}
.active_blo_final2::after, .bloq_detalles_tab_filtro a:hover::after{background: #2196f3!important;transition-duration: 0.5s;}
.costo_consultorio{padding: 6px 0px;}
.moneda_ll2022{font-size: 18px;font-weight: 900;color: #31364a!important;}
.bloq_di_ad_cotro{margin-bottom: 15px;cursor: pointer;transition-duration:0.5s;}
.bloq_di_ad_cotro.active_con_fecha_d, .bloq_di_ad_cotro:hover{color: #47c1fa;transition-duration:0.5s;}

.cotent_filtros_detalles{opacity: 0;visibility: hidden;transition-duration: 0.5s;position: absolute;top: 0;}

.activar_cotent_filtros_detalles{opacity: 1!important;visibility: visible!important;transition-duration: 0.5s;position: relative;top: 0;}

.inter_detalle_doc_2{padding: 50px;}

.inter_detalle_doc_2 .colum2{height: 100%;display: flex;flex-direction: column;justify-content: space-between;border-left: 1px solid #a1a0a0;padding-left: 50px;}
.colum2_interno{width: 100%;display: flex;position: relative;height: 90%;}

.contene_ge_colem2{position: absolute;top: 0;transition-duration: 0.5s;visibility: hidden;opacity: 0;width: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.activar_blo_list_colum2{position: relative!important;top: 0;transition-duration: 0.5s;visibility: visible!important;opacity: 1!important;}

.elecion_fecha_calendari input{width: 100%;border: 2px solid #47c1fa;border-radius: 10px;padding: 10px 12px;font-size: 18px;}
.bloq_horas_calendario{width: 100%;display: flex;flex-wrap: wrap;justify-content: start;padding: 18px 0px;max-height: 240px;
    overflow: auto;}
.bloq_horas_calendario a{font-weight: 500;font-size: 18px;color: #fff;text-align: center;padding:12px 0px;border-radius: 10px;background:#47c1fa;width:22%;margin: 1.5%;transition-duration: 0.5s;}
.bloq_horas_calendario a:hover, .bloq_horas_calendario a.active_hora_cita{opacity: 0.8;transition-duration: 0.5s;background: #1ecd96;}
.btn_horas_elejir.hora_elejida_final{position: relative;display: none;}
.hora_elejida_final::after{content: '';display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background: rgb(30 205 150 / 65%);border-radius: 10px;z-index: 1;}





.bloq_citas_reservar{width: 100%;display: flex;flex-direction: column;align-items: center;}
.btn_reservar_cita{font-weight: 900;font-size: 15px;color: #fff;text-transform: uppercase;width: 100%;max-width: 185px;background:#47c1fa;padding: 12px 25px;border-radius: 10px;transition-duration: 0.5s;display: flex;justify-content: center;}
.btn_reservar_cita:hover{background:#1ecd96;transition-duration: 0.5s;}

.contenedor_wasap{display: flex;max-width: 278px;width: 100%;justify-content: space-between;align-items: center;padding-top: 34px;}
.contenedor_wasap p{font-size: 15px;font-weight: 500;color: #818181;}
.contenedor_wasap p::after{content: '';display: block;width: 100%;height: 1px;background: #1ecd96;margin-top: 3px;}
.contenedor_wasap a{color: #1ecd96;font-size: 30px;}

.contenedor_serviciopr{display: flex;width: 100%}
.textos_servicios_colum2{display: flex;flex-direction: column;}
.textos_servicios_colum2 h3{font-size: 16px;color:#818181;font-weight: 700;}
.textos_servicios_colum2 h3::after{content: '';display: block;width: 145px;height: 2px;background: #818181;margin-top: 3px;}

.lista_detalle_textos_servicios_colum2{color: #818181;max-height: 350px;overflow: auto;}
.lista_detalle_textos_servicios_colum2 ul{color: #818181;font-size: 15px;line-height: 1.2;list-style:outside;padding-top: 20px;}
.lista_detalle_textos_servicios_colum2 ul li{margin-bottom: 12px;}

.lista_detalle_textos_servicios_colum2 ul li p{height: 84px;overflow-x: auto;text-align: justify;margin-top: 10px;}

/*****Perfil doctor ******/
.contenedor_perfil_doc{display: flex;
    justify-content: center;
    width: 100%;padding: 35px 0px;}
.contenedor_perfil_doc_interno{width: 100%;
    max-width: 1140px;
    -webkit-box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 75%);display: flex;
    justify-content: center;padding: 50px 0px;border-radius: 5px;}

.cabacera_doctor_perfil{display: flex;justify-content: space-between;border-bottom: 1px solid #eeeded;padding-bottom: 30px;align-items: center;}
.blo_detalle_perfil{width: calc(100% - 270px);padding-right: 20px;}
.blo_detalle_perfil h2{color: #31364a;font-size: 22px;font-weight: 900;}
.categori_doctor{width: 100%;display: flex;justify-content: space-between;padding: 22px 0px;flex-direction: column;}
.categori_doctor p{font-size: 20px;color:#818181;font-weight: 500;margin-bottom: 10px;}
.cabacera_doctor_perfil figure{width: 100%;max-width:270px;border-radius: 50%;overflow: hidden;height: 270px}
.cabacera_doctor_perfil figure img{width: 100%;display: block;}
.contenedor_perfil_doc_interno2{width: 100%;max-width: 740px;}

.botones_perfil_doctor{width: 100%;max-width:495px;display: flex;justify-content: space-between;}
.btn_perfil_cita{background: #47c1fa;color: #fff;font-size: 23px;font-weight: 900;display: flex;justify-content: center;width: 46%;padding: 10px 0px;border-radius: 5px;}
.btn_perfil_contactar{background:#1ecd96;color: #fff;font-size: 23px;font-weight: 900;display: flex;justify-content: center;width: 100%;padding: 10px 0px;border-radius: 5px;align-items: center;}
.btn_perfil_contactar span{margin-left: 15px;}
.detalles_doctor_perfil{margin-top: 20px;}
.detalles_doctor_perfil .titulo_texto{display: flex;align-items: center;}
.detalles_doctor_perfil .titulo_texto p{font-weight: 700;font-size: 20px;color: #818181;margin-left: 13px;}

.texto_detalle_perfil_doctor{font-size: 16px;color:#818181;text-align: justify;line-height: 1.2;padding: 15px 0px;}
.texto_detalle_perfil_doctor  ul{list-style: inside;line-height: 1.4;font-size: 16px;color:#818181;}
.texto_detalle_perfil_doctor  ul span, .descargar_documento_2022{color: #47c1fa;font-size: 16px;margin-left: 20px;cursor: pointer;}
.mapa_google_footer{width: 100%;height: 450px;}
.mapa_google_footer iframe{width: 100%!important;height: 100%!important;}



/*****Registro*****/
.contenedor_perfil_doc_interno_2{flex-direction: column;width: 100%;
    max-width: 1140px;display: flex;
    justify-content: center;border-radius: 5px;}
.contenedor_registro_doc_interno{display: flex;width: 100%;justify-content: space-between;}
.blo_img_fondo figure, .blo_img_fondo{width: 100%;max-width:540px;display: block;}
.blo_img_fondo figure img{width: 100%;display: block;}
.blo_img_fondo .texto_formulario{margin-top: 23px;}
.blo_img_fondo .texto_formulario h3{text-align: center;font-size: 18px;color:#31364a;font-weight: 900;}
.blo_img_fondo .texto_formulario p{font-size: 18px;color:#818181;text-align: center;margin-top: 12px;}


.bloq_pasos_registrar_doctor{width: 100%;display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;}
.bloq_pasos_registrar_doctor p{font-size: 24px;color: #fff;background:#f2f3f8;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-weight: 900;}
.bloq_pasos_registrar_doctor span{width: 34%;height: 5px;background:#f2f3f8;}

.activar_for_numero{background: #2196f3!important;}

.formulario_registro{width: 100%;max-width: 470px;padding-left: 20px;}
.formulario_registro h3{text-align: center;font-size: 24px;color:#818181;font-weight: 500;margin-bottom: 25px;}
#form_registro_doctor{width: 100%;box-sizing: border-box;background: #f2f3f8;padding: 31px;}
#form_registro_doctor label, #form_separar_cita_t label{width: 100%;display: flex;flex-direction: column;box-sizing: border-box;margin: 14px 0px;}
#form_registro_doctor label span, #form_separar_cita_t label span{display: block;margin-bottom: 5px;font-size: 14px;color:#818181;}
#form_registro_doctor label input, #form_registro_doctor label select, #form_separar_cita_t label input{padding: 10px;width: 100%;display: block;-webkit-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);border: none;border-radius: 3px;}
#form_registro_doctor label select{color: #818181;}

#form_separar_cita_t label span strong{font-weight: 900}


#form_registro_doctor .select2-selection.select2-selection--single{background: #fff;    padding: 6px 5px 1px 5px;border-radius: 3px!important;-webkit-box-shadow: 1px 0px 12px 0px rgb(0 0 0 / 39%);
    -moz-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
    box-shadow: 1px 0px 12px 0px rgb(0 0 0 / 39%);font-weight: 500;}
#form_registro_doctor .select2-selection__arrow{top: 5px!important;}

.btn_registro, .btn_ingresar_cu, .btn_ingresar_cu_2, .btn_sepa_cita_ah, .btn_ingresar_libro{background: #2196f3;font-size: 16px;color: #fff;text-align: center;font-weight: 900;padding: 12px 0px;border-radius: 5px;border: none;width: 100%;margin-top: 10px;cursor: pointer;transition-duration: 0.5s;}
.btn_registro:hover, .btn_ingresar_cu:hover, .btn_ingresar_cu_2:hover, .btn_sepa_cita_ah:hover, .btn_ingresar_libro:hover;{background: #47c1fa;transition-duration: 0.5s;}
.errorj{border: 1px solid red!important;}
.btn_eliminar_consultorio, .btn_eliminar_servicio{cursor: pointer;color: red;}




.bloq_formulario_general{position: absolute;z-index: -1;opacity: 0;visibility: hidden;transition-duration: 0.5s;}
.activar_bloq_formulario{position: relative;z-index: 1!important;opacity: 1!important;visibility: visible!important;transition-duration: 0.5s;}



.lis_doctores_registro{margin-top: 50px;}
.lis_doctores_registro h3{font-size: 28px;color: #47c1fa;font-weight: 900;}
.lista_doctores_destacados{margin-top:33px;display: flex;flex-wrap: wrap;justify-content: space-evenly;}
.lista_doctores_destacados a{width: 23%;border-radius: 50%;overflow: hidden;margin-bottom: 25px;}
.lista_doctores_destacados a img{width: 100%;display: block;transition-duration: 1.5s;}
.lista_doctores_destacados a:hover img{transform: scale(1.2); transition-duration: 1.5s; }
.input_quitar{visibility: hidden;opacity: 0;transition-duration: 0.5s;display: none!important;}

/****Login****/
.interno_doctor_login{display: flex;justify-content: space-between;align-items: center;}
.interno_doctor_login figure{width: 100%;max-width:510px;border-radius: 40px;overflow: hidden;}
.interno_doctor_login figure img{width: 100%;display: block;}
.formu_login_doctor{width: 100%;max-width: 404px;display: flex;flex-direction: column;align-items: center;padding-left: 20px;}
.formu_login_doctor h3{font-size: 20px;color: #818181;font-weight: 500;margin-bottom: 45px;}
#form_login_doctor, #form_recuperar_doctor, #form_libro_doctor{width: 100%;box-sizing: border-box;display: flex;flex-direction: column;}
#form_login_doctor label, #form_login_doctor label input, #form_recuperar_doctor label, #form_recuperar_doctor label input, #form_libro_doctor label input, #form_libro_doctor label select, #form_libro_doctor label textarea{width: 100%;display: block;box-sizing:border-box ;}
#form_login_doctor label, #form_recuperar_doctor label, #form_libro_doctor label{margin: 14px 0px;}
.bloq_contrasena_doctor{display: block;position: relative;}
.bloq_contrasena_doctor figure{position: absolute;width: 40px;top: 2px;right: 5px;cursor: pointer;transition-duration: 0.5s;}
.bloq_contrasena_doctor figure:hover{opacity: 0.8;transition-duration: 0.5s;}
#form_login_doctor label input, #form_recuperar_doctor label input, #form_libro_doctor label input, #form_libro_doctor label select, #form_libro_doctor label textarea{padding: 10px;width: 100%;display: block;-webkit-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);border: none;border-radius: 3px;}

#form_libro_doctor label textarea{resize: none;height: 180px}

.btn_olvida_contri{margin-top: 17px;margin-bottom: 35px;text-align: right;transition-duration: 0.5s;font-size: 16px;font-weight: 500;color: #818181;}
.btn_olvida_contri:hover{text-decoration: underline;color: #2196f3;transition-duration: 0.5s;}
.btn_registrate_d{margin-top: 22px;text-align: right;font-size: 16px;color: #818181;width: 100%;}
.btn_registrate_d a{color: #47c1fa;}

/***Calificar cuenta******/
.interno_doctor_calificar h3{font-size: 30px;font-weight: 500;color:#31364a;margin-bottom: 25px;}
.contenedor_formulario_califi{background: #fff;-webkit-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);display: flex;justify-content: center;}

.contenedor_formulario_califi_2{width: 100%;max-width: 1000px;padding: 32px 0px;}
.contenedor_formulario_califi h4{font-size: 15px;font-weight: 500;color:#31364a;padding: 0px 15px;}
.contenedor_formulario_califi p{font-weight: 500;color: #818181;font-size: 15px;padding-top: 15px;padding-bottom: 31px;padding-left: 15px;padding-right: 15px;}
.interno_formulario_califi{width: 100%;max-width: 997px;border: 1px solid #818181;}
#for_calificar_doctor_2{width: 100%;display: flex;flex-direction: column;box-sizing: border-box;padding: 25px 45px;}
#for_calificar_doctor_2 label{width: 100%;display: flex;flex-direction: column;box-sizing: border-box;margin-bottom: 17px;}
#for_calificar_doctor_2 label span{font-size: 16px;font-weight: 700;color: #31364a;margin-bottom: 8px;display: block;}
#for_calificar_doctor_2 label input, #for_calificar_doctor_2 label textarea{display: block;width: 100%;padding: 7px;-webkit-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);border: none;}
#for_calificar_doctor_2 label textarea{height: 150px;resize: none;}
.bloq_valoracion span{font-size: 16px;font-weight: 700;color:#31364a;display: block;margin-bottom: 22px;}
.btn_enviar_valo{width: 149px;background:#2196f3;text-align: center;font-size: 15px;color: #fff;padding: 10px 0px;border: none;-webkit-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);cursor: pointer;transition-duration: 0.5s;}
.btn_enviar_valo:hover{background: #47c1fa;transition-duration: 0.5s;}


/************doctor admin******************/
.titu_admi_info{font-size: 30px;color: #31364a;font-weight: 700;margin-left: 20px;margin-top: 50px;}
.contenedor_doctor_admin{width: 100%;display: flex;justify-content: center;}
.contenedor_doctor_admin_info{width: 100%;max-width: 1200px;background:#f2f3f8;}
.cabecera_perfil_doctor_admi{background: #2196f3;margin: 20px;padding: 25px;display: flex;justify-content: space-between;align-items: center;margin-bottom: -19px;-webkit-box-shadow: 0px -3px 13px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -3px 13px 0px rgba(0,0,0,0.75);
box-shadow: 0px -3px 13px 0px rgba(0,0,0,0.75);}
.bloq_img_doctor_admin{display: flex;align-items: center;}
.cabecera_perfil_doctor_admi figure{width:210px;border-radius: 50%;overflow: hidden;position: relative;height: 210px}
.cabecera_perfil_doctor_admi figure img{width: 100%;display: block;}
.datos_usuarios_2022{display: flex;flex-direction: column;margin-left: 15px;line-height: 1.4;color: #fff;width: 100%;max-width: 150px}


.botones_cabecera_perfil_doctor_admi{width: calc(100% - 510px);}
.contenedor_citas_result_2022{display: flex;align-items: center;justify-content: space-between;}
.conte_colum_result{display: flex;flex-direction: column;align-items: center;color: #fff;font-weight: 900;}
.conte_colum_result span{display: flex;justify-content: center;margin-bottom: 10px;}



.contenedor_camara{position: absolute;top: 0;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;}
.contenedor_camara img{width: 50px!important;}
.contenedor_camara input{position: absolute;
    top: 0;
    opacity: 0;
    left: 0;
    height: 100%;}


.texto_bloq_img_doctor_admin{margin-left: 20px;}
.texto_bloq_img_doctor_admin span{display: flex;font-size:15px;color: #818181;font-weight: 500;padding-bottom: 25px;}
.btn_guardar_foto_admi_doctor{background: #2196f3;color: #fff;font-size:15px;font-weight: 500;border: none;width: 100%;max-width: 150px;padding: 10px;-webkit-box-shadow: 0px 0px 16px -5px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 16px -5px rgba(0,0,0,0.75);box-shadow: 0px 0px 16px -5px rgba(0,0,0,0.75);cursor: pointer;transition-duration: 0.5s;}
.btn_guardar_foto_admi_doctor:hover{opacity: 0.8;transition-duration: 0.5s;}


.detalle_info_doctor_admin{background: #fff;margin: 20px;padding: 34px 30px;display: flex;justify-content: space-between;-webkit-box-shadow: 0px 8px 13px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 8px 13px 0px rgba(0,0,0,0.75);
box-shadow: 0px 8px 13px 0px rgba(0,0,0,0.75);}
.bloq_menu_admi_doctor{width: 100%;max-width: 200px;flex-direction: column;}
.bloq_menu_admi_doctor a{display: flex;justify-content:flex-start;width: 100%;margin-bottom: 20px;}
.bloq_menu_admi_doctor a figure{width: 15px;display: flex;align-items: center;justify-content: center;}
.bloq_menu_admi_doctor a img{display: block;width: 100%;}
.img_ubi_admi img{width: 18px!important;}
.img_reloj_admi img{width: 14px!important;}
.bloq_menu_admi_doctor a span{margin-left: 10px;transition-duration: 0.5s;}
.bloq_menu_admi_doctor a span:hover, .active_menu_admi span{text-decoration:underline;color: #2196f3;transition-duration: 0.5s;}


.contenedor_admi_doctor_datos_personales{width: calc(100% - 250px);border: 1px solid #000000;padding: 30px;}
.contenedor_admi_doctor_datos_personales2{position: relative;width: 100%;}
.contenedor_gene_admi_doctor{position: absolute;transition-duration: 0.5s;opacity: 0;z-index: -1;visibility: hidden;top: 0;height: 750px;overflow: auto;}

.activar_contenedor_admi_doctor{position: relative!important;opacity: 1!important;z-index: 1!important;visibility: visible!important;transition-duration: 0.5s;}

.cabecera_info_admi_detalle{display: flex;align-items: center;border-bottom: 1px solid #2196f3;padding-bottom: 15px;margin-bottom: 35px;}
.cabecera_info_admi_detalle span{margin-left: 10px;}

.form_doctor_perfil_admi_datos{width: 100%;box-sizing: border-box;}
.datos_form_doctor_perfil_admi_datos{width: 100%;box-sizing: border-box;display: flex;flex-wrap:wrap ;justify-content: space-between;}
.form_doctor_perfil_admi_datos .datos_form_doctor_perfil_admi_datos label{width: 49%;display: block;box-sizing: border-box;margin: 10px 0px;}
.form_doctor_perfil_admi_datos .datos_form_doctor_perfil_admi_datos label span{width: 100%;display: block;margin-bottom: 10px;font-size: 16px;font-weight: 700;}
.form_doctor_perfil_admi_datos .datos_form_doctor_perfil_admi_datos label input{width: 100%;display: block;box-sizing: border-box;font-size: 15px;padding: 10px 15px;border: 1px solid #2196f3;background: #fff;}
.btn_admin_info_doctor{display: flex;justify-content: flex-end;margin-top: 20px;}
.mover_botones_admi{width: 100%;max-width: 150px;display: flex;justify-content: space-between;align-items: center;} 
.mover_botones_admi .btn_color_admi{width:100%;display: flex;justify-content: center;padding: 10px 15px;}

.bloquear_input{position: relative;}
.bloquear_input::after{content: '';display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background: red;}



.btn_color_admi{color: #fff;font-size: 15px;background: #2196f3;transition-duration: 0.5s;border: none;cursor: pointer;}
.btn_color_admi:hover{opacity: 0.8;transition-duration: 0.5s;cursor: pointer;}
.btn_cancel_admi_doc, .btn_cancel_admi_doc2{background:red!important;}

.datos_form_doctor_perfil_admi_datos label .select2-selection.select2-selection--single{background: #fff;padding: 4px 5px 0px 5px;height: initial!important;border-radius: 0px!important;font-size: 13px!important;font-weight: 500!important;border: 1px solid #2196f3;}
.datos_form_doctor_perfil_admi_datos label .select2-selection.select2-selection--single .select2-selection__rendered{margin-bottom: 7px;
    font-weight: 500!important;
    color: #605858!important;}

.datos_form_doctor_perfil_admi_datos label .select2-selection--single .select2-selection__arrow b{border-color: #2196f3 transparent transparent transparent!important;display: none;
}

.datos_form_doctor_perfil_admi_datos label .select2-selection.select2-selection--single .select2-selection__arrow{top: 5px!important;color: red!important;}

.datos_form_doctor_perfil_admi_datos label .select2-selection.select2-selection--single.activar_select{border: 1px solid #2196f3;}
.datos_form_doctor_perfil_admi_datos label .select2-selection.select2-selection--single.activar_select .select2-selection__arrow b{display: block!important;}

.bloq_perfil_admi_s{margin-bottom: 25px;}
.bloq_perfil_admi_s textarea{width: 100%;padding: 15px;resize: none;height: 150px;}

.bloq_consultorios_doctor_online, .bloq_consultorios_doctor_domicilio{display: block;width: 100%;}
.bloq_consultorios_doctor_d{display: flex;justify-content: space-between;}
.bloq_consultorios_doctor_d_interno{width: 100%;max-width: 450px;padding: 15px;border: 1px solid #2196f3;}
.btn_consultorios_s, .btn_consultorios_s2, .btn_consultorios_s_horarios{width: 150px;color: #fff;background: #2196f3;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 15px 0px;transition-duration: 0.5s;font-size: 14px!important;}
.btn_consultorios_s_horarios{margin-top: 25px;}
.conte_bloq_consultorios_doctor_d label, .conte_bloq_consultorios_doctor_d label input, .conte_bloq_consultorios_doctor_d label textarea{width: 100%;display: block;box-sizing:border-box;font-family: 'Avenir';font-size: 15px;}
.conte_bloq_consultorios_doctor_d label{margin: 10px 0px;}
.conte_bloq_consultorios_doctor_d label input, .conte_bloq_consultorios_doctor_d label textarea{padding: 15px 10px;border: 1px solid #2196f3;font-family: 'Avenir';}
.btn_consultorios_s:hover, .btn_consultorios_s2:hover{transition-duration: 0.5s;opacity: 0.8;}
.conte_bloq_consultorios_doctor_d label textarea{resize: none;height: 180px;font-family: 'Avenir';}

.boton_aumentar_bloq{margin-right: 15px;width: 100%;max-width: 180px;}
.boton_aumentar_bloq a, .boton_aumentar_bloq input{width: 100%!important;font-family: 'Avenir';}
.btn_enviar_con_admin, .btn_enviar_con_admin2{width: 150px;
    color: #fff;
    background: #2196f3;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0px;
    transition-duration: 0.5s;margin-top: 25px;font-size: 14px!important;}
.btn_enviar_con_admin:hover, .btn_enviar_con_admin2:hover{transition-duration: 0.5s;opacity: 0.8;}
.for_consultorio_admi_doctor{margin-top: 25px;}

.bloq_ajax_crear_mas_for{margin-bottom: 20px;}
.titulo_ajax_consultorio{display: flex;justify-content: space-between;align-items: center;}
.titulo_ajax_consultorio a{background: #2196f3;transition-duration: 0.5s;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 14px;padding: 10px 15px;}
.titulo_ajax_consultorio a:hove{opacity: 0.8;transition-duration: 0.5s;}

#resul_horas_doctor{display: flex;flex-wrap: wrap;justify-content: flex-start;}
.horas_admin_elegir input{appearance: auto!important;}
#form_fechas_admin{padding: 15px;}
.horas_admin_elegir{display: flex;flex-wrap: wrap;}
.horas_admin_elegir label{width: 10%;margin:5px;}
.horas_admin_elegir label span{margin-left: 7px;font-size: 16px;color: #2196f3;}
.btn_fecha_hora_enviar, .btn_generar_horas{    color: #fff;
    font-size: 15px;
    background: #2196f3;
    transition-duration: 0.5s;
    border: none;
    cursor: pointer;
    width: 100%;
    max-width: 150px;
    padding: 10px;
    border-radius: 10px;
    margin-top: 20px;}

.filtros_horarios{display: flex;width: 100%;max-width: 750px;justify-content: space-between;margin-bottom: 15px;align-items: center;}
.filtros_horarios p{font-size: 16px;font-weight: 600;}
.filtros_horarios label{width: 30%;box-sizing: border-box;}

.horas_xminutos{display: flex;width: 100%;max-width: 250px;justify-content: space-between;margin-bottom: 15px;align-items: center;}

.opciones_radio{display: flex;flex-direction: column;}
.opciones_radio label{display: flex;align-items: center;margin-bottom: 10px;}
.opciones_radio label input {appearance: auto!important;margin-right: 10px;}



.fechas_filtro_h{display: flex;width: 100%;max-width: 520px;justify-content: space-between;align-items: center;margin: 20px 0px;}


.filtros_horarios label select, .filtros_horarios label input, .fechas_filtro_h label input{width: 100%;display: block;padding: 10px;border: 1px solid #2196f3;}
.fechas_filtro_h label{width: 45%;box-sizing: border-box;}
.row_fechas_filtro_h{display: flex;align-items: center;width: 100%;max-width: 380px;justify-content: space-between;}
.row_fechas_filtro_h p{font-size: 16px;font-weight: 600;}
.btn_filtrar_horas{color: #fff;
    font-size: 15px;
    background: #2196f3;
    transition-duration: 0.5s;
    border: none;
    cursor: pointer;
    width: 100%;
    max-width: 100px;
    padding: 10px;
    border-radius: 10px;text-align: center;
    }


.btn_fecha_hora_enviar:hover, .btn_generar_horas:hover, .btn_filtrar_horas:hover{transition-duration: 0.5s;opacity: 0.8;}
.resultados_fechas_registradas{padding: 20px;overflow-x: scroll;height: 550px;}
.resultados_fechas_registradas h3{text-align: center;font-size: 25px;color: #2196f3;font-weight: 700;margin-bottom: 20px;}
.resultados_fechas_registradas table{width: 100%;}
.resultados_fechas_registradas table tbody{text-align: center;}
.resultados_fechas_registradas table thead{background: #2196f3;}
.resultados_fechas_registradas table thead tr th{padding: 15px;border: 1px solid #fff;color: #fff;}
.resultados_fechas_registradas table tbody tr td{padding: 15px;border: 1px solid #2196f3;}
.btn_eli_hora{color: #2196f3;font-size: 20px;font-weight: 700;}


.citas_del_dia_doctor{width: 100%;display: flex;flex-direction: column;align-items: center;}

.filtro_citas_separadas_final_doctor{width: 100%;display: flex;flex-direction: column;}
.bloq_filtreo_citas_reserva{display: flex;justify-content: space-between;}


.btn_cita_perfi{    
    color: #fff;
    background: #2196f3;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0px;
    transition-duration: 0.5s;
    font-size: 14px!important;    width: 100%!important;
    font-family: 'Avenir';max-width: 150px;margin-top: 20px;}
.btn_cita_perfi:hover{opacity: 0.8;transition-duration: 0.5s;}

.filtro_citas_separadas_final_doctor label{width: 48%;}
.filtro_citas_separadas_final_doctor label input, .filtro_citas_separadas_final_doctor label select{width: 90%;font-size: 17px;padding: 5px;border: 1px solid #2196f3;}
.contenedor_filtro_total_citas{display: flex;width: 100%;margin-top: 30px;flex-direction: column;}
.filtro_tipos_cita{margin-bottom: 20px;}
.border_celest_slect{border: 1px solid #2196f3;padding: 5px 0px;}

#result_horas_total h2{font-size: 20px;text-align: center;width: 100%;}


#result_horas_total{width: 100%;}
#result_horas_total table tbody tr td{text-align: center;}
#result_horas_total table thead {
    background: #2196f3;
}
#result_horas_total table thead tr th {
    padding: 15px;
    border: 1px solid #fff;
    color: #fff;
}
#result_horas_total table tbody tr td {
    padding: 15px;
    border: 1px solid #2196f3;
}


.result_horas_total_conte_result.mensaje_f{display: flex;
    justify-content: center;
    padding: 50px;}

/******Preguntas*****/
.contenedor_perfil_doc_interno_2.contenedor_preguntas_doc{background:#f2f3f8;}
.contenedor_perfil_doc.contenedor_perfil_doc2{padding: initial;}
.contenedor_perfil_doc_interno_2.contenedor_preguntas_doc .interno_doctor_calificar{padding: 0px 40px;}
.faq_contenedor{display: flex;margin: auto;justify-content: space-between;flex-wrap: wrap;width: 100%;align-items: center;box-sizing: border-box;-webkit-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);
box-shadow: 1px 0px 12px 0px rgba(0,0,0,0.39);padding: 45px 40px;background: #fff;}
.titulo_pr_doctor{padding-left: 40px;}
.faq_bloq_titulo{display:flex;justify-content: space-between;padding: 14px 0px;;color: #31364a;font-size: 16px;border-radius: 15px;cursor: pointer;transition-duration: 0.5s;align-items: center;}
.faq_bloq_titulo:hover{opacity: 0.8;transition-duration: 0.5s;}
.faq_bloq_titulo h2{font-weight: 700;}
.faq_bloq_detalle{display: block;width: 100%;padding: 11px 0px;border-bottom: 2px solid #f2f3f8;}
.faq_detalle_texto {padding: 11px 15px 36px 15px;line-height: 1.4;font-weight: 400;}
.faq_detalle_texto p{padding:4px 0px;line-height:1.4;font-size: 15px;color: #000000;}

.faq_detalle_texto h2{font-size: 25px;}
.faq_detalle_texto a{font-size: 15px;color: #000000;text-decoration: underline;color: var(--main-boton-celes)!important;}
.faq_detalle_texto ul{font-size: 15px;color: #000000;list-style: disc;}
.faq_detalle_texto ol{list-style:auto!important;font-size: 15px;}
.faq_detalle_texto ol, .faq_detalle_texto ul{padding: 20px;}
.faq_detalle_texto ol li, .faq_detalle_texto ul li{margin-bottom: 10px;}
.figure_movil_ancla{background:#F9F9F9;padding: 6px 21px;position: absolute;top: 0;left: 0;display: none;}
.faq_bloq_titulo .icon-angle-up, .faq_bloq_titulo .icon-angle-down{font-size: 30px;}



/**********************scroll****************************/
::-webkit-scrollbar-track{
    -webkit-box-shadow : inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #E3E3E3;
    display: none;
}
::-webkit-scrollbar{
    width: 5px;
    background-color: #E3E3E3;
}

::-webkit-scrollbar-thumb{
    border-radius: 10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    background-color: #47c1fa;
}

/***Terminos****/
.row_comentarios{background:#f5f5f5;display: flex;flex-direction: column;align-items: center;}
.contenedor_terminos{width: 100%;display:flex;justify-content: center;}
.row_contenedor_terminos{width: 100%;max-width: 1135px;padding: 25px 15px;}
.row_contenedor_terminos h2{text-align: center;font-size: 50px;color: var(--main-texto-gris);font-weight: 500;margin-bottom: 50px;}
.detalle_texto_termino h3{font-size: 20px;font-weight: 900;color: var(--main-texto-gris);margin-bottom: 10px;}
.detalle_texto_termino p{font-size: 17px;line-height: 1.2;margin-bottom: 15px;margin-left: 10px;}
.detalle_texto_termino p strong{font-weight: 900;color: var(--main-texto-gris);}


/********Comentarios**********/
.titulo_pagina_comentarios h1{font-size: 40px;font-weight: 800;color:var(--main-boton-celes);text-align: center;margin-bottom: 40px}
.row_comentarios{display: flex;width: 100%;justify-content: center;padding: 40px 15px}
.contenedor_comentarios_final{display: flex;width: 100%;max-width: 1200px;flex-direction: column;}


.item_comentario_det{display: flex;flex-direction: column;margin: 20px 0px;background: #fff;-webkit-box-shadow: 0px 0px 32px -4px rgba(0,0,0,0.23);
-moz-box-shadow: 0px 0px 32px -4px rgba(0,0,0,0.23);
box-shadow: 0px 0px 32px -4px rgba(0,0,0,0.23);padding: 50px;border-radius: 10px}
.item_comentario_det h2{font-weight: 800;font-size: 18px}
.bloq_estrellas_comentario{display: flex;align-items: center;}
.fecha_comentario{margin-left:10px;font-weight: 800;color: var(--main-boton-celes);}

.row_estrella_comentario{display: flex;flex-direction: row;padding: 15px 0px}
.row_estrella_comentario figure{width: 30px;padding: 3px}
.row_estrella_comentario figure img{width: 100%;display: block;}
.detalle_comentario{line-height: 1.2;font-size: 17px;text-align: justify;}




footer{background: var(--main-boton-celes);display: flex;justify-content: center;padding-top: 55px;padding-bottom: 140px;}


.contenedor_footer{display:flex;justify-content: space-between;width: 100%;max-width: 1030px; }

.conoce_footer h3, .terminos_footer h3, .redes_footer h3{font-size: 22px;color: var(--main-caja-blanc);padding-bottom: 24px;}
.contenedor_footer .link_footer a{font-size: 19px;color: var(--main-caja-blanc);display: flex;padding-bottom: 11px;}
.redes_footer_2{width: 100%;max-width: 150px;display: flex;justify-content: space-between;color: var(--main-caja-blanc);}
.redes_footer_2 a span::before{font-size: 40px;}/***MAX WITH 630 CAMBIO YTODO*****/
@media(max-width: 1140px){
	.filtros_home, .filtro_categoria_f, .contenedor_cabecera, .contenedor_total_home, footer, .select_filtrar, .contenedor_perfil_doc_interno_2, .contenedor_perfil_doc, .contenedor_perfil_doc_interno{padding-left:15px;padding-right: 15px;}
	.contenedor_select label{width: 30%;}
}

@media(max-width: 1070px){
	#form_con_ajax2, #form_con_ajax{width: calc(100% - 215px);max-width: initial;}
}



@media(max-width: 980px){
	.inter_detalle_doc_2 .colum1{padding-right: 20px;}
	.inter_detalle_doc_2 .colum2{padding-left: 20px;}
}


@media(max-width: 950px){
	.cabecera_perfil_doctor_admi figure{width: 180px;height: 180px}
	.interno_especialist figure{width: 180px;height: 180px}
	.datos_usuarios_2022{width: 100%;max-width: 160px;}
	.botones_cabecera_perfil_doctor_admi{width: calc(100% - 395px);}

}

@media(max-width: 920px){
	.bloq_consultorios_doctor_d{display: flex;flex-direction: column-reverse;}
	.boton_aumentar_bloq{margin-right: 0px;width: 100%;max-width: initial;display: flex;align-items: center;justify-content: space-between;}
	.boton_aumentar_bloq .btn_enviar_con_admin{margin-top: 1%;}
	.btn_consultorios_s, .btn_consultorios_s2, .btn_consultorios_s_horarios{padding: 16px 0px;}

	.boton_aumentar_bloq a, .boton_aumentar_bloq input{width: 48%!important;margin: 1%;}
	#form_con_ajax2, #form_con_ajax{width: 100%;margin-top: 15px;}
}



@media(max-width: 900px){
	.conten_sombra_filtro{padding: 31px 15px;}
	.inter_detalle_doc_2{padding: 40px 20px;}
	.horas_admin_elegir label{width: 15%;}
}

@media(max-width: 850px){
	.bloq_horas_calendario a{width: 30%;}
	.interno_doctor_preguntas_fre{padding: 0px 15px!important;}
	.faq_contenedor{padding: 20px 15px;}


}

@media(max-width: 830px){
	.cabecera_perfil_doctor_admi{display: flex;flex-direction: column;}
	.bloq_img_doctor_admin{margin-bottom: 15px;}
	.botones_cabecera_perfil_doctor_admi{width: 100%;max-width: 550px;}


	.detalle_info_doctor_admin{padding: 20px 15px;}
	.contenedor_admi_doctor_datos_personales{width: calc(100% - 200px);padding: 15px;}


}


@media(max-width: 750px){
	.botones_filtrar a img{width: 20%;}
	.botones_filtrar a{justify-content: center;font-size: 16px;}
	.titulo_home_general{font-size: 35px;}
	.texto_interno_cit h2{font-size: 18px;padding-bottom: 10px;}
	.texto_interno_cit2 h2{font-size: 30px!important;}
	.texto_interno_cit p{font-size: 14px;}
	.btn_link_home{width: 90%;max-width: 260px;padding: 15px 0px;font-size: 20px;}
	.titulo_home_general{padding-bottom: 20px;}
	.cita_home{padding-bottom: 60px;}
	.interno_servicio article{padding: 20px 0px;margin: 1.5%;}
	.interno_servicio article figure{margin-bottom: 20px;}
	.interno_cita article{margin: 1.5%;}
	.servicios_home{padding-bottom: 40px;padding-top: 40px;}
	.interno_cita, .interno_especialist{padding-top: 40px;}
	.texto_interno_cit2 h2{margin-top: 15px;}
	.btn_link_home_final{margin-top: 30px!important;}
	.contenedor_footer{display: flex;flex-direction: column;max-width: 250px;}
	.conoce_footer, .terminos_footer, .redes_footer{margin: 15px 0px;}
	footer{padding-top: 20px;padding-bottom: 20px;}
	.conoce_footer h3, .terminos_footer h3, .redes_footer h3{font-size: 18px;font-weight: 900;padding-bottom: 20px;}
	.contenedor_footer .link_footer a{font-size: 16px;}
	.redes_footer_2 a span::before{font-size: 30px;}
	.interno_cita figure{width: 80%;}

	.contenedor_select label{width: 46%;}

	.row_contenedor_terminos h2{font-size: 25px;margin-bottom: 30px;}
	.detalle_texto_termino h3{font-size: 16px;}
	.detalle_texto_termino p{font-size: 14px;}


	.row_doctor{flex-direction: column-reverse;}
	.colum1 .row_doctor figure{margin-bottom: 20px;}
	.bloq_horas_calendario{max-height: 430px;}




}
@media(max-width: 650px){
	.interno_especialist{flex-wrap: wrap;justify-content: center;}
	.interno_especialist_final article{width: 47%;margin: 1.5%;}

	.inter_detalle_doc_2{flex-direction: column;}
	.row_doctor{flex-direction: row;}
	.inter_detalle_doc_2 .colum1{padding-right: 0px;border-bottom: 2px solid #eeeded;margin-bottom: 15px;}
	.inter_detalle_doc_2 .colum2{padding-left: 0;border: none;}
	.bloq_horas_calendario a{font-size: 14px;width: 18%;margin: 1%;}
	.bloq_horas_calendario{max-height: 170px;}

	.horas_admin_elegir label{width: 23%;}
	#contenedor_table_horas, #result_horas_total{overflow: auto;}
	.scrol_table_movil{overflow: auto;width: 750px;}


	.fechas_filtro_h{flex-direction: column;}
	.btn_filtrar_horas{margin-top: 15px;}



	.contenedor_registro_doc_interno, .interno_doctor_login{flex-direction: column-reverse;}
	.formulario_registro, .formu_login_doctor{max-width: 100%;padding-left: 0px;margin-bottom: 25px;}
	.blo_img_fondo figure, .blo_img_fondo, .fondo_login_d_2022{max-width: 100%!important;}



	
}
@media(max-width:  630px){
	.detalle_info_doctor_admin{display: flex;flex-direction: column;}
	.contenedor_admi_doctor_datos_personales{width: 100%!important;}
	.bloq_menu_admi_doctor{flex-wrap: wrap;flex-direction: initial;max-width: 100%;}
	.contenedor_doctor_admin_info{overflow: hidden;}
}



@media(max-width: 580px){
	.botones_filtrar{flex-wrap: wrap;justify-content: center;}
	.botones_filtrar a{width: 45%;margin: 1%;justify-content: center;}
	.interno_servicio article figure img{width: 80%;}


	.select_filtrar{flex-direction: column;}
	.contenedor_select{margin-bottom: 20px;}
	.contenedor_select label{width: 47%;}


	.bloq_filtreo_citas_reserva{flex-direction: column;}
	.filtro_citas_separadas_final_doctor label{width: 100%;}
	.filtro_citas_separadas_final_doctor label input, .filtro_citas_separadas_final_doctor label select{width: 100%;margin-bottom: 10px;}
	.cabacera_doctor_perfil{display: flex;flex-direction: column-reverse;}

	.blo_detalle_perfil{width: 100%;margin-top: 20px;display: flex;flex-direction: column;align-items: center;}
	.categori_doctor, .blo_detalle_perfil h2{text-align: center;}
	.interno_doctor_preguntas_fre h3{text-align: center;padding-left: 0px!important;}

}


@media(max-width:500px){
	#termino_s2, #termino_s{line-height: 1.2;width: 70%}
}



@media(max-width: 480px){
	.filtro_categoria_f{display: none;}
	.filtro_categoria_movil{display: flex;}


	.logo_header_2022{width: 40%!important;}
	.logo_header_2022, .logo_footer_2022{width: 80%;}
	.bloq_texto_home{font-size: 25px;}
	.titulo_home_general{font-size: 28px;}
	.conten_sombra_filtro{padding: 15px 15px;}
	.botones_filtrar{flex-direction: column;}
	.botones_filtrar a{width: 100%;margin: 2% 0px;max-width: 200px;justify-content: flex-start;}
	.botones_filtrar a img{width: 100%;max-width: 35px;}


	.interno_servicio, .interno_cita{flex-direction: column;align-items: center;}
	.interno_servicio article, .interno_cita article, .interno_especialist_final article{width: 100%;}
	.interno_cita article{margin: 0px 0px 30px 0px;}
	.interno_servicio article figure img{width: 100%;display: block;}

	.bloq_horas_calendario a{width: 23%;}
	.blo_detalle_perfil h2, .categori_doctor p, .btn_perfil_contactar, .detalles_doctor_perfil .titulo_texto p{font-size: 19px;}
	.mapa_google_footer{height: 320px;}
	
	#filtro_buscar_mo{display: flex!important;}
	.contenedor_formulario_cita{height: calc(100vh - 120px);overflow: auto;}

	.filtros_home_activa_multi{opacity: 0;z-index: -1;position: absolute;transition-duration: 0.5s;}

	.quitar_padding_movil{padding: 0px!important;}

}

@media(max-width: 450px){
	.contenedor_citas_result_2022{flex-direction: column;}
	.conte_colum_result{margin-bottom: 15px;}
	.bloq_img_doctor_admin{flex-direction: column;}
	.cabecera_perfil_doctor_admi figure{margin-bottom: 10px;}
	.datos_usuarios_2022{max-width: 100%;margin-left: 0px;align-items: center;}
	.horas_admin_elegir label {width: 29%;}
	.contenedor_select label{width: 100%;}

	.bloq_estrellas_comentario{flex-direction: column;align-items: flex-start;}
	.item_comentario_det{padding: 20px;}
	.detalle_comentario{margin-top: 20px;}
	.titulo_pagina_comentarios h1{font-size: 25px}
}



@media(max-width: 400px){
	.logo_header_2022{width: 50%!important;margin-bottom: 5px;}
	.contenedor_cabecera{flex-direction: column;align-items: center;}
	.row_doctor{flex-direction: column-reverse;align-items: center;}
	.datos_doctor{display: flex;flex-direction: column;align-items: center;}
	.row_consultas .tab_colum2{max-width: 100%;}
	.inter_detalle_doc_2{padding: 20px 15px;}
	.row_consultas .tab_colum2 a{width: 49%;}
	.form_doctor_perfil_admi_datos .datos_form_doctor_perfil_admi_datos label{width: 100%;}
	.filtros_horarios{flex-direction: column;}
	.filtros_horarios label{width: 100%;margin: 1%;}
	.filtros_horarios p{margin: 1%;}
	.alto_cabecera{height: 143px;}
}

@media(max-width: 350px){
	.horas_admin_elegir label{width: 30%;}
}header.efecto_fondo {
    background: transparent;
    transition-duration: 0.5s;
}

.contenedor_header_new_2024 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.quitar_padding {
    padding: 0;
}

.logo_header_new {
    width: 100%;
    max-width: 250px;
}

.list_nav_new {
    display: flex;
    align-items: center;
    gap: 15px;
}

.list_nav_new li a {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}

.alto_cabecera_2 {
    display: block;
    width: 100%;
    height: 125px;
}

.fondo_header_scrol {
    background: var(--main-boton-celes) !important;

    transition-duration: 0.5s;
}

.btn_agendar_cita_d {
    padding: 15px;
    background: #0097f6 !important;
    border-radius: 10px;
    color: #fff;
}

.icono_menu_new {
    color: #fff;
    font-size: 15px;
}

.icono_menu_new svg {
    width: 30px;
    cursor: pointer;
}

.menu_movil_new {
    display: none;
}


.btn_link_home2:hover {
    color: #fff !important;
}

.btn_link_home2 {
    width: 100%;
    max-width: 360px;
    padding: 10px 0px;
    background: #0f6ecd;
    color: var(--main-caja-blanc);
    display: table;
    margin: auto;
    border-radius: 10px;
    margin-top: 20px;
    text-align: center;
    font-size: 25px;
    font-weight: 800;
    transition-duration: 0.5s;
    margin-top: 15px;
}


.titulo_general {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
}

.banner_principal {
    position: relative;
    background-size: cover !important;
    width: 100%;
    height: 850px;
    background-position: center !important;
}

.centrar_texto_banner {
    position: absolute;
    bottom: 24%;
    left: 53%;
    transform: translate(-50%, -24%);
    width: 70%;
}

.centrar_texto_banner h1 {
    font-size: 35px;
    font-weight: 700;
    text-align: center;

}

.bloq_colegiatura {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    justify-content: center;
    margin-top: 50px
}

.parrafo_colegiatura {
    font-size: 15px;
    margin-top: 25px;
    text-align: center;
    color: #000;
}

.item_colegiatura {
    overflow: hidden;
    width: 20%;
}

.item_colegiatura img {
    transform: scale(1);
    transition-duration: 1s;
    width: 100%;
    height: 100%;
    object-fit: contain;

}

/* .item_colegiatura img:hover {
    transform: scale(1.1);
    transition-duration: 1s;
} */


.item_slider_new_home img {
    width: 100%;
    display: block;
    object-fit: cover;
    height: 100vh;
}

.texto_banner_fo {
    font-size: 30px;
    line-height: 1.2;
    text-align: center;
    font-weight: 700;
}

.centrar_texto_banner2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 450px;
}

.centrar_texto_banner2 h4 {
    font-size: 40px;
    line-height: 1.2;
    text-align: center;
    font-weight: 700;
}


.bloq_testimonio {
    margin-top: 50px
}

.item_testimonio {
    gap: 30px;
    margin-bottom: 40px;
    align-items: center;
}

.item_testimonio figure {
    border-radius: 50%;
    overflow: hidden;
    background: var(--main-boton-celes);
    position: relative;
}

.item_testimonio figure img {
    width: 100%;
    display: block;
    object-fit: cover;
    padding: 15px;
    border-radius: 50%;
}

.texto_testimonio h3 {
    font-size: 30px;
    font-weight: 700;
    color: #000;
}

.texto_testimonio .info_detalle_testimonio {
    font-size: 20px;
    font-style: italic;
    line-height: 1.2;
    padding: 20px 0px
}

.texto_testimonio span {
    display: block;
    font-size: 17px;
    color: #2196f3;
    font-weight: 700
}

.contendor_estrellas_home_2024 {
    display: flex;
    align-items: center;
    gap: 10px;
}

.estrellas_row_s {
    display: flex;
    gap: 5px;
}



.centrar_texto_banner.centrar_texto_banner_footer {
    bottom: initial;
    top: 50%;
    left: initial;
    right: 2%;
    transform: translate(-2%, -50%);
    width: initial;
}

.contenedor_movil {
    width: 100%;
    height: 100vh;
    background: #47c1fa;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    display: none;
}

.contenedor_movil nav {
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.list_nav_movil {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.list_nav_movil li a {
    color: #fff;
    font-size: 15px;
    display: flex;
}

.cerrar_menu_movil {
    position: fixed;
    top: 20px;
    right: 20px;
    color: #fff;
}

.cerrar_menu_movil svg {
    width: 30px;
    cursor: pointer;
}

.zombra_100pre {
    background: #47c1fa !important;
}

.separador_new_blog {
    width: 100%;
    display: block;
    height: 125px;
}

.contenedor_aside_s {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.colum_aside {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.colum_aside h2 {
    font-size: 20px;
    font-weight: 700;
    background: #47c1fa;
    color: #fff;
    padding: 10px;
    width: 100%;
    line-height: 1.2;
}

.colum_aside ul {
    margin-top: 15px;
    width: 100%;
}

.colum_aside ul li {
    background: #eaf0f6;
    padding: 15px;
    width: 100%;
}

.colum_aside ul li h3 {
    font-size: 13px;
    line-height: 1.2;
    font-weight: 700;
}

.colum_aside ul li span {
    font-size: 12px;
    margin-top: 15px;
    display: block;
    font-weight: 700;
}

.titulo_blog_principal,
.text_editor_admi h1 {
    font-size: 41px;
    font-weight: 700;
    color: #47c1fa;
    margin-bottom: 15px;
    line-height: 1.2;
    margin-top: 15px;
}

.datos_autor_blog {
    display: flex;
    align-items: center;
    gap: 15px;
}

.img_full_detalle {
    position: relative;
    width: 100%;
    height: 65vh;
}

.img_full_detalle img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: top;
}

.fecha_blog {
    color: #fff;
    font-weight: 700;
    font-size: 15px;
}

.fecha_blog_detalle {
    color: #818181;
    font-size: 15px;
}


.fondo_compartir {
    background: rgb(71 193 250 / 51%);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 5;
    display: none;
}

.contenedor_compartir {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 6;
    background: #fff;
    width: 296px;
    padding: 30px 10px;
    border-radius: 8px;
    display: none;
}

.redes_compartir {
    display: flex;
    justify-content: space-around;
}

.item_red_com {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 20%;
    gap: 7px;
}

.item_red_com span {
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: bold;
    color: rgba(128, 128, 128, 1);
    text-align: center;
}

.cont_cerrar_d {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 19px;
}

.cont_cerrar_d img {
    width: 5%;
    cursor: pointer;
}

#contenido_link,
#contenido_link2 {
    opacity: 0;
    z-index: -1;
    position: absolute;
}


.circle_compartir {
    position: absolute;
    background: #47c1fa;
    bottom: -28px;
    right: 40px;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    cursor: pointer;

}

.circle_compartir:hover img {
    transform: rotate(360deg);
}

.circle_compartir img {
    width: auto;
    cursor: pointer;
    transition: transform 0.5s ease;
    padding: 14px;
}

.mensaje_alert_s {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 5;
    display: none;
}

.quitar_margin_s {
    margin-bottom: 0px !important;
}

.text_editor_admi p {
    display: block;
}


.text_editor_admi p img {
    display: table;
    margin: auto;
    object-fit: cover;
}

.row_ite_blog {
    height: 100%;
}

.content_img {
    height: 283px;
    position: relative;
    display: block;
}

.content_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.btn_wasap_flotante {
    position: fixed;
    right: 30px;
    bottom: 30px;
    height: auto;
    width: auto;
    background: #25D366;
    padding: 12.5px;
    border-radius: 50px;
    z-index: 199;
}

.contenedor_movil_acordeon {
    margin-bottom: 30px;
    display: none;
}

.uk-accordion-title {
    background: #47c1fa;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 15px;
}

.uk-accordion-content {
    margin-top: 5px;
}

.uk-accordion-title:hover {
    color: #fff;
}

.uk-open>.uk-accordion-title::before,
.uk-accordion-title::before {
    display: none;
}

.uk-accordion-content ul li {
    display: flex;
    padding: 10px;
    flex-direction: column;
    gap: 15px;
    background: #eaf0f6;
    margin-bottom: 5px;
    font-weight: 700;
}

.uk-accordion-content ul li h2 {
    font-weight: 700;
}




.cuerpo_preguntas_home {
    margin-top: 40px;
}

.cuerpo_preguntas_home .uk-accordion-title {
    border-radius: 20px;
}

.cuerpo_preguntas_home .uk-open>.uk-accordion-title::before,
.cuerpo_preguntas_home .uk-accordion-title::before {
    display: block;
    color: #fff;
    font-weight: 700;
}

.cuerpo_preguntas_home .uk-accordion-content {
    padding: 15px 30px;
    font-size: 17px;
    line-height: 1.2;
}

.cuerpo_preguntas_home .uk-accordion-title::before {
    background-image: url('/img/newHome/flecha_home.png') !important;
}

.cuerpo_preguntas_home .uk-open>.uk-accordion-title::before {
    transform: rotate(180deg);
}

.item_pasos_home figure img {
    height: 110px;
    width: 100%;
    object-fit: contain;
}

.conten_pasos_2025_doctor {
    margin-top: 80px;
    margin-bottom: 50px;
}

.item_pasos_home h3 {
    margin-top: 10px;
    font-size: 25px !important;
    color: #0f6ecd !important;
    text-align: center;
    font-weight: 700;
}

.item_pasos_home p {
    line-height: 1.2;
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
}

.inicial_comentario {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #47c1fa;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
}

.nombre_comentario p {
    margin: 0px;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-left: 10px;
}

.text_comentario {
    margin-top: 15px;
    color: #000;
    font-size: 16px;
    line-height: 1.2;
}

.gap_10_comen {
    gap: 10px;
}

.bloq_estrella_comentario {
    margin-top: 15px;
}

.bloq_estrella_comentario figure {
    width: 25px;
    height: 25px;
}

.bloq_estrella_comentario figure img {
    width: 100%;
    object-fit: contain;
}

.bloq_estrella_comentario span {
    color: #0097f6;
    font-weight: 700;
}


.item_comentario_f {
    border: 3px solid #47c1fa;
    border-radius: 10px;
}



.item_boton_slider {
    background: #47c1fa;
}

.item_boton_slider svg {
    color: #fff;
}

.padding_60_full {
    padding: 60px 0px;
}

.bloq_ancho_flechas_coment {
    width: 110px;
    margin: auto;
    margin-top: 50px;
}

.bloq_mas_comentarios span {
    color: #47c1fa;
}

.bloq_mas_comentarios {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    padding: 80px 0px;
    font-weight: 700;
}

.item_doctor_home {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    border: 3px solid #0097f6;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.item_doctor_home figure {
    width: 230px;
    height: 230px;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
}

.bloq_doctor_check {
    position: relative;
}

.item_doctor_home figure img {
    width: 100%;
    object-fit: contain;
}

.img_check_doctor {
    position: absolute;
    bottom: 0;
    right: 50px;
}


.nombre_doctor_home {
    display: flex;
    align-items: center;
    justify-content: center;
}

.nombre_doctor_home span:first-child {
    font-size: 18px;
    color: #0097f6;
    font-weight: 700;
    margin-right: 5px;
}

.nombre_doctor_home span:last-child {
    font-size: 18px;
    color: #000;
}

.bloq_estrella_doctor {
    display: flex;
    align-items: center;
    gap: 5px;
}

.bloq_estrella_doctor img {
    width: 30px;
}

.bloq_estrella_doctor span {
    color: #000;
    letter-spacing: -2px;
}

.btn_verificar {
    color: #0097f6;
    font-weight: 700;
    font-size: 13px;
    background: #f5f5f5;
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
}

.bloq_estrella_doctor a {
    color: #818181;
    font-weight: 700;
}

.bloq_estrella_doctor a:hover {
    color: #818181;
    text-decoration: none !important;
}

.linea_celeste_separar {
    width: 100%;
    height: 5px;
    background: #0097f6;
    margin: 10px 0px;
    border-radius: 10px;
}

.cuadros_calificacion_doctor {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    gap: 15px;
}

.item_cuadro_numero {
    width: 50%;
    background: #0097f6;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    border-radius: 10px;
    gap: 10px;
}

.item_cuadro_numero p,
.item_cuadro_numero h3 {
    font-weight: 700;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.btn_mas_doctor_home {
    font-weight: 700;
    color: #0097f6 !important;
    font-size: 15px;
    margin: 10px 0px;
    text-align: left !important;
    width: 100%;
}

.detalle_doctor {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: column;
    margin-top: 10px;
}

.margin_20px {
    margin-top: 20px;
}

.fondo_play_video_home {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0097f630;
    width: 100%;
    height: 100%;
    top: 0;
}

.fondo_play_video_home span {
    color: #fff;
    font-size: 15px;
}

.fondo_play_video_home span svg {
    width: 60px;
    cursor: pointer;
}

.quitar_padding_botton {
    padding-bottom: 0px !important;
}

.calificacion_2025,
.blo_detalle_perfil .bloq_comentarios_2023 {
    font-size: 20px;
    font-weight: 500 !important;
    color: #818181;
}@media(max-width:1460px) {
    .centrar_texto_banner {
        width: 70%;
        bottom: 29%;
    }

}

@media(max-width:1225px) {
    .centrar_texto_banner h1 {
        font-size: 32px;
    }

}

@media(max-width:1120px) {
    .logo_header_new {
        max-width: inherit;
        width: 17%;
    }
}




@media(max-width:1051px) {
    .centrar_texto_banner {
        width: 100%;
        bottom: 29%;
        padding: 0px 13px;
        background: #f2f3f8;
    }
}



@media(max-width:1020px) {
    .item_slider_new_home img {
        height: 80vh;
    }

    .banner_principal {
        overflow: hidden;
    }

    .centrar_texto_banner {
        left: 50%;
    }

    .centrar_texto_banner.centrar_texto_banner_footer {
        background: initial !important;
    }
}

@media(max-width:1000px) {
    .list_nav_new {
        display: none;
    }

    .menu_movil_new {
        display: flex;
        gap: 10px;
        align-items: center;
    }

    .logo_header_new {
        max-width: 200px;
        width: 100%;
    }

    header.efecto_fondo {
        background: #47c1fa;
    }

    .btn_agendar_cita_d {
        display: flex;
        justify-content: center;
    }

    .list_nav_movil li a {
        font-weight: 700;
    }

    .list_nav_movil li a {
        font-size: 20px;
    }
}

@media(max-width:850px) {
    .contenedor_aside_s {
        display: none;
    }

    .contenedor_general_movil {
        width: 100% !important;
    }

    .content_img {
        height: 200px;
    }

    .row_ite_blog2 {
        padding: 10px;
    }

    .contenedor_movil_acordeon {
        display: block;
    }
}

@media(max-width:750px) {

    .titulo_general,
    .centrar_texto_banner2 h4 {
        font-size: 30px;
    }

    .btn_link_home2 {
        max-width: 220px;
    }

    .texto_testimonio h3,
    .btn_link_home2 {
        font-size: 22px;
    }

    .texto_testimonio .info_detalle_testimonio,
    .texto_testimonio span {
        font-size: 15px;
    }

    .estrellas_row_s img {
        width: 10%;
    }

    .item_testimonio figure img {
        padding: 8px;
    }

    .centrar_texto_banner {
        bottom: 29%;
    }

    .centrar_texto_banner h1,
    .texto_banner_fo {
        font-size: 27px;
    }

    .centrar_texto_banner.centrar_texto_banner_footer {
        right: initial;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }
}

@media(max-width:720px) {
    .contendor_estrellas_home_2024 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .item_testimonio {
        flex-direction: column;
    }

    .item_testimonio figure {
        width: 300px;
    }

    .detalle_blog h2 {
        font-size: 18px;
    }

    .detalle_blog p {
        font-size: 13px;
    }

    .blog_principal {
        margin-bottom: 20px;
    }

    .row_ite_blog h2 {
        font-size: 15px;
    }

    .fecha_blog {
        font-size: 13px;
    }

    .img_full_detalle {
        height: 350px;
    }

    .titulo_blog_principal,
    .text_editor_admi h1 {
        font-size: 30px;
    }

    .text_editor_admi p {
        font-size: 15px;
    }

    .text_editor_admi h2 {
        font-size: 25px;
    }

    .text_editor_admi h3 {
        font-size: 20px;
    }

    .text_editor_admi h4 {
        font-size: 15px;
    }
}

@media(max-width:520px) {

    .titulo_general,
    .centrar_texto_banner2 h4 {
        font-size: 25px;
    }

    .texto_testimonio h3 {
        font-size: 18px;
    }

    .item_figure_movil {
        width: 85%;
    }

    .btn_link_home2 {
        width: 180px;
        font-size: 18px;
    }

    .texto_testimonio {
        width: 100%;
    }

    .item_slider_new_home img {
        height: 450px;
    }

    .centrar_texto_banner h1,
    .texto_banner_fo {
        font-size: 22px;
    }

    .banner_principal_movil {
        height: 450px;
    }

    .modificar_movil_t {
        height: 590px;
    }

    .modificar_movil_t .centrar_texto_banner {
        bottom: 25%
    }

    .btn_link_home2 {
        margin-top: 5px;
    }

    .row_ite_blog h2 {
        font-size: 15px;
    }

    .fecha_blog {
        font-size: 13px;
    }

}

@media(max-width:480px) {
    .item_blog_s {
        width: 100% !important;
    }
}

@media(max-width:420px) {
    .logo_header_new {
        max-width: 160px;
    }

    .btn_agendar_cita_d {
        font-size: 13px;
    }

    .circle_compartir {
        right: 12px;
        bottom: -20px;
        width: 40px;
        height: 40px;
    }

    .circle_compartir img {
        padding: 10px;
    }

    .btn_wasap_flotante {
        right: 15px;
        bottom: 15px;
    }
}

@media(max-width:380px) {
    .item_blog_s {
        width: 100% !important;
    }

    .img_full_detalle {
        height: 250px;
    }

    .blog_principal .detalle_blog p {
        display: none;
    }
}

@media(max-width:360px) {
    .menu_movil_new {
        flex-direction: column;
        align-items: flex-end;
    }
}