@font-face {font-family: 'Helvetica Neue';src: url('fonts/helvetica-neue-light.eot');src: url('fonts/helvetica-neue-light.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica-neue-light.woff') format('woff'),url('fonts/helvetica-neue-light.ttf') format('truetype');}
@font-face {font-family: 'Helvetica Neue Bold';src: url('fonts/helvetica-neue-bold.eot');src: url('fonts/helvetica-neue-bold.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica-neue-bold.woff') format('woff'),url('fonts/helvetica-neue-bold.ttf') format('truetype');}

/*ADMIN*/
#admin-menu ul, #admin-menu ol, #admin-menu dl {font-size:1em;}
#admin-menu, #admin-menu .dropdown {z-index:9999;}
.item-list ul li {margin:0;}

/*TAGS*/
body {-webkit-font-smoothing: antialiased;font-weight:300;line-height: normal;}
hgroup h1 {text-indent:-999em;position:absolute;}
/*header {background: #fff;height:50px;border-bottom:1px solid #efeef0;}*/
header {background: #fff;height:50px;}


h1, h2, h3, h4, h5, h6 {font-weight:300;color:#6f3775;line-height:1.4em;}
h1.gray, h2.gray, h3.gray, h4.gray, h5.gray, h6.gray {color:#595959;}
h2.subtitle {font-size:1.5em;line-height: 1.4em;}
h1 {margin:25px 0;font-size:2.5em;}
h2, h3, h4, h5, h6, .heading-1b {margin:0 0 25px 0;}
h3 {font-size:1.5em;margin-bottom:20px;}
.heading-1b, h1 {font-size:2em;line-height:1.1em;margin:15px 0 25px 0;}
	.mobile h1 {margin-top:25px;}
	.mobile .h1 {
		margin-top:25px;
		font-size: 2em;
		line-height: 1.1em;
		margin: 15px 0 25px 0;
		font-weight: 300;
		color:#6F3775;
	}
.node-type-store-location .heading-1b {text-align: left;}

ul {list-style: none;}

p {font-weight:300;line-height: 1.5em;}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {border:1px solid #dbdbdb;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;padding:0 20px;font-size:1em;height:42px;margin-bottom:0;color:#6f3775;}
fieldset {border:none;padding:0;margin:0;}
::-webkit-input-placeholder {color: #9c9c9c;}
:-moz-placeholder {	color: #9c9c9c;  }
::-moz-placeholder {  color: #9c9c9c;  }
:-ms-input-placeholder {color: #9c9c9c;  }

input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #6f3775;
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: /*your box-shadow*/,0 0 0 50px white inset;
    -webkit-text-fill-color: #6f3775;
}

a {border-bottom:1px dotted #6f3775;-webkit-transition: color 300ms ease-out;
-moz-transition: color 300ms ease-out;transition: color 300ms ease-out;}
a:hover {border-bottom:none;}

select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {border-color:#6f3775;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background: #fff;}
textarea {border-radius:20px 20px 0 0;}
select {padding:10px 20px 10px 20px;width:100%;height:2.7666em;min-width:260px;}
select, select:hover, select:focus {background:none;border-color:#dbdbdb;border-radius:20px;background-color: #fff;color:#6f3775;}
.dentix_select {float:left;position:relative;width:100%;}
.dentix_select:after {background-color:#fff;border-left:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-position:center right;background-repeat:no-repeat;background-image:url('../img/arrow-select.png');width:50px;height:42px;display:block;content:"";position:absolute;top:1px;right:1px;pointer-events:none;border-radius:0 25px 19px 0;-webkit-border-radius:0 25px 19px 0;-moz-border-radius:0 25px 19px 0;}
select:focus {border:1px solid #6f3775;}
input[type="file"] {color:#595959;padding:10px 20px;border: 1px solid #dbdbdb;border-radius: 20px;-moz-border-radius: 20px;-webkit-border-radius: 20px;}
form {margin-bottom:0;}
textarea {padding:12px 15px;}


/*CLASSES*/
.desktop {display:none;}

.invisible {text-indent:-999em;position:absolute;left:-999em;}

.row-full {max-width:87.5em;margin:0 auto;width:100%;clear:both;}
.row-full.max {max-width:100%;}
.column, .columns {padding:1.25em;}
.no-padding-lat .column:first-child, .no-padding-lat .columns:first-child {padding-left:0;}
.no-padding-lat .column:last-child, .no-padding-lat .columns:last-child {padding-right:0;}
.front #main-content.columns {padding:0;}
.row .row {margin-left:0;margin-right:0;}
.no-pdg-x.column, .no-pdg-x.columns {padding-left:0;padding-right:0;}

.button {border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;padding: 10px 20px;font-size:1.1875em;font-weight:300;}
.white-bt {background: #fff;color:#6f3775;border:2px solid #6f3775;}

.form-item {margin-top:0;}

.columns .h-pdg-l0 {padding-left:0;}
.columns .h-pdg-r0 {padding-right:0;}
.columns .h-pdg-t0 {padding-top:0;}
.no-padding .columns, .no-padding.columns {padding:0;}
.no-padding.columns.h-pdg-l20 {padding-left:1.25em;}
.no-padding-y.columns {padding-top:0;padding-bottom:0;}
.h-pdg-x20 {padding-left:1.25em;padding-right:1.25em;}

.custom-gutter li {padding-bottom:0;}
	.custom-gutter li a {margin-bottom:0;}

.breadcrumb {padding-bottom:0;}

.quote-style {font-size:24px;text-align: center;padding:20px 0;font-style: italic;}

.odd-even-list .item-list ul {margin:0;}
	.odd-even-list .item-list li {padding:20px 0;background: #f5eff6;}
	.odd-even-list.on-sidebar .item-list li {background:#fff;border-bottom:1px solid #efeef0;}
		.odd-even-list.on-sidebar .item-list li:last-child {border-bottom:none;}
		.odd-even-list.on-sidebar .item-list li p {color:#595959;}
	.odd-even-list .row {padding:0 1.25em;}
	.odd-even-list li.even {background: #fff;}
	.odd-even-list li .title > * {font-size:1.875em;font-weight:300;}
	.odd-even-list li .image {margin-bottom:15px;}
	.odd-even-list li .image img {height:220px;width:220px;display:block;border:10px solid #fff;border-radius:122px;-moz-border-radius:122px;-webkit-border-radius:122px;margin:0 auto;}
	.odd-even-list li.even .body {color:#595959;}
	.odd-even-list .title a {border-bottom:none;}
		.odd-even-list .title a:hover {border-bottom:1px dotted #6f3775;}
	.odd-even-list .subtitle p {font-size:21px;line-height: 25px;}
	.odd-even-list.on-sidebar .item-list h3 {font-size: 1.750em;line-height: 32px;}

#block-dentix-appointment-dentix-appointment-request--2,
#block-dentix-appointment-dentix-appointment-request {padding:1.25em 1.25em 0.625em;}
	#block-dentix-appointment-dentix-appointment-request--2 form,
	#block-dentix-appointment-dentix-appointment-request form {margin:0;}
	#block-dentix-appointment-dentix-appointment-request--2 a,
	#block-dentix-appointment-dentix-appointment-request a {line-height:normal;text-align:center;width:100%;display:block;border-bottom:none;padding:10px 30px;font-size:1.1875em;background-color: #6F3775;-webkit-transition: background-color 300ms ease-out;
-moz-transition: background-color 300ms ease-out;transition: background-color 300ms ease-out;color:#fff;border-radius: 30px;
-webkit-border-radius: 30px;-moz-border-radius: 30px;}
	#block-dentix-appointment-dentix-appointment-request--2 a:hover,
	#block-dentix-appointment-dentix-appointment-request a:hover {background: #592c5e;}

.item-list .title {font-weight:300;}

.intro-block {margin-bottom:0px;margin-top:15px;}
.intro-block h1 {text-align:center;}
.intro-block h2 {text-align:center;font-size: 21px;}
.intro-block .p p, .intro-block .p {font-size:21px;line-height: 25px;}

.content ul li {background: url('../img/bullet.svg') no-repeat left 8px;padding-left:15px;margin-bottom:15px;}
.content ul.list-offers li {background: none;}
	.no-svg .content ul li {background: url('../img/bullet.png') no-repeat left 10px;}
	.no-svg .content ul.list-offers li {background: none;}

.pre-intructions {padding-bottom:20px;}
#empleos-form-entityform-edit-form .pre-intructions {max-width:62.5em;margin:0 auto;padding-left:1.25em;padding-right:1.25em;}

.ajax-progress-throbber {display:none;}
#dentix-appointment-request-form .ajax-progress-throbber {display:block;}
/* Animated throbber */
.ajax-progress .throbber {background: transparent url(../img/throbber.gif) no-repeat;float: none; /* LTR */height: 48px;margin: 0 auto;width: 48px;position: absolute;top: 50%;margin-top: -84px;left: 50%;margin-left: -24px;}
.dentix-submit-event > * {opacity:0.2;}
.dentix-submit-event .ajax-progress-throbber {opacity:1;}

/*.circle-mask img {border-radius:120px;-webkit-border-radius:120px;-moz-border-radius:120px;border:10px solid #fff;}*/
.circle-mask img {border:10px solid #fff;}

/*LAYOUT*/
header.home-clinica {height:auto;padding-bottom:15px;}
header .columns {padding-top:0;padding-bottom:0;}
	.fixed-header .row-full {padding:0 1.25em;}
	.fixed-header .header-region{position: relative;top: -5px;}
	.fixed-header .siteinfo figure a img {position: relative;top:-5px;}
	.siteinfo {margin: 0 20px;z-index: 1;position: relative;}
	.siteinfo figure {margin:0;}
		.siteinfo figure a {width: 140px;height:22px;margin:0 auto;display: block;border-bottom:none;}
			.siteinfo figure a img {margin-top:14px;display: block;width: auto;}
			.clinic-name {text-align:center;margin-top:20px;}
				.clinic-name h1 {margin:0;}
				.clinic-name a {font-size:24px;border-bottom:none;line-height:28px;font-weight: bold;}
		.header-region {position: absolute;top: 0;width: 100%;height: 50px;z-index: 0;left: 0px;}
		.header-region nav {display:none;}
		.header-region .phone {position: absolute;z-index: 3;font-size: 1.625em;line-height: 1em;text-indent: -999em;top: 8px;right: 20px;}
			.header-region .phone a {color: #6f3775;display:block;border-bottom:none;background: url('../img/icon-phone.png') no-repeat center center;width:20px;height:32px;background-size:24px;}
			.no-svg .header-region .phone a {background: url('../img/icon-phone.png');}

.intro-img {position: relative;width: 100%;height: 200px;display:none;}
	.intro-img-inner {position: absolute;overflow: hidden;top: 0;left: 0;height: 200px;width: 100%;}
		.intro-img-inner .shadow-inset {max-width:1400px;height:100%;margin:0 auto;}
	.intro-img img {left:50%;position:absolute;margin-left:-560px;height: 200px;width: 1119px!important;max-width:none;}

/*MENU MOBILE*/
.menu-icon {border-bottom:none;text-indent: -999em;width: 3rem;height: 2.5rem;display: block;line-height: 1.83333rem;position: absolute;top:7px;left:8px;z-index:9;}
.menu-icon span {position: absolute;display: block;height: 0;width: 18px;top: 0.83333rem;left: 0.80556rem;box-shadow:1px 0px 0px 1px #6f3775, 1px 5px 0px 1px #6f3775, 1px 10px 0px 1px #6f3775;-moz-box-shadow:1px 0px 0px 1px #6f3775, 1px 5px 0px 1px #6f3775, 1px 10px 0px 1px #6f3775;-webkit-box-shadow:1px 0px 0px 1px #6f3775, 1px 5px 0px 1px #6f3775, 1px 10px 0px 1px #6f3775;}

.left-off-canvas-menu {background: #3d3d3d;}
	.left-off-canvas-menu ul {margin-left:0;}
	.left-off-canvas-menu li a {display:block;border-bottom:1px solid #2f2f2f;border-top:1px solid #414141;color:#fff;font-size:1.5em;padding:10px 20px;}
		.left-off-canvas-menu li.first a {border-top:none;}
		.left-off-canvas-menu li a.active {color:#fff;background: #69346f;}
.move-right .exit-off-canvas {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;background: rgba(0,0,0,0.2);}

/*RANDOM SLIDER*/
.info-random-slider {background: rgb(60,18,64); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjMTI0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjM0NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(60,18,64,1) 0%, rgba(111,52,118,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(60,18,64,1)), color-stop(100%,rgba(111,52,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c1240', endColorstr='#6f3476',GradientType=1 ); /* IE6-8 */
padding:1.25em;position:relative;}
	.info-random-slider h1 {font-size:1em;margin:0;color:#d7a2de;vertical-align: top; }
	.info-random-slider .title {font-size:2.3em;margin-bottom:10px;width:100%;}
		.info-random-slider .title a, .info-random-slider .body a, .info-random-slider .number a {color:#d7a2de;border-bottom:none;}
	.info-random-slider .number {font-size:4.250em;font-family: 'Helvetica Neue Bold';font-weight: bold;line-height: 1.1em; }
	.info-random-slider .symbol {font-size:0.456em;font-family: 'Helvetica Neue Bold';font-weight: bold;}
	.info-random-slider .body, .info-random-slider .body p {font-size:24px;}
	.info-random-slider p {margin-bottom:0;}
	.image-random-slider {display:none;}
	.info-random-slider .button-wrap {padding-bottom:0;margin-bottom:10px;}
	.info-random-slider .button-wrap a {border:none;background: #6e3374;color:#fff;line-height:normal;transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;-webkit-transition:background-color 300ms ease-out;display:block;text-align:center;width:100%;margin-bottom:0;padding:10px 5px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;font-size:1.5em;}
		.info-random-slider .button-wrap a:hover {background: #8e4d95;color:#fff;}
	.info-random-slider .button-wrap.type2 a {background: #fff;color:#6f3775;border:none;}
		.info-random-slider .button-wrap.type2 a:hover {background: #d7a2de;color:#fff;}
	.slide-content-rand .tools {position:absolute;top:-125px;width:100%;left:0;padding:0 1.25em;}
		.slide-content-rand .js-geolocalization {top:-65px;}
	.image-random-mobile {position:relative;max-height: 640px;}
		.image-random-mobile img {margin:0 auto;display:block;}
	.random-slide .views-slideshow-cycle-main-frame-row {width:100%;}
	.geolocated-clinic {color:#fff;margin-top:15px;font-size:16px;}
	.geolocated-clinic a {color:#fff;border-bottom:1px dotted #fff;}
		.geolocated-clinic a:hover {border-bottom:none;}
	.your-clinic {margin-bottom:5px;}

/*SLIDE MEDIUM*/
.slide-medium {border-bottom:1px solid #ddd;}
.views-slideshow-pager-field-item {position:relative;right:50%;float:left;margin-right:5px;cursor:pointer;text-indent:-999em;background: url('../img/sprite-slide-pager.svg') left top;width:8px;height:8px;}
	.views-slideshow-pager-field-item.active {background-position: left -8px;}
	.no-svg .views-slideshow-pager-field-item {background-image: url('../img/sprite-slide-pager.png');}
.slide-medium .image {height:200px;overflow:hidden;margin-bottom:20px;position:relative;}
	.slide-medium .image img {width:auto;max-width:446px;margin:0 auto 20px;display:block;position:absolute;top:50%;left:50%;margin-left:-223px;margin-top:-143px;}
.slide-medium .columns {padding:0;}
.slide-medium .title, .slide-medium .body, .slide-medium .link {padding:0 1.25em 10px;line-height:23px;}
.slide-medium .link {line-height:23px;}
.slide-medium .title h2 {margin-bottom:10px;line-height:1.1em;}
.slide-medium .views-slideshow-controls-bottom {padding:1.25em;width:100%;}
.slide-medium .views-slideshow-cycle-main-frame-row-item {overflow:hidden;width:100%;}
.slide-medium .views-slideshow-cycle-main-frame-row {width:100%;background: #fff;}
.slide-medium .views-slideshow-pager-fields {position: relative;float: left;left: 50%;}
.slide-medium .views-slideshow-controls-text {z-index: 9;margin-top: 0;position: absolute;width: 100%;top: 60px;padding:0;box-sizing: border-box;left: 0;}
.views-slideshow-controls-text-previous, .views-slideshow-controls-text-next {position:absolute;width:39px;height:73px;text-indent:-999em;}
.views-slideshow-controls-text-previous a, .views-slideshow-controls-text-next a {border-bottom:none;}
.views-slideshow-controls-text-previous {left:20px;background: url('../img/prev.svg') no-repeat;}
.views-slideshow-controls-text-next {right:20px;background: url('../img/next.svg') no-repeat;}
	.no-svg .views-slideshow-controls-text-previous {left:20px;background-image: url('../img/prev.png');}
	.no-svg .views-slideshow-controls-text-next {right:20px;background-image: url('../img/next.png');}
.slide-medium .views-slideshow-controls-top {display:none;}
.views-slideshow-controls-text-pause {display:none;}


/*CLINICS*/
.js-sticky-block {padding:0;}
.clinica-info {line-height:20px;padding:20px;padding-right: 0;}
.clinica-info .field-content.address-field{line-height:1.2;}
	.clinica-info .views-field p {line-height:21px;}
.address-field, .hours-field, .transport-field {margin-bottom:20px;font-size:1em;color:#595959;padding-left:25px;}
.address-field, .store .address {
	background: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png) no-repeat left top;
    background-position: -140px -223px;
    line-height: 21px;
}
	//.clinica-info .address-field {background-position: left top;}
	.clinica-info .views-field-field-store-hours {
		background: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png) no-repeat left top;
    background-position: -70px -159px;
	}
.clinica-info .hours-field {background-color: #fff;
    margin-left: 25px;
    padding-left: 0;}
//.transport-field {background: url('../img/icon-transport.png') no-repeat left 0;}
//.store-list .phone {background: url('../img/icon-telf.png') no-repeat left 3px;}

.clinic-main-info .content {font-size:1.313em;line-height:1.3em;margin-bottom:0;}

.clinic-offer .item-list li {padding-bottom:15px;}
.clinic-offer .offer-number {display:table-cell;color:#6f3775;font-size:3.125em;font-family: 'Helvetica Neue Bold';font-weight: bold;line-height: 1em;}
.clinic-offer .offer-symbol {font-size:1.563em;color:#6f3775;line-height:1em;display:table-cell;font-family: 'Helvetica Neue Bold';font-weight: bold;}
.clinic-offer .title {clear:both;margin-top:5px;}
	.clinic-offer .title a {border:none;}
	.clinic-offer .title a:hover {border-bottom:1px dotted #6f3775;}
.clinic-offer .title, .clinic-offer .title h2, .clinic-offer .title p {font-size:24px;line-height:28px;margin-bottom:5px;}
.clinic-offer .title h2, .clinic-offer .title p {display:inline;}
.clinic-offer .body p {color:#595959;}
.clinic-offer li .image-home a {border-bottom:none;}

.geomap-preview a:after {display:block;content:"";width:28px;height:36px;position:absolute;background: url('../img/pin.png') no-repeat;top:50%;left:50%;margin-top: -34px;margin-left:-14px;visibility: visible;}
	.geomap-preview img {display:block;margin:0 auto;}

#main-content .clinic-services li, .list-offers li li {margin-bottom:10px;}
	.list-offers li li, .content ul.list-offers li li {background: url('../img/bullet.svg') no-repeat left 6px;}
	#main-content .clinic-services li span {background: url('../img/bullet.svg') no-repeat left 8px;display:block;padding-left: 10px;}
	.no-svg #main-content .clinic-services li span, .no-svg .list-offers li li {background-image: url('../img/bullet.png');}
#main-content .clinic-services li a {border:none;color:#595959;}
#main-content .clinic-services li a:hover {border-bottom:1px dotted #595959;}
#main-content .clinic-services ul {margin-bottom:1.25em;}

.clinica-info .button {margin-bottom: 0;display: block;}

/*ADVANTAGES*/
.advantages {background: #f5eff6;padding:10px 0;}
	.advantages h3, .advantages h2 {font-size:1.688em;line-height:1em;margin-bottom:40px;text-align:center;margin-top:10px;}
	.advantages .item-list ul {margin-bottom:0px;}
	.advantages li, .advantages-style li {text-align: center;padding:0 20px 25px!important;}
	.advantages li:last-child {padding:0 20px 0px!important;}
	.advantages li .views-field-field-advantages-imagen,.advantages-style li .imagen, .advantages li .views-field-field-advantages-imagen-home  {height:90px;width:100%;position:relative;margin-bottom:10px;}	
	.advantages li .views-field-field-advantages-imagen img, .advantages li .views-field-field-advantages-imagen-home img, .advantages-style li .imagen .field-content img {display:block;margin:0 auto;width:105px;}
	.advantages li .views-field-title .field-content {font-size:1.375em;margin-bottom:20px;line-height:1.2em;color:#6f3775;display:block;}
	.advantages li .views-field-title .field-content {font-weight: 700;}
	.advantages li p, .advantages li .views-field-body, .advantages-style li .body, .advantages-style li .body p {font-size:16px;color:#545454;line-height:24px;}
	.advantages .view-footer {text-align: center;}
	.advantages li a, .advantages-style li a {border-bottom:none;}

/*ADVANTAGES PAGE*/
.advantages-style {padding-bottom:10px;}
	.advantages-style li .title h2 {font-size:1.5em;line-height: 1.2em;}
	.advantages li {padding-bottom: 40px;}
	.advantages li a.active, .advantages-style li a.active {color:#6f3775;}

/*FORM CITA*/
.form-cita {padding:15px 0;}
.form-cita form {margin:0;}
	.form-cita h2 {margin-bottom:1em;text-align:center;}
	.google-store-locator-panel .store-list li.highlighted {background: #f5eff6;}
	.form-cita .tools {overflow:hidden;margin:0;}
		.form-cita .tools li {width:100%;max-width: 212px;margin:0 auto 10px;}
			.form-cita .tools li:last-child {padding-right:0;}
		.form-cita .tools li a.search-clinic, .form-cita .tools li .block a{line-height:normal;transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;-webkit-transition:background-color 300ms ease-out;display:block;text-align:center;width:100%;margin-bottom:0;padding:15px 30px;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;background: #6f3775;color:#fff;font-size:1.5em; border: 2px solid #6F3775;}
			.form-cita .tools li .block a:hover {background-color: #3c1240;color:#fff;border-color:#3c1240;}
			.form-cita .tools li a.search-clinic:hover {background-color: #3c1240;color:#fff;border:2px solid #3c1240;}
		.form-cita .tools li a.search-clinic {background: #fff;color:#6f3775;border:2px solid #6f3775;}

	.form-cita .phone {border-bottom:none;float:left;font-size:1.750em;/*background: url('../img/icon-phone.svg') no-repeat left 13px*/;padding-left:30px;background-size: 20px;margin-top:10px;} 
		.no-svg .form-cita .phone {background-image: url('../img/icon-phone.png');}
	.form-cita .phone span {display:block;font-size:16px;}

	.contact-link {margin-top: 2em; color: #909090;}


/*CONTACT FORM*/
.contact-form {margin-bottom:0;}
.contact-form fieldset {padding-bottom:40px;}
	.contact-form fieldset:last-child {padding-bottom:0;}
	.contact-form legend {margin:0 0 20px;padding:0;font-size:1.5em;line-height: 1.1em;color:#6f3775;font-weight: normal;}
.contact-form label {font-size:1em;margin-bottom:5px;}
.contact-form .legal-box label {font-size:1em;margin-bottom:0;}
.contact-form .form-item {margin-bottom:20px}
.contact-form .form-item input[type="submit"] {-webkit-font-smoothing: antialiased;line-height:normal;transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;-webkit-transition:background-color 300ms ease-out;display:block;text-align:center;width:auto;margin-bottom:20px;padding:16px 30px 14px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;background: #6f3775;color:#fff;font-size:1.5em;border:none;font-weight: 300;}
.contact-form .form-item input[type="submit"]:hover {background: #3c1240;}
.contact-form .form-item input[type="submit"]:disabled, .contact-form .form-item input[type="submit"]:disabled:hover {background: #ddd;}
.contact-form .form-item .file-widget .file {display:inline-block;padding:10px 0 0 5px;}
.contact-form .form-item .file-widget .file-size {color:#595959;}
.contact-form .form-item .file-widget input[type="submit"] {float:left;margin-left:10px;margin-bottom:5px;line-height:1em;padding:11px 20px 9px;font-size:16px;background:#fff;border:2px solid #6f3775;color:#6f3775;}
.contact-form .form-item .file-widget input[type="submit"]:hover {background: #d7a2de;border-color:#d7a2de;color:#fff;}
.contact-form .form-item input[type="file"] {float:left;width:60%;}
.field-type-file small {color:#595959;}
.js-privacy-text {clear: both; color: #959595; font-size: .9em; line-height: 1.2em; padding: 0px 10px 20px 10px; width: 80%;}
.form-actions {margin:0;}

/*GOOGLE STORE LOCATOR*/
.google-store-locator-panel {float:none;width:100%;border:none;height:auto;overflow:visible;margin-right:0;}
	.fixed-header h1 {font-size:2em;margin:40px 0 0;}
	.page-store-locator .off-canvas-wrap {overflow-x:visible;}
	.google-store-locator-panel .location-search {padding:0;}
		.google-store-locator-panel .location-search h4 {display:none;}
		.google-store-locator-panel .location-search input {height:50px;background: #efefef url('../img/icon-search.svg') no-repeat 96% center;border-radius:10px;padding:0 20px;width:100%;font-size:1.313em;color:#aaa;border:none;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
			.no-svg .google-store-locator-panel .location-search input {background-image: url('../img/icon-search.png')}
		.storelocator-panel .store-list li {border-bottom:1px solid #e6e6e6;padding:15px 15px 10px;}
				.storelocator-panel .store-list li.store:hover {background: #f5eff6;}
			.store .title {font-weight: 300;font-size: 1.313em;color:#6f3775;margin-bottom:15px;}
				.store .title a {border-bottom:none;}
			.store .address, .store .phone, .store .web, .store .misc {font-size:100%;margin-bottom:10px;color:#595959;padding-left:25px;}
		.store .phone {
	background: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png) no-repeat left top;
    background-position: -140px -195px;
		}
		.gm-style-iw .store .phone{
			    background-position: -140px -200px;
		}
		//.store .misc {background: url('../img/icon-transport.png') no-repeat left 4px;}
		.store .more {margin-bottom:20px;}
		.store .appointment {margin-bottom:5px;}
		.store .appointment a {border-bottom:none;line-height:normal;transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;-webkit-transition:background-color 300ms ease-out;display:block;text-align:center;width:200px;margin-bottom:0;padding:10px 30px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;background: #6f3775;color:#fff;font-size:1.250em;}
			.store .appointment a:hover {background-color: #592c5e;}
		.store .street-block, .store .street-block > * , .store .locality-block, .store .locality-block > * {display:inline;}	
			.locality-block {padding-left:10px;}
	.google-store-locator-map {background: #fff!important;}
	.google-store-locator-map .gm-style {margin-top:40px;}
	.google-store-locator-map .gm-style-iw .store .title a  {font-size: 16px;border-bottom:none;}
	.google-store-locator-map .gm-style-iw .store .action {color:#6f3775;font-size:1em;}
	.google-store-locator-map .store .more {margin-bottom: 10px;}
	.google-store-locator-map .store .appointment a, .google-store-locator-map .store .appointment {width:0;margin:0;height:0;opacity: 0;}

/*EQUIPO LIST*/
.item-list .equipo-list {padding-top:20px;}
.item-list .equipo-list li {padding-bottom:40px;clear:both;}
.equipo-list .image {border:1px solid #dadada;border-radius:5px;max-width: 200px;margin:0 auto 20px;}
	.equipo-list .image .field-content {border:9px solid #fff;border-radius:5px;}
		.equipo-list .image img {border-radius:5px;}
.equipo-list .nombre {font-size:1.5em;line-height:1.1em;margin-bottom:0px;}
.equipo-list .puesto {border-bottom:1px solid #ddd;margin-bottom:15px;}

/*PRICE LIST*/
.price-list .offer-price {float: right;padding-left: 40px;margin-bottom: 0;max-width:335px;}
	.price-list .offer-price a {color:#fff;position: relative;
padding:20px;display:block;font-size:40px;text-align:center;border-bottom:none;}
.price-list .offer-price a:after {background: rgb(60,18,64); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjMTI0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjM0NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(60,18,64,1) 0%, rgba(111,52,118,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(60,18,64,1)), color-stop(100%,rgba(111,52,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c1240', endColorstr='#6f3476',GradientType=1 ); /* IE6-8 */
border-radius:63px 63px 63px 63px/
   108px 108px 72px 72px;content:"";position:absolute;width:100%;height:100%;top:0;left:0;}
.price-list .title,.price-list .body,.price-list .link {padding-right:355px;}
.price-list .title h2, .price-list .title p {font-size:36px;line-height:40px;}
.price-list .body, .price-list .body p {font-size:21px;line-height:25px;}

/*SERVICES*/
.class_image_service h1, .class_image_service + p {max-width:1000px;margin-left:auto;margin-right:auto;padding:0 20px;}
.class_image_service + p {font-size:1.250em;line-height: 24px;}
.class_image_service img {display: none;}

.node-services-full .field-collection-view {padding:0;margin:0;border:none;}
.field-collection-container {border-bottom:none;}
	.field-collection-container .field-collection-description {display:none;}
.node-type-services .entity-field-collection-item {font-size:21px;padding-bottom:20px;padding-top:20px;}
	.node-type-services .entity-field-collection-item > * {padding-top:20px;margin-bottom:0;}

.dentix_youtube_thumb {margin-bottom:30px;border: 1px solid #dadada;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;display:block;padding:9px;position: relative;}
	.dentix_youtube_thumb:hover {border: 1px solid #dadada;}
	.dentix_youtube_thumb:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background: #000;opacity: .4;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border:9px solid #fff;z-index:2;}
	.dentix_youtube_thumb:before {width:39px;height:40px;margin-left:-20px;margin-top:-20px;z-index:3;content:"";background: url('../img/play.png') no-repeat;position:absolute;top:50%;left:50%;background-size: 39px;}
	.dentix_youtube_thumb img {border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;display:block;}

.dentix_youtube_thumb_blog {position:relative;}
.dentix_youtube_thumb_blog img {margin:2em 0;}
.dentix_youtube_thumb_blog:after {letter-spacing:5px;width:137px;height:137px;background: #000;opacity: .7;content:"START";color:#fff;font-size: 1em;font-family: Arial, Helvetica, sans-serif;text-align: center;position:absolute;top:50%;left:50%;margin-top:-68px;margin-left:-68px;line-height: 137px;border-radius:70px;-webkit-border-radius:70px;-moz-border-radius:70px;}

.list-services {padding-top:20px;}
.list-services h2, .list-services span.number {color:#595959;font-size:1.313em;}
.list-services h2 {margin-left:52px;padding-top:10px;}
.list-services span.number {border:1px solid #8e8e8e;border-radius:60px;position:relative;width:40px;height:40px;line-height:40px;display:block;text-align:center;}
	.list-services span.number:after {position:absolute;content: "";top:5px;left:5px;background: #e3e3e3;width:100%;height:100%;border-radius:100px;z-index:-1;}
	.list-services .number-wrapper {float:left;}
.item-service .body {margin-bottom:20px;border-bottom:1px solid #ddd;}
.list-services.one-item  .number-wrapper {display:none;}
.list-services.one-item  h2, .one-item .item-service .body {margin-left:0;}
.full-item .subtitle {margin-bottom:5px;}
	.advstyle p {font-size:1.5em;}
.list-services .item-service img {border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #dadada;padding:9px;}
.list-services .item-service .dentix_youtube_thumb img {border:none;padding:0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;display:block;}

.page-ventajas #main-content h1/*, .page-servicios #main-content h1*/ {margin-bottom:5px;}


/*ABOUT DENTIX*/

ul.list-image-center {text-align: center;padding:40px 0;}
ul.list-image-center li {background:none;}
ul.list-image-center li img {margin-bottom:20px;}
ul.list-image-center li .p {line-height:22px;}

/*PRECIOS*/
.prices-card.row {margin-bottom:70px;}
.node-type-offers h1 {display:none;}
.node-type-offers h1.title {display:block;}
.intro-prices h2 {margin-top:20px;}
.intro-prices .subtitle {font-size:21px;line-height: 25px;margin-bottom:20px;}
.intro-prices p, {margin-bottom:20px;font-size:16px;}
.intro-prices div {font-size:16px;line-height:1.4em;}
.intro-prices h1 {margin-bottom:35px;font-size:2em;}
.columns.intro-prices {padding-right:40px;padding-bottom:40px;}
.image-prices img {display:block;margin:0 auto;}
.list-offers {margin-left:0;margin-top:40px;}
.list-offers h3 {border-bottom:1px solid #dbdbdb;color:#595959;font-size:1.313em;line-height:25px;padding-bottom:5px;}
.list-offers>li {padding-bottom:2.5em;}
.list-offers ul {font-size:16px;line-height: 20px;width:100%;margin:0;}
.list-offers li li {margin-bottom:10px;padding-left:15px;}

.financing-block-custom .list-offers li:nth-child(3) ul li, .financing-block-custom .financing-custom-2 li {background: none;}
.financing-block-custom .list-offers li:nth-child(3) ul li img, .financing-block-custom .financing-custom-2 img {margin:0 auto;display:block;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
.financing-block-custom .list-offers li:nth-child(3) ul li span, .financing-block-custom .financing-custom-2 span {text-indent:-999em;position:absolute;}
.financing-block-custom .list-offers li:nth-child(3) ul li a img{transition: all .2s ease-out;-moz-transition: all .2s ease-out;-webkit-transition: all .2s ease-out;}
.financing-block-custom .list-offers li:nth-child(3) ul li a:hover img, .financing-block-custom .financing-custom-2 a:hover img {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);} 
.financing-block-custom .financing-block-1 img, .financing-block-custom .financing-block-2 img {border-radius:0;border:none;padding:0;}

.financing-block-custom .financing-custom-2 a {border:none;}

#node-1076 .financing-block-1, 
#node-1076 .financing-block-2{
	width: 50%;
	float: left;
	text-align: center;
	margin:0;
	padding:0;
}
#node-1076 .financing-block-1 li, 
#node-1076 .financing-block-2 li{
	width: 100% !important;
	background: none;
	margin:0;
	padding:0;
}
#node-1076 .financing-block-1 span,
#node-1076 .financing-block-2 span {
    text-indent: -999em;
    position: absolute;
}
#node-1076 .financing-block-1 img,
#node-1076 .financing-block-2 img {
	margin: 0 auto;
    display: block;
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
    filter: gray;
    -webkit-filter: grayscale(100%);
}
#node-1076 .financing-block-1 a:hover img,
#node-1076 .financing-block-2 a:hover img {
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale);
    -webkit-filter: grayscale(0%);
}

/*MODAL*/
#modalBackdrop {background-color: #000!important;}
/*#modalContent, .ctools-modal-content, #modal-content {max-width:460px;}*/
div.ctools-modal-content a.close img {display:block;position:absolute;top:0;}
div.ctools-modal-content {border:none;border-radius:10px;background: #fff;}
	div.ctools-modal-content .modal-header {background: transparent;padding:40px 0px 20px;margin:0 20px;}
	div.ctools-modal-content .modal-title {display:block;color:#6f3775;font-size: 28px;font-weight: 300;text-align:center;}
	div.ctools-modal-content a.close {position:absolute;top:20px;right:20px;border-bottom:none;width:21px;height:21px;}
div.ctools-modal-content .modal-content {padding:0 20px 20px;}
	div.ctools-modal-content .modal-content input[type="text"] {margin-bottom:15px;font-size:1.313em;color:#6f3775;height:56px;border-radius:28px;-webkit-border-radius:28px;-moz-border-radius:28px;}
		#edit-dentix-appointment-request-phone, #edit-phone {width:230px;}
	div.ctools-modal-content .modal-content input[type="submit"] {line-height:normal;text-align:center;width:100%;display:block;border-bottom:none;font-size:1.1875em;background-color: #6f3775;-webkit-transition: background-color 300ms ease-out;
-moz-transition: background-color 300ms ease-out;transition: background-color 300ms ease-out;color:#fff;border-radius: 30px;
-webkit-border-radius: 30px;-moz-border-radius: 30px;border:none;font-size:1.5em;height:56px;line-height:56px;padding:0;}
	div.ctools-modal-content .modal-content input[type="submit"]:hover {background: #592c5e;}
	div.ctools-modal-content .modal-content input[type="submit"]:disabled, div.ctools-modal-content .modal-content input[type="submit"]:disabled:hover {background: #ddd;}
	.legal-box {clear:both;}
	.legal-box span {border-bottom:1px dotted #6f3775; color:#6f3775;}
		.legal-box span:hover {border-bottom:none;}
	input[type="checkbox"] + label {position:relative;padding:10px 0 10px 35px;margin:0;margin-bottom:15px;}
	input[type="checkbox"] + label:before {background: url('../img/check.png') no-repeat left -31px;width:35px;height:31px;display:inline-block;content:"";position:absolute;top:3px;left:0;}
	input[type="checkbox"]:checked + label:before {background-position: left top;}
	input[type="checkbox"] {display:none;}
#modal-content label {font-size:1em;color:#959595;padding:0 0 3px 20px;}
#modal-content .legal-box label {padding:10px 0 10px 35px;}
#modal-content .form-textarea-wrapper {width:100%;margin:0;float:none;margin-bottom:15px;}

	/*SHADOWBOX*/
	#sb-info {position: static;}
		#sb-info a {border-bottom: none;}
		#sb-nav {position:absolute;top:0;right:0;}
		#sb-nav-close {background-image:url('../img/icon-close-window.png');width:15px;height:15px;}
		#sb-nav a {width:21px;height: 21px;}
		#sb-title, #sb-title-inner {height:31px;line-height: 31px;}

/*FOOTER SEO*/
.footer-seo {padding:20px 0;}
	.footer-seo h2 {font-size: 0.875em;color:#808080;margin-bottom: 15px;font-weight:bold;}
	.footer-seo ul {margin:0;}
	.footer-seo li {margin-bottom:1px;padding-bottom:0;}
	.footer-seo li a {border-bottom:none;color:#999;font-size:0.875em;}	
	.footer-seo li a:hover {border-bottom:1px dotted #999;}

/*SITEMAP*/
.sitemap {padding:0;}
.sitemap h2 {border-bottom:0;color:#6f3775;margin:0;}
.sitemap .columns {padding-left:0;padding-right:0;}
.sitemap .row .columns:first-child {padding-top:0;}
#block-views-offers-og-block-5 {padding:0;}


/*BLOG*/
#edit-combine {padding:0 60px;background: url('../img/blog/search.svg') no-repeat 24px center;height:50px;line-height:50px;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px; }
	.no-svg #edit-combine {background-image: url('../img/blog/search.png');}
#edit-reset {display:none;text-indent:-999em;height:34px;width:34px;border:none;padding:0;background: url('../img/blog/reset-form.svg') no-repeat center center #f5eff6;border-radius:17px;-moz-border-radius:17px;-webkit-border-radius:17px;position:absolute;top:8px;right:24px;}
	.no-svg #edit-reset {background-image: url('../img/blog/reset-form.png');}
.blog-list .views-exposed-form .views-exposed-widget {padding:0; }
.blog-list .views-exposed-form .views-widget-filter-combine { width:100%; }
.blog-list .views-exposed-form .views-reset-button {padding-left:10px;}
.filter-list {display:none;position:absolute;top:50px;left:0;width:100%;z-index:9;}
.blog-filters .columns-filter {margin:0 1.25em;position: relative;}
.filter-list, .blog-filters .categories {background: #f5eff6;}
.blog-filters {position:relative;}
.blog-filters .categories {width:100%;padding:0 20px;color:#6e3374;display:block;height:50px;line-height: 50px;background-image: url('../img/blog/arrow-filter.svg');background-position: 92% center;background-repeat: no-repeat;}
	.no-svg .categories {background-image: url('../img/blog/arrow-filter.png');}
.blog-filters .view-grouping {float:left;padding:20px 20px 10px;}
.blog-filters .view-grouping:nth-child(1) {width:30%;}	
.blog-filters .view-grouping:nth-child(2) {width:70%;}	
.blog-filters .view-grouping h3 {margin-bottom:10px;font-size:1.25em;color:#595959;}
.blog-filters .view-grouping:nth-child(1) li {padding-bottom:10px;}
.blog-filters .view-grouping:nth-child(2) li {float:left;padding-right:20px;padding-bottom:10px;}

.blog-list {margin-bottom:60px;padding: 0 1.25em; position:relative; }
.post-item {padding:40px 0;border-bottom:1px solid #ddd;}
.blog-list .post-item:last-of-type {border-bottom:none;}
.post-item .wk-img {margin-bottom:2.5em;}
.post-item .wk-img img {display:block;margin:0 auto;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #dadada;padding: 9px;}
.date-cat {color:#6f3775;font-size:0.875em;margin-bottom:10px;}
	.date-cat span {padding-left:8px;margin-left:8px;position:relative;}
	.date-cat span:before {content:"|";position:absolute;top:-1px;left:0;}
.post-item h2 {margin-bottom:10px;}
.post-item h2 a {color:#595959;border-bottom:none;}
	.post-item h2 a:hover {color:#6f3775;border-bottom:1px dotted #6f3775;}
.post-item .wk-text p {font-size:16px!important;}
.post-item .wk-text p:last-child {margin-bottom:0;}
.post-item .views-more-link {border-bottom:1px dotted #fff;display:table;margin-top:10px;background: url('../img/arrow-link.svg') no-repeat right center;padding-right:15px;}
	.no-svg .post-item .views-more-link {background-image: url('../img/arrow-link.png');}
	.post-item .views-more-link:hover {border-bottom:1px dotted #6f3775;}

.blog-list .view-filters { position:absolute; right:0; top:-50px; width:74%; }


.intro-blog-img {position: relative;width: 100%;height: auto; margin-bottom:50px;margin-left: auto;margin-right: auto;max-width: 87.5em; }
	.intro-blog-img-inner {height:auto;position:relative;overflow: hidden;top: 0;left: 0;width: 100%;}
		.intro-blog-img-inner .shadow-inset {position:relative;height:auto;width:100%;margin:0 auto; z-index:1;  bottom:0; left:0; }
      .intro-blog-img-inner .shadow-inset:after { content:""; display:block; width:100%; height:100%; 
background: rgb(60,18,64); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjMTI0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjM0NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(60,18,64,1) 0%, rgba(111,52,118,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(60,18,64,1)), color-stop(100%,rgba(111,52,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c1240', endColorstr='#6f3476',GradientType=1 );
 opacity:1; filter:alpha(opacity=80); position:absolute; z-index:0;top:0; }
	.intro-blog-img img {left:50%;position:absolute;margin-left:-560px;height: 640px;width: 1119px!important;max-width:none;display:none; }
.intro-blog-content { position:relative;height:auto;top:0;padding:15px 0 80px; left:0;  z-index:1; width:100%; }
.intro-blog-content .lead a{color:white;    border-bottom-color: white;}
.date-cat-intro-blog { color:#b68cbb; font-size:.875em; margin-bottom:25px; }
  .date-cat-intro-blog span + span { color:#fff; position:relative; margin-left:2px; padding-left:10px; }
    .date-cat-intro-blog span + span:before { content:"|"; left:0; position:absolute; top:-1px; color:#b68cbb; }
    .date-cat-intro-blog a { color:#fff; border-bottom:1px dotted #fff; }
        .date-cat-intro-blog a:hover { border-bottom:none; }
    .shadow-inset-no-img .date-cat-intro-blog { margin-bottom:90px; }
.intro-blog-img .heading-1b { color:#fff; margin:0 0 15px; }
   .shadow-inset-no-img .heading-1b { margin-bottom:50px; }
.lead { font-size:1em; color:#fff; }
  .shadow-inset-no-img .lead { font-size:1.31em; text-align:center; }
  .lead p { margin-bottom:1em; }
.scroll-to { position:absolute; left:50%;margin-left:-20px; bottom:10px; background: url('../img/scroll.svg') no-repeat right center; width:41px; height:41px; display:block; border-bottom:0; cursor:pointer; z-index:2; }
  .no-svg .scroll-to { background-image: url('../img/scroll.png'); width:41px; height:41px; } 
  .scroll-to span { text-indent:-9999px; position:relative; display:block; }

.comments-link {padding:2em 0;}
.comments-link a {float:right;}
	.comments-link a:hover {border-bottom:1px dotted #fff;}

.tags-and-social { border-top:1px solid #ddd; padding-top:30px; padding-bottom:120px; }
  .tags-blog { padding:0; }
     .tags-blog span { display:block; font-size:.875em; }
     .tags-blog a { font-size:.875em; display:inline-block; position:relative; margin-left:.5em; margin-right:.2em; }
        .tags-blog a:before { content:"·"; display:inline-block; color:#e2d6e3; font-size:1.5em; font-weight:bold; vertical-align:middle; position:absolute; left:-.5em; top:-.2em; }
        .tags-blog span + a { margin-left:0; }
           .tags-blog span + a:before { display:none; }
  .social-blog { padding:0; text-align:right; }

.related-posts {background: #ededed;padding:25px 0;margin-bottom:60px;}
	.related-posts h2 {color:#595959;}
	.related-posts .date-cat span:before {top:-5px;}
	.item-related-post h3 {border-bottom:1px solid #6e3374;padding-bottom:0.208em;margin-bottom:0.938em;min-height: 75px;}
	.item-related-post h3 a {color:#6f3775;border-bottom:none;}
		.item-related-post h3 a:hover {color:#6f3775;border-bottom:1px dotted #6f3775;}
	.related-image {margin-bottom:0.625em;}
		.related-image img {display:block;margin:0 auto;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #dadada;padding: 9px;background: #fff;}
	.item-related-post p {margin-bottom:0.625em;}

.node-article .content ul li{line-height:1.2; }

.newsletter-subscribe {background: rgb(60,18,64); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjMTI0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjM0NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(60,18,64,1) 0%, rgba(111,52,118,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(60,18,64,1)), color-stop(100%,rgba(111,52,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c1240', endColorstr='#6f3476',GradientType=1 ); /* IE6-8 */
color:#fff;padding:40px 0;}
	.newsletter-subscribe h2 {color:#fff;}
	.newsletter-subscribe form {display:inline-block;margin-left:auto;margin-right: auto;width:100%;}
	.newsletter-subscribe input[type="submit"] {font-size:1.250em;-webkit-font-smoothing: antialiased;line-height:normal;transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;-webkit-transition:background-color 300ms ease-out;display:block;text-align:center;width:auto;margin-bottom:20px;padding:12px 30px 11px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;background: transparent;color:#fff;font-size:1.5em;border:none;font-weight: 300;border:2px solid #fff;margin-right:auto;margin-left:auto;width:100%;}
	.newsletter-subscribe input[type="submit"]:hover {background-color: #3c1240;color: #fff;border: 2px solid #3c1240;}
	.newsletter-subscribe input[type="text"] {font-size:1.250em;margin-bottom:20px;width:100%;height:56px;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;-o-border-radius:30px;margin-right: 0.625em;text-align: center;float: left;background: #6e3374;color:#fff;border:1px solid #6e3374;}
	.newsletter-subscribe .form-required label {visibility: hidden;text-indent:-999em;position:absolute;}

.flippy {margin:0;}
.content .flippy li {margin-bottom:0;display:table;background: #cccccc;position: fixed;bottom: 35px;-webkit-transition: 500ms;-moz-transition: 500ms;transition: 500ms;z-index: 999999;width: 50px;height: 68px;}
	.flippy .prev {left:0px;padding-left:0;}
		.flippy .prev:after {background: url('../img/blog/flippy-prev.svg') no-repeat right center;background-size:15px;content:" ";position:absolute;width:25px;height:48px;right:20px;top:50%;margin-top:-24px;width:15px;}
			.no-svg .flippy .prev:after {background: url('../img/blog/flippy-prev.png');}
	.flippy .next {right:0px;padding-left:0;}
		.flippy .next:after {background: url('../img/blog/flippy-next.svg') no-repeat right center;background-size:15px;content:" ";position:absolute;width:25px;height:48px;left:20px;top:50%;margin-top:-24px;width:15px;}
			.no-svg .flippy .next:after {background-image: url('../img/blog/flippy-next.png');}		
	.flippy a {font-weight:bold;vertical-align:middle;border-bottom:none;color:#fff;font-size:1em;width:100%;display:block;height:100%;z-index:999;position:relative;text-indent:-999em;}


.service-links a {border-bottom:none;margin-right:5px;}
	.service-links a:first-child {margin-right:0;}

.pager {margin:0;float:right;}
	.pager li {float:left;background:#f5eff6 ;font-size: 0.75em;margin-right:1px;position:relative;}
	.pager li a, .pager li.pager-current {display:block;border-bottom:none;line-height: 28px;width:28px;text-align: center;position:relative;z-index:2;}
	.pager li.pager-item:hover:after, .pager li.pager-nav:hover:after  {z-index:1;border:1px solid #6e3374;width:100%;height:100%;position:absolute;top:-1px;left:-1px;content:"";box-sizing:content-box;}
	.pager li.pager-current {margin-top:-1px;color:#fff;background:#6e3374;border:1px solid #6e3374;box-sizing:content-box;}
	.pager li.pager-nav {text-indent:-999em;background-repeat: no-repeat;background-position: center center;background-color: #f5eff6;}
	.pager li.pager-previous {background-image: url('../img/arrow-pager-prev.svg');}
	.pager li.pager-next {background-image: url('../img/arrow-link.svg');}
	.pager li.pager-first {background-image: url('../img/arrow-pager-first.svg');}
	.pager li.pager-last {background-image: url('../img/arrow-pager-last.svg');}
	.no-svg .pager li.pager-previous {background-image: url('../img/arrow-pager-prev.png');}
	.no-svg .pager li.pager-next {background-image: url('../img/arrow-link.png');}
	.no-svg .pager li.pager-first {background-image: url('../img/arrow-pager-first.png');}
	.no-svg .pager li.pager-last {background-image: url('../img/arrow-pager-last.png');}

/*PRESS RELEASES*/
.press-release-menu {padding-top:0;padding-bottom:0;}
	.press-release-menu ul {margin:0;border-bottom:1px solid #6f3775;overflow:hidden;}
	.press-release-menu li {float:left;margin-right:1px;}
	.press-release-menu li a {border-bottom:none;padding:20px 20px 18px;background: #f5eff6;border-top:1px solid #fff;display:block;line-height: 1.1em;}
	.press-release-menu li.active-trail a {background: #6f3775;color:#fff;border-top:1px solid #6f3775;}

.multimedia-section .view-filters {display:none;}
	.multimedia-section .title-type a {font-size:0.541em;border-bottom:none;}
	.multimedia-section .title-type a:hover {border-bottom:1px dotted #6f3775;}

.press-notes li {border-bottom:1px solid #ddd;padding:1.25em 0;}
.press-notes .title {margin-bottom:5px;}
.press-notes .title a {border-bottom:none;}
	.press-notes .title a:hover {border-bottom:1px dotted #6f3775;}

/*FOOTER*/
.stats {background: rgb(60,18,64); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjMTI0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjM0NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(60,18,64,1) 0%, rgba(111,52,118,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(60,18,64,1)), color-stop(100%,rgba(111,52,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c1240', endColorstr='#6f3476',GradientType=1 ); /* IE6-8 */
color:#fff;padding:20px 0;}
	.stats li {padding:20px!important;}
	.stats li p {font-size:24px;line-height: 28px;margin-bottom:0;width:85%;}
	.stats .small-block-grid-1>li {text-align:center;}
	.stats .views-field-field-corporate-stats-number {font-size:74px;font-family: 'Helvetica Neue Bold';font-weight: bold;display:block;line-height:0.8em;margin-bottom:7px;}
#footer {background: rgb(60,18,64); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjMTI0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjM0NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(60,18,64,1) 0%, rgba(111,52,118,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(60,18,64,1)), color-stop(100%,rgba(111,52,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c1240', endColorstr='#6f3476',GradientType=1 ); /* IE6-8 */
padding:15px 0 10px;}
	#footer ul {margin-left:0;margin-bottom:0;}
	#footer li {line-height:12px;float:left;color:#fff;margin-bottom:15px;font-size:0.813em;padding-right:15px;margin-right:10px;border-right:1px solid #fff;}
	#footer li a {color:#fff;border-bottom:1px dotted #fff;}
	#footer li a:hover {border-bottom: none;}
	#footer li:first-child {float:none;margin-right:0;padding-right:0;border-right:none;line-height: 16px;}
	#footer li:last-child {border-right:none;}

/*COOKIES*/
#sliding-popup {padding:5px 0;}
	#sliding-popup .popup-content {max-width: 1400px;padding:0 1.25em;}
	#sliding-popup .popup-content #popup-text {margin:0;}
	#sliding-popup .popup-content #popup-text p {margin-top:10px;font-size:0.875em;line-height:1.3em;font-weight: normal;}
	#sliding-popup .popup-content #popup-buttons button {margin-top:5px;margin-bottom:5px;font-size:0.938em;border:none;font-weight: normal;box-shadow: none;text-shadow:none;}
	#sliding-popup .popup-content #popup-buttons button.agree-button {border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;background: #FFFFFF;color: #4D4D4D;line-height: 1em;padding: 13px 18px;}
		#sliding-popup .popup-content #popup-buttons button.agree-button:hover {background: #8e4d95;color: #fff;}
	#sliding-popup .popup-content #popup-buttons button.find-more-button {background:none;color:#4d4d4d;border-bottom:1px dotted #4d4d4d;border-radius:0;padding:0;}
		#sliding-popup .popup-content #popup-buttons button.find-more-button:hover {border-bottom:none;border-bottom:1px dotted #e3e3e3;}

/*ERROR*/
.jumbo-error {height:auto;}
	.jumbo-error .body p {color:#fff;font-size:0.667em;line-height: 1.4em;}
	.jumbo-error .more-info {color:#fff;margin-top:20px;}
	.jumbo-error .more-info a {color:#fff;border-bottom: 1px dotted #fff;}
		.jumbo-error .more-info a:hover {border-bottom: none;}

/*USER LOGIN*/
#user-login {padding-top:20px;}
#user-login > * {margin-bottom:20px;}
#user-login .form-required input {width:300px;color:#6f3775;line-height:42px;}
#user-login small {color:#aaa;padding-left:10px;width:280px;display:block;padding-top:5px;}
#user-login input[type="submit"] {line-height:normal;transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;-webkit-transition:background-color 300ms ease-out;display:block;text-align:center;width:auto;margin-bottom:0;padding:15px 30px;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;background: #6f3775;color:#fff;font-size:1em; border: 2px solid #6F3775;-webkit-font-smoothing:antialiased;}
#user-login input[type="submit"]:hover {background-color: #3c1240;color: #fff;border-color: #3c1240;}

@media only screen and (min-width: 48.063em){

	/*TAGS*/
	h1 {font-size:3em;margin:0 0 0.67em 0;}
	select {width:auto;}

	/*CLASSES*/
	.heading-1b, h1 {font-size:2em;margin:25px 0;}
	.node-type-store-location .heading-1b {font-size:3em;}
	.mobile {display:none;}
	.dentix_select {width:auto;}
	.js-sticky-content h2 {font-size:2.188em;}

	/*LAYOUT*/
	header.home-clinica {height:130px;}
	.siteinfo {position:relative;margin: 0;}
	.siteinfo a {display:inline-block;}
	.clinic-name {position: absolute;top: 30px;right: 0;margin-top:0;text-align: right;}
		.clinic-name h1 {font-size:1.5em;margin:0;}
		.clinic-name a {font-size: 1em;border-bottom: none;}
		.clinic-name a:hover {border-bottom:1px dotted #6f3775;}
	.header-region {position:relative;z-index:1;}
	.header-region nav {display:block;}
	.header-region .phone {top:6px;right:0;}
		.header-region .phone a {background: none;width:auto;height:auto;text-indent:0;}
		.header-region .phone a .text {font-size:18px;}
	.intro-img {height: 270px;display:block;}
		.intro-img-inner {height: 270px;}
		.intro-img img {margin-left:-700px;height: 270px;width: 1400px!important;}
	.header-region nav:nth-child(2) {position:absolute;top:-40px;right:0;}
		.header-region nav:nth-child(2) ul li {padding:0px 0px 0px 20px;}
			.header-region nav:nth-child(2) ul li a {font-size:1em;color:#909090;}
			.header-region nav:nth-child(2) ul li a:hover:after, .header-region nav:nth-child(2) ul li a.active:after {content:"";position: absolute;height:2px;width:100%;border-top:1px dotted #909090;bottom:-2px;display:block;background: none;}
			
	.intro-block {margin-top:25px;}
	.medium-block-grid-2>li:nth-child(1) {clear:none;width:100%;}

   .intro-blog-img img {margin-left:-700px;height: 640px;width: 1400px!important;display:block;}
   .intro-with-img .intro-blog-content {padding:15px 0 100px;}
   .intro-with-img .intro-blog-img {height:640px;}
	.intro-with-img .intro-blog-img-inner {position: absolute;height: 640px;}
	.intro-with-img .intro-blog-img-inner .shadow-inset {position:absolute;height:300px;}
	.intro-with-img .intro-blog-content {position:absolute;top:15px;}
	.intro-with-img .intro-blog-img-inner .shadow-inset:after {opacity: .8;}

	/*CLASSES*/
	.desktop {display:block;}
	.no-pdg-x.column, .no-pdg-x.columns {padding:1.25em;}
	.columns .h-pdg-l0 {padding-left: 0;}
	.columns .h-pdg-r0 {padding-right: 0;}

	.button {padding:10px 30px;}

	/*SLIDER RANDOM*/
	.random-slide .mask {background: rgb(60,18,64); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjMTI0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjM0NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(60,18,64,1) 0%, rgba(111,52,118,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(60,18,64,1)), color-stop(100%,rgba(111,52,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(60,18,64,1) 0%,rgba(111,52,118,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c1240', endColorstr='#6f3476',GradientType=1 ); /* IE6-8 */
width: 50%;position: absolute;left: 0;z-index: 1;border-radius:0 0 350px 0 / 0 0 700px 0;-webkit-border-radius:0 0 350px 0 / 0 0 700px 0;-moz-border-radius:0 0 350px 0 / 0 0 700px 0;height:200%;top:-50%;}
	.info-random-slider {z-index:2;background:none;filter:none;position:absolute;width:100%;height:105%;padding:0;overflow:hidden;}
	.info-random-slider .random-inner {max-width: 87.5em;margin: 0 auto;padding: 0 2.5em;height: 100%;z-index: 2;position: relative;}
	.info-random-slider .slide-content-rand {width:50%;padding:2.5em 6em 2.5em 0;position:relative;z-index: 2;}
	.info-random-slider .number {font-size:8.5em;line-height: 1.1em;}
	.info-random-slider .decimal-number { font-size: 0.8em; }
	.random-slide .image-random-slider img {float:right;max-height:480px;}
	.random-slide {position:relative;}
	.info-random-slider .title {font-size:2em;margin-bottom:20px;width:480px;line-height:1.1em;}
	.image-random-slider {display:block;max-width:87.5em;margin:0 auto;position:relative;z-index:1;display:block;}
	.image-random-mobile {display:none;}
	.info-random-slider h1 {margin-bottom:30px;}
	.slide-content-rand .tools {position:relative;top:0;left:0;width:auto;padding:0;}
		.slide-content-rand .tools li {margin-bottom:0;}
	.info-random-slider .button-wrap {max-width:186px;}
	.info-random-slider .button-wrap a {background: #fff;color:#6f3775;line-height: 1em;padding:15px 10px;}
	.info-random-slider .button-wrap.type2 a {background: transparent;color:#fff;border:2px solid #d7a2de;}
	.info-random-slider .slide-content-rand .price {margin:-20px 0 -50px 0;}
	.geolocated-clinic {font-size:18px;}
	.your-clinic {line-height:22px;font-size: 0.9em;}
    .search-other-clinic { font-size: 0.9em; }

	/*SLIDE MEDIUM*/ 
	.slide-medium .views-slideshow-cycle-main-frame-row-item {overflow:hidden;}
	.slide-medium {border-bottom:1px solid #ddd;padding:40px 50px 0;}
	.slide-medium .columns {padding-bottom:0;padding-top:0;padding-left:0;}
	.slide-medium .image {float:right;width:50%!important;}
	.slide-medium .title, .slide-medium .body, .slide-medium .link {padding-right:52%;}
	.slide-medium .title h2 {font-size:2.250em;padding-top:20px;}
	.slide-medium .body {font-size:16px;line-height:20px;}
	.slide-medium .views-slideshow-controls-bottom {position:absolute;bottom:25px;padding:0 1.25em;z-index:999;}
	.slide-medium .image img {margin:0;float:right;position:static;margin:0;}
	.slide-medium .views-slideshow-pager-fields {float:none;left:auto;}
	.slide-medium .views-slideshow-pager-field-item {right:auto;}
	.slide-medium .body {display:block;}
	.slide-medium .image {height:auto;overflow:visible;margin-bottom:0;}
	.slide-medium p {margin-bottom:10px;}
	.slide-medium .views-slideshow-controls-text {margin-top:-36px;box-sizing: content-box;top: 50%;padding: 0 50px;left: -50px;}
	.views-slideshow-controls-text-previous {left:0;}
	.views-slideshow-controls-text-next {right:0;}
	.slide-medium .views-slideshow-controls-top {display:block;}

	/*STRIPPING LIST*/
	.odd-even-list {margin-top:50px;}
	.odd-even-list .item-list li {padding:40px 0;}
	.odd-even-list li .body, .odd-even-list li .title, .odd-even-list li .body, .odd-even-list li .views-field-nothing, .node-type-services .entity-field-collection-item {padding-right:283px;}
	.odd-even-list li.even .body, .odd-even-list li.even .title, .odd-even-list li.even .body, .odd-even-list li.even .views-field-nothing, .odd-even-list li.even .subtitle {padding-left:283px;padding-right:0;}
	.odd-even-list li .views-field-nothing {padding-bottom: 20px;}
	.odd-even-list li .image {float:right;padding-left:40px;margin-bottom:0;}
	.odd-even-list li.even .image {float:left;padding-right:40px;padding-left: 0;}
		.odd-even-list li .image img {position:relative;top:-50px;}
	.odd-even-list li .title > * {font-size:2em;}

	/*GEOMAP PREVIEW*/
	.geomap-preview {position:relative;width:240px;height:240px;overflow:hidden;border-radius:120px;-webkit-border-radius:120px;-moz-border-radius:120px;border:10px solid #fff;}
		.geomap-preview img {display:block;max-width: none;margin-left:-200px;margin-top:-10px;}
		.geomap-preview a:after {top:42%;left:54%;margin-top:-16px;margin-left:-13px;}

	/*LAYOUT*/
	header {
    height: 130px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
		.fixed-header {height:auto;top:0;left:0;position: fixed;width:100%;background:#fff;z-index:1000;}
		.fixed-header header {height:130px;}
	.siteinfo figure a {width: auto;margin:0;display: inline-block;height:auto;padding-top:23px;}
		.siteinfo figure a img {display:block;margin-top:0;width:auto;}
	.siteinfo .phone {width: auto;height: auto;text-indent: 0em;top: 20px;right: 0;background: transparent;display:inline;}
	/*Main menu*/
	header .header-region nav .title {display:none;}
		header .header-region nav ul, .clinic_menu {margin:0;}
			header .header-region nav ul li, .clinic_menu li {float:left;padding:8px 30px 8px 0px;}
				header .header-region nav ul li a, .clinic_menu li a {border-bottom:none;font-size:1.313em;color:#6f3775;position: relative;}
				header .header-region nav ul li a.active:after, .clinic_menu li.active a:after, header .header-region nav ul li a:hover:after, .clinic_menu li a:hover:after  {height:4px;content:"";position:absolute;background:#e7d2eb;width:100%;bottom:-8px;left:0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}

	/*CLINICS*/
	.js-sticky-block {position:relative;top:-100px;max-width: 240px;}
	.nav-fixed {position: fixed;z-index: 999;top: 0px;}
	.clinic-offer .item-list li {padding-bottom:0px;}
	.clinic-offer .offer-number {font-size:5em;}
	.clinic-offer .offer-symbol {font-size:2.5em;}
	.clinic-offer .title, .clinic-offer .title h2, .clinic-offer .title p {margin-bottom: 20px;min-height:56px;}

	/*ADVANTAGES*/
	.advantages h3, .advantages h2 {font-size:2.188em;}
	.page-ventajas #main-content h1 {width:75%;}
	.page-ventajas #main-content .intro-block h1 {width:100%;}

	/*GOOGLE STORE LOCATOR*/
	#google-store-locator-map-container {overflow:hidden;}
	.google-store-locator-map {float:left;width:60%;}
	.google-store-locator-panel{float:left;width:40%;}
		.google-store-locator-panel {padding-right:40px;}
		.google-store-locator-map {position:fixed!important;right:0;top:315px;margin:1.25em 0em 1.25em 1.25em;}
		.google-store-locator-map .gm-style {margin-top:0px;}
		.google-store-locator-panel .store-list {height:auto;overflow:visible;padding-top:184px;}
	.geofieldMap {border:10px solid #fff;border-radius:160px;-webkit-border-radius:160px;-moz-border-radius:160px;}
	.google-map-content {top:155px;position:relative;max-width:87.5em;margin:0 auto;float:none;}
	html body.admin-menu .google-map-content {top:126px;}
	.storelocator-filter {position: fixed;top:208px;width:100%;background: #fff;margin-left: -1.25em;margin-right: -1.25em;padding: 1.25em;z-index:1000;}
	.google-store-locator-panel .location-search input {width: 440px;}
	.fixed-header h1 {font-size:3em;margin:25px 0;}
	.fixed-header .header-region {padding-bottom:8px;box-sizing:content-box;}

	/*TEAM*/
	.equipo-list .image {float:left;width:30%;margin-bottom:40px;}
	.equipo-list .nombre, .equipo-list .puesto, .equipo-list .body {margin-left:32%;}

	/*SERVICES*/
	.class_image_service img {max-width: 1400px;margin: 0 auto;display: block;}
	.dentix_youtube_thumb:before {width:69px;height:70px;margin-left:-35px;margin-top:-35px;background-size: 69px;}
	
	.list-services h2, .list-services span.number {font-size:1.5em;}
	.list-services h2 {padding-top:11px;}
	.list-services h2, .item-service .body {margin-left:65px;}
	.list-services span.number {width:48px;height:48px;line-height:48px;}

	/*ADVANTAGES*/
	.advantages h2, .advantages h3 {font-size:2.25em;}
	.advantages li {text-align: center;padding:0 20px 40px!important;}
	.advantages li p {margin-bottom:0;}
	.advantages li .views-field-title .field-content, .advantages-style li .title {min-height:56px;}

	/*PRICES*/
	.list-offers>li {padding:0 2.5em 2.5em 2.5em;}
	.list-offers>li:nth-child(2n+1) {padding-left:0;padding-right:2.5em;}
	.list-offers>li:nth-child(2n) {padding-left:2.5em;padding-right:0;}
	.node-offers-full .list-offers>li:nth-child(2n) {padding-left:0;padding-right:0;}
	.image-prices img {position: relative;top:-40px;}
	.financing-block-custom .list-offers li:nth-child(3) {width:100%;padding-right:0;text-align:center;padding:40px 0 0;}
	.financing-block-custom .list-offers li li:nth-child(3){text-align: left;padding:0 0 0 15px;}
	.financing-block-custom .list-offers li .financing-block-2 li:nth-child(3) {padding:0 0.625em;}
	.financing-block-custom .list-offers li:nth-child(3) .financing-block-1 li:nth-child(3) {width:33.33333%;}
	.financing-block-custom .list-offers li:nth-child(3) .financing-block-2 li:nth-child(4), .financing-block-custom .list-offers .financing-block-2 li:nth-child(3) {width:25%;}
		.financing-block-custom .list-offers li:nth-child(3) h3 {border-bottom:none;font-size:2.250em;margin-bottom:20px;}
	.financing-block-1, .financing-block-2 {padding-top:30px;}
	.columns.intro-prices {padding-bottom:0px;}

	.financing-custom-2 .medium-block-grid-3>li {width:33.33333%;padding-left:0.41667em;margin-bottom:15px;}

	/*FORM CITA*/
	.form-cita {padding-top:20px;padding-bottom:20px;}

	.form-cita .tools li {max-width:212px;}
	.form-cita .tools li a {font-size:1.5em;border-bottom:none;}
	.form-cita .tools li {float:left;padding-right:10px;width:50%;}
	.form-cita .phone {float:right;text-align: right;}

	/*CONTACT FORM*/
	.contact-form .form-item label {float:left;margin-right:20px;width:220px;padding-top:6px;}
	.contact-form .form-item .legal-box label {width:auto;padding-top:10px;}
	.contact-form .form-item input {width:auto;margin-bottom:0;}
	.contact-form .form-item input[type="submit"] {margin:0;}
	.form-textarea-wrapper {width:50%;float:left;}
	.contact-form .form-item input[type="file"] {width:auto;}

	/*STATS*/
	.stats .medium-block-grid-3>li {text-align:left;}
	.stats .medium-block-grid-4>li {text-align:left;}
	
	.stats .views-field-field-corporate-stats-number {font-size:60px;}
	.stats li p {font-size:20px;line-height:24px;}

	/*MODAL*/
	div.ctools-modal-content .modal-header {padding:40px 0px 20px;margin:0 40px;}
	div.ctools-modal-content .modal-content {padding:0 40px 40px;}

	/*FOOTER*/
	#footer {padding:0;height: 56px;}
		#footer ul {margin-top:24px;}
		#footer li {font-size:1em;margin-bottom:0;}
		#footer li:first-child {float: left;margin-right: 15px;padding-right: 15px;border-right: 1px solid #fff;line-height:12px;}

	/*SITEMAP*/
	.sitemap .columns {padding-left:1.25em;padding-right:1.25em;}
		.sitemap .row .columns:first-child {padding-top:1.25em;}

	/*ERROR*/
	.jumbo-error .title {margin-bottom:20px;}
	.jumbo-error .body {margin-bottom:40px;}

	/*BLOG*/
	.post-item .wk-img {float:left;margin-right:27px;}
	.post-item .wk-text, .post-item .views-field-nothing {display:table-cell; zoom:1; }
	.post-item .wk-img {margin-bottom:0;}
  
  	.blog-filters .categories {width:220px;}

	.newsletter-subscribe {text-align: center;}
	.newsletter-subscribe form {width:auto;margin-left: auto;margin-right: auto;}
	.newsletter-subscribe label {display:none;}
	.newsletter-subscribe input[type="submit"] {width:170px;float:left;margin-bottom:0;}
	.newsletter-subscribe input[type="text"] {width:500px;float:left;margin-bottom:0;text-align: left;font-size:1.5em;}
	.newsletter-subscribe .form-required {float:left;}

	.related-posts .medium-block-grid-3>li {padding-left: 0.983em;padding-right: 0.938em;}
	.related-posts .medium-block-grid-3>li:nth-child(3n+1) {padding-left: 0em;padding-right: 0.938em;}
	.related-posts .medium-block-grid-3>li:nth-child(3n) {padding-left: 0.938em;padding-right: 0em;}

	.content .flippy li {width:418px;height:118px;}
	.flippy .prev {left:-274px;padding-right:100px;padding-left:15px;}
	.flippy .prev:after {background-size:25px;right:30px;width:25px;}
	.flippy .next {right:-274px;padding-left:100px;padding-right:15px;}
	.flippy a {display: none;text-indent: 0;padding:10px 0px;}
	.flippy .next:after {background-size:25px;left:30px;width:25px;}
	.flippy .prev:hover {left:0;background: #6f3775;}
	.flippy .prev:hover a {display:table-cell;}
	.flippy .next:hover {right:0;background: #6f3775;}
	.flippy .next:hover a {display:table-cell;}

}

@media only screen and (min-width: 60em) and (max-width: 65em) {
	.info-random-slider .title {width:300px;}
}

@media only screen and (min-width: 48.063em) and (max-width: 60em) {

	h1.mobile {display:block;}
	.geomap-preview {width:160px;height:160px;border-radius:80px;-webkit-border-radius:80px;-moz-border-radius:80px;margin:0 auto;}
		.geomap-preview img {margin-left:-240px;margin-top:-40px;}
		.geomap-preview:after {top:42%;left:54%;}

	.info-random-slider h1 {font-size:75%;}
	.header-region nav:nth-child(2) {top:-48px;}
	.clinic-name {top:24px;}

	.slide-medium .title h2 {font-size:1.875em;}
	.slide-medium .image {width:55%;}
	.slide-medium .body {display:none;}
	.slide-medium .title, .slide-medium .body, .slide-medium .link {padding-right:57%;}
	.slide-medium .columns {padding-bottom:0;padding-top:0;padding-left:0;}
   .blog-list .view-filters { width:56%; }
  .blog-list .views-exposed-form .views-widget-filter-combine { width:70%; }

}


@media only screen and (max-width: 48.063em) {

	.geomap-preview {position:relative;width:100%;height:auto;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border:none;}
		.geomap-preview img {margin-left:auto;margin-right:auto;margin-top:0px;}
		.geomap-preview:after {top:43%;left:50%;}
	.info-random-slider h1 {font-size:75%; line-height: inherit;}
	.info-random-slider .body, .info-random-slider .body p {font-size:20px;}
	.jumbo-error .body p {font-size:0.833em;}
  .tags-blog { margin-bottom:2em; }
   .social-blog { text-align:left; }
  .social-blog img { max-width:17%; }
   .blog-list .view-filters { position:relative; left:0; top:0; width:100%; margin-top:20px; }
   .blog-list .views-exposed-form .views-widget-filter-combine { width:70%; }
   .slide-content-rand .js-geolocalization {top:-118px;}
}

@media only screen and (max-width: 30em) {
   .blog-list .view-filters #edit-reset { margin-top:15px; }
}



@media only screen and (min-width: 64.063em) {

	/*CLINICS*/
	.clinic-offer .offer-number {font-size:6.875em;}
	.clinic-offer .offer-symbol {font-size:3em;line-height:55px;}

	/*FORM CITA*/
	.form-cita fieldset.columns {padding:0;}
	.form-cita legend.columns {padding:6px 10px;}
	.form-cita .form-tools input {width:auto;}

	/*FOOTER*/
	.stats li {font-size:1.5em;line-height: 1.2em;}
	.stats .views-field-field-corporate-stats-number {font-size:3.1em;}
	.stats li p {font-size:24px;line-height: 28px;}

}

@media only screen and (min-width: 48.063em) and (max-width: 60em) {

	.info-random-slider .slide-content-rand {padding: 2em 5em 2em 0;}
	.geolocated-clinic {font-size:16px;}
	.info-random-slider .random-inner {padding: 0 1.5em;}
	.random-slide .image-random-slider img {min-width:640px;}
	.info-random-slider h1 { line-height: inherit; }
	.info-random-slider .number {font-size:5.5em; }
	.info-random-slider .body, .info-random-slider .body p {font-size:20px;}
	.jumbo-error .body p {font-size:0.833em;}
	.info-random-slider .button-wrap a {font-size:1em; }
	.info-random-slider .title {width:300px;}
	.info-random-slider .slide-content-rand .price {margin:-10px 0;}

	.geomap-preview a:after {margin-top:-14px;margin-left:-10px;}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.info-random-slider .title {width:90%;}
	.geolocated-clinic {padding-right:1em;}
}

@media only screen and (min-width: 1400px)  {
#views_slideshow_cycle_teaser_section_slide_ramdom_header-block_1 {
height: 480px!important;
width: 100%!important;
}
}

#views_slideshow_cycle_teaser_section_slide_ramdom_header-block_1 {
width: 100%!important;
}
.entitytype-empleos_form-form
{

}
.slide-content-rand a { border-bottom: none!important; }
/*warning IE browser */
#warning-explorer {position:relative; top:0px; width:100%; height:auto; background-color:#fff; margin-top:0px; padding:4px; border-bottom:solid 4px #6f3775;}
#warning-explorer .title-warning {font-size:1.4375rem;font-weight: bold;margin-bottom:25px;color:#6f3775;}

/*.view.view-offers-og .odd, .view.view-offers-og .even {
    margin-bottom: -45px !important;
    width: 50% !important;
}*/

#offers-og-page-2 .view.view-offers-og .odd, #offers-og-page-2 .view.view-offers-og .even {
    margin-bottom: -45px !important;
    width: 50% !important;
}

/* Portrait and Landscape */
@media only screen and (max-width: 768px) {
#offers-og-page-2 .view.view-offers-og .odd, #offers-og-page-2 .view.view-offers-og .even {
    margin-bottom: 0 !important;
    width: 100% !important;
}
}


.list-offers h3 {
    border-bottom: none!important;
}

header .row.row-full {
    margin-top: 15px;
}
.menu-icon {
    /*top: 22px;*/
}

.odd-even-list.on-sidebar .item-list h3 {
    font-size: 1.75em;
    height: 50px;
    line-height: 32px;
}

.page-promociones #offers-og-1-block-1 li .title, .page-promociones #offers-og-1-block-1 li .body, .page-promociones #offers-og-1-block-1 li .views-field-nothing {
    height: 90px;
    padding: 0;
}

.odd-even-list .item-list li {
    padding: 0 !important;
    margin-bottom: 50px !important;
}

.floatclear.views-row-0 a, .floatclear.views-row-1 a, .floatclear.views-row-2 a {
    border: none !important;
}

@media only screen and (max-width: 768px) {
   a.phone {
       display: block;
       float: none !important;
       left: 50%;
       margin: 30px 0 0 -105px !important;
       position: relative;
   }
}

.medium-block-grid-4.small-block-grid-1.financing-block-2 > li {
clear: none !important;
height: 80px;
margin: 25px 0;
text-align: center;
width: 33% !important;
}

@media only screen and (max-width: 768px) {
.medium-block-grid-4.small-block-grid-1.financing-block-2 > li {
margin: 15px 0;
width: 100% !important;
}
}

/*.list-offers.medium-block-grid-2.small-block-grid-1 li:nth-of-type(2) h3, 
.list-offers.medium-block-grid-2.small-block-grid-1 li:nth-of-type(2) div {
display: none!important;
}*/

#block-dentix-appointment-dentix-appointment-request--2,
#block-dentix-appointment-dentix-appointment-request { 
position: relative; 
z-index: 999; 
} 

.large-9.medium-9.columns.js-sticky-content { 
min-height: 305px; 
} 


/** cambios fichas **/
.header-region .phone{
	white-space: nowrap;
}
.header-region .phone a{    
	float: right;
    margin-left: 15px;
}
@media screen and (max-width:1200px) {
	.header-region .phone{
		top:-10px;
	}
	.header-region .phone a{
		clear: both;
		margin-top: 10px;
	}
}
@media screen and (min-width:769px) and (max-width:1100px) {
	.header-region .phone h1{    
	    font-size: 0.8em;
	}
}
@media screen and (max-width:768px) {
	.header-region .phone h1 a{
		display: none;
	}
}
.node-type-store-location #block-views-texto-libre,
.node-type-store-location #services-1-block-1,
.node-type-store-location #services-page-3,
.node-type-store-location #offers-og-1-block-1{
    float: right;
    width: 100%;
    margin: 15px 0;
    float: left;
}
.node-type-store-location #services-1-block-1,
.node-type-store-location #services-page-3,
.node-type-store-location #offers-og-1-block-1{
	width: 100%;
	margin-left: -20px;
	margin-right: -20px;
	float: left;
}
.node-type-store-location #services-1-block-1 h3,
.node-type-store-location #services-page-3 h3,
.node-type-store-location #offers-og-1-block-1 h3{
	margin-bottom: 10px;
    font-weight: 600;
    font-size: 1.39em;
}
.node-type-store-location #offers-og-1-block-1 h3 {
	min-height: 60px;
}

@media screen and (max-width:768px) {
	.node-type-store-location #block-views-texto-libre,
	.node-type-store-location #services-1-block-1,
	.node-type-store-location #services-page-3,
	.node-type-store-location #offers-og-1-block-1{
		width: 100%;
	}

}

@media screen and (min-width:769px) and (max-width:1100px) {
	.node-type-store-location #services-1-block-1 .item-list li,
	.node-type-store-location #services-page-3 .item-list li,
	.node-type-store-location #offers-og-1-block-1 .item-list li{    
	    width: 100% !important;
	}
	.node-type-store-location .item-list li .body{
		min-height: auto !important;
	}
}
.section-title{
	margin-left: 20px;
	margin-bottom: 30px !important;
	font-weight: normal;
}
#offers-og-1-block-1.odd-even-list .item-list li.odd, 
#offers-og-1-block-1.odd-even-list .item-list li.even {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  float: left;
  margin: 0 0 8%;
  padding: 0 20px !important;
  width: 33.3333%;
  min-height: 470px;
  border-bottom:0;
}

#offers-og-1-block-1.odd-even-list .item-list li.odd .views-field-body, 
#offers-og-1-block-1.odd-even-list .item-list li.even .views-field-body{
	min-height: 100px
}
#offers-og-1-block-1.odd-even-list li .image {
  float: none;
	padding: 0;
	margin-bottom: 20px;
}

#offers-og-1-block-1.odd-even-list li .image img {
  border-radius: 0;
  position: inherit;
  top: 0;
	margin: 0;
	border: none;
	width: 220px;
	height: auto;
}

#offers-og-1-block-1.odd-even-list li .body,
#offers-og-1-block-1.odd-even-list li .title,
#offers-og-1-block-1.odd-even-list li .body,
#offers-og-1-block-1.odd-even-list li .views-field-nothing,
#offers-og-1-block-1 .node-type-services,
#offers-og-1-block-1 .entity-field-collection-item, 
#offers-og-1-block-1.odd-even-list li.even .body,
#offers-og-1-block-1.odd-even-list li.even .title, 
#offers-og-1-block-1.odd-even-list li.even .body,
#offers-og-1-block-1.odd-even-list li.even
#offers-og-1-block-1 .views-field-nothing,
#offers-og-1-block-1.odd-even-list li.even
#offers-og-1-block-1 .subtitle {
  padding: 0;
}

#services-1-block-1.odd-even-list li .body,
#services-1-block-1.odd-even-list li .title,
#services-1-block-1.odd-even-list li .body,
#services-1-block-1.odd-even-list li .views-field-nothing,
#services-1-block-1 .node-type-services,
#services-1-block-1 .entity-field-collection-item, 
#services-1-block-1.odd-even-list li.even .body,
#services-1-block-1.odd-even-list li.even .title, 
#services-1-block-1.odd-even-list li.even .body,
#services-1-block-1.odd-even-list li.even
#services-1-block-1 .views-field-nothing,
#services-1-block-1.odd-even-list li.even
#services-1-block-1 .subtitle {
  padding: 0;
}

#services-page-3.odd-even-list li .body,
#services-page-3.odd-even-list li .title,
#services-page-3.odd-even-list li .body,
#services-page-3.odd-even-list li .views-field-nothing,
#services-page-3 .node-type-services,
#services-page-3 .entity-field-collection-item, 
#services-page-3.odd-even-list li.even .body,
#services-page-3.odd-even-list li.even .title, 
#services-page-3.odd-even-list li.even .body,
#services-page-3.odd-even-list li.even
#services-page-3 .views-field-nothing,
#services-page-3.odd-even-list li.even
#services-page-3 .subtitle {
  padding: 0;
}

#services-1-block-1 ul li:nth-child(3n+1),
#services-page-3 ul li:nth-child(3n+1){
	clear: both;
}
#offers-og-1-block-1.odd-even-list .row {
    padding: 0 20px;
}

#offers-og-1-block-1.odd-even-list li .body {
  min-height: 0px;
}
#offers-og-block-1{
	margin-bottom: 30px;
}
hr.separator{
	border-bottom: 2px dotted #6f3775;
	margin:30px auto;
	width: 150px;
}
.sticky-field a{
	width: 100%;
	margin-bottom: 5px;
	font-size: 1.3em;
	display:block;
	border: none;
}
.sticky-field a img{
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top:-4px;
}
@media screen and (min-width:769px) and (max-width:1100px) {
	.sticky-field a{
		font-size: 1.2em;
	}
}
@media screen and (max-width:768px) {
	.sticky-field{
		margin:30px 0 0 0;
		overflow: hidden;
	}
	.sticky-field a{
		width: 50%;
		float: left;
		text-align: center;
		font-size: 1.2em;
	}

}
.node-type-store-location .medium-9{
	width: 75%;
}
h2.section-title{
	width: 100%;
	float: left;
	font-size: 1.7em;
	margin:0;
	font-weight: bold;
}
.sticky{
	width: 100%;
	max-width: 240px;
}
.node-type-store-location .drupal-messages {
	display: none;
}
header.home-clinica {height:auto;margin-bottom: 20px;padding-bottom: 10px;}
@media screen and (max-width:978px) {
	.sticky{
		max-width: 200px;
	}   
}
@media screen and (max-width:777px) {
	.sticky{
		display: none;
	}
	.node-type-store-location .medium-9{
		width: 100%;
	}
	.clinic-name{
		display: none;
	}
}


/** listado clinicas **/
.view-clinicas-ciudad .views-field.views-field-address,
.view-clinicas-ciudad .views-field.views-field-phone{
    font-size: 100%;
    margin-bottom: 10px;
    color: #595959;
    padding-left: 25px;
}
.view-clinicas-ciudad .views-field.views-field-address{
	min-height: 63px;
}
.view-clinicas-ciudad .views-field.views-field-address {
    background: url(/es-es/sites/all/themes/custom/dentix/img/icon-address.png) no-repeat left top;
    line-height: 21px;
}
.view-clinicas-ciudad .views-field.views-field-phone {
    background: url(/es-es/sites/all/themes/custom/dentix/img/icon-telf.png) no-repeat left top;
    line-height: 21px;
}
#block-dentix-appointment-dentix-appointment-request--2  a.ctools-use-modal,
#block-dentix-appointment-dentix-appointment-request a.ctools-use-modal{
	padding: 10px 30px;
    width: 134px;
    margin: 0 auto;
    font-size: 15px;
}
.view-clinicas-ciudad .sticky{
	max-width: 100%;
}

.view-clinicas-ciudad {
  max-width: 1000px;
}

.view-clinicas-ciudad .views-field-title h2 {
  margin-bottom: 10px;
	font-weight: 300;
	font-size: 26px;
	min-height: 70px;
}

.view-clinicas-ciudad .views-field-title h2 a{
	border-bottom: none;
}

.view-clinicas-ciudad .item-list li.odd, 
.view-clinicas-ciudad .item-list li.even {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  float: left;
  margin: 0 0 8%;
  padding: 0;
  width: 33%;
}

.view-clinicas-ciudad li .image {
  float: none;
	padding: 0;
	margin-bottom: 20px;
}

.view-clinicas-ciudad li .image img {
  border-radius: 0;
  position: inherit;
  top: 0;
	margin: 0;
	border: none;
	width: 230px;
	height: auto;
}

.view-clinicas-ciudad .row {
    padding: 0 20px;
}

.view-clinicas-ciudad .item-list li .row{
	min-height: 240px;
	position: relative;
}
.view-clinicas-ciudad .item-list li .views-field-nothing-1{
	position: absolute;
	bottom:0;
	left:0;
	right: 0;
	margin:auto;
}

.view-clinicas-ciudad li .body {
  min-height: 165px;
}

.view-clinicas-ciudad .item-list li:nth-child(3n+1){
	clear: both;
}

.view-clinicas-ciudad .views-field-nothing,
.view-clinicas-ciudad .views-field-nothing-1{
	float: left;
	width: 100%;
}

.view-clinicas-ciudad .views-field-nothing{
	padding-left: 0!important;
}

.view-clinicas-ciudad .views-field-nothing span{
	white-space: nowrap;
}
.view-clinicas-ciudad .locality-block{
	padding-left: 0;
}

.view-clinicas-ciudad .views-field-nothing-1 a{
	line-height: normal;
    text-align: center;
    width: 100%;
    display: block;
    border-bottom: none;
    padding: 10px 30px;
    font-size: 1.1875em;
    background-color: #6f3775;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    color: #fff;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    padding: 10px 30px;
    width: 134px;
    margin: 0 auto;
    font-size: 15px;
    margin-left: 20px;
    float: left;
}
body[class*="page-clinicas-dentales"] .page.row{
	max-width: 100%;
}

body[class*="page-clinicas-dentales"] .page.row .intro-block.row{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em;
}

body[class*="page-clinicas-dentales"] .page.row .intro-block div.p{
	font-size: 18px;
	line-height: 1.4;
	text-align: center;
	margin-bottom: 15px;
}
body[class*="page-clinicas-dentales"] .page.row .intro-block div.p:last-of-type{
	margin-bottom: 0;
}
body[class*="page-clinicas-dentales"] .page.row .intro-block ul.p{
	font-size: 18px;
	line-height: 1.4;
	padding-left: 22%;
}
body[class*="page-clinicas-dentales"] .page.row .intro-block ul.p li{
	list-style: circle;
}

body[class*="page-clinicas-dentales"] .drupal-messages{
	display: none;
}

@media screen and (max-width:769px) {
	.view-clinicas-ciudad .item-list li.odd, 
	.view-clinicas-ciudad .item-list li.even{
		width: 100%;
		margin-top: 0;
	}
	.view-clinicas-ciudad .item-list li .row{
		min-height: auto;
		padding:0;
	}
	.view-clinicas-ciudad .item-list li .views-field-nothing-1{
		position: static;
	}
	.view-clinicas-ciudad .views-field-nothing-1 a{
		float: left;
		margin-top: 10px;
		margin-left: 0;
	}
	.view-clinicas-ciudad .views-field.views-field-address,
	.view-clinicas-ciudad .views-field-title h2{
		min-height: 0;
	}
}

@media screen and (max-width: 327px) {
	.page-servicios #main-content h1{
		font-size: 2em;
	}
	body header .siteinfo #logo{
		width: 80px;
		background-image: url(/es-es/sites/all/themes/custom/dentix/img/dentix-logo-small.png);
	    background-position: 0 0;
	    background-repeat: no-repeat;
	    top: 1px;
	}
}

/* mobile ux mejoras */
#mobile-cta,
#mobile-cta-trigger{
	display: none;
}
@media screen and (max-width: 768px){
  header{
    border-bottom:3px solid #6F3775;
    padding-bottom: 30px;
  }
  .header-region .phone a{
    margin-top:-5px;
    height: 30px;
    width: 30px;
    background-size: 30px;
    margin-top: 3px;
  }
  .siteinfo figure a{
    width: 200px;
    height: auto;
  }
  .menu-icon {
    //text-indent: 0;
    font-size: 2em;
    left:15px;
    /*margin-top: 10px;*/
  }
  #mobile-cta-trigger{
    display: block;
    line-height: normal;
    transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -webkit-transition: background-color 300ms ease-out;
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    padding: 5px 30px;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    background: #6f3775;
    color: #fff;
    font-size: 1em;
    border: 2px solid #6F3775;
    margin-top: 20px;
  }
  #mobile-cta-trigger span{
  	font-weight: bold;
  	margin-right: 5px;
  }
  #mobile-cta .form-cita .phone{
  	/*margin-left: 50%;*/
  	margin-top: 23px;
  }
  .page.js-sticky-nav{
    padding-top: 130px;
  }
  #mobile-cta{
    position: fixed;
    background: white;
    z-index: 1001;
    top:-10000px;
    width: 100%;
  }
  #mobile-cta.active{
    display: block;
    top:144px;

  }
  #block-dentix-appointment-dentix-appointment-request--2,
  #block-dentix-appointment-dentix-appointment-request{
  	padding:0 !important;
  }
  #mobile-cta .sticky{
  	display: block !important;
  }
  .header-region{
    /*margin-top:22px;*/
  }
  header{
    position: fixed;
    top:0;
    width: 100%;
    background: white;
    z-index: 10;
    height: auto;
    padding-bottom: 2px !important;
  }
  .menu-icon {
    z-index: 1001;
    position: fixed;
  }
  .left-off-canvas-menu{
  	/*margin-top: 20px;*/
  }
  .header-region .phone a.active{
    background-image: url(/sites/all/themes/custom/dentix/img/icon-close.png);
  }
  .node-type-store-location #offers-og-1-block-1 h3{
    height: auto;
  }
  .node-type-store-location #offers-og-block-1 .views-row-1,
  .node-type-store-location #offers-og-block-1 .views-row-2{
    width: 100%;
  }
  #mobile-cta .form-cita .phone{
  	/*margin-left: 10% !important;*/
  	margin-top: 23px;
  }
  #mobile-cta #dentix-appointment-open-modal{
    font-size: 1.5em;
    padding: 15px 30px;
    width: 212px;
    max-width: 212px;
  }
  .page.js-sticky-nav,
  .page.outer-padding,
  .page.columns,
  .page.row{
  	padding-top: 30px;
  }  
  .page.js-sticky-nav{		
  	padding-top: 50px;		
  }
  .front .highlight,
  .node-type-article .highlight{
  	padding-top: 52px;
  }
  .node-type-article .page.row{
  	padding-top: 0;
  }
  .node-type-store-location #offers-og-block-1 .views-row-0{
  	display: none;
  }
  .node-type-store-location #offers-og-block-1 .views-row-1,
  .node-type-store-location #offers-og-block-1 .views-row-2{
  	width: 100% !important;
  }
  .node-type-store-location .scroll-container .js-sticky-block, .page-promociones .scroll-container .js-sticky-block{
  	z-index: 1 !important;
  }
  .google-store-locator-panel .location-search input{
  	margin-bottom: 40px;
  }
  .google-store-locator-map{
  	display: none;
  }
	  #services-page-3.view-services.odd-even-list li .image img{		
  	display: none;		
  }		
  #offers-og-1-block-1.odd-even-list .item-list li.odd, #offers-og-1-block-1.odd-even-list .item-list li.even{		
  	min-height: auto;		
  }		
  #offers-og-1-block-1.odd-even-list .item-list li.odd p:last-of-type, #offers-og-1-block-1.odd-even-list .item-list li.even p:last-of-type{		
  	margin-bottom:0;		
  }		
  #offers-og-1-block-1.odd-even-list li .image{		
  	margin-bottom:0;		
  }		
  #dentix-appointment-request-form form{		
  	text-align: center;		
  }		
  #dentix-appointment-request-form input[type=text]{		
  	width: 100%;		
  }		
  #dentix-appointment-request-form label{		
  	text-align: center;		
  	padding:0;		
  }
}

/** restyling blog **/
.main-blog,
.pager-wrapper,
.term-listing-heading .taxonomy-term{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em;
	clear: both;
}
.left-blog{
	width: 74%;
	float: left;
}
.left-blog .post-item h2{
	line-height: 1.2;
}
.left-blog .post-item:last-of-type{
	border-bottom: 0;
}
.right-blog{
	width: 22%;
	float: right;
}
.pager-wrapper .pager {
	margin:30px 0 60px 0;
}
.right-blog #edit-combine-wrapper{
	padding:0;
	margin-bottom: 30px;
}
.view-blog-taxonomy{
	margin-bottom: 30px;
}
.view-blog-taxonomy .title{
    background: #F5EEF6;
    padding: 15px;
    color: #6F3775;
}
.view-blog-taxonomy li{
	padding: 5px 15px !important;
    border: 1px solid #ddd;
    border-top: none;
}
.view-blog-taxonomy li a{
	border:none;
}
.view-blog-taxonomy li a:hover{
	border-bottom: 1px dotted #6f3775;
}
.cat-tax .view-blog-taxonomy .title{
	margin-bottom: 10px;
}
.cat-tax .view-blog-taxonomy li{
	display: inline-block;
	border:none;
    background: #F3F3F3;
    padding: 5px !important;
    margin: 0 5px 5px 0;	
    line-height: 1;
    float: left;
}
.cat-tax .view-blog-taxonomy li:hover{
	background-color: #6F3775;
}
.view-blog-taxonomy li a{
	border:none;
	color:#595959;
	transition:none;
	font-size: 13px;
}
.cat-tax .view-blog-taxonomy li:hover a{
	color:white;
	transition:none;
}
.left-blog .service-links{
	position: fixed;
	left:0;
	top:15%;
	z-index: 10;
}
.left-blog .service-links a{
	margin:0 0 5px 0;
	float: left;
	clear: both;
	background: #F5EEF6;
    border-radius: 0 3px 3px 0;
}
.left-blog .service-links a img{
	max-width: 50px;
}
.only-mobile-blog{
	display: none;
}
@media screen and (max-width:959px){
	.right-blog,
	.left-blog,
	.right-blog #edit-combine-wrapper{
		width: 100%;
	}
	.node .flippy{
		display: none;
	}
	.left-blog .service-links{
		top:auto;
		bottom:0;
		background-color: #F5EEF6;
		width: 100%;
		text-align: center;
	}
	.left-blog .service-links a{
		clear:none;
		float: none;
		display: inline;
	}
	.tags-and-social{
		padding-bottom: 30px;
	}
	.only-desktop-blog{
		display: none;
	}
	.only-mobile-blog{
		display: block;
	}
	.view-blog-taxonomy li {
	    background: none !important;
	    margin: 0 !important;
	}
}
@media screen and (max-width:350px){
	.left-blog .service-links a{
		width: 18%;
		display: inline-block;
		float: left;
	}
	.left-blog .service-links a img{
		width: 100%;
	}

}

/** más ventajas **/
.accordion-toggle {cursor: pointer;}
.accordion-content {display: none;}
.accordion-content.default {display: block;}
#accordion{
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 0;
    max-width: 62.5em;
    padding-left:1.25em;
    padding-right:1.25em;
    overflow:hidden; 
}
.accordion-toggle{
	padding:10px 15px;
	border:1px solid #ddd;
	border-top:none;
	color: #6F3775;
	font-size: 28px;
	float: left;
	width: 100%;
	position: relative;
}
.accordion-toggle:after{
	content:"+";
	position: absolute;
	right: 15px;
	font-weight: bold;
}
.accordion-toggle.active:after{
	content:"-";
}
.accordion-toggle.active,
.accordion-toggle:first-of-type{
	border-top: 1px solid #ddd;
}
.accordion-toggle img{
	max-width: 50px;
	margin-right: 15px;
}
.accordion-content{
	background: #F5EEF6;
	padding:15px;
	float: left;
	width: 100%;
}
.accordion-content p:last-of-type{
	margin-bottom: 0;
}
.accordion-content .financing-block-1,
.accordion-content .financing-block-2,
.accordion-content .financing-block-3{
	background-color: white;
}
.accordion-content .financing-block-1 li,
.accordion-content .financing-block-2 li,
.accordion-content .financing-block-3 li{
	width:33% !important;
	float: left !important;
	clear: none !important;
	min-height: 120px;
	text-align: center;
	background-image: none;
}
.accordion-content .financing-block-1 li span,
.accordion-content .financing-block-2 li span,
.accordion-content .financing-block-3 li span{
	text-indent: -999em;
    position: absolute;
}
.accordion-content .financing-block-1 li a,
.accordion-content .financing-block-2 li a,
.accordion-content .financing-block-3 li a{
	border-bottom:none;
}
.accordion-content .financing-block-1 li a img,
.accordion-content .financing-block-2 li a img,
.accordion-content .financing-block-3 li a img{
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
    filter: gray;
    -webkit-filter: grayscale(100%);    
    transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;	
}
.accordion-content .financing-block-1 li a:hover img,
.accordion-content .financing-block-2 li a:hover img,
.accordion-content .financing-block-3 li a:hover img{
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale);
    -webkit-filter: grayscale(0%);
}
.mas-ventajas{
	text-align: center;
    margin-top: 30px;
}
.mas-ventajas a{
    background: #fff none repeat scroll 0 0;
    border: 2px solid #6F3775;
    color: #6F3775;
    line-height: normal;
    transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -webkit-transition: background-color 300ms ease-out;
    display: inline-block;
    text-align: center;
    width: auto;
    margin-bottom: 0;
    padding: 15px 30px;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    font-size: 1.5em;
    border: 2px solid #6F3775;	
}
.mas-ventajas a:hover{
	color:white;
	background-color: #6F3775;
}
/** rrss **/
.rrss-footer li{float: left;margin-right: 10px;}
.rrss-footer li a:hover{border-bottom: none;}

/** new sitemap **/
#main-content .footer-seo.sitemap .columns{padding-left: 0;padding-right: 0;}
#main-content .footer-seo h2 {margin-left: 0 !important;font-size: 1em;font-weight: bold;color:#5f2f65 !important;}
#main-content .footer-seo h2 a{border-bottom:0;}
#main-content .footer-seo ul{margin-left: 0 !important;width: 100%;}
#main-content .footer-seo ul ul{margin-left: 15px !important;width: 100%;}

/** fix pedir cita **/
#block-custom-block-pedir-cita-extendido #block-dentix-appointment-dentix-appointment-request{padding-top: 0;}
#block-custom-block-pedir-cita-extendido #block-dentix-appointment-dentix-appointment-request .ctools-modal-dentix-appointment{
	line-height: normal;
    transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -webkit-transition: background-color 300ms ease-out;
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    padding: 15px 30px;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    background: #6f3775;
    color: #fff;
    font-size: 1.5em;
    border: 2px solid #6F3775;
    margin-top: 0;	
}
/** cookies **/
#sliding-popup.sliding-popup-bottom{background: #3c3c3b;}
/*#sliding-popup.sliding-popup-bottom .agree-button{display: none !important;}*/
#sliding-popup.sliding-popup-bottom .agree-button{
	display: block !important;
    height: 20px;
    width: 20px !important;
    text-indent: -99999px;
    border-radius: 0 !important;
    float: right;
    position: relative;
    background: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png) -180px -162px no-repeat transparent !important;
    top: 10px;
    left: 23px;
}
#sliding-popup.sliding-popup-bottom .find-more-button{padding-top: 13px !important;}
#sliding-popup .popup-content #popup-text p,
#sliding-popup .popup-content #popup-buttons button.find-more-button{color:white !important;}
#sliding-popup .popup-content #popup-buttons button.find-more-button{border-color:white;}

/** change store locator **/
.storelocator-filter{
  top:321px;
  max-width: 537px;
}
.google-store-locator-map{
	top:321px;
}
.google-store-locator-panel{
  padding-top: 70px;
}
.intro-storelocator{
	padding-bottom: 45px !important;
}
.intro-storelocator p{
	max-width: 80%;
	margin:0 auto 5px auto;
	text-align: center;
}
@media screen and ( max-height: 700px ){
    .google-store-locator-map{
    	max-height: 300px;
    }
}

@media only screen and (max-width: 768px) {
   .page-store-locator #mobile-cta-trigger{
   	margin-top: -55px;
   }
   .page-store-locator .menu-icon{
   	margin-top: 0;
   }
   .page-store-locator .header-region .phone{
   	top:10px;
   }
   .page-store-locator .header-region .locator-icon a{		
   	top:14px;		
   }
   .page-store-locator .page-header-storelocator{
   	padding-top: 40px;
   	padding-bottom: 0 !important;
   }
   .page-store-locator .page.columns{
   	padding-top: 0;
   }
   .page-store-locator .fixed-header.scroll-container{
   	z-index: 100;
   	position: relative;
   }
	.node-services{		
   	padding-top: 10px;		
   }		
   .fixed-header .header-region{		
   	position: absolute;		
   }		
   .fixed-header header > .row-full{		
	margin-top: 15px;		
   }
}
@media only screen and (max-width: 1336px) and (min-width:769px) {
	.google-store-locator-panel .location-search input{
		width: 100%;
	}
	.google-store-locator-panel .storelocator-filter{
		width: 40%;
	}
}
@media only screen and (max-width: 955px) and (min-width:769px) {
	.storelocator-filter{
		top:417px;
	}
}

.node-article h2{
    font-size: 18px;
    margin-top: 15px;
    color: #595959 !important;
    font-weight: bold;
}

#node-883 .list-offers li:nth-child(2n),
#node-1092 .list-offers li:nth-child(2n){
	display: none;
}
#node-883 .list-offers li:nth-child(3n),
#node-1092 .list-offers li:nth-child(3n){
	padding-top:0;
}
#node-883 .list-offers li:nth-child(1n),
#node-1092 .list-offers li:nth-child(1n){
	padding-bottom:0;
	margin-bottom:0;
}

/** mobile fix **/
@media screen and (max-width: 48.063em) {
	.node-store_location #block-block-5{
		display: none;
	}
	/*.front .info-random-slider .button-wrap:not(.type2){*/
	.front .info-random-slider .button-wrap{
		display: none;
	}
	.slide-content-rand .js-geolocalization {
    	top: -65px;
	}
	#block-views-slide-ramdom-header-block-1{
		//padding-top: 126px;
	}
	.front .page.row{
		padding-top: 0;
	}
	#google-store-locator-map-container #block-dentix-appointment-dentix-appointment-request--2{
		margin-left:0 !important;
		margin-top:0 !important;
		z-index: 0;
		width: 100% !important;
	}
	#google-store-locator-map-container #block-dentix-appointment-dentix-appointment-request--2 a{
		width: 100%;
	}
	#offers-og-1-block-1.odd-even-list .item-list li.odd, #offers-og-1-block-1.odd-even-list .item-list li.even{
		margin:0;
		width: 100%;
	}
	.page-store-locator .page-header-storelocator p{
		max-width: 100% !important;
	}
	.sidebar-second #block-dentix-appointment-dentix-appointment-request--2, 
	.sidebar-second #block-dentix-appointment-dentix-appointment-request{
		z-index: 1;
	}
	.footer-seo ul{
		text-align: center;
	}
	.rrss-footer li{
		float: none;
		display: inline;
	}
}

/** cambios de textos a servicios **/

.list-services{padding-top: 0;}
.list-services h2{font-size: 1.7em;}
.list-services h4{font-size: 1.2em;}

/** tratamientos **/
.page-servicios #main-content h1{font-weight: bold;}

/** ajustes cabeceras **/
.page-eform-submit-empleos-form .pre-instructions{
    max-width: 62.5em;
    margin: 0 auto;
    padding: 0 1.25em;
}
.medium-12.columns h1,
.fixed-header h1,
.heading-1b{
	text-align: center;
	font-weight: bold;
	font-size: 2em;
    margin: 25px 0;
}
@media screen and (max-width:768px) {
	.node-type-page-and-images .page.row{
		padding-top: 0;
	}
	.node-type-page-and-images .h-pdg-x20.intro-block{
		padding-top: 30px;
	}
	.footer-seo .rrss-footer-wrapper .title{
		width: 100%;
		margin-left: 0 !important;
	}
	.storelocator-panel .store-list .no-stores{
		display: none;
	}
}
.destacado-precios{
	background-color: #f5eff6;
	padding: 30px;
	margin-bottom: 20px;
}
/* line clinic */
.node-type-store-location .view-offers-og .floatclear.views-row-0{
	display: none;
}
/** new ficha */
.page-servicios #main-content h1{
	font-size: 2.7em;
	letter-spacing: 2px;
}
.page-servicios #main-content,
.page-servicios #main-content p {
	color:#1c1c1c;
}
.page-servicios #main-content .list-services .item-service:last-of-type{
	margin-top: 60px;
	background-color: #f5f0f6;
	padding:30px;
}
.page-servicios .content ul li {
    background-image: url(/es-es/sites/all/themes/custom/dentix/img/bullet-black.svg);
}
.page-servicios .content ul.special-icon{
	margin:30px 0;
}
.page-servicios .content ul.special-icon li{
	padding-left: 0;
    background-position-x: 130px;
   background-position-y: 45px;
}
.page-servicios .content ul.special-icon li img{
	border: none;
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin-right: 45px;
}
.page-servicios .dentix_youtube_thumb{
	margin:30px auto;
	max-width: 70%;
}
#fixed-call{
	border: none;
    color: white;
    background: #6F3775;
    padding: 15px;
    text-transform: uppercase;
    right: 0;
    position: fixed;
    top: auto;
    bottom:40px;
    box-shadow:3px 3px 12px grey;
    text-align: center;
    border: none;
    color: white;
    background: #6F3775;
    padding: 15px 0;
    text-transform: uppercase;
    right: -1000px;
    position: fixed;
    text-align: center;
    border-radius: 10px 0 0 10px;
    width: 190px;
    z-index: 101;
	transition-timing-function: cubic-bezier(0.34, 0.02, 0.37, 1.22);
	transition: all 0.5s;

}
.page-store-locator #fixed-call{
	display: none !important;
}
#fixed-call.active{
	right: 0;
	transition-timing-function: cubic-bezier(0.34, 0.02, 0.37, 1.22);
	transition: all 0.5s;
}
#fixed-call:before{
	content:"";
	height: 86px;
	width: 86px;
	background-image: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png);    
	display: block;
    position: absolute;
    left: -40px;
    top: -9px;
    background-position: -993px -11px;
}
#fixed-call div:first-of-type{
	float: right;
	text-align: justify;
	width:110px;
	font-size: 23px;
	margin-right: 15px;
}
#fixed-call div:first-of-type span{
	white-space: nowrap;
	display: block;
	width: 100%;
}
#fixed-call div:first-of-type span.big{
	font-size: 30px;
}
#fixed-call div:last-of-type{
    clear: both;
    padding: 5px 15px;
    background: #f0e4f2;
    color: #6f3775;
    text-align: right;
    margin-top: 20px;
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 2px;
}
@media screen and (min-width:769px) and (max-width: 1450px){
	#fixed-call{
		width: 140px;
		bottom:40px;
		top:auto;
	}
	#fixed-call div:first-of-type {
	    float: right;
	    text-align: justify;
	    width: 86px;
	    font-size: 18px;
	    margin-right: 5px;
	}
	#fixed-call div:first-of-type span {
	    white-space: nowrap;
	    display: block;
	    width: 100%;
	}
	#fixed-call div:first-of-type span.big {
	    font-size: 24px;
	}
	#fixed-call div:last-of-type {
	    clear: both;
	    padding: 5px 15px;
	    background: #f0e4f2;
	    color: #6f3775;
	    text-align: right;
	    margin-top: 9px;
	    float: left;
	    width: 100%;
	    font-size: 16px;
	    font-weight: 700;
	    margin-bottom: 2px;
	    white-space: nowrap;
	}
	#fixed-call:before {
	    content: "";
	    height: 60px;
	    width: 60px;
	    background-position: -778px -261px;
	    background-image: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png);
	    display: block;
	    position: absolute;
	    left: -17px;
	    top: -9px;
	}
}
@media screen and (max-width:768px) {
	.page-servicios .dentix_youtube_thumb{
		max-width: 100%;
	}
	h2.encabezado-icon img,
	h3.encabezado-icon img {
    	display: block;
    	margin-bottom: 15px
	}
	#fixed-call{
		top: auto;
	    bottom: -1000px !important;
	    width: 100%;
	    left: 0;
	    right: auto;
	    border-radius: 0;
	    border-top: 3px solid #6F3775;
	    background: #f0e4f2;
	    color: #6F3775;
	    font-weight: bold;
	    padding:5px 0;
	}
	#fixed-call.active{
		bottom:0 !important;
	}
	#fixed-call:before{
		content: "";
		height: 60px;
		width: 60px;
		display: block;
		position: absolute;
		left: 0;
		top: -25px;
	    background-position: -778px -261px;
	    right: 0;
	    margin: auto;
	    border-radius: 100%;
	    background-color: white;
	}
	#fixed-call div:first-of-type {
	    float: left;
	    text-align: left;
	    width: 50%;
	    font-size: 14px;
	    margin-right: 0;
	    padding: 5px 15px;
	    clear: none;
	}
	#fixed-call div:first-of-type span {
	    white-space: nowrap;
	    display: inline;
	    width: auto;
	}
	#fixed-call div:last-of-type{
		width: 46%;
		float: left;
		clear: none;
		background: transparent;
		font-size: 14px;
		margin: 0;
	}
	#fixed-call div:first-of-type span.big{
		font-size: inherit;
	}
	.breadcrumb-ficha{
		text-align: center;
	}
	.page-servicios .list-services h3{
		/*font-size: 1.3em;*/
		text-align: center;
	}
	.page-servicios .list-services h3 img{
		display: block;
		margin: 0 auto;
	    /*max-width: 80px;
	    margin-right: 0;*/		
	}
}
.page-servicios h2.encabezado-icon{
	margin-top: 30px;
}
/*.page-servicios #node-82 h2.encabezado-icon{
	text-align: center;
}*/
.page-servicios h3.encabezado-icon{
	color:inherit;
	margin-top: 30px;
}
.page-servicios .list-services h3{
	color:#1c1c1c;
}
.page-servicios .list-services h4{
	color:inherit;
	font-weight: bold;
}
.page-servicios .encabezado-icon img{
	border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 0;
    margin-right: 30px;
}
.breadcrumb-ficha,
.breadcrumb-ficha p,
.breadcrumb-ficha a{
	color:#6F3775 !important;
	font-size: 14px !important;
	border-bottom:none;
}
.footer-seo.sitemap li.lefty{
    list-style: circle;
    list-style-position: inside;
    white-space: nowrap;
}
.footer-seo.sitemap li.lefty div{
    display: inline;
    position: relative;
    left: -9px;
}
/** slide plan amigo **/
body #views_slideshow_cycle_div_slide_ramdom_header-block_1_0 .info-random-slider .slide-content-rand{
	/*padding-top: 15px !important;*/
}
@media (max-width:1380px) and (min-width:1150px) {
	body.front #views_slideshow_cycle_div_slide_ramdom_header-block_1_0 .info-random-slider .slide-content-rand{
		/*padding-top: 2px !important;*/
	}	
}
#node-1036 h1{
	background-image: url(/es-es/sites/default/files/plan-amigo-logo.png);
	background-size: cover;
	background-repeat: no-repeat;
	height: 57px;
	width:245px;
	text-indent: -9999px;    
	margin-left: auto;
    margin-right: auto;
}

/** empleo **/
.content .botonera-empleo{
	margin:30px 0 120px 0;
	padding:0;
	text-align: center;
}
.content .botonera-empleo li {
	background-image:none;
    padding-right: 15px;
    display: inline;
}
.content .botonera-empleo li a{
	line-height: normal;
	transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	-webkit-transition: background-color 300ms ease-out;
	display: block;
	text-align: center;
	margin-bottom: 0;
	padding: 15px 30px;
	border-radius: 60px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	background: white;
	color: #6f3775;
	font-size: 1.5em;
	border: 2px solid #6F3775;
	display: inline-block;
}
.content .botonera-empleo li a:hover{
	background-color: #3c1240;
    color: #fff;
    border: 2px solid #3c1240;
}

.locator-icon{
	display: none;
}
@media (max-width:768px) {
	body header #logo {    
		width: 175px;
	    height: 33px;
	    display: block;
	    background-image: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png);
	    background-position: -15px 348px;
	    position: relative;
	    top: -10px;
	    background-repeat: repeat;
	}
	.locator-icon{
		display: block;
		right: 54px;
	    top: -6px;
	    position: absolute;
	}
	.fixed-header.scroll-container .locator-icon{
		top:14px;
	}
	.locator-icon a{
		display: block;
		height: 28px;
		width: 28px;
		border-bottom: none;
	    background-position: -149px -8px;
	    background-image: url(../img/sprite_dentix_mobile.png);
		right: 46px;
		top: -6px;
	}
	.siteinfo{
		position: static;
		z-index: 0;
	}
	.siteinfo #logo{
		z-index: 100;
	}
	.header-region .phone{
		right: 10px;
	}
	.header-region .phone a {
	    text-indent: -9999px;
	    background-position: 0 0;
	    background-image: url(../img/sprite_dentix_mobile.png);
	    background-size: initial;
	    background-position: -210px -8px;
	}
	.post-item {
    	padding: 40px 15px;
   	}
   	.node-type-article #main-content .row.page-title{
   		display: none;
   	}
   	.node-type-article .left-blog .content{
   		padding:0 15px;
   	}
   	.node-type-store-location .mobile.columns .clinica-info{
   		padding:0;
   		font-size: 0.8em;
   	}
   	.node-type-store-location .view-services-1 img{
   		display: none;
   	}
   	.node-type-store-location .sticky{
   		display: block;
   		position: static !important;
   		max-width: 100%;
   	}
   	.node-type-store-location .sticky .clinica-info{
   		padding: 0;
   	}
   	.node-type-store-location .sticky .sticky-field a{
   		font-size: 1em;
   	}
   	.node-type-store-location .sticky .block form,
   	.node-type-store-location .sticky .views-field-gsl-addressfield,
   	.node-type-store-location .sticky .views-field-field-store-hours,
   	.node-type-store-location .sticky .views-field-nothing,
   	.node-type-store-location .sticky .views-field-nothing-1 hr{
   		display: none;
   	}
   	.node-type-store-location .node-store_location .view img{
   		display: none;
   	}
}
.left-off-canvas-menu li{
	display: inline-block;
	width: 100%;
	padding:0;
	border-bottom: 1px solid #2f2f2f;
	float: left;
}
.left-off-canvas-menu li a{
	border:none;
	font-size: 1.4em;
}
.left-off-canvas-menu .expanded > a{
	width: auto;
	float: left;
	display: inline-block;
}
.left-off-canvas-menu .expanded .submenu{
	display: inline-block;
    float: left;    
    padding: 10px 20px;
    height: 58px;
    cursor: pointer;
	background-position: -189px -77px;
	background-image: url(../img/sprite_dentix_mobile.png);
	background-repeat: no-repeat;
}
.left-off-canvas-menu .expanded ul{
	display: none;
    border-top: 1px solid #2f2f2f;
}
.left-off-canvas-menu .expanded ul li:last-child{
	border-bottom:none;
}
.left-off-canvas-menu .expanded.active-trail{
	    background: #69346f;
}
.left-off-canvas-menu .expanded.active-trail ul{
	background: #3d3d3d;
}
.left-off-canvas-menu .expanded ul li a{
	width: 100%;
	font-size: 1.1em;
    padding: 15px 20px 15px 40px;
}
.left-off-canvas-menu .expanded ul.active{
	display: inline-block;
}
.left-off-canvas-menu ul > li:first-of-type > a:before{
	display: block;
	background-position: -2px -85px;
	background-image: url(../img/sprite_dentix_mobile.png);
    height: 36px;
    width: 36px;
	content:"";    
	float: left;
    margin-right: 5px;
    position: relative;
    left: -7px;
}
.left-off-canvas-menu ul > li:nth-child(3) > a:before{
	display: block;
	background-position: -60px -85px;
	background-image: url(../img/sprite_dentix_mobile.png);
    height: 36px;
    width: 36px;
	content:"";    
	float: left;
    margin-right: 5px;
    position: relative;
    left: -7px;
}
.left-off-canvas-menu ul > li:nth-child(5) > a:before{
	display: block;
	background-position: -121px -85px;
	background-image: url(../img/sprite_dentix_mobile.png);
    height: 36px;
    width: 36px;
	content:"";    
	float: left;
    margin-right: 5px;
    position: relative;
    left: -7px;
}
.left-off-canvas-menu ul > li:nth-child(4) > a:before{
	display: block;
	background-position: -203px -44px;
	background-image: url(../img/sprite_dentix_mobile.png);
    height: 36px;
    width: 36px;
	content:"";    
	float: left;
    margin-right: 5px;
    position: relative;
    left: -7px;
}
.left-off-canvas-menu ul > li ul a:before{
	content:none !important;
}


/** selector de idioma **/
#selector{
	position: fixed;
	display: none;
	width: 100vw;
	height: 100vh;
	background: url(../img/localizador-bg.jpg);
	background-size: cover;
	top:0;
	left:0;
	z-index: 1000;
}
#selector.active{
	display: table;
}
#selector .wrapper{
	display: table-cell;
	vertical-align: middle;
}
#selector .wrapper .contain{
	max-width: 620px;
	width: 100%;
	margin:0 auto;
	background-color: rgba(255, 255, 255, 0.7);
	text-align: center;
	padding:30px;
}
#selector  .dropdown {
    position: relative;
    display: inline-block;
    font-size: 1.3em;
    color: #592c5e;
    padding: 0;
    border-radius: 0 40px 40px 0;
    max-width: 250px;
    width: 100%;
    border: 1px solid;
    margin-right: 30px;
    cursor: pointer;
    text-align: left;
}

#selector .dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    min-width: 160px;
    padding: 12px 16px;
    width: 200px;
    text-align: left;
    padding-left: 15px;
    top: 52px;
    z-index: 1;
}

#selector .dropdown-content a{
	display: block;
	width: 100%;
	border-bottom: 0;
	padding:5px 0;
}

#selector .dropdown span{
	position: relative;
    left: 25px;
}

#selector .dropdown:hover .dropdown-content {
    display: block;
}
#selector form{
	margin-top: 60px;
}
#selector .description{
	display: inline-block;
    margin-right: 30px;
    color: #592c5e;
    font-size: 1.3em;    
    position: relative;
    top: -19px;
}
#selector form button{
	color: white;
    border-radius: 40px;
    padding: 15px 0;
    width: 100px;
    font-size: 1.3em;
    position: relative;
    top: -17px;
}
#selector  .dropdown span i{
	float: right;
    position: relative;
    border-left: 1px solid;
    display: inline-block;
    padding: 17px 0 13px 0;
    width: 44px;
    font-size: 0.7em;
    right: 4px;
    text-align: center;    
    float: right;
    width: 20%;
}
#selector  .dropdown span em{
    font-style: normal;
    line-height: 2.4;
    float: left;
    width: 80%;
    padding-left: 15px;
}

@media only screen and (max-width: 768px) {
	#selector{
		background: white;
		z-index: 999999;
		height: 50vh;
	}
	#selector .wrapper{
		vertical-align: top;
	}
	#selector .wrapper img{
		max-width: 150px;
	}
	#selector form{
		margin-top: 15px;
	}
	#selector .description{
		margin-bottom: 15px;
		font-size: 1em;
		position: static;
	}	
	#selector .dropdown{
		margin:0;
		border-radius: 0;
	}
	#selector form button{
		width: 100%;
		border-radius: 0;
		margin-top: 30px;
	}
	#selector .dropdown-content{
		width: 100%;
	}
	#sliding-popup{
		background-color: rgba(111, 55, 117, 1) !important;
		height: 50vh;
	}
	#sliding-popup #popup-text{
		max-width: 95% !important;
	}
	#sliding-popup .popup-content #popup-buttons button.agree-button{
		position: absolute;
		left: auto;
		right: 0;
	}
	#sliding-popup,
	#popup-buttons{
		font-size: 12px;
	}
	#selector  .dropdown span i{
	    width: 30%;
	}
	#selector  .dropdown span em{
	    width: 70%;
	}
	#sliding-popup .popup-content {
    	max-width: 95% !important;
    	padding-bottom: 50px;
	}
}


@media screen and (max-width: 768px) {
	.page-servicios #node-82 .list-services h2 img { 
		display: block;
		margin: 0 auto;
	}
	.page-servicios #node-82 .list-services h2 {
		text-align:center;
	}
	.image-random-mobile{
		max-height: 200px;
	}
	body.front .info-random-slider .slide-content-rand {
    	padding-top: 0px !important;
	}
}

/* excepcions fichas de tratamientos **/
.page-servicios #main-content #node-1046 .list-services .item-service:last-of-type,
.page-servicios #main-content #node-1047 .list-services .item-service:last-of-type,
.page-servicios #main-content #node-1048 .list-services .item-service:last-of-type,
.page-servicios #main-content #node-1049 .list-services .item-service:last-of-type,
.page-servicios #main-content #node-1044 .list-services .item-service:last-of-type{
    margin-top: 0;
    background-color: white;
    padding: 0;	
}

/** new pedir cita **/

form[id^=dentix-appointment-request-form] #edit-dentix-appointment-request-horario{
	height: 56px;
}
form[id^=dentix-appointment-request-form] .dentix_select:after{
	height: 55px;
}
form[id^=dentix-appointment-request-form] small{
	clear: both;
    float: left;
    color: #959595;
    padding: 5px 0 15px 15px
}
form[id^=dentix-appointment-request-form] label[for=edit-dentix-appointment-request-name],
form[id^=dentix-appointment-request-form] label[for=edit-dentix-appointment-request-phone]{
	display: none;
}
form[id^=dentix-appointment-request-form] .form-required.form-nombre{
	width: 48%;
	float: left;
}
form[id^=dentix-appointment-request-form] .form-required.form-telefono{
	width: 48%;
	float: right;
}
form[id^=dentix-appointment-request-form] .form-required.form-telefono input,
form[id^=dentix-appointment-request-form] .form-required.form-nombre input{
	height: 44px;
}
form[id^=dentix-appointment-request-form] .form-required.form-telefono #edit-dentix-appointment-request-phone {
	width: 100%;
}
form[id^=dentix-appointment-request-form] .form-required.form-franja{
	width: 100%;
	clear: both;
	margin-top: 30px;
	float: left;
	text-align: center;
}
form[id^=dentix-appointment-request-form] .form-required.form-franja .dentix_select{
	display: inline-block;
	float: none;
}
form[id^=dentix-appointment-request-form] .form-required:nth-child(4n) label{
	margin-bottom: 10px;
}
form[id^=dentix-appointment-request-form] ::-webkit-input-placeholder {
  color: #6f3775;
}
form[id^=dentix-appointment-request-form] ::-moz-placeholder {
  color: #6f3775;
}
form[id^=dentix-appointment-request-form] :-ms-input-placeholder {
  color: #6f3775;
}
form[id^=dentix-appointment-request-form] :-moz-placeholder {
  color: #6f3775;
}
form[id^=dentix-appointment-request-form] .legal-box{
	width: 100%;
	text-align: center;
}
form[id^=dentix-appointment-request-form] .legal-box .form-required:first-of-type{
	width: 100%;
	margin-top:15px;
}
form[id^=dentix-appointment-request-form] .subheading{
	font-size: 1.2em;
    color: #959595;
    text-align: center;
    margin-bottom: 30px;
}
form[id^=dentix-appointment-request-form] .legal-box{
	margin-top: 30px;
	float: left;
}
#modalContent,
.ctools-modal-content,
.modal-content{
	max-width: 800px;
}
#modalContent{
	top:5% !important;
}
div.ctools-modal-content .modal-content input[type="submit"]:disabled, 
div.ctools-modal-content .modal-content input[type="submit"]:disabled:hover {
    background: #6f3775 !important;
    opacity: 0.8 !important;
}
@media only screen and (max-width: 768px) {
	form[id^=dentix-appointment-request-form] .form-required.form-telefono,
	form[id^=dentix-appointment-request-form] .form-required.form-nombre{
		width: 100%;
		float: left;
	}
	form[id^=dentix-appointment-request-form] .legal-box label{
		text-align: left;
		max-width: 80%;
	}
}

/** new slide home **/
.random-slide .views-slideshow-pager-fields{
	position: absolute;
    left: 66%;
    z-index: 100;
}
.random-slide .views-slideshow-controls-text-previous,
.random-slide .views-slideshow-controls-text-next{
    position: absolute;
    top: 40%;
    z-index: 99;
    height: 32px;
    width: 32px;
    background-color: rgba(255,255,255,0.5);
    padding: 5px;
    border-radius: 100%;
    background-position: center;
    background-size: 41%;
}
.slide-content-rand{
	margin-left: 0;
}
.random-slide .views-slideshow-controls-text-previous{
	background-image: url(/es-es/sites/all/themes/custom/dentix/img/prev_morado_small.svg);
	left:32%;
	background-position-x:7px;
}
.random-slide .views-slideshow-controls-text-next{
	background-image: url(/es-es/sites/all/themes/custom/dentix/img/next_morado_small.svg);
	right:10px;
	background-position-x:10px;
}
.info-random-slider{
	height: 115%;
}
.views_slideshow_cycle_main {
	overflow: hidden;
}
.front .highlight{
	max-width: 87.5em;
    margin: 0 auto;
}
body .info-random-slider .slide-content-rand{
	margin-left: 0 !important;
	padding-top: 15px !important;
}
@media screen and (max-width:1583px) {
	/*.random-slide .views-slideshow-controls-text-next{
		right: 1%;
		background-image: url(/es-co/sites/all/themes/custom/dentix/img/next_morado_small.svg);		
	}
	.random-slide .views-slideshow-controls-text-previous{
		left: 1%;
		background-image: url(/es-co/sites/all/themes/custom/dentix/img/prev_morado_small.svg);	
	}
	.random-slide .views-slideshow-controls-text-previous,
	.random-slide .views-slideshow-controls-text-next{
		height: 32px;
		width: 17.5px;
		top: 90%;
    	background-size: contain;
	}*/
}
@media screen and (max-width:768px) {
	.views-slideshow-controls-bottom{
		position: absolute;
    	top: auto;
    	bottom:8%;
    	width: 100%;
	}
	body .views_slideshow_cycle_main .info-random-slider .slide-content-rand{
		padding-top: 0px !important;
		/*padding-top: 50px !important;*/
		max-width: none !important;
		    max-width: none !important;
	}
	body.front .info-random-slider .slide-content-rand{
		text-align: center;
	}
	body.front .info-random-slider .slide-content-rand img{
		max-height: 280px;
    	width: auto;
	}
	.random-slide .views-slideshow-pager-fields{
		display: none;
	}
	.random-slide .views-slideshow-controls-text-previous{
		left:15px;
		background-image: url(/es-es/sites/all/themes/custom/dentix/img/prev_morado_small.svg);	
	}
	.random-slide .views-slideshow-controls-text-next{
		right: 15px;
		background-image: url(/es-es/sites/all/themes/custom/dentix/img/next_morado_small.svg);
	}
	.random-slide .views-slideshow-controls-text-previous, .random-slide .views-slideshow-controls-text-next{
		top:0;    
	}
	.highlight{
		position: relative;
	}
	#slide-ramdom-header-block-1{
		margin-top: 0;
	}
	.slide-content-rand .js-geolocalization {
    	top: 15px;
	}
	.slide-content-rand{
		background-color: rgba(255,255,255,0.84);
		width: 100% !important;
    	max-width: 100% !important;
	}
	.slide-content-rand img{
		margin-top: 115px !important;
	}
	.info-random-slider{
		background-color: rgb(60,18,64) !important;

	}
	.front .info-random-slider{
    	background-color: transparent !important;    
    	position: absolute;
    	top: 20px;
    	width: 100% !important;
	}
	.front .slide-content-rand img{
	    max-height: 300px;
	    width: auto;		
	}
	.front .image-random-mobile{
		max-height: 100%;
		height: 75vh;

	}
}
@media screen and (max-width:1560px) and (min-width:1361px) {
	/*.slide-content-rand img {
	    max-height: 310px;
	    width: auto;
	}
	.random-slide .views-slideshow-pager-fields{
		padding-top: 4px;
	}*/
	.slide-content-rand > div > a{
		display: block;
		width: 100%;
		text-align: center;
	}
	.slide-content-rand img {
	    min-height: 260px;
	    max-height: 300px;
	    width: auto;
	}
}

@media screen and (min-width:1561px) {
	.slide-content-rand img {
	    /*max-height: 280px;
	    width: auto;*/
	}
	.random-slide .views-slideshow-pager-fields{
		padding-top: 4px;
	}
	.slide-content-rand > div{
	  /*min-height: 343px;*/
	}
}
@media screen and (max-width:1360px) and (min-width:769px) {
	.slide-content-rand img {
	    max-height: 240px;
	    width: auto;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	#views_slideshow_cycle_teaser_section_slide_ramdom_header-block_1{
		max-height: 550px;
	}
	#views_slideshow_cycle_teaser_section_slide_ramdom_header-block_1 .image-random-mobile img{
		width: 100%;
	}
}
/** microdata fix **/
.header-region .phone i{
	font-style: normal;
}

/** page clinica ciudad mapa **/
.view-clinicas-ciudad{
	margin-top: 20px;
}
.view-clinicas-ciudad #google-store-locator-map-container .storelocator-filter,
.view-clinicas-ciudad #google-store-locator-map-container .store-list{
	display: none;
}
.view-clinicas-ciudad #google-store-locator-map-container{
	overflow: visible;
}
.view-clinicas-ciudad .google-store-locator-panel{
	display: none;
}
.view-clinicas-ciudad div[id^=block-dentix-appointment-dentix-appointment]{
	margin: 0 !important;
    float: right;
}
.view-clinicas-ciudad .google-store-locator-map{
	position: relative !important;
	top:0;
	right: auto !important;
    left: auto !important;
    float: none;
    width: 100% !important;
    max-width:900px;
    height: 400px !important;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 768px) {
	.view-clinicas-ciudad .google-store-locator-map{
		margin: 30px 0;
		display: block;
	}
}
/** slide fix **/
@media screen and (max-width: 768px){
	.front .info-random-slider {
	    background-color: transparent !important;
	    position: absolute;
	    top: 17%;
	}
}
.front .sidebar-first.medium-12.columns{
	z-index: 9;
	position: relative;
}

/** new sprite **/
.view-clinica .sticky-field a{height: 36px;}
.view-clinica .sticky-field a:first-of-type i{
	background-image: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png);
    display: inline-block;
    height: 30px;
    width: 31px;
    margin-right: 5px;
    position: relative;
    top: 6px;
    background-position: -24px -205px;
}
.view-clinica .sticky-field a:last-of-type i{
	background-image: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png);
    display: inline-block;
    height: 30px;
    width: 31px;
    margin-right: 5px;
    position: relative;
    top: 6px;
    background-position: -76px -206px;
}
.view-clinica .sticky-field a:last-of-type{
	margin-bottom: 15px;
}

/** blog **/
@media screen and (max-width: 768px) {
	.right-blog .views-exposed-widgets,
	.right-blog .cat-tax,
	.main-blog .comments-link{
		display: none;
	}
	.main-blog .tags-and-social{
		display: table;
		border:none;
	}
	.main-blog .tags-blog{
		display: table-footer-group;
    	margin-top: 2em;
    	margin-bottom: 0;
	}
	.main-blog .social-blog{
		display: table-header-group !important;
    	float: none !important;
	}
	.main-blog .social-blog .block{
		margin-right: -15px;
    	margin-left: -15px;
	}
	.left-blog .service-links{
		position: static;
	}
	.left-blog .content > .only-mobile-blog {
		margin-right: -15px;
		margin-left: -15px;
	}
	.left-blog .content > .only-mobile-blog > .view{
		display: none !important;
	}
	.left-blog .content > .only-mobile-blog .service-links{
		margin-bottom: 2em;
    	text-align: center;
	}
	.intro-blog-img{
		margin-bottom: 25px;
	}
}
/** cambios precios **/
#node-238 .list-offers > li:nth-child(1),
#node-238 .list-offers > li:nth-child(2){
	width: 50%;
	float: left;
}
#node-238 .list-offers > li:nth-child(3){
	width: 100%;
}
#node-238 .list-offers > li h3{
	background-color: #F7F0F6;
	padding:20px 30px;
}
#node-238 .list-offers > li:nth-child(1) ul,
#node-238 .list-offers > li:nth-child(2) ul{
	padding-left: 2em;
}
#node-238 .list-offers > li:nth-child(3) h3{
	text-align: center;
}
#node-238 .list-offers > li:nth-child(3) ul li{
    width: 33%;
    float: left;
    background: 0 0;
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    position: relative;
    padding-top: 100px;
}
#node-238 .list-offers > li:nth-child(3) ul li:before{
	content:"";
    height: 89px;
    width: 89px;
    display: inline-block;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
}
#node-238 .list-offers > li:nth-child(3) ul li:nth-child(1):before{
	background-image: url(../img/iconos/icono-revision-cada-6-meses.png);
}
#node-238 .list-offers > li:nth-child(3) ul li:nth-child(2):before{
	background-image: url(../img/iconos/icono-radiografia-postquirurgica.png);
}
#node-238 .list-offers > li:nth-child(3) ul li:nth-child(3):before{
	background-image: url(../img/iconos/icono-disponible-imprevisto.png);
}
@media screen and (max-width: 768px) {
	#node-238 .list-offers > li,
	#node-238 .list-offers > li:nth-child(3) ul li{
		width: 100%!important;
	}
	#node-238 .list-offers > li:nth-child(3) h3{
		text-align: left;
	}
	#node-238 .list-offers > li:nth-child(3) ul li{
	    margin-bottom: 2em;
	    max-width: 300px;
	    clear: both;
	}
}
#node-1028 .list-offers > li:nth-child(1) h3{
	background-color: #F7F0F6;
	padding:20px 30px;
}
#node-1028 .list-offers > li:nth-child(1) ul li{
    width: 33%;
    float: left;
    background: 0 0;
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    position: relative;
    padding-top: 100px;
}
#node-1028 .list-offers > li:nth-child(1) ul li:before{
	content:"";
    height: 89px;
    width: 89px;
    display: inline-block;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
}
#node-1028 .list-offers > li:nth-child(1) ul li:nth-child(1):before{
	background-image: url(../img/iconos/icono-retenedores.png);
}
#node-1028 .list-offers > li:nth-child(1) ul li:nth-child(2):before{
	background-image: url(../img/iconos/icono-revision-cada-6-meses.png);
}
#node-1028 .list-offers > li:nth-child(1) ul li:nth-child(3):before{
	background-image: url(../img/iconos/icono-colocacion-brackets.png);
}
#node-1028 .list-offers > li:nth-child(2){
	width: 100%;
	padding-bottom: 0;
}
#node-1028 .list-offers > li:nth-child(2) div > p{
	background-color: #f5eff6;
	padding: 30px 30px 0 40px;
	margin: 0;
}
#node-1028 .list-offers > li:nth-child(2) div .destacado-precios li{
	margin-bottom: 1em;
	margin-left: 30px;
}
#node-1028 .list-offers > li:nth-child(2) div .destacado-precios + p,
#node-1028 .list-offers > li:nth-child(2) div .destacado-precios + p + p{
	background-color: white;
	padding:0;
	margin-left: 50px;
}
@media screen and (max-width: 768px) {
	#node-1028 .list-offers > li,
	#node-1028 .list-offers > li:nth-child(1) ul li{
		width: 100%!important;
	}
	#node-1028 .list-offers > li:nth-child(1) h3{
		text-align: left;
	}
	#node-1028 .list-offers > li:nth-child(1) ul li{
	    margin-bottom: 2em;
	    max-width: 300px;
	    clear: both;
	}
	#node-1028 .list-offers>li:nth-child(2) div .destacado-precios li{
		margin-left: 10px;
	}
	#node-1028 .list-offers>li:nth-child(2) div .destacado-precios+p, 
	#node-1028 .list-offers>li:nth-child(2) div .destacado-precios+p+p{
		margin-left: 0;
	}
}
/** ajustes vista precio **/
#offers-og-page-2.view-offers-og h2{
	min-height: 93px;
}
#offers-og-page-2.view-offers-og p{
	min-height: 96px;
}
@media only screen and (max-width: 768px) {
	#offers-og-page-2.view-offers-og h2{
		min-height: 0;
	}
	#offers-og-page-2.view-offers-og p{
		min-height: 0;
	}
	#offers-og-page-2.view-offers-og .item-list li{
		margin:0 0 40px 0 !important;
	}
}
.node-type-store-location .view-services-1 .views-field-body {
	/*min-height: 168px;*/
}
.node-type-store-location .view-services-1 .views-field-body {
	margin-bottom: 1.25rem;
}
@media only screen and (max-width: 768px) {
	.node-type-store-location .view-services-1 .views-field-body {
		min-height: 0;
	}
}
/** new footer **/
.footer-seo.row{
	max-width: 85em;
}
.footer-seo.row:not(.footer-seo-sitemap) .columns {
	padding:1em;
	width: 20%;
}
.footer-seo h2, .footer-seo .title{
    font-size: 16px !important;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255,255,255,0.6);
    padding-bottom: 10px;
}
.footer-seo #ultimos-contenidos-block .views-field-field-image{
	float: left;
	margin-right: 15px;
}
.footer-seo #ultimos-contenidos-block .views-field-field-image img{
	width: 65px;
	height: auto;
	border-radius: 5px;
}
.footer-seo #ultimos-contenidos-block .views-field-title{
	float: left;
	width: 60%;
}
.footer-seo #ultimos-contenidos-block .views-field-title a{
	   font-size: .875em;
}
.footer-seo #ultimos-contenidos-block .odd,
.footer-seo #ultimos-contenidos-block .even{
	overflow:hidden;
	margin-bottom: 30px;
}
body .footer-seo h2, 
body .footer-seo .title{
	font-weight: bold;
}
body .footer-seo h2, 
body .footer-seo .title,
body .footer-seo #ultimos-contenidos-block,
body .footer-seo ul{
	margin-left: 0 !important;
}
.footer-seo #ultimos-contenidos-block .views-field-field-image-1{
	display: none;
}
@media screen and (max-width: 1380px) {
	.footer-seo #ultimos-contenidos-block .views-field-field-image img{
		width: 70px;
		height: auto;
	}
}
@media screen and (max-width: 1340px) and (min-width: 769px) {
	.footer-seo.row h2, .footer-seo.row .title{
		width: 100%;
	}
}
@media screen and (max-width: 1175px) and (min-width: 769px) {
	.footer-seo.row h2, .footer-seo.row .title{
		min-height: 55px;
	}
}
@media screen and (max-width: 1200px) {
	.footer-seo #ultimos-contenidos-block .views-field-field-image{
		display: none;
	}
	.footer-seo #ultimos-contenidos-block .views-field-title{
		width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.footer-seo.row:not(.footer-seo-sitemap) .columns{
		width: 100%;
	}
	.footer-seo #ultimos-contenidos-block .odd, .footer-seo #ultimos-contenidos-block .even{
		margin-bottom: 5px;
	}
	.footer-seo.row h2, .footer-seo.row .title{
	    width: 250px;
	    float: none;
	    display: inline-block;		
	}
	.footer-seo #ultimos-contenidos-block .views-field-field-image-1{
		display: block;
		margin-bottom: 10px;
	}
	.footer-seo #ultimos-contenidos-block .views-field-field-image-1 img{
		width: 100%;
		max-width: 160px;
		height: auto;
		border-radius: 5px;
	}
	.footer-seo #ultimos-contenidos-block .views-field-title{
		max-width: 160px;  
		float: none;  
		margin: 0 auto;
    	margin-bottom: 30px;
	}
}
.rrss-footer-wrapper-2{
	text-align: center;    
	position: relative;
    top: -20px;
}
.rrss-footer-wrapper-2 .title{
	color:#6f3775;
	margin-right: 20px;
	font-size: 22px;
	display: inline;
	position: relative;
	top: -5px;
}
.rrss-footer-wrapper-2 .rrss-footer{
	display: inline;
	margin:0;
}
.rrss-footer-wrapper-2 .rrss-footer{
	float: none;
	display: inline-block;
}
.rrss-footer-wrapper-2 a{
	border-bottom: none;
}
.rrss-footer-wrapper-2 a.rrss-fb{
	background-position:-1055px -308px !important;
}
.rrss-footer-wrapper-2 a.rrss-tw{
	background-position:-988px -307px !important;
}
.rrss-footer-wrapper-2 a.rrss-yb{
	background-position:-1023px -308px !important;
}
@media screen and (max-width: 768px) {
	.rrss-footer-wrapper-2 .title{
		position: static;
	}
}
.page-servicios .anchor-menu-wrapper{
	width: 390px;
    margin:30px auto 30px auto;
    position: relative;
}
.page-servicios .anchor-menu{
	width: 340px;
}
.page-servicios .anchor-menu .anchor-menu-container{
	padding:10px 20px;
	width: 100%;
	background-color: #F5EFF7;
	border-radius: 10px;
	color:#545454;
}
.page-servicios .anchor-menu .anchor-menu-container .title{
	font-size: 14px;
	text-align: center;
}
.page-servicios .anchor-menu .anchor-menu-container .title span{
	cursor: pointer;
}

