#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,
body #booked-profile-page input[type=submit].button-primary:hover,
body .booked-list-view button.button:hover,
body .booked-list-view input[type=submit].button-primary:hover,
body table.booked-calendar input[type=submit].button-primary:hover,
body .booked-modal input[type=submit].button-primary:hover,
body table.booked-calendar th,
body table.booked-calendar thead,
body table.booked-calendar thead th,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
body #booked-profile-page .booked-profile-header,
body #booked-profile-page .booked-tabs li.active a,
body #booked-profile-page .booked-tabs li.active a:hover,
body #booked-profile-page .appt-block .google-cal-button>a:hover,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
  background: #44535B !important;
}

body #booked-profile-page input[type=submit].button-primary:hover,
body table.booked-calendar input[type=submit].button-primary:hover,
body .booked-list-view button.button:hover,
body .booked-list-view input[type=submit].button-primary:hover,
body .booked-modal input[type=submit].button-primary:hover,
body table.booked-calendar th,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
body #booked-profile-page .booked-profile-header,
body #booked-profile-page .appt-block .google-cal-button>a:hover {
  border-color: #44535B !important;
}

body table.booked-calendar tr.days,
body table.booked-calendar tr.days th,
body .booked-calendarSwitcher.calendar,
body #booked-profile-page .booked-tabs,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
  background: #2D3A40 !important;
}

body table.booked-calendar tr.days th,
body #booked-profile-page .booked-tabs {
  border-color: #2D3A40 !important;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover,
body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary,
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block,
body #booked-profile-page .appt-block .google-cal-button>a,
body .booked-modal p.booked-title-bar,
body table.booked-calendar td:hover .date span,
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover,
.booked-ms-modal .booked-book-appt
/* Multi-Slot Booking */

{
  background: #004372;
}

body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary,
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body #booked-profile-page .appt-block .google-cal-button>a,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {
  border-color: #004372;
}

body .booked-modal .bm-window p i.fa,
body .booked-modal .bm-window a,
body .booked-appt-list .booked-public-appointment-title,
body .booked-modal .bm-window p.appointment-title,
.booked-ms-modal.visible:hover .booked-book-appt {
  color: #004372;
}

.booked-appt-list .timeslot.has-title .booked-public-appointment-title {
  color: inherit;
}

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

.recentcomments a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}

h1 span,
.btn.btn-default,
.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li.modal-button.active>a:hover,
.control:hover,
.doctor-list .overlay ul li a,
#filter-list li.active,
#filter-list li.active:focus,
#filter-list li.active:hover,
#filter-list li:hover,
.portfolio-overlay .fa:hover,
.post-thumb .post-date,
.post-info h3 a:hover,
ul.entry-meta li a:hover,
a:hover,
.navigation.post-navigation a,
.post-by a:hover,
.post-comments a:hover,
.post-meta li a:hover,
.list-inline li a:hover,
a.more-link,
.author-post .author-content a:hover,
.single-post-tags li:first-of-type,
.single .meta-featured-post,
.sidebar .widget ul li i,
.comment-author-link,
.sidebar .widget ul li a:hover,
.contact-list a:hover,
.close:hover,
input[type="submit"].btn.btn-primary:hover,
.blog-post:hover .post-thumb .post-date a,
.navbar-default .navbar-nav>li.modal-button>a:hover {
  color: #004372
}

.btn.btn-primary,
.btn.btn-default:hover,
.navbar-default .navbar-nav>li.modal-button>a,
.navbar-default .navbar-nav>li.modal-button.active>a,
.navbar-default .navbar-nav>li.modal-button.active>a:focus,
.navbar-default .navbar-nav>li>a::before,
.cd-headline.clip .cd-words-wrapper::after,
.section-title h1::before,
.single-progressbar .progress .progress-bar,
.doctor-list .thumb::before,
section.parallax-bg::before,
.portfolio_items li .post_thumb::before,
.navigation.post-navigation a:hover,
.post-password-form input[type="submit"],
.pagination .page-numbers li span.current,
.pagination.custom .page-numbers.current,
.pagination .page-numbers li a:hover,
.pagination .page-numbers a:hover,
.pagination .page-numbers li.active,
.sidebar .widget-title::before,
.sidebar .widget .tagcloud a:hover,
.search-form form .input-group-addon,
.back-top i,
.social-media>li .fa:hover,
#consultation .modal-dialog .modal-content .modal-header,
.navbar-default .navbar-toggle .icon-bar,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-nav>li.modal-button.active>a,
.contact-list:hover .fa {
  background: black
  /*background: #004372*/
}

.btn.btn-default,
.btn.btn-default:hover,
.navbar-default .navbar-nav>li.modal-button>a,
.single-progressbar .progress,
.doctor-list:hover .thumb,
#filter-list li.active,
#filter-list li.active:focus,
#filter-list li.active:hover,
#filter-list li:hover,
.blog-post:hover,
blockquote,
.navigation.post-navigation a,
.post-password-form input:focus,
.blog-post blockquote,
.author-post .author-img,
.sidebar .widget .tagcloud a:hover,
ol.comments li div.vcard img.photo,
.contact-list:hover .fa,
.social-media>li .fa:hover,
.modal .form-control:focus,
input[type="submit"].btn.btn-primary:hover,
.navbar-default .navbar-toggle,
.form-control:focus {
  border-color: #000000
}


