/* Add here all your css styles (customizations) */

.wrapper {
/*  background: url(../img/wild_oliva_light.png); */
}

.header .logo img.logo-honda {
    margin-left: 10px;
}

.height-1000 {
    min-height: 1000px !important;
}

.margin-right-15 {
  margin-right: 15px !important;
}

.margin-top-60 {
  margin-top: 60px !important;
}

.a-margin-bottom-40 {
  margin-bottom: 40px !important;
}

.a-margin-bottom-20 {
  margin-bottom: 20px !important;
}

.a-width-200 {
  width: 200px;
}

/*
.master-slider{
  padding-top: 19px;
}
*/

@media (max-width: 900px) {
   .da-slide p {
        font-size: 16px;
   }
   .da-slide .da-img {
        display:block;
        margin-left: -55%;
   }
}

@media (max-width: 800px) {
   .da-slide p {
        font-size: 15px;
   }
}

@media (max-width: 650px) {
   .da-slide p {
        font-size: 13px;
   }
}

@media (max-width: 550px) {
   .da-slide p {
      display:none;
   }
}

@media (max-width: 467px) {
   .da-slide h2 {
      margin-left: 35%;
   }
}

.breadcrumbs {
  overflow: hidden;
  padding: 50px 0 6px;
  border-bottom: solid 1px #1d3548;
  background: none;
}

.breadcrumbs h1 {
  color: #666;
  font-size: 30px;
  margin-top: 8px;
}

.breadcrumbs h2 {
    color: #666;
    font-size: 22px;
    margin-top: 8px;
}

.hgroup {
  margin-top: 26px;
  margin-bottom: 26px;
  border-bottom: 1px solid #1d3548;
  padding-top: 17px;
  padding-bottom: 17px;
  position: relative;
}

.hgroup h1 {
  font-size: 30px;
  font-weight: 300;
  line-height: 1em;
  margin: 0 0 0.3em 0;
  padding: 0;
}
.hgroup h2 {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5em;
  margin: 0 20% 0 0;
  padding: 0;
  color: #555555;
}

.hgroup .breadcrumb {
  top: auto;
  font-size: 12px;
  background-color: #f1f1f1;
  margin: 0 0 0px;
  padding: 6px 15px;
  border: solid 1px #1d3548;
  position: absolute;
  bottom: -15px;
  right: 0px;
}

/* Texto centrado en Imagenes */
.thumbnail-style h3.a-img-titulo {
    left: 0;
    top: 45%;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 1;
    padding: 0;
    width: 100%;
    height: 36px;
    margin-top: -18px;
    text-align: center;
    position: absolute;
}

/*publicidad Block*/
.publicidad {
	padding: 15px 0 15px;
	border-bottom: solid 1px #3498db;
        background: #deeffc;
}
.publicidad p {
	margin-bottom: 0;
}
.publicidad span {
	color: #3498db;
	display: block;
	font-size: 24px;
	line-height: 35px;
	font-weight: normal;
	margin-bottom: 12px;
	font-family: 'Open Sans', sans-serif;
}

.publicidad .btn-buy {
	text-align: center;
}

.publicidad .btn-buy a {
	margin-top: 27px;
}

.publicidad .btn-buy a i {
	margin-right: 5px;
}

@media (max-width: 992px) {
	.publicidad {
		text-align: center;
	}

	.publicidad span {
		font-size: 22px;
		line-height: 29px;
	}

	.publicidad .btn-buy a {
		margin-top: 25px;
		font-size: 16px;
	}
}

hr.molinodivider {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(52,152,219,0), rgba(52,152,219,0.75), rgba(52,152,219,0));
    background-image: -moz-linear-gradient(left, rgba(52,152,219,0), rgba(52,152,219,0.75), rgba(52,152,219,0));
    background-image: -ms-linear-gradient(left, rgba(52,152,219,0), rgba(52,152,219,0.75), rgba(52,152,219,0));
    background-image: -o-linear-gradient(left, rgba(52,152,219,0), rgba(52,152,219,0.75), rgba(52,152,219,0));
}