.page-servicios .anchor-menu .anchor-menu-container .indice{
	display: block;
	margin-top: 10px;
	
}
.page-servicios .anchor-menu .anchor-menu-container .indice.active{
	display: none;
}
.page-servicios .anchor-menu .anchor-menu-container p{
	margin-bottom: 5px;
	font-size: 14px;
}
.page-servicios .anchor-menu .anchor-menu-container p a{
	border-bottom: none;
	color:#545454;
}
@media screen and (max-width: 1259px) {
	.page-servicios .node-services,
	.page-servicios .anchor-menu-wrapper,
	.anchor-menu.sticky_tratamiento{	
		width: 100%;
		max-width: 100%;
		padding:0;
	}
	.page-servicios .flex-wrapper{
		display: block;
	}
	.anchor-menu.sticky_tratamiento{
		position: static !important;
		margin-bottom: 30px;
		margin-top: 20px;
		padding:0;
	}
}
@media screen and (max-width: 768px){
	.page-servicios .anchor-menu{
		width: 100%;
	}
	.page-servicios .page.row{
		padding-top: 55px;
	}
	#sliding-popup{
		bottom: 0;
		z-index: 100;
	}
}
/** new ficha clinica **/
.header-region .phone a .text:last-of-type{
	padding-right: 10px;
}
.node-type-store-location #main-content.large-9.medium-9.columns{
	width: 100%;
	padding-top:0;
}
.node-type-store-location #fixed-call{
	display: none;
}
.node-type-store-location .node h1{
	text-align: center;
    margin: 0 0 20px 0;
    font-weight: bold;
}
.node-type-store-location .header-clinica{
    height: auto;
    background-size: cover;
    background-position: center;
    margin-bottom: 30px;
    display: flex;
    width: 100%;
    overflow: hidden;
}
.node-type-store-location .header-clinica .column-header{
	background-color: #6F3774;
	float: right;
	width: 25%;
	padding:15px 20px 15px 20px;    
	display: table;
    height: 100%;
}
.node-type-store-location .header-clinica .column-header hr.separator{
	width: 100%;
    border: none;
    margin:20px 0;
    height: 7px;
    background:url(../img/simbolo-puntito-nueva-ficha.png) repeat transparent;
}
.node-type-store-location .header-clinica .column-header ul.anchor-ficha{
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
}
.node-type-store-location .header-clinica .column-header ul.anchor-ficha li{
	list-style: none;
	width: 50%;
	float: left;
	text-align: center;
}
.node-type-store-location .header-clinica .mapa-mobile{
	display: none;
}
.node-type-store-location .header-clinica #map{
    height: auto;
    width: 75%;
}
.node-type-store-location .header-clinica .column-header ul.anchor-ficha li a{
	color:white;
}
.node-type-store-location #block-block-6,
.node-type-store-location #block-block-5{
	max-width: 80%;
	margin:0 auto;
}
.node-type-store-location .header-clinica .column-header ul.anchor-ficha li:first-of-type a i{
    display: inline-block;
    height: 34px;
    width: 37px;
    background: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png) no-repeat -848px -111px;
    position: relative;
    top: 7px;
}
.node-type-store-location .header-clinica .column-header ul.anchor-ficha li:last-of-type a i{
    display: inline-block;
    height: 34px;
    width: 38px;
    background: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png) no-repeat -848px -152px;
    position: relative;
    top: 7px;
}
.node-type-store-location .header-clinica .column-header p{
	color:rgba(255,255,255,0.8);
	margin-bottom: 10px;
}
.node-type-store-location .header-clinica .column-header p.address i{
    display: inline-block;
    height: 34px;
    width: 25px;
    background: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png) no-repeat -857px -43px;
    position: relative;
    top: 7px;
}
.node-type-store-location .header-clinica .column-header p.hours i{
    display: inline-block;
    height: 34px;
    width: 25px;
    background: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png) no-repeat -857px -73px;
    position: relative;
    top: 7px;
}
.node-type-store-location .header-clinica .column-header p.tel i{
    display: inline-block;
    height: 34px;
    width: 25px;
    background: url(/es-es/sites/all/themes/custom/dentix/img/sprite_dentix.png) no-repeat -895px -42px;
    position: relative;
    top: 7px;
}
.node-type-store-location .header-clinica .column-header p a{
	color:rgba(255,255,255,1);
}
.node-type-store-location .node .medium-9{
	padding-left: 0;
	padding-top:0;
}
.node-type-store-location .node .medium-3{
	padding-right: 0;
	padding-left: 0;
	padding-top:0;
}
.node-type-store-location h2.section-title{
	font-size: 1.2em;
}
.node-type-store-location #services-1-block-1.view-services-1.odd-even-list .item-list li.odd, 
.node-type-store-location #services-1-block-1.view-services-1.odd-even-list .item-list li.even, 
.node-type-store-location #services-page-3.view-services.odd-even-list .item-list li.odd, 
.node-type-store-location #services-page-3.view-services.odd-even-list .item-list li.even,
.node-type-store-location #offers-og-1-block-1 .item-list li.odd,
.node-type-store-location #offers-og-1-block-1 .item-list li.even{
	width: 50%;
	margin-bottom: 1em !important;
	height: auto;
    min-height: 0;
}
.node-type-store-location #services-1-block-1 h3, 
.node-type-store-location #services-page-3 h3, 
.node-type-store-location #offers-og-1-block-1 h3{
	font-weight: normal;
}
.node-type-store-location #services-1-block-1 ul li:nth-child(3n+1), 
.node-type-store-location #services-page-3 ul li:nth-child(3n+1),
.node-type-store-location #offers-og-1-block-1 ul li:nth-child(3n+1){
	clear: none;
}
.node-type-store-location #services-1-block-1 ul li:nth-child(2n+1), 
.node-type-store-location #services-page-3 ul li:nth-child(2n+1),
.node-type-store-location #offers-og-1-block-1 ul li:nth-child(2n+1){
	clear: both;
}
.node-type-store-location #services-1-block-1 .row, 
.node-type-store-location #services-page-3 .row,
.node-type-store-location #offers-og-1-block-1 li{
	position: relative;
}
.node-type-store-location #services-1-block-1.odd-even-list li .body, 
.node-type-store-location #services-1-block-1.odd-even-list li .title, 
.node-type-store-location #services-1-block-1.odd-even-list li .body, 
.node-type-store-location #services-1-block-1.odd-even-list li .views-field-nothing, 
.node-type-store-location #services-1-block-1 .node-type-services, 
.node-type-store-location #services-1-block-1 .entity-field-collection-item, 
.node-type-store-location #services-1-block-1.odd-even-list li.even .body, 
.node-type-store-location #services-1-block-1.odd-even-list li.even .title, 
.node-type-store-location #services-1-block-1.odd-even-list li.even .body, 
.node-type-store-location #services-1-block-1.odd-even-list li.even #services-1-block-1 .views-field-nothing, 
.node-type-store-location #services-1-block-1.odd-even-list li.even #services-1-block-1 .subtitle,
.node-type-store-location #offers-og-1-block-1.odd-even-list li .body, 
.node-type-store-location #offers-og-1-block-1.odd-even-list li .title, 
.node-type-store-location #offers-og-1-block-1.odd-even-list li .body, 
.node-type-store-location #offers-og-1-block-1.odd-even-list li .views-field-nothing, 
.node-type-store-location #offers-og-1-block-1 .node-type-services, #offers-og-1-block-1 .entity-field-collection-item, 
.node-type-store-location #offers-og-1-block-1.odd-even-list li.even .body, 
.node-type-store-location #offers-og-1-block-1.odd-even-list li.even .title, #offers-og-1-block-1.odd-even-list li.even .body, 
.node-type-store-location #offers-og-1-block-1.odd-even-list li.even #offers-og-1-block-1 .views-field-nothing, 
.node-type-store-location #offers-og-1-block-1.odd-even-list li.even #offers-og-1-block-1 .subtitle{
	float: right;
	width: 75%;
}
.node-type-store-location #services-1-block-1.view-services-1.odd-even-list li .image, 
.node-type-store-location #services-page-3.view-services.odd-even-list li .image,
.node-type-store-location #offers-og-1-block-1 li .image{
	width: 20%;
	position: absolute;
	left:1.25em;
	top:0;
}
.node-type-store-location #services-1-block-1 .views-field.views-field-nothing,
.node-type-store-location #services-page-3 .views-field.views-field-nothing,
.node-type-store-location #offers-og-1-block-1 .views-field.views-field-nothing{
	display: none;
}
.node-type-store-location #services-1-block-1 p, 
.node-type-store-location #services-page-3 p,
.node-type-store-location #services-1-block-1 .views-field-body.body,
.node-type-store-location #services-page-3 .views-field-body.body,
.node-type-store-location #offers-og-1-block-1 p,
.node-type-store-location #offers-og-1-block-1 .views-field-body.body{
	line-height: 1.2;
}
.node-type-store-location #services-1-block-1 h3, 
.node-type-store-location #services-page-3 h3{
    margin: 0;
    font-size: 1.2em;
    line-height: 1.2;
    min-height: auto;
    height: auto;
}
.node-type-store-location #offers-og-1-block-1 h3,
.node-type-store-location #services-1-block-1 h3, 
.node-type-store-location #services-page-3 h3{
	min-height: 35px;
	height: auto;
    line-height: 1.2;
    font-size: 1.2em;
    margin: 0;
}
.node-type-store-location .flex-container{
	display: flex;
}
.node-type-store-location .formulario-sticky{
	background: #F0E4F2;
	padding: 15px 20px;
	border-radius: 3px;
	top: 30px;
    position: -webkit-sticky;
    position: sticky;
}
.node-type-store-location .formulario-sticky h3{
	text-align: center;
    font-size: 0.8em;
    margin-top: 10px;
    margin-bottom: 0;
    line-height: 1.2;
}
.node-type-store-location .formulario-sticky h3 a{
	font-size: 1.3em;
	font-weight: bold;
}
.node-type-store-location .formulario-sticky:before,
.node-type-store-location .formulario-sticky:after {
    content: '';
    display: table;
}
.node-type-store-location .formulario-sticky input[type=checkbox]+label:before{
	background: url(/es-es/sites/all/themes/custom/dentix/img/check-white.png) no-repeat left -31px;
}
.node-type-store-location .formulario-sticky input[type=checkbox]:checked+label:before{
	background-position: left top;
}
.node-type-store-location .formulario-sticky .title{
	font-size: 1.2em;
    color: #6f3774;
    font-weight: bold;
    margin: 0 0 10px 0;
    text-align: center;
}
.node-type-store-location .formulario-sticky .subheading{
	color: inherit;
    font-size: 0.8em;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
}
.node-type-store-location .formulario-sticky form[id^=dentix-appointment-request-form] .form-required.form-nombre,
.node-type-store-location .formulario-sticky form[id^=dentix-appointment-request-form] .form-required.form-telefono,
.node-type-store-location .formulario-sticky form[id^=dentix-appointment-request-form] .form-required.form-franja{
	width: 100%;
	margin-bottom:15px;
	margin-top:0;
	text-align: left;
}
.node-type-store-location .formulario-sticky form[id^=dentix-appointment-request-form] .form-required.form-nombre input[type=text],
.node-type-store-location .formulario-sticky form[id^=dentix-appointment-request-form] .form-required.form-telefono input[type=text]{
	height: auto;
    width: 100%;
    background-color: transparent;
    border-color: rgba(89, 89, 89, 0.2);
    border-radius: 3px;
    padding: 5px 10px;
    font-size: 0.8em;    
    border-radius: 28px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
}
.node-type-store-location .formulario-sticky form[id^=dentix-appointment-request-form] .form-required.form-franja .dentix_select{
	width: 100%;
}
.node-type-store-location .formulario-sticky form[id^=dentix-appointment-request-form] .form-required.form-franja select{
	height: auto !important;
    width: 100%;
    background-color: transparent;
    border-color: rgba(89, 89, 89, 0.2);
    border-radius: 3px;
    padding: 0 5px;
    font-size: 0.8em;   
    padding: 2px 10px; 
    border-radius: 28px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
}
.node-type-store-location form[id^=dentix-appointment-request-form] .dentix_select:after{
	background-color: transparent;
    border-left: none;
    height: 29px;
    border-left: 0;
    border-radius: 0;
}
.node-type-store-location form[id^=dentix-appointment-request-form] .legal-box,
.node-type-store-location form[id^=dentix-appointment-request-form] .legal-box .form-required:first-of-type{
	margin-top: 0;
}
.node-type-store-location input[type=checkbox]+label{
	padding-top: 0;
	text-align: left;
}
.node-type-store-location input[type=submit]{
	width: 100%;
    border: none;
    border-radius: 3px;
    color: white;
    padding: 5px;
    background-color: #6F3774;
    padding: 5px 10px;
    border-radius: 28px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
}
.node-type-store-location .off-canvas-wrap{
	overflow-x: visible;
}
.node-type-store-location #main-content > .messages.error {
	background: #c00606d1;
    border: none;
    background-image: none;
    color: white;
    border-radius: 3px;
    padding: 5px 15px;
    margin-bottom: 30px
}
.node-type-store-location #main-content > .messages.status{
    background: #f0e4f2;
    padding: 5px 15px;
    color: #6f3774;
    border: none;
    margin-bottom: 30px
}
.node-type-store-location #main-content > .messages.status ul{
	margin:0;
}
.node-type-store-location #main-content > .messages.status ul li{
	line-height: 1.2;
}
.node-type-store-location #main-content > .messages.error h3{
	color: white;
    font-size: inherit;
    margin: 0;
    line-height: 1.2;
}
.node-type-store-location #main-content > .messages.status h3{
	color: #6f3774;
    line-height: 1.2;
    margin: 0;
}
.node-type-store-location #offers-og-block-1{
	margin-bottom: 0;
}
.node-type-store-location #tratamientos{
	margin-top: 30px;
}
.node-type-store-location .formulario-sticky .js-privacy-text{
	font-size: 10px;
	padding:0;
	text-align: justify;
	width: 100%;
	margin-bottom: 10px;
}
#modal-content .js-privacy-text{
	font-size: 12px;
	padding:0;
	text-align: justify;
	width: 100%;
	margin-bottom: 10px;
}
@media screen and (min-width: 769px) and (max-width:1246px) {
	.formulario-sticky form[id^=dentix-appointment-request-form] .dentix_select:after{
		display: none;
	}
	.formulario-sticky form[id^=dentix-appointment-request-form] #edit-dentix-appointment-request-horario{
		min-width: 100%;
	}
	.node-type-store-location .formulario-sticky form[id^=dentix-appointment-request-form] .form-required.form-franja select,
	.node-type-store-location .formulario-sticky form[id^=dentix-appointment-request-form] .form-required.form-nombre input[type=text], 
	.node-type-store-location .formulario-sticky form[id^=dentix-appointment-request-form] .form-required.form-telefono input[type=text]{
		font-size: 12px;
	}
	.node-type-store-location .header-clinica .column-header ul.anchor-ficha li{
		width: 100%;
	}
}
@media screen and (min-width: 769px) and (max-width:1099px) {
	.node-type-store-location #block-views-texto-libre, 
	.node-type-store-location #services-1-block-1, 
	.node-type-store-location #services-page-3, 
	.node-type-store-location #offers-og-1-block-1{
		margin:0;
	}
	.node-type-store-location #services-1-block-1.view-services-1.odd-even-list .item-list li.odd, 
	.node-type-store-location #services-1-block-1.view-services-1.odd-even-list .item-list li.even, 
	.node-type-store-location #services-page-3.view-services.odd-even-list .item-list li.odd, 
	.node-type-store-location #services-page-3.view-services.odd-even-list .item-list li.even, 
	.node-type-store-location #offers-og-1-block-1 .item-list li.odd, 
	.node-type-store-location #offers-og-1-block-1 .item-list li.even{
		width: 50% !important;
		padding-left: 5px !important;
    	padding-right: 5px !important;
    	margin-bottom: 30px !important;
	}
	.node-type-store-location #services-1-block-1.odd-even-list li .body, 
	.node-type-store-location #services-1-block-1.odd-even-list li .title, 
	.node-type-store-location #services-1-block-1.odd-even-list li .body, 
	.node-type-store-location #services-1-block-1.odd-even-list li .views-field-nothing, 
	.node-type-store-location #services-1-block-1 .node-type-services, 
	.node-type-store-location #services-1-block-1 .entity-field-collection-item, 
	.node-type-store-location #services-1-block-1.odd-even-list li.even .body, 
	.node-type-store-location #services-1-block-1.odd-even-list li.even .title, 
	.node-type-store-location #services-1-block-1.odd-even-list li.even .body, 
	.node-type-store-location #services-1-block-1.odd-even-list li.even #services-1-block-1 .views-field-nothing, 
	.node-type-store-location #services-1-block-1.odd-even-list li.even #services-1-block-1 .subtitle, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li .body, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li .title, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li .body, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li .views-field-nothing, 
	.node-type-store-location #offers-og-1-block-1 .node-type-services, 
	#offers-og-1-block-1 .entity-field-collection-item, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li.even .body, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li.even .title, 
	#offers-og-1-block-1.odd-even-list li.even .body, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li.even #offers-og-1-block-1 .views-field-nothing, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li.even #offers-og-1-block-1 .subtitle{
		width: 100%;
	}
	.node-type-store-location #services-1-block-1 .row, 
	.node-type-store-location #services-page-3 .row, 
	.node-type-store-location #offers-og-1-block-1 li{
		display: table;
		width: 100%;
		padding:0;
	}
	.node-type-store-location #services-1-block-1.odd-even-list li.even .body,
	.node-type-store-location #services-1-block-1.odd-even-list li .body,
	.node-type-store-location #services-1-block-1.odd-even-list li.even .body,
	.node-type-store-location #offers-og-1-block-1.odd-even-list li .body,
	.node-type-store-location #offers-og-1-block-1.odd-even-list li.even .body{
		display: none;
	}
	.node-type-store-location #services-1-block-1 h3, 
	.node-type-store-location #services-page-3 h3{
		text-align: center;
	}
	.node-type-store-location #offers-og-1-block-1 h3,
	.node-type-store-location #services-page-3 h3{
		text-align: center;
	}
	.node-type-store-location #services-1-block-1.view-services-1.odd-even-list li .image, 
	.node-type-store-location #services-page-3.view-services.odd-even-list li .image, 
	.node-type-store-location #offers-og-1-block-1 li .image{
		position: static;
		width: 100%;
		text-align: center;    
		position: static;
	    width: 100%;
	    text-align: center;
	    display: table-header-group;
	}
	.node-type-store-location .node-store_location .view img{
		display: inline-block;
		max-width: 100px !important;
		width: 100% !important;
		margin-bottom: 20px !important;
		height: auto !important;
	}
	.node-type-store-location #offers-og-block-1{
		display: none;
	}
	.node-type-store-location h2.section-title{
		text-align: center;
	}
}
@media screen and (max-width: 768px){
	#sliding-popup{
		bottom: 0;
		z-index: 100;
	}
	.node-type-store-location .node h1{
		margin-top: 30px;
	}
	.node-type-store-location .header-clinica .mapa-mobile{
		display: block;
		width: 100%;
		height: auto;
		border:none;
	}
	.node-type-store-location .header-clinica .column-header p{
		margin-bottom: 0;
	}
	.node-type-store-location .header-clinica .column-header{
		padding-top: 0;
	}
	.node-type-store-location .header-clinica .mapa-mobile img{
		width: 100%;
	}
	.node-type-store-location .header-clinica #map{
		display: none;
	}
	.node-type-store-location #block-views-texto-libre, 
	.node-type-store-location #services-1-block-1, 
	.node-type-store-location #services-page-3, 
	.node-type-store-location #offers-og-1-block-1{
		margin:0;
	}
	.node-type-store-location #services-1-block-1.view-services-1.odd-even-list .item-list li.odd, 
	.node-type-store-location #services-1-block-1.view-services-1.odd-even-list .item-list li.even, 
	.node-type-store-location #services-page-3.view-services.odd-even-list .item-list li.odd, 
	.node-type-store-location #services-page-3.view-services.odd-even-list .item-list li.even, 
	.node-type-store-location #offers-og-1-block-1 .item-list li.odd, 
	.node-type-store-location #offers-og-1-block-1 .item-list li.even{
		width: 50%;
		padding-left: 5px !important;
    	padding-right: 5px !important;
    	margin-bottom: 30px !important;
	}
	.node-type-store-location #services-1-block-1.odd-even-list li .body, 
	.node-type-store-location #services-1-block-1.odd-even-list li .title, 
	.node-type-store-location #services-1-block-1.odd-even-list li .body, 
	.node-type-store-location #services-1-block-1.odd-even-list li .views-field-nothing, 
	.node-type-store-location #services-1-block-1 .node-type-services, 
	.node-type-store-location #services-1-block-1 .entity-field-collection-item, 
	.node-type-store-location #services-1-block-1.odd-even-list li.even .body, 
	.node-type-store-location #services-1-block-1.odd-even-list li.even .title, 
	.node-type-store-location #services-1-block-1.odd-even-list li.even .body, 
	.node-type-store-location #services-1-block-1.odd-even-list li.even #services-1-block-1 .views-field-nothing, 
	.node-type-store-location #services-1-block-1.odd-even-list li.even #services-1-block-1 .subtitle, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li .body, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li .title, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li .body, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li .views-field-nothing, 
	.node-type-store-location #offers-og-1-block-1 .node-type-services, 
	#offers-og-1-block-1 .entity-field-collection-item, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li.even .body, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li.even .title, 
	#offers-og-1-block-1.odd-even-list li.even .body, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li.even #offers-og-1-block-1 .views-field-nothing, 
	.node-type-store-location #offers-og-1-block-1.odd-even-list li.even #offers-og-1-block-1 .subtitle{
		width: 100%;
	}
	.node-type-store-location #services-1-block-1 .row, 
	.node-type-store-location #services-page-3 .row, 
	.node-type-store-location #offers-og-1-block-1 li{
		display: table;
		width: 100%;
		padding:0;
	}
	.node-type-store-location #services-1-block-1.odd-even-list li.even .body,
	.node-type-store-location #services-1-block-1.odd-even-list li .body,
	.node-type-store-location #services-1-block-1.odd-even-list li.even .body,
	.node-type-store-location #offers-og-1-block-1.odd-even-list li .body,
	.node-type-store-location #offers-og-1-block-1.odd-even-list li.even .body{
		display: none;
	}
	.node-type-store-location #services-1-block-1 h3, 
	.node-type-store-location #services-page-3 h3{
		text-align: center;
	}
	.node-type-store-location #offers-og-1-block-1 h3,
	.node-type-store-location #services-page-3 h3{
		text-align: center;
	}
	.node-type-store-location #services-1-block-1.view-services-1.odd-even-list li .image, 
	.node-type-store-location #services-page-3.view-services.odd-even-list li .image, 
	.node-type-store-location #offers-og-1-block-1 li .image{
		position: static;
		width: 100%;
		text-align: center;    
		position: static;
	    width: 100%;
	    text-align: center;
	    display: table-header-group;
	}
	.node-type-store-location .node-store_location .view img{
		display: inline-block;
		max-width: 100px !important;
		width: 100% !important;
		margin-bottom: 20px !important;
		height: auto !important;
	}
	.node-type-store-location #offers-og-block-1{
		display: none;
	}
	.node-type-store-location #fixed-call{
		display: block;
	}	
	.node-type-store-location .header-clinica .column-header{
		width: 100%;
	}
	.node-type-store-location .header-clinica{
		height: auto;
		display: block;
	}
	.node-type-store-location .header-clinica .column-header hr.separator,
	.node-type-store-location .header-clinica .column-header ul.anchor-ficha,
	.node-type-store-location .node .medium-3{
		display: none;
	}
	.node-type-store-location .node .medium-9{
		padding-right: 0;
		width: 100%;
	}
	.node-type-store-location h2.section-title{
		text-align: center;
	}
	.node-type-store-location .off-canvas-wrap{
		overflow-x: hidden;
	}
	.page-servicios .anchor-menu{
		width: 100%;
	}
	#modal-content form[id^=dentix-appointment-request-form] .form-required.form-franja{
		margin-top: 20px;
	}
	#modal-content form[id^=dentix-appointment-request-form] .legal-box{
		margin-top:20px;
	}
	#modal-content .node-type-store-location form[id^=dentix-appointment-request-form] .dentix_select:after{
		height: 38px;
	}
	#modal-content label{
		padding-left: 0;
		padding-right: 0;
	}
}
/** cambios clinicas por ciudad **/
div[id^=clinicas-ciudad-page] .view-filters{
    width: 400px;
    margin: 30px auto;		
}
div[id^=clinicas-ciudad-page] .view-filters select,
div[id^=clinicas-ciudad-page] .view-filters select:active,
div[id^=clinicas-ciudad-page] .view-filters select:focus{
	outline: none;
}
.view-clinicas-ciudad,
.view-clinicas-ciudad .google-store-locator-map{
	width: 100%;
	max-width: 960px;
}
.view-clinicas-ciudad .item-list li.odd, 
.view-clinicas-ciudad .item-list li.even{
	width: 33%;
}
div[id^=clinicas-ciudad-page] .views-exposed-form .views-exposed-widget{
	padding:0;
}
div[id^=clinicas-ciudad-page] .views-exposed-form label{
	padding-left: 15px;
}
div[id^=clinicas-ciudad-page] .views-exposed-form .views-exposed-widget{
	margin: 21px 0 0 0;
    float: right;
    padding: 0;
}
div[id^=clinicas-ciudad-page] .views-exposed-form .views-exposed-widget input[type=submit]{
	background: #6f3775;
    color: white;
    border: none;
    border-radius: 20px;
    display: block;
    padding: 13px 30px;
}
div[id^=clinicas-ciudad-page] #edit-gsl-addressfield-locality-wrapper{
	float: left;
	margin-top: 0;
}
#block-custom-block-header-servicios-general + div #block-custom-block-header-servicios-general{
	display: none;
}
body[class*=page-clinicas-dentales] .page.row .intro-block ul.p.p2{
	padding-left: 40%;
}
body[class*=page-clinicas-dentales] .medium-12.columns h1{
	font-weight: 700;    
	font-size: 2.7em;
    letter-spacing: 2px;
}
body[class*=page-clinicas-dentales] .page.row .intro-block div.p,
body[class*=page-clinicas-dentales] .page.row .intro-block li{
	font-size: 16px;
}
body[class*=page-clinicas-dentales] .page.row .intro-block div.p.p2-container{
	overflow: hidden;
	margin-bottom: 0;
}
body[class*=page-clinicas-dentales] .page.row .intro-block div.p.p2-container ul.p2{
	float: left;
    padding-left: 33%;
    text-align: left;
}
body[class*=page-clinicas-dentales] .page.row .intro-block div.p.p2-container ul.p2:last-of-type{
	float: left;
    padding-left: 45px;
    text-align: left;
}
body[class*=page-clinicas-dentales] #block-custom-block-header-servicios-general div.p{
	text-align: left !important;
}
body[class*=page-clinicas-dentales] #block-custom-block-header-servicios-general ul.p{
	padding-left: 0 !important;
}
body[class*=page-clinicas-dentales] #block-custom-block-header-servicios-general .intro-img{
	display: none;
}
@media screen and (max-width: 768px){
	div[id^=clinicas-ciudad-page] .view-filters{
		width: 100%;
	}
	div[id^=clinicas-ciudad-page] #edit-gsl-addressfield-locality-wrapper{
		width: 100%;
	}
	div[id^=clinicas-ciudad-page] .views-exposed-form .views-exposed-widget,
	div[id^=clinicas-ciudad-page] .views-exposed-form .views-exposed-widget input[type=submit]{
		width: 100%;
	}
	body[class*=page-clinicas-dentales] .page.row .intro-block ul.p,
	body[class*=page-clinicas-dentales] .page.row .intro-block ul.p.p2{
		padding-left: 0;
	}
	body[class*=page-clinicas-dentales] .view-clinicas-ciudad .item-list li.odd, 
	body[class*=page-clinicas-dentales] .view-clinicas-ciudad .item-list li.even{
		width: 100%;
		margin-bottom: 20px !important;
	}
	body[class*=page-clinicas-dentales] .view-clinicas-ciudad .item-list li:first-child{
		margin-top: 0 !important;
	}
	body[class*=page-clinicas-dentales] .view-clinicas-ciudad .row{
		padding:0;
	}
	body[class*=page-clinicas-dentales] .view-clinicas-ciudad .views-field-nothing-1 a{
		margin-left: 0;
	}
	body[class*=page-clinicas-dentales] .view-clinicas-ciudad .views-field-title h2,
	body[class*=page-clinicas-dentales] .view-clinicas-ciudad .views-field.views-field-address{
		min-height: auto;
	}
	body[class*=page-clinicas-dentales] .page.row .intro-block div.p.p2-container ul.p2{
		padding-left: 15px !important;
		clear: both;
	}
	body[class*=page-clinicas-dentales] .page.row .intro-block div.p.p2-container ul.p2:first-of-type{
		margin-bottom: 0;
	}
}
#modalContent{
	position: fixed !important;
}
ul.sitemap-clinicas-ciudad li{
	width: 33%;
	float: left;
}
@media screen and (max-width: 769px) {
	ul.sitemap-clinicas-ciudad li{
		width: 100%;
		float: left;
	}
}
/** migas de pan**/
.node-type-store-location .node-store_location h1,
body[class*=page-clinicas-dentales] h1{
	margin-bottom: 10px !important;
}
.node-type-store-location .node-store_location h1 + .outer-padding .columns,
body[class*=page-clinicas-dentales] h1 + .outer-padding .columns,
body[class*=page-clinicas-dentales] .contextual-links-wrapper + .outer-padding .columns{
	padding: 0;
    text-align: center;
}
.page-store-locator .breadcrumb-ficha{
	text-decoration: center;
	margin-bottom: 15px;
}
.page-store-locator .fixed-header h1{
	margin-bottom: 0;
}