.elementor-753 .elementor-element.elementor-element-243deb10{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;--z-index:100;}body:not(.rtl) .elementor-753 .elementor-element.elementor-element-243deb10{left:0px;}body.rtl .elementor-753 .elementor-element.elementor-element-243deb10{right:0px;}.elementor-753 .elementor-element.elementor-element-381f39e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-753 .elementor-element.elementor-element-1aa3db4d{text-align:left;}.elementor-753 .elementor-element.elementor-element-2e350f41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-753 .elementor-element.elementor-element-3a82564d{text-align:right;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-753 .elementor-element.elementor-element-6bb43b36{--display:flex;--min-height:9vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-753 .elementor-element.elementor-element-6bb43b36:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-6bb43b36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0404FC;}.elementor-753 .elementor-element.elementor-element-777a372 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-777a372{color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-5b53f024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-753 .elementor-element.elementor-element-5b53f024:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-5b53f024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0404FC;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-753 .elementor-element.elementor-element-329244e5{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-753 .elementor-element.elementor-element-329244e5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-753 .elementor-element.elementor-element-329244e5:after{content:"0.66";}.elementor-753 .elementor-element.elementor-element-329244e5 .elementor-post__thumbnail__link{width:100%;}.elementor-753 .elementor-element.elementor-element-329244e5 .elementor-post__thumbnail{border-radius:20px 20px 20px 20px;}.elementor-753 .elementor-element.elementor-element-329244e5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-753 .elementor-element.elementor-element-329244e5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-753 .elementor-element.elementor-element-329244e5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-753 .elementor-element.elementor-element-329244e5 .elementor-post__title, .elementor-753 .elementor-element.elementor-element-329244e5 .elementor-post__title a{color:#F7F5EC;font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:600;}.elementor-753 .elementor-element.elementor-element-329244e5 .elementor-post__excerpt p{color:#F7F5EC;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;}.elementor-753 .elementor-element.elementor-element-329244e5 .elementor-post__excerpt{margin-bottom:14px;}.elementor-753 .elementor-element.elementor-element-329244e5 .elementor-post__read-more{color:#61CE70;}.elementor-753 .elementor-element.elementor-element-329244e5 .elementor-post__text{margin-bottom:0px;}@media(max-width:767px){.elementor-753 .elementor-element.elementor-element-329244e5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-753 .elementor-element.elementor-element-329244e5:after{content:"0.5";}.elementor-753 .elementor-element.elementor-element-329244e5 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-753 .elementor-element.elementor-element-381f39e4{--width:50%;}.elementor-753 .elementor-element.elementor-element-2e350f41{--width:100%;}}/* Start custom CSS *//*
Theme Name: Bootstrap Basic4
Theme URI: http://rundiz.com
Author: Vee Winch, christianoliff
Author URI:
Description: Bootstrap v.4 basic theme for developers to build their new theme very fast and easy. (WordPress 5 or Gutenberg ready.) The concept is to keep it basic, no rich features, no additional functions; all of these for theme developers will be easier to start develop their theme. To follow what was changed, please look for <a href="https://github.com/Rundiz-WP/bootstrap-basic4" target="commits">commits</a> of this theme at Github or changelog.md file that come with the theme. Please read notice on Bootstrap Basic 4 Help page in Dashboard &gt; Appearance &gt; Bootstrap Basic4 Help or in readme.txt file in this theme package.
Version: 1.3.4
Requires PHP: 5.5
Requires at least: 5.0
Tested up to: 5.9
License: MIT
License URI: https://opensource.org/licenses/MIT
Text Domain: bootstrap-basic4
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, post-formats, threaded-comments, translation-ready, editor-style, blog

This theme built with Twitter Bootstrap v.4. It is basic theme with basic style for build new theme with Bootstrap.

*/


/*
Required WordPress CSS
*/
.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery */
.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}


/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.entry-title{
display:none;
}
.single-post .entry-title{
display:inline;
}
.vc_row {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.content-area{
	padding-left:0px!Important;
	padding-right:0px!important;
}

header[role="banner"], header{
	display:none!important;
}
#main .post .entry-header .entry-meta {
    color: #608790!important;
    font-size: 15px!important;
    text-transform: uppercase!important;
    font-family: 'medium'!important;
    line-height: 50px!important;
}
.single-post header {
    display: inherit!important;
    text-align: center!important;
    margin: 50px 0px!important;
}
.single-post .entry-content{
    max-width: 1000px;
    margin: 20px auto;
    text-align: center;
}
.single-post .entry-content p{
    max-width: 1000px;
    margin-left: auto;
 margin-right: auto;
    text-align: center;
}
.single-post .entry-content img{
 
    margin: 30px auto;
  
}
.ssba-share-text{
    display:none;
}
.comments-area, footer.entry-meta{
    display: none!important;
}
.single-post #main {
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: calc(100% - 100px);
    border: solid 2px;
    border-top: 0px;
    margin-left: 50px;
        padding-top: 20px;
    padding-bottom: 100px;
}
.entry-header h1{
    opacity:0;
}
.single-post .entry-header h1{
    opacity:1;
    font-family: 'serif';
    font-size: 90px!important;
    text-align: center;
    line-height: 80px;
}
#site-footer{
    display:none;
}
.container {
    width: 100%;
    max-width: none!important;
}
#main .post, #main .page {
    border: 0px solid #eee!important;
    margin-bottom: 0px!important;
    overflow-x: auto;
    padding: 0px !important;
}
.col-md-12{
    padding-right: 0px!important;
    padding-left: 0px!important;
}
#main-column .post, #main-column .page {
    border: 0px solid #eee;
    margin-bottom: 0px;
    padding: 0px;
}
@font-face {
	font-family: 'clashbold';
	src: url("fonts/ClashDisplay-Bold.otf");
}
@font-face {
	font-family: 'clashsemibold';
	src: url("fonts/ClashDisplay-Semibold.otf");
}
@font-face {
	font-family: 'clashmedium';
	src: url("fonts/ClashDisplay-Medium.otf");
}
@font-face {
	font-family: 'clashregular';
	src: url("fonts/ClashDisplay-Regular.otf");
}
@font-face {
	font-family: 'clalight';
	src: url("fonts/ClashDisplay-Light.otf");
}
body{
    	font-family: 'clashregular'!important;
}