hr.jandivider {
    border: 0;
    height: 1px;
    margin-top: 40px;
    margin-bottom: 40px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

.funny-boxes {
     background: none;
}

/*Green Left Bordered Funny Box**/
.funny-boxes-left-unify {
  border-left: solid 2px #72c02c;
}

.funny-boxes-left-unify:hover {
  border-left-color: #5fb611;
}

/*Yellow Left Bordered Funny Box**/
.funny-boxes-left-yellow {
  border-left: solid 2px #f1c40f;
}

.funny-boxes-left-yellow:hover {
  border-left-color: #f39c12;
}

/*Green Right Bordered Funny Box**/
.funny-boxes-right-green {
  border-right: solid 2px #3498db;
}

.funny-boxes-right-green:hover {
  border-right-color: #2980b9;
}

/*Bajos y Locales*/
.locales li {
	color: #B5FFFC;
        font-size: 16px;
	margin-bottom: 6px;
}
.locales li.precio {
        font-size: 24px;
}
.locales li i {
	color: #fff;
	font-size: 18px;
	min-width: 15px;
	margin-right: 8px;
	text-align: center;
	position: relative;
}

.alert h1, h2, h3 {
      margin-top: 0;
      color: inherit;
}

.alert-block {
       margin-bottom: 40px;
}

.funny-boxes .funny-boxes-img li.pricelarge {
  color: #3498db;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  text-shadow: 2px 2px 2px #000000;
}

.funny-boxes .funny-boxes-img li.pricemedium {
  color: #3498db;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  text-shadow: 2px 2px 2px #000000;
}

.img-center {
    margin:0 auto;
}

.img-thumbnail {
    padding: 10px;
}
.post-box {
    margin: 5px 0 5px 0;
}

.planos-style .thumbnail-img {
	position: relative;
	margin-bottom: 11px;
}

.planos-style a.btn-more {
	right: 10px;
	bottom: 10px;
	color: #fff;
	padding: 1px 6px;
	position: absolute;
	background: #e74c3c;
	display: inline-block;
}
.planos-style a.btn-more:hover {
        background: #c0392b;
}
.planos-style:hover a.btn-more {
	right: 20px;
}

.construcciones-breadcrumb {
	text-align: center;
	position: relative;
	background: url(../img/constructora/construcciones_bg.jpg) repeat center;
}

.construcciones-breadcrumb:before {
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,0.3);
}

.construcciones-breadcrumb h1 {
        color: #fff;
        font-size: 36px;
        font-weight: bold;
}

/* Page 404 */
.page-not-found {
	margin: 50px 0;
}

.page-not-found h2 {
	font-size: 140px;
	font-weight: 600;
	letter-spacing: -10px;
	line-height: 140px;
}

.page-not-found h4 {
	color: #777777;
}

.page-not-found p {
	font-size: 1.4em;
	line-height: 36px;
}

/* Responsive */
@media (max-width: 479px) {
	.page-not-found {
		margin: 0;
	}

	.page-not-found h2 {
		font-size: 100px;
		letter-spacing: 0;
		line-height: 100px;
	}
}

ul.nav-list.primary > li a {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        background-image: url(../img/list-primary.png);
        background-position: 9px 16px;
        background-repeat: no-repeat;
        border-bottom: 1px solid #3498db;
        padding: 8px 20px;
}

.avisos-legales h1 {
   color: #000000;
}
.avisos-legales h4 {
   color: #66bfed;
}

.avisos-legales p {
   font-size: 14px;
   font.weight: 300;
   text-align: justify;
}

.texto-general h1 {
   color: #1d3548;
   text-align: center;
}

.texto-general p {
   font-size: 15px;
   font.weight: 300;
   text-align: justify;
}

.que-hacemos-breadcrumb {
	text-align: center;
	position: relative;
	background: url(../img/breadcrumbs-nuestros-proyectos-dentistas-smile-is-a-foundation.jpg) repeat center;
}

.que-hacemos-breadcrumb:before {
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,0.3);
}

.que-hacemos-breadcrumb h1 {
        color: #66bfed;
        font-size: 36px;
        font-weight: bold;
}

.quienes-somos-breadcrumb {
	text-align: center;
	position: relative;
	background: url(../img/breadcrumbs-quienes-somos-dentistas-smile-is-a-foundation.jpg) repeat center;
}

.quienes-somos-breadcrumb:before {
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,0.3);
}

