/*
Theme Name: The7
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 9.7.2
Tested up to: 5.5.1
Requires PHP: 5.6.20
Requires at least: 5.3.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}
.punto-taw{
	display: none;
}

#main {
	padding-top: 0px;
	padding-bottom: 0px;
}

@media screen and (max-width: 778px) {
	#main {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

/* MOD: Miguel Barrio */

.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.owl-carousel .owl-nav a {
  width: 30px;
  height: 30px;
  border-radius: 0px;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.owl-carousel .owl-nav a:before,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.owl-carousel .owl-nav a:after {
  border-width: 0px;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.owl-carousel .owl-nav a.owl-prev {
  top: 50%;
  transform: translateY(calc(-50% + 0px));
  left: -36px;
}
@media all and (-ms-high-contrast: none) {
  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.owl-carousel .owl-nav a.owl-prev {
    transform: translateY(-50%);
    margin-top: 0px;
  }
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.owl-carousel .owl-nav a.owl-prev i {
  padding: 0px 0px 0px 0px;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.owl-carousel .owl-nav a.owl-next {
  top: 50%;
  transform: translateY(calc(-50% + 0px));
  right: -36px;
}
@media all and (-ms-high-contrast: none) {
  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.owl-carousel .owl-nav a.owl-next {
    transform: translateY(-50%);
    margin-top: 0px;
  }
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.owl-carousel .owl-nav a.owl-next i {
  padding: 0px 0px 0px 0px;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.owl-carousel .owl-nav i {
  font-size: 24px;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.owl-carousel .owl-nav a:hover i,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.owl-carousel .owl-nav a:hover i:before {
  color: #fca800;
  background: none;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .owl-dots {
  top: calc(100% + 20px);
  left: 50%;
  transform: translateX(calc(-50% + 0px));
}
@media all and (-ms-high-contrast: none) {
  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .owl-dots {
    transform: translateX(-50%);
    margin-left: 0px;
  }
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .owl-dot {
  width: 10px;
  height: 10px;
  margin: 0 8px;
}
@media screen and (max-width: 778px) {
  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.hide-arrows.owl-carousel .owl-nav a {
    display: none;
  }
}
@media screen and (max-width: 778px) {
  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.reposition-arrows.owl-carousel .owl-nav .owl-prev {
    top: 50%;
    transform: translateY(calc(-50% + 0px));
    left: 5px;
  }
  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.reposition-arrows.owl-carousel .owl-nav .owl-next {
    top: 50%;
    transform: translateY(calc(-50% + 0px));
    right: 5px;
  }
}
@media screen and (max-width: 778px) and all and (-ms-high-contrast: none) {
  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.reposition-arrows.owl-carousel .owl-nav .owl-prev {
    transform: translateY(-50%);
    margin-top: 0px;
  }
}
@media screen and (max-width: 778px) and all and (-ms-high-contrast: none) {
  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.reposition-arrows.owl-carousel .owl-nav .owl-next {
    transform: translateY(-50%);
    margin-top: 0px;
  }
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .testimonial-item {
  padding: 30px 30px 30px 30px;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .testimonial-name,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .testimonial-name a,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .testimonial-name span {
  margin-bottom: 0px;
  font-weight: bold;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .testimonial-position {
  margin-bottom: 20px;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .testimonial-position,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .testimonial-position span {
  font-weight: bold;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051  .testimonial-avatar {
  padding: 0px 30px 30px 0px;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051  .testimonial-avatar a,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051  .testimonial-avatar span,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051  .testimonial-avatar img {
  max-width: 120px;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .dt-css-grid .testimonial-avatar img,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .dt-css-grid .testimonial-avatar svg {
  max-width: 100%;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.layout-5:not(.hide-testimonial-avatar) .content-wrap,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051.layout-6:not(.hide-testimonial-avatar) .content-wrap {
  width: calc(100% - 120px - 30px - 0px);
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .testimonial-content {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 28px;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051  .testimonial-avatar,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051  .testimonial-avatar a.rollover,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051  .testimonial-avatar a.rollover *,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051  .testimonial-avatar img,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051  .testimonial-avatar .no-avatar,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051  .testim-no-avatar {
  border-radius: 500px;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051  .testimonial-avatar .no-avatar {
  height: 120px;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051  .testimonial-avatar .no-avatar {
  font-size: 120px;
  width: 120px;
}
@media screen and (max-width: 768px) {
  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-78c6288f13039cbd7e8ccb4521653051 .testimonial-content {
    font-size: 14px;
    line-height: 26px;
  }
}

/* --------------------------------- */

.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
  border-radius: 0px;
  margin: 0px 10px 10px 0px;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon .icon-inner {
  min-width: 24px;
  min-height: 24px;
  border-radius: 0px;
}
@media all and (-ms-high-contrast: none) {
  .icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon .icon-inner {
    height: 24px;
  }
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon .dt-hover-icon {
  line-height: 24px;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon:before,
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon:after,
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon .icon-inner:before,
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon .icon-inner:after {
  min-width: 100%;
  min-height: 100%;
  padding: inherit;
  border-radius: inherit;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-border-on:before {
  border-width: 0px;
  border-style: solid;
}
.dt-icon-border-dashed.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-border-on:before {
  border-style: dashed;
}
.dt-icon-border-dotted.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-border-on:before {
  border-style: dotted;
}
.dt-icon-border-double.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-border-on:before {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-border-dashed.dt-icon-border-on:before {
  border-style: dashed;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-border-dotted.dt-icon-border-on:before {
  border-style: dotted;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-border-double.dt-icon-border-on:before {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-hover-border-on:after {
  border-width: 0px;
  border-style: solid;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-border-dashed.dt-icon-hover-border-on:after {
  border-style: dashed;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-border-dotted.dt-icon-hover-border-on:after {
  border-style: dotted;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-border-double.dt-icon-hover-border-on:after {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-hover-on:hover {
  font-size: 24px;
}
#page .icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-hover-on:hover .soc-font-icon,
#phantom .icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-hover-on:hover .soc-font-icon,
#page .icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-hover-on:hover .soc-icon,
#phantom .icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .text-icon.dt-icon-hover-on:hover .soc-icon {
  color: #fff;
  background: none;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a.layout-1 {
  grid-template-columns: 24px minmax(0,1fr);
  grid-column-gap: 10px;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a.layout-2 {
  grid-template-columns: minmax(0,1fr) 24px;
  grid-column-gap: 0px;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a.layout-2 .text-icon {
  margin-left: 0;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a.layout-3 {
  grid-template-columns: 24px minmax(0,1fr);
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a.layout-3 .dt-text-title {
  margin-left: 10px;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .dt-text-title,
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .dt-text-title a {
  font-weight: bold;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .dt-text-title {
  margin-bottom: 10px;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .dt-text-desc {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 28px;
}
.icon-with-text-shortcode.icon-text-id-7684857cd68da08fa1debfc12bf0277a .default-btn-shortcode * {
  vertical-align: middle;
}

/* --------------------------------- */

.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
  border-radius: 0px;
  margin: 0px 10px 10px 0px;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon .icon-inner {
  min-width: 24px;
  min-height: 24px;
  border-radius: 0px;
}
@media all and (-ms-high-contrast: none) {
  .icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon .icon-inner {
    height: 24px;
  }
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon .dt-hover-icon {
  line-height: 24px;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon:before,
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon:after,
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon .icon-inner:before,
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon .icon-inner:after {
  min-width: 100%;
  min-height: 100%;
  padding: inherit;
  border-radius: inherit;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-border-on:before {
  border-width: 0px;
  border-style: solid;
}
.dt-icon-border-dashed.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-border-on:before {
  border-style: dashed;
}
.dt-icon-border-dotted.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-border-on:before {
  border-style: dotted;
}
.dt-icon-border-double.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-border-on:before {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-border-dashed.dt-icon-border-on:before {
  border-style: dashed;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-border-dotted.dt-icon-border-on:before {
  border-style: dotted;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-border-double.dt-icon-border-on:before {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-hover-border-on:after {
  border-width: 0px;
  border-style: solid;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-border-dashed.dt-icon-hover-border-on:after {
  border-style: dashed;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-border-dotted.dt-icon-hover-border-on:after {
  border-style: dotted;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-border-double.dt-icon-hover-border-on:after {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-hover-on:hover {
  font-size: 24px;
}
#page .icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-hover-on:hover .soc-font-icon,
#phantom .icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-hover-on:hover .soc-font-icon,
#page .icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-hover-on:hover .soc-icon,
#phantom .icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .text-icon.dt-icon-hover-on:hover .soc-icon {
  color: #fff;
  background: none;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf.layout-1 {
  grid-template-columns: 24px minmax(0,1fr);
  grid-column-gap: 10px;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf.layout-2 {
  grid-template-columns: minmax(0,1fr) 24px;
  grid-column-gap: 0px;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf.layout-2 .text-icon {
  margin-left: 0;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf.layout-3 {
  grid-template-columns: 24px minmax(0,1fr);
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf.layout-3 .dt-text-title {
  margin-left: 10px;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .dt-text-title,
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .dt-text-title a {
  font-weight: bold;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .dt-text-title {
  margin-bottom: 10px;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .dt-text-desc {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 28px;
}
.icon-with-text-shortcode.icon-text-id-d88c4d98f2e483bd40f93853f110dedf .default-btn-shortcode * {
  vertical-align: middle;
}

/* --------------------------------- */

.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
  border-radius: 0px;
  margin: 0px 10px 10px 0px;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon .icon-inner {
  min-width: 24px;
  min-height: 24px;
  border-radius: 0px;
}
@media all and (-ms-high-contrast: none) {
  .icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon .icon-inner {
    height: 24px;
  }
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon .dt-hover-icon {
  line-height: 24px;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon:before,
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon:after,
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon .icon-inner:before,
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon .icon-inner:after {
  min-width: 100%;
  min-height: 100%;
  padding: inherit;
  border-radius: inherit;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-border-on:before {
  border-width: 0px;
  border-style: solid;
}
.dt-icon-border-dashed.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-border-on:before {
  border-style: dashed;
}
.dt-icon-border-dotted.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-border-on:before {
  border-style: dotted;
}
.dt-icon-border-double.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-border-on:before {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-border-dashed.dt-icon-border-on:before {
  border-style: dashed;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-border-dotted.dt-icon-border-on:before {
  border-style: dotted;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-border-double.dt-icon-border-on:before {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-hover-border-on:after {
  border-width: 0px;
  border-style: solid;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-border-dashed.dt-icon-hover-border-on:after {
  border-style: dashed;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-border-dotted.dt-icon-hover-border-on:after {
  border-style: dotted;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-border-double.dt-icon-hover-border-on:after {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-hover-on:hover {
  font-size: 24px;
}
#page .icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-hover-on:hover .soc-font-icon,
#phantom .icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-hover-on:hover .soc-font-icon,
#page .icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-hover-on:hover .soc-icon,
#phantom .icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .text-icon.dt-icon-hover-on:hover .soc-icon {
  color: #fff;
  background: none;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc.layout-1 {
  grid-template-columns: 24px minmax(0,1fr);
  grid-column-gap: 10px;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc.layout-2 {
  grid-template-columns: minmax(0,1fr) 24px;
  grid-column-gap: 0px;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc.layout-2 .text-icon {
  margin-left: 0;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc.layout-3 {
  grid-template-columns: 24px minmax(0,1fr);
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc.layout-3 .dt-text-title {
  margin-left: 10px;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .dt-text-title,
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .dt-text-title a {
  font-weight: bold;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .dt-text-title {
  margin-bottom: 10px;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .dt-text-desc {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 28px;
}
.icon-with-text-shortcode.icon-text-id-16068b35f1aa43450826c535f2a6b4fc .default-btn-shortcode * {
  vertical-align: middle;
}


/* --------------------------------- */

.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
  border-radius: 0px;
  margin: 0px 10px 10px 0px;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon .icon-inner {
  min-width: 24px;
  min-height: 24px;
  border-radius: 0px;
}
@media all and (-ms-high-contrast: none) {
  .icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon .icon-inner {
    height: 24px;
  }
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon .dt-hover-icon {
  line-height: 24px;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon:before,
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon:after,
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon .icon-inner:before,
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon .icon-inner:after {
  min-width: 100%;
  min-height: 100%;
  padding: inherit;
  border-radius: inherit;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-border-on:before {
  border-width: 0px;
  border-style: solid;
}
.dt-icon-border-dashed.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-border-on:before {
  border-style: dashed;
}
.dt-icon-border-dotted.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-border-on:before {
  border-style: dotted;
}
.dt-icon-border-double.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-border-on:before {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-border-dashed.dt-icon-border-on:before {
  border-style: dashed;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-border-dotted.dt-icon-border-on:before {
  border-style: dotted;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-border-double.dt-icon-border-on:before {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-hover-border-on:after {
  border-width: 0px;
  border-style: solid;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-border-dashed.dt-icon-hover-border-on:after {
  border-style: dashed;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-border-dotted.dt-icon-hover-border-on:after {
  border-style: dotted;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-border-double.dt-icon-hover-border-on:after {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-hover-on:hover {
  font-size: 24px;
}
#page .icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-hover-on:hover .soc-font-icon,
#phantom .icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-hover-on:hover .soc-font-icon,
#page .icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-hover-on:hover .soc-icon,
#phantom .icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .text-icon.dt-icon-hover-on:hover .soc-icon {
  color: #fff;
  background: none;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5.layout-1 {
  grid-template-columns: 24px minmax(0,1fr);
  grid-column-gap: 10px;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5.layout-2 {
  grid-template-columns: minmax(0,1fr) 24px;
  grid-column-gap: 0px;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5.layout-2 .text-icon {
  margin-left: 0;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5.layout-3 {
  grid-template-columns: 24px minmax(0,1fr);
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5.layout-3 .dt-text-title {
  margin-left: 10px;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .dt-text-title,
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .dt-text-title a {
  font-weight: bold;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .dt-text-title {
  margin-bottom: 10px;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .dt-text-desc {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 28px;
}
.icon-with-text-shortcode.icon-text-id-ac64ed78c7547364eb8c409c5b635fe5 .default-btn-shortcode * {
  vertical-align: middle;
}

/* --------------------------------- */

.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 48px;
  border-radius: 0px;
  margin: 0px 10px 30px 0px;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon .icon-inner {
  min-width: 24px;
  min-height: 24px;
  border-radius: 0px;
}
@media all and (-ms-high-contrast: none) {
  .icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon .icon-inner {
    height: 24px;
  }
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon .dt-hover-icon {
  line-height: 24px;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon:before,
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon:after,
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon .icon-inner:before,
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon .icon-inner:after {
  min-width: 100%;
  min-height: 100%;
  padding: inherit;
  border-radius: inherit;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-border-on:before {
  border-width: 0px;
  border-style: solid;
}
.dt-icon-border-dashed.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-border-on:before {
  border-style: dashed;
}
.dt-icon-border-dotted.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-border-on:before {
  border-style: dotted;
}
.dt-icon-border-double.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-border-on:before {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-border-dashed.dt-icon-border-on:before {
  border-style: dashed;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-border-dotted.dt-icon-border-on:before {
  border-style: dotted;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-border-double.dt-icon-border-on:before {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-hover-border-on:after {
  border-width: 0px;
  border-style: solid;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-border-dashed.dt-icon-hover-border-on:after {
  border-style: dashed;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-border-dotted.dt-icon-hover-border-on:after {
  border-style: dotted;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-border-double.dt-icon-hover-border-on:after {
  border-style: double;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-hover-on:hover {
  font-size: 48px;
}
#page .icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-hover-on:hover .soc-font-icon,
#phantom .icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-hover-on:hover .soc-font-icon,
#page .icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-hover-on:hover .soc-icon,
#phantom .icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .text-icon.dt-icon-hover-on:hover .soc-icon {
  color: #fff;
  background: none;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4.layout-1 {
  grid-template-columns: 24px minmax(0,1fr);
  grid-column-gap: 10px;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4.layout-2 {
  grid-template-columns: minmax(0,1fr) 24px;
  grid-column-gap: 0px;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4.layout-2 .text-icon {
  margin-left: 0;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4.layout-3 {
  grid-template-columns: 24px minmax(0,1fr);
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4.layout-3 .dt-text-title {
  margin-left: 10px;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .dt-text-title,
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .dt-text-title a {
  font-weight: bold;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .dt-text-title {
  margin-bottom: 10px;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .dt-text-desc {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 28px;
}
.icon-with-text-shortcode.icon-text-id-c7d98d727e83ab1f666e08c7e6ed21c4 .default-btn-shortcode * {
  vertical-align: middle;
}

.wpb_raw_code .wpb_wrapper {
  margin-top: -46px;	
}

.nodecoracion{
	text-decoration: none;
}

.cookie-cd table,
.cookie-cd table th,
.cookie-cd table td{
	border: 1px silver solid;
	padding: 5px;
}
.cookie-cd table tr:first-child {
	background: #d8fdd8;
}
.cookie-cd h4{
	background: #EEE;
	padding: 5px;
	width: 100%;
	color: black !important;
	text-align: center;
}
#bottom-menu a .menu-item-text{
	text-decoration: none !important;
}