h1, h2, h3, h4{
    font-family: 'clashregular'!important;
}
body{
    background-color: #F7F5EC;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
    max-width: 700px;
}
.h1, h1 {
    max-width: 1590px;
    font-size: 130px;
    line-height: 110px;
    color:#F7F5EC;
    font-family: 'clashmedium' !important;
}
.h3, h3 {
    font-size: 60px;
    line-height: 61px;
    text-indent: 160px;
}
.h4, h4 {
    font-size: 40px;
    line-height: 40px;
    /* font-family: 'clash' !important; */
}
.elementor-field-textual {
    border-radius: 3px;
    font-size: 15px;
    line-height: 1.4;
    min-height: 40px;
    padding: 25px 24px;
}
.menu a {
 
    
    transition: background 0.2s ease-in-out;
    background: #ffffffcc;
    padding: 10px 25px !important;
    border-radius: 30px;
    color: #0909e4;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(15px);
    display: inline-block;
        margin-left: 3px;
}
.menu a:hover {
    background: #fff;
    
}
.fa, .fas {
    font-weight: 900;
    color: #11e5b2;
    font-size: 77px;
    padding: 21px 0px 0px 0px;
}
::selection {
    background: #11e5b2;  
    color: #0404FC; 
}
::-moz-selection {
    background: #11e5b2;
    color: #0404FC;
}
  #animated-title {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
  }

  #animated-title span {
    opacity: 0;
    transform: translateY(20px);
    display: inline-block;
  }
   #animated-title span.word {
    opacity: 0;
    transform: translateY(20px);
    display: inline-block;
  }
  /* Agrega margen a la derecha de cada palabra, excepto la última, para separar visualmente sin afectar la alineación */

   #animated-title span.word,
  #animated-title i {
    opacity: 0;
    transform: translateY(20px);
    display: inline-block;

  margin-right: 10px !important;  }
  
  /* Opcional: agrega margen a la derecha de cada palabra para separarlas, sin afectar la alineación global */
#animated-title {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.qodef-qi-interactive-banner {
  
    border-radius: 30px;
}
 /* Inicialmente, palabras e iconos tienen opacidad 0 y se desplazan hacia abajo */
  #animated-title .word,
  #animated-title .custom-icon {
    opacity: 0;
    transform: translateY(20px);
    display: inline-block;
  }
  /* Agrega un pequeño margen derecho a las palabras para separar visualmente */
  #animated-title .word:not(:last-child) {
    margin-right: 5px;
  }