.quienes-somos-breadcrumb h1 {
        color: #66bfed;
        font-size: 36px;
        font-weight: bold;
}
.como-colaborar-breadcrumb {
	text-align: center;
	position: relative;
	background: url(../img/breadcrumbs-como-colaborar-dentistas-smile-is-a-foundation.jpg) repeat center;
}

.como-colaborar-breadcrumb:before {
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,0.3);
}

.como-colaborar-breadcrumb h1 {
        color: #66bfed;
        font-size: 36px;
        font-weight: bold;
}
.noticias-breadcrumb {
	text-align: center;
	position: relative;
	background: url(../img/breadcrumbs-actualidad-dentistas-smile-is-a-foundation.jpg) repeat center;
}

.noticias-breadcrumb:before {
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,0.3);
}

.noticias-breadcrumb h1 {
        color: #66bfed;
        font-size: 36px;
        font-weight: bold;
}
.historia-breadcrumb {
	text-align: center;
	position: relative;
	background: url(../img/breadcrumbs-historia-dentistas-smile-is-a-foundation.jpg) repeat center;
}

.historia-breadcrumb:before {
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,0.3);
}

.historia-breadcrumb h1 {
        color: #66bfed;
        font-size: 36px;
        font-weight: bold;
}
.carta-presidente-breadcrumb {
	text-align: center;
	position: relative;
	background: url(../img/breadcrumbs-carta-presidente-diego-romero-dentistas-smile-is-a-foundation.jpg) repeat center;
}

.carta-presidente-breadcrumb:before {
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,0.3);
}

.carta-presidente-breadcrumb h1 {
        color: #66bfed;
        font-size: 36px;
        font-weight: bold;
}
.contacto-breadcrumb {
	text-align: center;
	position: relative;
	background: url(../img/breadcrumbs-contacto-Smile-is-a-Foundation.jpg) repeat center;
}

.contacto-breadcrumb:before {
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,0.3);
}

.contacto-breadcrumb h1 {
        color: #66bfed;
        font-size: 36px;
        font-weight: bold;
}

li.bigphone {
  font-size: 24px;
  font-weight: 700;
  padding: 0 6px;
  margin-top: 6px;
  color: #009ACD;
}

li.bigphone i {
  font-size: 24px;
  font-weight: 700;
  margin-top: 6px;
}

.ms-promo-motor {
  margin: 0 0 0px 0;
  padding: 16px 30px;
  background: #66bfed;
  background: rgba(102, 191, 237, 0.6);
  line-height: 1em;
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  font-size: 52px;
  font-weight: 300;
  font-family: "Open Sans", Arial, sans-serif;
}

.ms-promo-motor.skin40 {
  font-size: 40px;
}

.ms-promo-motor-sub {
  margin: 0;
  padding: 16px 30px;
  background: #000000;
  background: rgba(0, 0, 0, 0.6);
  line-height: 1.25;
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  font-size: 28px;
  font-weight: 300;
  font-family: "Open Sans", Arial, sans-serif;
}

.ms-promo-motor-sub.skincolored {
   background: #1d3548;
   color: #ffffff;
   background-color: rgba(29, 53, 72, 0.8);
}

.ms-promo-motor-btn {
   font-size: 28px;
}

.color-black {
  color: #000000;
}

.color-theme {
  color: #1d3548;
}

.color-theme-alt {
  color: #66bfed;
}

.color-theme-verde {
  color: #a8d5d3;
}

.color-white {
  color: #ffffff;
}

.tstrong {
  font-weight: 700;
}

strong {
    color: #66bfed;
    font-weight: 700;
}

.blog-latest-posts h3 {
  font-weight: 700;
}

.blog-latest-posts p {
  font-size: 14px;
  text-align: justify;
}

a.nounderline:hover {
  text-decoration: none;
}

hr {
  border-top: 1px solid #1d3548;
}

hr.border-white {
  border-top: 1px solid #ffffff;
}

.sidebar-nav-v1 > li.active, .sidebar-nav-v1 > li.active:hover {
  background: #1d3548;
}

.motor-wrapper h4 {
  font-weight: 300;
  font-size: 26px;
  line-height: 30px;
  color: #405561;
  margin: 20px 0 20px 10px;
}

