@import url(//fonts.googleapis.com/css?family=Bitter:400);
@import url(//fonts.googleapis.com/css?family=Bitter:700);
@import url(//fonts.googleapis.com/css?family=Bitter:400italic);

body {
    color: #939393;
    /*font: 14px/24px  "Trebuchet MS", Helvetica, sans-serif;*/
	font-family:"Trebuchet MS", Helvetica, sans-serif;
}

.header-v3 .navbar-brand {
  padding: 0px;
}

@media (max-width: 991px) {
    .header-v3 .navbar-brand {
        top: -1px;
        left: 10px;
    }
}

.headline {
  display: block;
  margin: 10px 0 0 0;
  border-bottom: 0px dotted #e4e9f0;
}

.headline h2, .headline h3, .headline h4 {
  border-bottom: 0px solid #e74c3c;
}


.bg-image-v2 {
  background: url(../../../../clients/www.bookdate.es/images/slider_bg.jpg) repeat fixed;
}

.bg-image-v2:before {
  background: rgba(255,255,255,0);
}


.features-text h1 {
    font-size: 44px;
    line-height: 51px;
}


h1, h2, h3, h4, h5, h6 {
    color: #343434;
    font-weight: normal;
    font-family: 'Bitter', serif;
}

h2 {
    color: #1f1f1f;
    font-size: 55px;
    line-height: 55px;
    margin-bottom: 19px;
}

h2  span {
    display: block;
    font-size: 35px;
    line-height: 40px;
    color: #bebdd2;
    margin-top: -6px;
}

h3 {
    font-size: 30px;
    line-height: 30px;
}

h3 span {
    display: block;
    color: #939393;
    font-size: 15px;
    line-height: 15px;
    padding-top: 5px;
}

.page1 h3 {
    padding-top: 78px;
    margin-bottom: 34px;
}

.page1 h3.head1 {
    padding-top: 44px;
    position: relative;
    top: 1px;
}

.bottom_block h3 {
    padding-top: 46px;
    margin-bottom: 22px;
}

h3 {
    padding-top: 48px;
    margin-bottom: 34px;
}

.bottom_block {
  padding-bottom: 69px;
  background-color: #eaeef2;
  box-shadow: inset 0 6px 8px #dde3ea;
}

.icon {
  float: left;
  margin-right: 15px;
  margin-top: -16px;
  border: 0;
  padding: 0;
  border-color: #383737;
  border-style: solid;
  border-width: 0px 0;
}

.icon1 {
  float: right;
  margin-left: 15px;
  margin-top: 2px;
}

.sep__1 {
  padding-top: 53px;
  background: url(../images/sep_1.png) 0 bottom repeat-x;
}
.more {
  display: inline-block;
  padding: 6px 0px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.bottom_block .bord_img {
  margin-top: 7px;
}


.header-fixed .header-v3.header-fixed-shrink .navbar-nav > li:last-child a  {
	margin-top:44px !important;
}

.header-fixed .header-v3.header-fixed-shrink .navbar-nav > li:nth-child(17) a  {
	margin-top:44px !important;
}


/* botones menu */
.header-v3 .navbar-default .navbar-nav > li:last-child a {
	background-color: #028BEB;
	border-color: #005393 !important;
	color: #ffffff;
	font-size: 13px;
	border-width: 0px 0px 3px 0px !important;
	webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	transition: all 150ms ease;
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	padding: 8px 12px 6px 12px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	border-radius: 4px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;
	 margin-top:16px;
	 margin-left: 12px;
}
.header-v3 .navbar-default .navbar-nav > li:last-child a:hover {
	background-color: #005393;
	border-color: #005393;
	color: #ffffff;
	padding: 10px 12px 6px 12px;
}
/* fin botones menu */

/* boton alta */
.header-v3 .navbar-default .navbar-nav > li:nth-child(17) a {
	background-color: #CFD9E0;
	border-color: #8D8E8E !important;
	color: #ffffff;
	font-size: 13px;
	border-width: 0px 0px 3px 0px !important;
	webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	transition: all 150ms ease;
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	padding: 8px 12px 6px 12px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	border-radius: 4px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;
	 margin-top:16px;
	 margin-left: 12px;
}
.header-v3 .navbar-default .navbar-nav > li:nth-child(17) a:hover {
	background-color: #8D8E8E;
	border-color: #8D8E8E;
	color: #ffffff;
	padding: 10px 12px 6px 12px;
}
/* fin boton alta */


/* formulario paralax inicio */
.formulario-inicio input[type="text"],input[type="email"],input[type="password"], input[type="number"], input[type="tel"], input[type="url"]{
	width: 267px;
	max-width:100%;
	line-height: 28px;

	padding: 7px 15px 6px 15px;
	margin: 0;
	outline: 0;
	font-size: 14px;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	border: 1px solid #BEB1B1;
	/*border-left: 0;*/
	margin-bottom:10px;
}
.formulario-inicio input[type="password"] {
	width: 191px;
	max-width:100%;
	margin-right: 5px;
}
.formulario-inicio input.ulti {
	width: 191px !important;
	max-width:100% !important;
	margin-right: 5px !important;
}

.b_ver {
	background-color: #028BEB;
	border-color: #005393 !important;
	color: #ffffff;
	font-size: 15px;
	border-width: 0px 0px 3px 0px !important;
	webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	transition: all 150ms ease;
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	padding: 8px 12px 6px 12px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	text-decoration:none;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;

}
a:hover.b_ver {
	background-color: #005393;
	border-color: #005393;
	color: #ffffff;
	padding: 10px 12px 6px 12px;
}

/* fin formulario paralax inicio */

/* formulario alta */
.formulario_alta h3 {
	padding-top:0;
	margin-bottom: 10px;
	font-size: 19px;
}

.formulario_alta .error {

	color: #E41717;
	background: url("../../../clients/www.hadbos.com/images/icon-note.png") no-repeat scroll 20px 50% #FDEBAE;
	border: 2px solid #F7E700;
	border-radius: 5px 5px 5px 5px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.91em;
	line-height: 1.4em;
	margin-bottom: 15px;
	padding: 20px 20px 20px 90px !important;
}

.formulario_alta  input[type=text],.formulario_alta  input[type=email],.formulario_alta  input[type=password]  {
	margin-bottom: 8px;
	margin-top: 5px;
	padding: 11px 14px;
	border:1px solid #efefef;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-o-border-radius: 6px !important;
	border-radius: 6px !important;
	width:100%;
	line-height:28px;

}
.formulario_alta  select {
	margin-bottom: 8px;
	margin-top: 5px;
	padding: 16px 14px;
	border:1px solid #efefef;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-o-border-radius: 6px !important;
	border-radius: 6px !important;
	width: 100%;
	height:auto;
	line-height:28px;

}
/* fin formulario alta */

.bord_img {
    border: 9px solid #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 0 #c0c0c0;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* cita previa online */
/* Default padding */
.features {
	padding: 70px 0 85px;
}

/* Image padding */
.features-img {
	padding: 0 0 0 90px;
}

.features-text {
	padding: 35px 0 0 20px;
}

/* Altering g-heading-v10 */
.features .features-text .g-heading-v10,
.features .features-text .g-heading-v10 p {
	text-align: left;
	max-width: 100%;
}

/* features short-info blocks and its content */
.features-text .feature-shortinfo-icon {
	padding: 0px 0 10px;
}

.features-text .feature-shortinfo-text {
	padding: 0 15px 20px 0;
}

.features-text .feature-shortinfo-icon .fa {
	color: #4fd2c2;
	border: 1px solid #4fd2c2;
	border-radius: 50%;
	padding: 22px;
}

.features-text .feature-shortinfo-text h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	line-height: 14px;
}

.features-text .feature-shortinfo-text p {
	font-size: 14px;
	color: #999;
}

/* Responsive mode */
@media (max-width: 992px) {
	.features-img {
		padding: 0;
	}

	.features-img img {
		margin: 0 auto;
		padding-left: 30px;
	}

	.features-text {
		text-align: center;
	}

	.features .features-text .g-heading-v10,
	.features .features-text .g-heading-v10 p {
		text-align: center;
	}
}

.g-heading-v10 p {
    margin: 0 auto;
    font-size: 16px;
}

.g-heading-v10 h2, .g-heading-v10 .h2 {
    text-transform: uppercase;
    font-size: 36px;
    color: #111;
    margin-bottom: 20px;
    line-height: 1.3;
}

h2.title-v2 {
    font-size: 23px;
}

/* fin cita previa online */

/* modal inicio */
.close {
    float: right;
    top: 1px;
    right: 17px;
    position: absolute;
    font-size: 53px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    filter: alpha(opacity=0);
    opacity: 1;
    z-index: 1;
}
.modal-body, .modal-body p {
    padding: 0;
    margin: 0;
}


.modal-header {
    min-height: 0;
    padding: 0;
    line-height: 0;
    border-bottom: 0px solid #e5e5e5;
}
.modal-title {
    display: none;
}
/* fin modal inicio */