/* Tanto los elementos con clase .word, .icono (el primer icono) y .custom-icon (los demás) */
  /* tendrán opacity 0 y se desplazarán 20px hacia abajo al inicio */
  #animated-title .word,
  #animated-title .icono,
  #animated-title .custom-icon {
    opacity: 0;
    transform: translateY(20px);
    display: inline-block;
  }
 #animated-title .custom-icon {
    
    margin-right: 10px!important;
    transform: translate(0px, 30px)!important;
}
  /* Opcional: se puede agregar un pequeño margen a la derecha de cada palabra */
  #animated-title .word:not(:last-child) {
    margin-right: 5px;
  }
/****marquee*****/
:root {
    --logo-width: 400px;
    /* Ajusta este valor al ancho real de tus logos */
    --logo-margin: 150px;
    /* Margen entre logos */
    --logo-count: 10;
    /* Número de logos por grupo */
    --group-width: calc((var(--logo-width) + var(--logo-margin)) * var(--logo-count));
    /* Incluimos el margen del último logo */
}

.logotipos-marquee {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.logotipos-marquee-content {
  display: flex;
  width: calc(2 * var(--group-width));
  animation: scroll 40s linear infinite;
}

.logotipos-marquee-group {
  display: flex;
}

.logotipos-marquee-group img {
  flex-shrink: 0;
  width: var(--logo-width);
  margin-right: var(--logo-margin);
}

/* Eliminamos esta regla para que el último logo también tenga margen derecho */
/* .logotipos-marquee-group img:last-child {
  margin-right: 0;
} */

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-1 * var(--group-width)));
  }
}
.hKptij {
    width: 100%;
    display: flex
;
    flex-direction: column;
    position: relative;
    outline: none;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
    background: rgb(28 110 243)!important;
    box-shadow: none;
}
.Layout__LayoutContainer-sc-kw8iuy-0{
    display:none;
}
body{
    background-color: #F7F5EC;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
    max-width: 700px;
}
.h1, h1 {
    max-width: 1590px;
    font-size: 130px;
    line-height: 110px;
    color:#F7F5EC;
    font-family: 'clashmedium' !important;
}
.h3, h3 {
    font-size: 60px;
    line-height: 61px;
    text-indent: 160px;
}
.h4, h4 {
    font-size: 40px;
    line-height: 40px;
    /* font-family: 'clash' !important; */
}
.elementor-field-textual {
    border-radius: 3px;
    font-size: 15px;
    line-height: 1.4;
    min-height: 40px;
    padding: 25px 24px;
}
.menu a {
 
    
    transition: background 0.2s ease-in-out;
    background: #ffffffcc;
    padding: 10px 25px !important;
    border-radius: 30px;
    color: #0909e4;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(15px);
    display: inline-block;
        margin-left: 3px;
}
.montar{
    max-width:520px
}
.menu a:hover {
    background: #fff;
    
}
.fa, .fas {
    font-weight: 900;
    color: #11e5b2;
    font-size: 77px;
    padding: 21px 0px 0px 0px;
}
::selection {
    background: #11e5b2;  
    color: #0404FC; 
}
::-moz-selection {
    background: #11e5b2;
    color: #0404FC;
}
  #animated-title {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
  }

  #animated-title span {
    opacity: 0;
    transform: translateY(20px);
    display: inline-block;
  }
   #animated-title span.word {
    opacity: 0;
    transform: translateY(20px);
    display: inline-block;
  }
  /* Agrega margen a la derecha de cada palabra, excepto la última, para separar visualmente sin afectar la alineación */

   #animated-title span.word,
  #animated-title i {
    opacity: 0;
    transform: translateY(20px);
    display: inline-block;

  margin-right: 10px !important;  }
  
  /* Opcional: agrega margen a la derecha de cada palabra para separarlas, sin afectar la alineación global */
#animated-title {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.qodef-qi-interactive-banner {
  
    border-radius: 30px;
}
 /* Inicialmente, palabras e iconos tienen opacidad 0 y se desplazan hacia abajo */
  #animated-title .word,
  #animated-title .custom-icon {
    opacity: 0;
    transform: translateY(20px);
    display: inline-block;
  }
  /* Agrega un pequeño margen derecho a las palabras para separar visualmente */
  #animated-title .word:not(:last-child) {
    margin-right: 5px;
  }