.service-list:hover .service-info{
  background: black;
  border-color: black; /*ae819c*/
}


.blog-post blockquote {
  border-left-color: #004372;
}

.navbar-default .navbar-nav>li.modal-button.active>a {
  background: #004372!important
}

.navbar-default .navbar-nav>li.modal-button.active>a:hover {
  color: #004372!important
}

#paralaxSlice1,
#paralaxSlice2,
#paralaxSlice3,
#paralaxSlice4,
#paralaxSlice5,
#paralaxSlice7,
#paralaxSlice6,
#homeFullScreen {
  width: 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  background-position: top center;
}

@media(min-width:1200px) {
  #paralaxSlice1,
  #paralaxSlice2,
  #paralaxSlice3,
  #paralaxSlice4,
  #paralaxSlice5,
  #paralaxSlice7,
  #paralaxSlice6,
  #homeFullScreen {
    background-attachment: fixed;
    background-position: 50% 0;
    background-size: cover;
  }
}

#homeFullScreen .maskParent {
  display: table;
}

.maskParent {
  position: relative;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
}

.paralaxText {
  /*padding-top: 66px;
  padding-bottom: 66px;*/
  padding-top:150px;
  text-align: center;
  position: relative;
}

.paralaxMask {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}

#home,
#paralaxSlice1,
#paralaxSlice2,
#paralaxSlice3,
#paralaxSlice4,
#paralaxSlice5,
#paralaxSlice7,
#paralaxSlice6 {
  background-color: #FFF;
}



#paralaxSlice1 {
  background-image: url('../tecnofotos/bg1.jpg');
}

#paralaxSlice2 {
  background-image: url('../tecnofotos/modelo_4.png');
}

#paralaxSlice3 {
  background-image: url('../tecnofotos/modelo_2.png');
}

#paralaxSlice4 {
  background-image:url('../tecnofotos/bg4.jpg');
}

#paralaxSlice5 {
  background-image: url('../tecnofotos/modelo_3.png');
}

#paralaxSlice6 {
  background-image: url('../tecnofotos/bg6.jpg');
}

.parallax,
.parallax-fixed {
  position: relative;
  /*  background-attachment: fixed;*/
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center top;
  background-repeat: repeat-y;
  overflow: hidden
}

.parallax .parallax-content,
.parallax .vcenter-container,
.parallax-fixed .parallax-content,
.parallax-fixed .vcenter-container {
  position: relative;
  z-index: 1
}

.parallax .parallax-content,
.parallax-fixed .parallax-content {
  padding: 80px 0
}

.parallax-desc,
.section-desc {
  font-size: 18px;
  width: 70%;
  margin: 0 auto;
  color: #6a6a6a
}

.section-bg .section-desc,
.section-bg .section-title {
  color: #fff
}

.parallax-header {
  margin-bottom: 80px
}

.parallax-title {
  font-size: 36px;
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 20px
}

.parallax-desc {
  font-size: 1.15em;
  color: #fff
}

.parallax-title.fancy,
.section-title.fancy {
  font-family: dancing_scriptbold, Verdana, sans-serif
}

.parallax-title.fancy+.parallax-desc,
.section-title.fancy+.section-desc {
  font-size: 17px
}

.imgpequena
{
    width: 40px;
    height: 40px;
    border-radius: 50%;
}


.fontenv
{
  font-size: 17px !important;
  font-weight: 800 !important;
}



.custom-loader {
  width: 78px;
  height: calc(27px*0.866 + 8px);
  background:#000000;
  --c1:conic-gradient(from 150deg at top   ,#000 60deg,#0000 0);
  --c2:conic-gradient(from -30deg at bottom,#000 60deg,#0000 0);
  --s:27px calc(27px*0.866);
  clip-path: polygon(18.1px 0,calc(100% - 18.1px) 0,100% 100%,0 100%);
  -webkit-mask:
    var(--c1) left  8px top 50%,
    var(--c2) center,
    var(--c1) right 8px top 50%,
    linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-repeat:no-repeat;
  animation: cu3 0.75s infinite;
}

@keyframes cu3 {
  0%    {-webkit-mask-size:0    0  ,0    0  ,0    0  ,auto}
  16.67%{-webkit-mask-size:var(--s),0    0  ,0    0  ,auto}
  33.33%{-webkit-mask-size:var(--s),var(--s),0    0  ,auto}
  50%   {-webkit-mask-size:var(--s),var(--s),var(--s),auto}
  66.67%{-webkit-mask-size:0    0  ,var(--s),var(--s),auto}
  83.33%{-webkit-mask-size:0    0  ,0    0  ,var(--s),auto}
  100%  {-webkit-mask-size:0    0  ,0    0  ,0    0  ,auto}
}