.motor-wrapper p {
  font-size: 14px;
  font.weight: 300;
  text-align: justify;
}

.solicitarprueba {
  background-color: #f1f1f1;
  border-radius: 8px 8px 8px 8px;
  padding-top: 10px;
}

.sky-form a {
  color: #1d3548;
}

.headline h1 {
  font-size: 36px;
}

.headline h1 {
  margin: 0 0 -2px 0;
  padding-bottom: 5px;
  display: inline-block;
  border-bottom: 2px solid #1d3548;
}

.headline h5 {
    font-size: 16px;
    margin: 0px 0px -2px;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 2px solid rgb(167, 0, 0);
}

.motor-wrapper .bigicon {
    font-size: 54px;
    text-align: center;
    color: rgb(167, 0, 0);
}

@media (max-width:1200px) and (min-width: 993px) {
   .listado-coches-3-columnas .mask h2 {
      font-size: 18px;
      margin-top: 0px;
   }
}

.blog h2 {
	color: #1d3548;
	font-size: 24px;
}

.blog h2 a {
    color: #1d3548;
    line-height: 32px;
}

.blog p {
  font-size: 14px;
  text-align: justify;
}

.blog-medium p {
  font-size: 14px;
  text-align: justify;
}

.timeline-v2 > li .cbp_tmtime span:last-child {
    font-size: 36px;
    font-weight: bold;
}

.timeline-v2 > li .cbp_tmlabel p {
    font-size: 14px;
    text-align: justify;
}

.timeline-v2 > li .cbp_tmlabel h2 {
    color: #1d3548;
    text-transform: none;
}

.big-header {
    font-size: 36px;
    text-align: center;
}

.big-subheader {
    font-size: 28px;
    text-align: center;
}

.thumbnail-style a {
  text-decoration: none;
}

/* Twitter API */
.biobox .services .icon.twitter,
.servicelinklist .icon.twitter {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODNCNEQ3ODA2MUJDRTBGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENjFGNDk2NkE5MDkxMUUxQTIwMUZDQjBDRjQ4RUM3OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENjFGNDk2NUE5MDkxMUUxQTIwMUZDQjBDRjQ4RUM3OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1ODAxMTc0MDcyMDY4MTE4RDRBRTA1NDc3MTYwQ0JDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA2ODAxMTc0MDcyMDY4MTE4M0I0RDc4MDYxQkNFMEY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PKV9JAAAAydJREFUeNrcVktPE1EU/tpOW+xMUyBpGwQEjBCVaGKCtYkaJIAh6sqNO/+AMbpy7caNCzUmLoz+BmN1o4GFDwgNKCryiLxSoQWKUPqYlplpZ+qdIcVCp9MWYome5GQm984933e/c8+Zq+t8+JFJsOybyHrYLfCCAWUwk9kk2qoqvRaG6aHiMba3tpp2Xzl/Aoylohz4YBOcYWRs7mwgxPZS4dC6y93WCh+rQzLKlYWAUa9D/eFGjM/0u6hUMqkPCToyLKFcxktp8NBBxqbkASmdxn7ZJgFpvwmkpX9fgeP2CrQ3WuGgKazEU3jvi2Hi1+ahpo162Mm4LyyoExBVCMiL7pxz4n5/EPGktkI3XHZ0NFmzyAAXGhkMBeKICxJcdbQSRw1HnyGw0w/ZTGh1HMDdjhpUUDrVb2RvJ0DZ4NnmqqWVuRU2ibaDlpw4WQSkHG+oNCofNFWZ8aCnjuzKrPrd5RZbwfTIMeZCHKJcatvaP2dAzJVmdo3fenfQRtzrqoN3gYVnMozvy4mtucMkeCF7NLCMvtlo/kOYYZNtXxdZBIl0Tsa4NeauZxSXx0cJCVnaYuztdFi7CtQOx8VmGwZ+xnC1tTpnTibVfcRWdIWIGlWWVwE5X2rgpdq3pbhq/O0EVM7AiD8OVhDBmPb2h55e5VTj7yjD3NMd4ZJ4PLC4ZwU+zEVU42+rglQeiV5PrCn5vnbSDsZcuhJLMQHD/mjhVqwlkZMx7QpctmfeJc3YminI+NPBAGK8WDL4Z38MnvFVzdiarTjjC2Eel56P4hUJViyRxSiP254ZzbiZ0sxbhtkW3pDwcmwVLXYLjjos2uARHrc802RNcU1KtRVbSc6vn65R3uX8dzZXodZWuOUOz0dx88VUSSlTVUDesdcXVkh0tRRuRpPBOJ70+9E3FdrdhUStVQ76IorLOz/TYMMxJ03ckgWaQCDCofdHiDz5vd2ItHr1/Dqn+N8ww35fSg3/1aV01wTSOj0RQNSTZ1mBdUR1GZsSKfMQtRFxC2YrGTCUCVyEkY+BYH+iRL2xWy8m39Gx4CkyURYZyEallMH0RTQYO38LMACfNC9ZZv/DGQAAAABJRU5ErkJggg==);
}