/* Tanto los elementos con clase .word, .icono (el primer icono) y .custom-icon (los demás) */
  /* tendrán opacity 0 y se desplazarán 20px hacia abajo al inicio */
  #animated-title .word,
  #animated-title .icono,
  #animated-title .custom-icon {
    opacity: 0;
    transform: translateY(20px);
    display: inline-block;
  }
 #animated-title .custom-icon {
    
    margin-right: 10px!important;
    transform: translate(0px, 30px)!important;
}
  /* Opcional: se puede agregar un pequeño margen a la derecha de cada palabra */
  #animated-title .word:not(:last-child) {
    margin-right: 5px;
  }
/****marquee*****/
:root {
    --logo-width: 400px;
    /* Ajusta este valor al ancho real de tus logos */
    --logo-margin: 150px;
    /* Margen entre logos */
    --logo-count: 10;
    /* Número de logos por grupo */
    --group-width: calc((var(--logo-width) + var(--logo-margin)) * var(--logo-count));
    /* Incluimos el margen del último logo */
}

.logotipos-marquee {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.logotipos-marquee-content {
  display: flex;
  width: calc(2 * var(--group-width));
  animation: scroll 40s linear infinite;
}

.logotipos-marquee-group {
  display: flex;
}

.logotipos-marquee-group img {
  flex-shrink: 0;
  width: var(--logo-width);
  margin-right: var(--logo-margin);
}

/* Eliminamos esta regla para que el último logo también tenga margen derecho */
/* .logotipos-marquee-group img:last-child {
  margin-right: 0;
} */

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-1 * var(--group-width)));
  }
}
.margenochenta{
    padding:80px;
}
.margen2{
    padding:0px 80px 140px 80px;
}
.tres{
    padding-bottom:20px!important;
}
.pie{
     padding-bottom:0px!important;
      padding-top:0px!important;
}
.elementor-post__excerpt p {
   
    max-width: 400px!important;
}
.elementor-post__read-more {
   
    border: solid!important;
    padding: 5px 10px!important;
    border-radius: 30px!important;
    height: 40px;
    line-height: 40px!important;
}
@media (max-width: 1500px) {
    .iconito{
        left: 40px!important;
    top: 45px!important;

    }
.margenochenta{
    padding:40px!important;
}
.margen2{
    padding:0px 40px 70px 40px;
}
.pie{
     padding-bottom:0px!important;
      padding-top:0px!important;
}
.h1, h1 {
    max-width: 1090px;
    font-size: 80px;
    line-height: 60px;
}
    #animated-title span.word, #animated-title i {
    margin-right: 2px !important;
}
    #animated-title .custom-icon {
    margin-right: 0px !important;
    transform: translate(-1px, -3px) !important;
    scale: 40;
    width: 54px;
}
    .h3, h3 {
    font-size: 37px;
    line-height: 42px;
    text-indent: 129px;
}
    .h4, h4 {
    font-size: 24px;
    line-height: 24px;

}
.menu a {
   
    padding: 7px 21px !important;
   
    font-size: 12px !important;
}
.parrafogrande p{
       font-size: 19px;
    line-height: 25px;
    max-width: 600px;
}
.iconito img{
    max-width: 25px;
}
    .destacado p {
        font-size: 22px;
        line-height: 26px;
        max-width: 460px;
    }
.testimagen{
   
    background-size: 40% 100%!important;
}
}
@media (max-width: 1500px) {
.h1, h1 {
    max-width: 1590px;
    font-size: 80px;
    line-height: 60px;
}
    #animated-title span.word, #animated-title i {
    margin-right: 2px !important;
}
    #animated-title .custom-icon {
    margin-right: 0px !important;
    transform: translate(-1px, -3px) !important;
    scale: 40;
    width: 54px;
}
    .h3, h3 {
    font-size: 37px;
    line-height: 42px;
    text-indent: 129px;
}
    .h4, h4 {
    font-size: 30px;
    line-height: 30px;

}
.menu a {
   
    padding: 7px 21px !important;
   
    font-size: 12px !important;
}
.parrafogrande p{
       font-size: 19px;
    line-height: 25px;
    max-width: 600px;
}
}/* End custom CSS */