@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;}
.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;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 25px 0;-webkit-border-radius:0 25px 25px 0;-moz-border-radius:0 25px 25px 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 {padding:1.25em 1.25em 0.625em;}
	#block-dentix-appointment-dentix-appointment-request--2 form {margin:0;}
	#block-dentix-appointment-dentix-appointment-request--2 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 {background: #592c5e;}
	.node-type-store-location .sidebar-first #dentix-appointment-open-modal{
		line-height: normal;
		padding:0;
		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;
		margin-top: 10px;
		max-width: 200px;
		margin: 20px auto 0 auto;
	}

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

.intro-block {margin-bottom:0px;margin-top:15px;}
.intro-block h1 {text-align:center;}
.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;}*/
	.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;}
			.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: #863173;

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: #863173;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:#863173;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;background-repeat: no-repeat;}
	.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;}
	.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('../img/icon-address.png') no-repeat left top;line-height: 21px;}
	.clinica-info .address-field {background-position: left top;}
.hours-field {background: url('../img/icon-schedule.png') no-repeat left 3px;}
.transport-field {background: url('../img/icon-transport.png') no-repeat left 3px;}
.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 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('../img/icon-telf.png') no-repeat left 2px;}
		.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;}

/*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 a {border-bottom:1px dotted #6f3775;}
		.legal-box a: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%; }

.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;}
	.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;}
	.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;}

.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:100%;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:262px;}
	.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:275px;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:123px;}
	.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-page-1 li .title, .page-promociones #offers-og-page-1 li .body, .page-promociones #offers-og-page-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 { 
position: relative; 
z-index: 999; 
} 

.large-9.medium-9.columns.js-sticky-content { 
min-height: 305px; 
} 
/** home fix 12-04 **/
/*.front #block-views-offers-og-block-3,
.front #block-views-offers-og-block-3 .item-list.medium-8{width: 100%;text-align: center;}
.front #block-views-offers-og-block-3 .item-list.medium-8 img{max-width: 400px;}*/

.front #block-block-3 ul{
	padding: 0;
	margin: 60px 0 30px 0;
	overflow: hidden;
}
.front #block-block-3 ul li{
	width: 33.3333%;
	float: left;
	text-align: center;
}
.front #block-block-3 ul li img{
	max-width: 100%;
	height: auto;
}
@media (max-width: 768px){
	.front #block-block-3 ul li{
		width: 100%;
		margin-bottom: 30px;
	}	
	.front #block-block-3 ul li:last-of-type{
		margin-bottom: 0;
	}
}

#fixed-call{
	cursor:pointer;
	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(../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(../img/sprite_dentix.png);
	    display: block;
	    position: absolute;
	    left: -17px;
	    top: -9px;
	}
}
@media screen and (max-width:768px) {
	#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;
	    z-index: 11;
	}
	#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;
	}
	#sliding-popup.sliding-popup-bottom{
		padding-bottom: 70px;
		z-index: 10;
	}
}
#modalContent{
	top:50px !important;
}

/** mapa buscador fix **/
.google-store-locator-panel .storelocator-filter,
.google-store-locator-panel .store-list{
    display:none;
}
.google-store-locator-panel .storelocator-filter:first-of-type,
.google-store-locator-panel .store-list:first-of-type{
    display:block;
}


/** cycle fix **/
.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%;
    opacity:0;
    transition: opacity 0.4s;
}
.random-slide:hover .views-slideshow-controls-text-previous,
.random-slide:hover .views-slideshow-controls-text-next{
	opacity:1;
    transition: opacity 0.4s;
}
.slide-content-rand{
	margin-left: 0;
}
.random-slide .views-slideshow-controls-text-previous{
	background-image: url(/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(/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;
	margin-bottom: 15px;
}
.front .highlight{
	max-width: 87.5em;
    margin: 0 auto;
}
@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: 23%;
    	width: 100%;
	}
	.random-slide .views-slideshow-pager-fields{
		display: none;
	}
	.random-slide .views-slideshow-controls-text-previous{
		left:15px;
		background-image: url(/sites/all/themes/custom/dentix/img/prev_morado_small.svg);	
	}
	.random-slide .views-slideshow-controls-text-next{
		right: 15px;
		background-image: url(/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;

	}
	.slide-content-rand{
		margin:0 !important;
	}
	.front .sidebar-first #block-views-offers-og-block-2{
		width: 100%;
		padding: 0 15px;
	}
	.info-random-slider{
		width: 100%;
		position: relative;
    	top: 0px;
	}
}
.view-nearest-clinic + .view-nearest-clinic{
	display: none;
}