/* retina */
@media
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi){
    
    .biobox .services .icon.twitter,
    .servicelinklist .icon.twitter {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEE2M0NEMTFGMThBQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNkM5NjE2N0E5MDkxMUUxQTIwMUZDQjBDRjQ4RUM3OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNkM5NjE2NkE5MDkxMUUxQTIwMUZDQjBDRjQ4RUM3OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3ODAxMTc0MDcyMDY4MTE4RDRBRTA1NDc3MTYwQ0JDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE5MkIwQTYzQ0QxMUYxOEFDIi8+IDwvcmRmOkRlc2NyaXB0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);
    }
    
}

.purchase {
   background: none;
   background-color: #a8d5d3;
}

img.pull-left {
    margin: 0px 20px 10px 0px;
}

img.pull-right {
    margin: 0 0 10px 20px;
}

/* no-more tables */

#no-more-tables th {
   text-align: center;
}

#no-more-tables td.bginfo {
   background: #d9edf7;
}

#no-more-tables th.bginfo {
   background: #d9edf7;
}

@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
    #no-more-tables table, 
    #no-more-tables thead, 
    #no-more-tables tbody, 
    #no-more-tables th, 
    #no-more-tables td, 
    #no-more-tables tr { 
	display: block; 
    }
 
    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
    }
 
    #no-more-tables tr { border: 1px solid #ccc; }
 
    #no-more-tables td { 
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
	white-space: normal;
	text-align:left;
    }
 
    #no-more-tables td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	text-align:left;
	font-weight: bold;
    }
 
    /*
    Label the data
    */
    #no-more-tables td:before { content: attr(data-title); }
}

.bg-image-v1 {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(../img/parallaxbg-colabora-con-smile-is-a-foundation.jpg) repeat fixed;
    background-size: cover;
}

.bg-image-v1:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0,0,0,0.5);
}

.bg-image-v2 {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(../img/parallaxbg-donar-smile-is-a-foundation.jpg) repeat fixed;
    background-size: cover;
}

.bg-image-v2:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0,0,0,0.5);
}

.bg-image-v3 {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(../img/parallax-mision-vision-valores.jpg) repeat fixed;
    background-size: cover;
}

.bg-image-v3:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0,0,0,0.5);
}

.bg-image-v4 {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(../img/parallax-areas-actuacion.jpg) repeat fixed;
    background-size: cover;
}

.bg-image-v4:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0,0,0,0.5);
}


.bg-image-v5 {
    background-image: url(../img/contadores-primer-col.jpg);
    background-size: cover;
}


.img-list-home {
    background-image: url('../img/iconos-sprites.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 70px;
    height: 70px;
    float: left;
}

.li-smile-uno {
    background-position: 0 -5px;
}

.li-smile-dos {
    background-position: 0 -105px;
}

.li-smile-cuatro {
    background-position: 0 -295px;
}

/* portfolio-box-smile */
.portfolio-box-smile {
  margin: 0;
}

.portfolio-box-smile [class^="col-"] {
  padding: 0;
  overflow: hidden;
}

/* thumbnail element */
.thumbnail-container {
  text-align: center;
  font-size: 0;
}

.thumbnail-element {
	display: inline-block;
	text-align: left;
	position: relative;
}

.thumbnail-element figure {
	margin: 0;
	position: relative;
}

.thumbnail-element figure img {
	max-width: 100%;
	display: block;
	position: relative;
}

.thumbnail-element figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	font-size: 14px;
	background: #66bfed;
	color: #fff;
}

.thumbnail-element figcaption h3 {
	margin: 0;
	padding: 0;
	color: #1d3548;
}

.thumbnail-element figcaption span {
        padding-right: 70px;
        word-wrap: break-word;
}

.thumbnail-element figcaption a {
	text-align: center;
	padding: 5px 10px;
	border-radius: 2px;
	display: inline-block;
	text-decoration: none;
	background: #1d3548;
	color: #fff;
}

/* Thumbnail element Style 3 */
.thmb-style-3 figure {
	overflow: hidden;
}

.thmb-style-3 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.thmb-style-3 figure:hover img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.thmb-style-3 figcaption {
	height: 100px;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

.thmb-style-3 figure:hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}

.thmb-style-3 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.copyright a, .copyright a:hover {
    color: #66bfed;
}

#loader {
	text-align: center;
	display: none;
}

/* Flat Colaborar Parallax */
.flat-colaborar {
  padding: 50px 0;
  background-color: #333;
}

.flat-colaborar .flat-colaborar-in {
  padding: 30px;
  text-align: center;
  background: rgba(255,255,255,0.2);
}

.flat-colaborar .flat-colaborar-in img {
  width: 135px;
  height: 135px;
  margin: 0 auto 25px;
}

.flat-colaborar .flat-colaborar-in h3 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}

.flat-colaborar .flat-colaborar-in span {
  display: block;
  margin-bottom: 5px;
}

.flat-colaborar .flat-colaborar-in p {
  color: #fff;
  font-weight: 400;
  position: relative;
}

.flat-colaborar .flat-colaborar-in a,
.flat-colaborar .flat-colaborar-in button {
    white-space: normal;
}

.flat-colaborar .flat-colaborar-in span.label-u-lg {
	font-size: 14px;
	font-weight: 700;
	white-space: normal;
}


/* Social Icons */
ul.social-icons-rnd {
	margin: 0;
	padding: 0;
	width: auto;
}

ul.social-icons-rnd li {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-image: url(../img/social-sprites.png);
	background-repeat: no-repeat;
	background-position: 0 100px;
	display: inline-block;
	margin: -1px 1px 5px 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}

ul.social-icons-rnd li a {
	display: block;
	height: 30px;
	width: 30px;
	text-align: center;
}

ul.social-icons-rnd li a:hover {
	text-decoration: none;
}

ul.social-icons-rnd li a i[class^="icon-"] {
	color: #444;
	font-style: 16px;
	position: relative;
	top: 3px;
}

ul.social-icons-rnd li a:active {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.3);
}

ul.social-icons-rnd li[class] a {
	text-indent: -9999px;
}

ul.social-icons-rnd li:active, ul.social-icons-rnd li a:active {
	border-radius: 100%;
}

ul.social-icons-rnd li.digg {
	background-position: 0 0;
}

ul.social-icons-rnd li.digg:hover {
	background-position: 0 -30px;
}

ul.social-icons-rnd li.dribbble {
	background-position: 0 -60px;
}

ul.social-icons-rnd li.dribbble:hover {
	background-position: 0 -90px;
}

ul.social-icons-rnd li.facebook {
	background-position: 0 -120px;
}

ul.social-icons-rnd li.facebook:hover {
	background-position: 0 -150px;
}

ul.social-icons-rnd li.flickr {
	background-position: 0 -180px;
}

ul.social-icons-rnd li.flickr:hover {
	background-position: 0 -210px;
}

ul.social-icons-rnd li.forrst {
	background-position: 0 -240px;
}

ul.social-icons-rnd li.forrst:hover {
	background-position: 0 -270px;
}

ul.social-icons-rnd li.googleplus {
	background-position: 0 -300px;
}

ul.social-icons-rnd li.googleplus:hover {
	background-position: 0 -330px;
}

ul.social-icons-rnd li.html5 {
	background-position: 0 -360px;
}

ul.social-icons-rnd li.html5:hover {
	background-position: 0 -390px;
}

ul.social-icons-rnd li.icloud {
	background-position: 0 -420px;
}

ul.social-icons-rnd li.icloud:hover {
	background-position: 0 -450px;
}