/** cambios slide para movil **/
@media screen and (max-width:768px) {
	.front .slide-content-rand .js-geolocalization{
	    position: static;
	    display: table-header-group;
	    margin: 0 0 30px 0 !important;
	    padding: 0 !important;
	    width: 100%;
	}
	.front .info-random-slider{
		width: 100%;    
		background: rgb(60,18,64) !important;
	}
	.front .info-random-slider .random-inner{
		display: table;
    	width: 100%;
	}
	.front .info-random-slider .slide-content-rand{
		display: table;
	    margin: 0 !important;
	    background-color: rgba(255,255,255,0.84);
	    width: 100% !important;
	    max-width: 100% !important;
	}
	.front .info-random-slider .slide-content-rand > div{
		margin-top: 30px;
		width: 100%;
		text-align: center;
	}
	.front .info-random-slider .slide-content-rand > div img{
		max-width: 100%;
		display: inline-block !important;
		width: auto;
	}
	.front .view-nearest-clinic{
		text-align: left !important;
	}
	.front .sidebar-first.medium-12.columns #block-block-3 img {
		padding:0 !important;
	}
}

/** fix new server pedir cita **/
#modalContent {
    left: 0 !important;
    right: 0 !important;
    max-width: none;
}
div.ctools-modal-content {
    margin: 0 auto;    
}
div.ctools-modal-content .modal-header{
	position: relative;
}
@media (max-width: 768px){
	div.ctools-modal-content .modal-header{
		padding-top: 15px;
	}
	div.ctools-modal-content a.close{
		right:0;
	}
	form[id^=dentix-appointment-request-form] .subheading,
	#modal-content label{
		font-size: 0.9em;
	}
	#modal-content .legal-box label{
		max-width: none;
		padding-right:25px;
	}
}
@media (max-width: 768px){
	.front .medium-block-grid-4>li{
		width: 100% !important;
	}
}
/* fix height */
#offers-og-page-2 .title > h2{
	min-height: 125px;
}
#offers-og-page-2 .body p{
	min-height: 48px;
}
@media (max-width: 768px){
	#offers-og-page-2 .title > h2 {
   		min-height: 0;
	}
	#offers-og-page-2 .body p{
		min-height: 0;
	}
}

#fixed-call-free{
    display: none;
}
@media screen and (max-width:768px) {
    #fixed-call-free{
        width: 100%;
        height: 48px;
        display: block;
        z-index: 1001;
        position: relative;
        /**position: fixed;**/
    }
    #fixed-call-free a{
        display: block;
        width: 100%;
        background-color: #863173;
        color: white;
        text-align: center;
        font-size: larger;
        font-weight: bold;
        padding-top: 5px;
        padding-bottom: 5px;
        /**border-bottom: 1px white solid;**/
    }
}



/** new styles **/
body header .menu-principal .siteinfo #logo{background: url(https://www.clinicasdentix.cl/sites/all/themes/custom/dentix/logo.png) no-repeat center; text-indent: -9999px; background-size: contain; width: 262px; height: 42px;}
header .row.row-full{margin-top:0;}
body .off-canvas-wrap{margin-top: 0;}
header .menu-secundario{background: #6f3775;padding:5px 0;margin-top: 0;}
header .menu-secundario .title{display: none;}
header .menu-secundario ul{list-style: none;float: right;padding:0;margin:0;}
header .menu-secundario ul li{display: inline;padding-right: 20px;}
header .menu-secundario ul li:last-of-type{padding-right: 0;}
header .menu-secundario ul li a,
header .menu-secundario ul li a:hover{color:white;border:none;font-size: 15px;}
header .row.row-full.menu-principal{margin-top: 25px;}
header .row.row-full.menu-principal > div{display: flex;align-items: center;justify-content: space-between;}
header .menu-principal .siteinfo{float: left;}
header .menu-principal .siteinfo #logo{background-position: -15px 349px;height: 40px;padding-top:0;}
header .menu-principal .header-region{float: right;max-width: 80%;}
header .menu-principal .header-region nav{float: right;padding-right: 30px;}
header .menu-principal .header-region .phone{position: relative;top: -5px;float: right;white-space: normal;background: #6f3775;padding:1px 30px;border-radius: 10px;display: flex;}
header .menu-principal .header-region .phone a:hover,
header .menu-principal .header-region .phone a{padding:0;margin:0;color:white !important;display: block;text-align: center;letter-spacing: 2px;font-size: 22px;}
header .menu-principal .header-region .phone a span{padding:0 !important;margin:0;color:white !important; text-indent: 0;display: inline-block;font-size: 18px;letter-spacing: 0;}
.node-type-store-location header .menu-principal .header-region .phone a span{font-size: 16px;}
.node-type-store-location header .menu-principal .header-region .phone a:last-of-type{margin-right: 15px;}
.node-type-store-location #fixed-call-free{top:18px;}

@media (max-width: 1450px) and (min-width: 769px){
	header .row.row-full.menu-principal .large-12,
	header .menu-secundario ul{padding:0 15px;}
	header .menu-principal .header-region nav{padding-right: 10px;}
	header .menu-principal .header-region nav ul li{padding-right: 15px;}
	header .menu-principal .header-region nav ul li a{font-size: 18px;}
	header .menu-principal .header-region .phone a:hover, header .menu-principal .header-region .phone a{font-size: 18px;}
}

@media (max-width: 923px) and (min-width: 769px){
	header .menu-principal .header-region .phone{padding:1px 10px;top:0;}
	header .menu-principal .header-region .phone a:hover, header .menu-principal .header-region .phone a {font-size: 16px;line-height: 1.2;}
	header .menu-principal .header-region nav ul li{padding-right: 10px;}
	header .menu-principal .header-region nav ul li a{font-size: 16px;}
	header .menu-principal .siteinfo{max-width: 150px;}
}

@media (max-width: 768px){
	header[role=banner]{z-index: 102;height: 50px;}
	header .menu-secundario{display: none;}
	header .menu-principal .siteinfo{position: absolute;left: 0;right: 0;margin: auto;top: 23px;transform: scale(0.8);}
	header .menu-principal .header-region{max-width: 100%;}
	header .menu-principal .header-region .locator-icon{right: 60px;top: 8px;}
	header .menu-principal .header-region .phone{position: absolute;top: 24px;right: 15px;background: none;padding: 0;}
	header .menu-principal .header-region .phone a:hover, header .menu-principal .header-region .phone a{overflow: hidden;float: left;clear: none;margin-left: 10px;}
.node-type-store-location header .menu-principal .header-region .phone a:last-of-type{margin-right: 0;}
}

#sliderHome{width: 100%;position: relative;height: 600px;overflow: hidden;}
#sliderHome .single{height: 600px;padding:40px 0;width: 100%;background-size: cover;background-position: center;}
#sliderHome .single .mobile-image{display: none;}
#sliderHome .cycle-pager{text-align: center;position: absolute;bottom: 10px;z-index: 101;width: 100%;}
#sliderHome .cycle-pager span{display: inline-block;border-radius: 100%;height: 20px;width: 20px;margin:0 5px;border:2px solid white;text-indent: -9999px;cursor: pointer;}
#sliderHome .cycle-pager span.cycle-pager-active:hover,
#sliderHome .cycle-pager span.cycle-pager-active{background-color: white;}
#sliderHome .cycle-prev, #sliderHome .cycle-next{position: absolute;height:93px;width: 44px;background-image: url(../img/flecha.png);background-position: cover;background-position :center;top:0;bottom:0;margin:auto;z-index: 101;cursor: pointer;z-index: 101;text-indent: -9999px;}
#sliderHome .cycle-next{right:30px;    transform: rotate(180deg);}
#sliderHome .cycle-prev{left:30px;}
#sliderHome .single .promotion {float: left;}
#sliderHome .single .promotion .image-offer{background-color:rgba(255,255,255,.84);padding:25px;border-radius: 10px;overflow: hidden;display: block;border: none;}
#sliderHome .single .promotion .image-offer img{width: 100%;max-width: 400px;}
#sliderHome .single .promotion .botonera{margin-top: 15px;display: flex;align-items: center;justify-content: space-between;}
#sliderHome .single .promotion .botonera a,
#sliderHome .single .promotion .botonera a:hover{display: block;border-radius: 10px;padding:15px 0px;font-size: 18px;border:none;flex:1;text-align: center;}
#sliderHome .single .promotion .botonera a:first-of-type{background:#6f3775;color:white;margin-right: 5px; }
#sliderHome .single .promotion .botonera a:last-of-type{background:rgba(255,255,255,.84);color:#6f3775; margin-left:5px;}
#sliderHome .single .promotion .geolocator{margin-top:15px;}
#sliderHome .single .promotion .geolocator p{text-align: center;color:#6f3775;margin:0;font-size: 14px;line-height: 1.5;background-color: rgba(255,255,255,.84); padding: 5px 25px; border-radius: 10px;}

@media (max-width: 1450px) and (min-width: 769px){
	#sliderHome .single .promotion{margin-left: 15px;}
	/*#sliderHome .cycle-prev, #sliderHome .cycle-next{display: none;}*/
}

@media (max-width: 768px){
	#sliderHome{padding-top: 50px;height: auto;}
	#sliderHome .single{background-image: none !important;height: auto;padding:0 15px 50px 15px;}
	#sliderHome .single .mobile-image{display: block;width: 100%;position: absolute;height: 100%;z-index: -1;left:0;top:0;}
	#sliderHome .single .promotion {padding:0 15px;margin-top: 15px;background-color:rgba(255,255,255,.84);padding:10px 25px;border-radius: 10px;margin-left: auto;margin-right: auto;float: none;text-align: center;}
	#sliderHome .single .promotion .image-offer{background-color:transparent;padding:0;border-radius: 0;}
	#sliderHome .cycle-prev, #sliderHome .cycle-next{display: none;}
	#sliderHome .single .promotion .botonera a, #sliderHome .single .promotion .botonera a:hover{border:1px solid;}
}

.cuadricula-promociones{margin-bottom: 60px;width: 100%;position: relative;overflow: hidden;}
.cuadricula-promociones a{border:none;}
.cuadricula-promociones .row-full {display: flex;align-items: center;justify-content: space-between;}
.cuadricula-promociones .row-full > div{position: relative;padding: 15px 50px;text-align: center;z-index: 1;}
.cuadricula-promociones img{max-width: 100%;}

/* case 2 */
.cuadricula-promociones.promociones-n2 .row-full > div{flex-grow: 1;flex-shrink: 1;flex-basis: 0;}
.cuadricula-promociones.promociones-n2:before{content:"";display: block;width: 50%;height: 100%;background-color:#6f3775;position: absolute;left:0;top:0;}
.cuadricula-promociones.promociones-n2:after{content:"";display: block;width: 50%;height: 100%;background:#f5eff6;position: absolute;right:0;top:0;}

/* case 3 */
.cuadricula-promociones.promociones-n3 .row-full{max-width: 100%;}
.cuadricula-promociones.promociones-n3 .row-full > div{flex-grow: 1;flex-shrink: 1;flex-basis: 0;}
.cuadricula-promociones.promociones-n3 .row-full > div:nth-child(1n),
.cuadricula-promociones.promociones-n3 .row-full > div:nth-child(3n){background-color:#6f3775;}
.cuadricula-promociones.promociones-n3 .row-full > div:nth-child(2n){background-color:#f5eff6;}

/* case 4 */
.cuadricula-promociones.promociones-n4 .row-full{max-width: 100%;}
.cuadricula-promociones.promociones-n4 .row-full > div{flex-grow: 1;flex-shrink: 1;flex-basis: 0;}
.cuadricula-promociones.promociones-n4 .row-full > div:nth-child(1n),
.cuadricula-promociones.promociones-n4 .row-full > div:nth-child(3n){background-color:#6f3775;}
.cuadricula-promociones.promociones-n4 .row-full > div:nth-child(2n),
.cuadricula-promociones.promociones-n4 .row-full > div:nth-child(4n){background-color:#f5eff6;}

@media screen and (max-width: 768px) {
	.cuadricula-promociones .row-full{display: block;}
	.cuadricula-promociones.promociones-n2:before,
	.cuadricula-promociones.promociones-n2:after{content:none;}
	.cuadricula-promociones img{max-height: 200px;width: auto;}
	.cuadricula-promociones.promociones-n2 div:first-of-type{background-color:#6f3775;}
	.cuadricula-promociones.promociones-n2 div:last-of-type{background-color:#f5eff6;}
	#sliderHome .single .promotion .geolocator p{background-color: transparent;}
	body #sliderHome{padding-top: 0;}
}
/** medium slide fix **/
#slide-home-middle-block .cycle-pager{position: absolute; bottom: 0; left: 20px; z-index: 101;}
#slide-home-middle-block .views-slideshow-controls-text-previous,
#slide-home-middle-block .views-slideshow-controls-text-next{cursor: pointer;}
#slide-home-middle-block .cycle-pager span{cursor:pointer;background: #cbcbcb; display: inline-block; text-indent: -99999px; height: 8px; width: 8px; border-radius: 100%; margin-right: 5px; cursor: pointer;}
#slide-home-middle-block .cycle-pager span.cycle-pager-active{background:#6F3775;}
@media (max-width: 768px){
	.front .slide-medium{padding-bottom: 50px;}
	#slide-home-middle-block .cycle-pager{bottom: -30px;width: 100%;text-align: center;}
}
/** sticky header **/
@media (min-width: 769px){
	body.page-store-locator .sticky-header.fixed{
		position: static;
	}
	body:not(.page-store-locator) .sticky-header.fixed{
	  width: 100%;
	  position: fixed;
	  top:0;
	  background-color: white;
	  z-index: 1002;
	  padding-bottom: 10px;
	  box-shadow: 1px 1px 5px #ccc;
	}
	.sticky-header.fixed .menu-principal .clinic-name{
		top:23px;
	}
}
@media (max-width: 768px){
	.sticky-header.fixed{
		position: static;
	}
	body header .menu-principal .siteinfo #logo{
		width: 200px;
	}
	.fixed-header h1,
	.fixed-header h1 + p{
		text-align: center;
	
	}
	 header .menu-principal .header-region .phone a:first-of-type{
		display: none;
	}
	.node-type-store-location .sticky{
		position: static !important;
		width: 100%;
		max-width: 100%;
		display: block;
	}
	.node-type-store-location .sticky .field-content.sticky-field,
	.node-type-store-location .sticky .views-field-nothing{
		display: none;
	}
	.node-type-store-location .sidebar-first #dentix-appointment-open-modal{
		max-width: 100%;
	}
	.node-type-store-location #block-dentix-appointment-dentix-appointment-request{
		padding:15px;
	}
	.node-type-store-location .mobile h1{
		text-align: center;
	}
}
/** promo navidad **/
#node-1014 .content h2 {font-size: 1.5rem;}
/** medium slide fix **/
@media (min-width: 769px){
	.cycle-slide{
		min-height: 300px;
	}
}
@media (max-width: 768px){
	.front .slide-medium{padding-bottom: 50px;}
	#slide-home-middle-block .cycle-pager{bottom: -30px;width: 100%;text-align: center;}
}