ul.social-icons-rnd li.lastfm {
	background-position: 0 -480px;
}

ul.social-icons-rnd li.lastfm:hover {
	background-position: 0 -510px;
}

ul.social-icons-rnd li.linkedin {
	background-position: 0 -540px;
}

ul.social-icons-rnd li.linkedin:hover {
	background-position: 0 -570px;
}

ul.social-icons-rnd li.myspace {
	background-position: 0 -600px;
}

ul.social-icons-rnd li.myspace:hover {
	background-position: 0 -630px;
}

ul.social-icons-rnd li.paypal {
	background-position: 0 -660px;
}

ul.social-icons-rnd li.paypal:hover {
	background-position: 0 -690px;
}

ul.social-icons-rnd li.picasa {
	background-position: 0 -720px;
}

ul.social-icons-rnd li.picasa:hover {
	background-position: 0 -750px;
}

ul.social-icons-rnd li.pinterest {
	background-position: 0 -780px;
}

ul.social-icons-rnd li.pinterest:hover {
	background-position: 0 -810px;
}

ul.social-icons-rnd li.reddit {
	background-position: 0 -840px;
}

ul.social-icons-rnd li.reddit:hover {
	background-position: 0 -870px;
}

ul.social-icons-rnd li.rss {
	background-position: 0 -900px;
}

ul.social-icons-rnd li.rss:hover {
	background-position: 0 -930px;
}

ul.social-icons-rnd li.skype {
	background-position: 0 -960px;
}

ul.social-icons-rnd li.skype:hover {
	background-position: 0 -990px;
}

ul.social-icons-rnd li.stumbleupon {
	background-position: 0 -1020px;
}

ul.social-icons-rnd li.stumbleupon:hover {
	background-position: 0 -1050px;
}

ul.social-icons-rnd li.tumblr {
	background-position: 0 -1080px;
}

ul.social-icons-rnd li.tumblr:hover {
	background-position: 0 -1110px;
}

ul.social-icons-rnd li.twitter {
	background-position: 0 -1140px;
}

ul.social-icons-rnd li.twitter:hover {
	background-position: 0 -1170px;
}

ul.social-icons-rnd li.vimeo {
	background-position: 0 -1200px;
}

ul.social-icons-rnd li.vimeo:hover {
	background-position: 0 -1230px;
}

ul.social-icons-rnd li.wordpress {
	background-position: 0 -1260px;
}

ul.social-icons-rnd li.wordpress:hover {
	background-position: 0 -1290px;
}

ul.social-icons-rnd li.yahoo {
	background-position: 0 -1320px;
}

ul.social-icons-rnd li.yahoo:hover {
	background-position: 0 -1350px;
}

ul.social-icons-rnd li.youtube {
	background-position: 0 -1380px;
}

ul.social-icons-rnd li.youtube:hover {
	background-position: 0 -1410px;
}

ul.social-icons-rnd li.github {
	background-position: 0 -1440px;
}

ul.social-icons-rnd li.github:hover {
	background-position: 0 -1470px;
}

ul.social-icons-rnd li.behance {
	background-position: 0 -1500px;
}

ul.social-icons-rnd li.behance:hover {
	background-position: 0 -1530px;
}

ul.social-icons-rnd li.yelp {
	background-position: 0 -1560px;
}

ul.social-icons-rnd li.yelp:hover {
	background-position: 0 -1590px;
}

ul.social-icons-rnd li.mail {
	background-position: 0 -1620px;
}

ul.social-icons-rnd li.mail:hover {
	background-position: 0 -1650px;
}

ul.social-icons-rnd li.instagram {
	background-position: 0 -1680px;
}

ul.social-icons-rnd li.instagram:hover {
	background-position: 0 -1710px;
}

ul.social-icons-rnd li.foursquare {
	background-position: 0 -1740px;
}

ul.social-icons-rnd li.foursquare:hover {
	background-position: 0 -1770px;
}

ul.social-icons-rnd li.zerply {
	background-position: 0 -1800px;
}

ul.social-icons-rnd li.zerply:hover {
	background-position: 0 -1830px;
}

ul.social-icons-rnd li.vk {
	background-position: 0 -1860px;
}

ul.social-icons-rnd li.vk:hover {
	background-position: 0 -1890px;
}
