@charset "UTF-8";
.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-audio audio{width:100%;min-width:300px}.block-editor-block-list__layout .reusable-block-edit-panel{align-items:center;background:#f8f9f9;color:#555d66;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;top:-14px;margin:0 -14px;padding:8px 14px;position:relative;border:1px dashed rgba(145,151,162,.25);border-bottom:none}.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel{margin:0 -14px;padding:8px 14px}.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner{margin:0 5px}.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info{margin-right:auto}.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label{margin-right:8px;white-space:nowrap;font-weight:600}.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{flex:1 1 100%;font-size:14px;height:30px;margin:4px 0 8px}.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{flex-shrink:0}@media (min-width:960px){.block-editor-block-list__layout .reusable-block-edit-panel{flex-wrap:nowrap}.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{margin:0}.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{margin:0 0 0 5px}}.editor-block-list__layout .is-selected .reusable-block-edit-panel{border-color:rgba(66,88,99,.4) rgba(66,88,99,.4) rgba(66,88,99,.4) transparent}.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel{border-color:hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) transparent}.block-editor-block-list__layout .reusable-block-indicator{background:#fff;border:1px dashed #e2e4e7;color:#555d66;top:-14px;height:30px;padding:4px;position:absolute;z-index:1;width:30px;right:-14px}.wp-block-button{color:#fff;margin-bottom:1.5em}.wp-block-button.aligncenter{text-align:center}.wp-block-button.alignright{text-align:right}.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:inherit}.is-style-squared .wp-block-button__link{border-radius:0}.is-style-outline{color:#32373c}.is-style-outline .wp-block-button__link{background-color:transparent;border:2px solid}.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:4px;border:1px solid #e2e4e7}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wp-block-calendar table th{font-weight:440;background:#edeff0}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar tfoot a{color:#00739c}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-column{flex-grow:1;margin-bottom:1em;flex-basis:100%;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (min-width:600px){.wp-block-column{flex-basis:calc(50% - 16px);flex-grow:0}.wp-block-column:nth-child(2n){margin-left:32px}}@media (min-width:782px){.wp-block-column:not(:first-child){margin-left:32px}}.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:50%;min-height:430px;width:100%;margin:0 0 1.5em;display:flex;justify-content:center;align-items:center;overflow:hidden}.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2{color:#fff;font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:610px;padding:14px;text-align:center}.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover,.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover{color:#fff}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:calc(100% - 70px);z-index:1;color:#f8f9f9}.wp-block-cover-image .wp-block-subhead,.wp-block-cover-image h1,.wp-block-cover-image h2,.wp-block-cover-image h3,.wp-block-cover-image h4,.wp-block-cover-image h5,.wp-block-cover-image h6,.wp-block-cover-image p,.wp-block-cover .wp-block-subhead,.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover h3,.wp-block-cover h4,.wp-block-cover h5,.wp-block-cover h6,.wp-block-cover p{color:inherit}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before{padding-top:66.66%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 9px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)}.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc((100% - 16px)/2)}.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3);margin-right:16px}@supports (-ms-ime-align:auto){.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3 - 1px)}}.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4);margin-right:16px}@supports (-ms-ime-align:auto){.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4 - 1px)}}.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5);margin-right:16px}@supports (-ms-ime-align:auto){.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5 - 1px)}}.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6);margin-right:16px}@supports (-ms-ime-align:auto){.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6 - 1px)}}.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7);margin-right:16px}@supports (-ms-ime-align:auto){.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7 - 1px)}}.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8);margin-right:16px}@supports (-ms-ime-align:auto){.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8 - 1px)}}.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.wp-block-gallery .blocks-gallery-item.has-add-item-button{width:100%}.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:305px;width:100%}.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{display:flex}.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-image{max-width:100%;margin-bottom:1em;margin-left:0;margin-right:0}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin-right:1em}.wp-block-image .alignright{float:right;margin-left:1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 16px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 16px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 16px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-media-text{display:grid;grid-template-rows:auto;align-items:center;grid-template-areas:"media-text-media media-text-content";grid-template-columns:50% auto}.wp-block-media-text.has-media-on-the-right{grid-template-areas:"media-text-content media-text-media";grid-template-columns:auto 50%}.wp-block-media-text .wp-block-media-text__media{grid-area:media-text-media;margin:0}.wp-block-media-text .wp-block-media-text__content{word-break:break-word;grid-area:media-text-content;padding:0 8%}.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important;grid-template-areas:"media-text-media" "media-text-content"}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{grid-template-areas:"media-text-content" "media-text-media"}}.is-small-text{font-size:14px}.is-regular-text{font-size:16px}.is-large-text{font-size:36px}.is-larger-text{font-size:48px}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}.has-drop-cap:not(:focus):after{content:"";display:table;clear:both;padding-top:14px}p.has-background{padding:20px 30px}p.has-text-color a{color:inherit}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:305px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 16px)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-rss.columns-4 li{width:calc(25% - 16px)}.wp-block-rss.columns-5 li{width:calc(20% - 16px)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{color:#6c7781;font-size:13px}.wp-block-search{display:flex;flex-wrap:wrap}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1}.wp-block-search .wp-block-search__button{margin-left:10px}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:#191e23;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table.has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table.has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table.has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table.has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),.wp-block-table.is-style-stripes tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{white-space:nowrap;overflow:auto}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.has-pale-pink-background-color.has-pale-pink-background-color{background-color:#f78da7}.has-vivid-red-background-color.has-vivid-red-background-color{background-color:#cf2e2e}.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color{background-color:#fcb900}.has-light-green-cyan-background-color.has-light-green-cyan-background-color{background-color:#7bdcb5}.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color{background-color:#00d084}.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color{background-color:#8ed1fc}.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-very-light-gray-background-color.has-very-light-gray-background-color{background-color:#eee}.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{background-color:#abb8c3}.has-very-dark-gray-background-color.has-very-dark-gray-background-color{background-color:#313131}.has-pale-pink-color.has-pale-pink-color{color:#f78da7}.has-vivid-red-color.has-vivid-red-color{color:#cf2e2e}.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color{color:#fcb900}.has-light-green-cyan-color.has-light-green-cyan-color{color:#7bdcb5}.has-vivid-green-cyan-color.has-vivid-green-cyan-color{color:#00d084}.has-pale-cyan-blue-color.has-pale-cyan-blue-color{color:#8ed1fc}.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color{color:#0693e3}.has-very-light-gray-color.has-very-light-gray-color{color:#eee}.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color{color:#abb8c3}.has-very-dark-gray-color.has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url(//www.cognitiva.la/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, header, footer, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
}

article, aside, nav, section, dialog, figure, header, footer, hgroup {
  display: block;
}

legend {
  display: none;
}

:focus {
  outline: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

a img, iframe {
  border: none;
}

ul {
  list-style: none;
}

input, textarea, select, button {
  font-size: 100%;
  font-family: inherit;
}

input, select {
  vertical-align: middle;
}

select {
  margin: inherit;
}

button {
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
}

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol {
  margin-left: 2em;
}

/* ========================================= clearfix == */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

a {
  text-decoration: none;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  display: block;
  clear: both;
  height: 1px;
  margin-top: -1px;
  visibility: hidden;
}

.clearfix {
  *zoom: 1;
}

@-webkit-keyframes scaleDown {
  from {
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1);
  }
}

@keyframes scaleDown {
  from {
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
}

@-webkit-keyframes scaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1);
  }
}

@keyframes scaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
}

@-webkit-keyframes left-right {
  0% {
    right: -0px;
  }
  100% {
    right: -8px;
  }
}

@keyframes left-right {
  0% {
    right: -0px;
  }
  100% {
    right: -8px;
  }
}

.phone-animation {
  position: relative;
  z-index: 3;
  margin-left: 85px;
}

.phone-animation img {
  position: absolute;
}

.phone-animation img.pa-hola {
  top: 30px;
  left: -72px;
  z-index: 4;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.5s;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.5s;
  /* easeOutBack */
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.phone-animation img.pa-comenza {
  top: 214px;
  left: -28px;
  z-index: 4;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.6s;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.6s;
  /* easeOutBack */
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.phone-animation img.pa-box-close {
  top: 137px;
  left: 28px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.7s;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.7s;
  /* easeOutBack */
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.phone-animation img.pa-velo {
  top: 246px;
  left: 20px;
  z-index: 2;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.8s;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.8s;
  /* easeOutBack */
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.phone-animation img.pa-quiero {
  top: 272px;
  left: 115px;
  z-index: 4;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.9s;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.9s;
  /* easeOutBack */
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.phone-animation img.pa-grabando {
  top: 382px;
  left: 20px;
  z-index: 4;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s;
  /* easeOutBack */
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.phone-animation img.pa-input {
  top: 461px;
  left: 20px;
  z-index: 4;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1.1s;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1.1s;
  /* easeOutBack */
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.phone-animation img.pa-phone-empty {
  top: 30px;
  left: 242px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.phone-animation img.pa-phone-cognitiva {
  left: 253px;
  -webkit-animation: fadeIn 2s 2s linear forwards;
          animation: fadeIn 2s 2s linear forwards;
  top: 55px;
}

.phone-animation.animation-on .pa-hola {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.phone-animation.animation-on .pa-comenza {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.phone-animation.animation-on .pa-box-close {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.phone-animation.animation-on .pa-velo {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.phone-animation.animation-on .pa-quiero {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.phone-animation.animation-on .pa-grabando {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.phone-animation.animation-on .pa-input {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.phone-animation.animation-on .pa-phone-empty {
  opacity: 1;
  left: 20px;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.animation-on .sparkles {
  position: absolute;
  width: 157px;
  height: 224px;
  left: 314px;
  top: 326px;
  z-index: 3;
}

.animation-on .sparkles .sparkle {
  position: absolute;
  background-color: white;
  -webkit-box-shadow: 0px 0px 4px 3px #fff;
          box-shadow: 0px 0px 4px 3px #fff;
  display: block;
  border-radius: 50%;
  opacity: .5;
}

.animation-on .sparkles .sparkle.sparkle1 {
  left: 51px;
  top: 3px;
  width: 4px;
  height: 4px;
  -webkit-animation: blinker 1s linear infinite;
          animation: blinker 1s linear infinite;
}

.animation-on .sparkles .sparkle.sparkle2 {
  left: 54px;
  top: 55px;
  width: 6px;
  height: 6px;
  -webkit-animation: blinker 3s .3s linear infinite;
          animation: blinker 3s .3s linear infinite;
}

.animation-on .sparkles .sparkle.sparkle3 {
  left: 71px;
  top: 108px;
  width: 7px;
  height: 7px;
  -webkit-animation: blinker 1s .5s linear infinite;
          animation: blinker 1s .5s linear infinite;
}

.animation-on .sparkles .sparkle.sparkle4 {
  left: 29px;
  top: 129px;
  width: 5px;
  height: 5px;
  -webkit-animation: blinker 1s .6s linear infinite;
          animation: blinker 1s .6s linear infinite;
}

.animation-on .sparkles .sparkle.sparkle5 {
  left: 55px;
  top: 168px;
  width: 8px;
  height: 8px;
  -webkit-animation: blinker 1s .4s linear infinite;
          animation: blinker 1s .4s linear infinite;
}

.animation-on .sparkles .sparkle.sparkle6 {
  left: 120px;
  top: 187px;
  width: 7px;
  height: 7px;
  -webkit-animation: blinker 3s .1s linear infinite;
          animation: blinker 3s .1s linear infinite;
}

.animation-on .sparkles .sparkle.sparkle7 {
  left: 106px;
  top: 147px;
  width: 7px;
  height: 7px;
  -webkit-animation: blinker 2s .2s linear infinite;
          animation: blinker 2s .2s linear infinite;
}

@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.bg-phones {
  position: absolute;
  z-index: 1;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    top: 100px;
  }
  100% {
    opacity: 1;
    top: 55px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    top: 100px;
  }
  100% {
    opacity: 1;
    top: 55px;
  }
}

.home-news-container {
  width: 100%;
  clear: both;
}

/*------------------------------------------------------*/
/*------------------ PESOS Y FAMILIA -------------------*/
/*------------------------------------------------------*/
/*---------------------------------- Font face */
/*--------- Light */
@font-face {
  font-family: 'geomanist-light';
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/light/geomanist-light-webfont.eot);
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/ight/geomanist-light-webfont.eot?#iefix) format("embedded-opentype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/light/geomanist-light-webfont.woff2) format("woff2"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/light/geomanist-light-webfont.woff) format("woff"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/light/geomanist-light-webfont.ttf) format("truetype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/light/geomanist-light-webfont.svg#geomanistregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

/*--------- Regular */
@font-face {
  font-family: 'geomanist-regular';
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/regular/geomanist-regular-webfont.eot);
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/regular/geomanist-regular-webfont.eot?#iefix) format("embedded-opentype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/regular/geomanist-regular-webfont.woff2) format("woff2"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/regular/geomanist-regular-webfont.woff) format("woff"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/regular/geomanist-regular-webfont.ttf) format("truetype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/regular/geomanist-regular-webfont.svg#geomanistregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

/*--------- Italic */
@font-face {
  font-family: 'geomanist-italic';
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/italic/geomanist-regular-italic-webfont.eot);
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/italic/geomanist-regular-italic-webfont.eot?#iefix) format("embedded-opentype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/italic/geomanist-regular-italic-webfont.woff2) format("woff2"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/italic/geomanist-regular-italic-webfont.woff) format("woff"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/italic/geomanist-regular-italic-webfont.ttf) format("truetype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/italic/geomanist-regular-italic-webfont.svg#geomanistitalic) format("svg");
  font-weight: normal;
  font-style: normal;
}

/*--------- Medium */
@font-face {
  font-family: 'geomanist-medium';
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/medium/geomanist-medium-webfont.eot);
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/medium/geomanist-medium-webfont.eot?#iefix) format("embedded-opentype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/medium/geomanist-medium-webfont.woff2) format("woff2"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/medium/geomanist-medium-webfont.woff) format("woff"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/medium/geomanist-medium-webfont.ttf) format("truetype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/medium/geomanist-medium-webfont.svg#geomanistregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

/*--------- Medium Italic */
@font-face {
  font-family: 'geomanist-medium-italic';
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/medium-italic/geomanist-medium-italic-webfont.eot);
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/medium-italic/geomanist-medium-italic-webfont.eot?#iefix) format("embedded-opentype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/medium-italic/geomanist-medium-italic-webfont.woff2) format("woff2"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/medium-italic/geomanist-medium-italic-webfont.woff) format("woff"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/medium-italic/geomanist-medium-italic-webfont.ttf) format("truetype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/medium-italic/geomanist-medium-italic-webfont.svg#geomanistitalic) format("svg");
  font-weight: normal;
  font-style: normal;
}

/*--------- Bold */
@font-face {
  font-family: 'geomanist-bold';
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/bold/geomanist-bold-webfont.eot);
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/bold/geomanist-bold-webfont.eot?#iefix) format("embedded-opentype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/bold/geomanist-bold-webfont.woff2) format("woff2"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/bold/geomanist-bold-webfont.woff) format("woff"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/bold/geomanist-bold-webfont.ttf) format("truetype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/bold/geomanist-bold-webfont.svg#geomanistregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

/*--------- Black */
@font-face {
  font-family: 'geomanist-black';
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/black/geomanist-black-webfont.eot);
  src: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/black/geomanist-black-webfont.eot?#iefix) format("embedded-opentype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/black/geomanist-black-webfont.woff2) format("woff2"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/black/geomanist-black-webfont.woff) format("woff"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/black/geomanist-black-webfont.ttf) format("truetype"), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/fonts/black/geomanist-black-webfont.svg#geomanistregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

/*---------------------------------- Pesos */
/*---------------------------------- Clases */
/*--------- Light */
.light {
  font-family: 'geomanist-light';
}

/*--------- Regular */
.regular {
  font-family: 'geomanist-regular';
}

/*--------- Italic */
.italic {
  font-family: 'geomanist-italic';
}

/*--------- Medium */
.medium {
  font-family: 'geomanist-medium';
}

/*--------- Medium Italic */
.medium-italic {
  font-family: 'geomanist-medium-italic';
}

/*--------- Bold */
.bold {
  font-family: 'geomanist-bold';
}

/*--------- Black */
.black {
  font-family: 'geomanist-black';
}

/*---------------------------------- Alineación y estilos */
.uppercase {
  text-transform: uppercase;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

/*---------------------------------- Tamaños */
.font-1 {
  font-size: 1px;
  line-height: 140%;
}

.font-2 {
  font-size: 2px;
  line-height: 140%;
}

.font-3 {
  font-size: 3px;
  line-height: 140%;
}

.font-4 {
  font-size: 4px;
  line-height: 140%;
}

.font-5 {
  font-size: 5px;
  line-height: 140%;
}

.font-6 {
  font-size: 6px;
  line-height: 140%;
}

.font-7 {
  font-size: 7px;
  line-height: 140%;
}

.font-8 {
  font-size: 8px;
  line-height: 140%;
}

.font-9 {
  font-size: 9px;
  line-height: 140%;
}

.font-10 {
  font-size: 10px;
  line-height: 140%;
}

.font-11 {
  font-size: 11px;
  line-height: 140%;
}

.font-12 {
  font-size: 12px;
  line-height: 140%;
}

.font-13 {
  font-size: 13px;
  line-height: 140%;
}

.font-14 {
  font-size: 14px;
  line-height: 140%;
}

.font-15 {
  font-size: 15px;
  line-height: 140%;
}

.font-16 {
  font-size: 16px;
  line-height: 140%;
}

.font-17 {
  font-size: 17px;
  line-height: 140%;
}

.font-18 {
  font-size: 18px;
  line-height: 140%;
}

.font-19 {
  font-size: 19px;
  line-height: 140%;
}

.font-20 {
  font-size: 20px;
  line-height: 140%;
}

.font-21 {
  font-size: 21px;
  line-height: 120%;
}

.font-22 {
  font-size: 22px;
  line-height: 120%;
}

.font-23 {
  font-size: 23px;
  line-height: 120%;
}

.font-24 {
  font-size: 24px;
  line-height: 120%;
}

.font-25 {
  font-size: 25px;
  line-height: 120%;
}

.font-26 {
  font-size: 26px;
  line-height: 120%;
}

.font-27 {
  font-size: 27px;
  line-height: 120%;
}

.font-28 {
  font-size: 28px;
  line-height: 120%;
}

.font-29 {
  font-size: 29px;
  line-height: 120%;
}

.font-30 {
  font-size: 30px;
  line-height: 120%;
}

.font-31 {
  font-size: 31px;
  line-height: 120%;
}

.font-32 {
  font-size: 32px;
  line-height: 120%;
}

.font-33 {
  font-size: 33px;
  line-height: 120%;
}

.font-34 {
  font-size: 34px;
  line-height: 120%;
}

.font-35 {
  font-size: 35px;
  line-height: 120%;
}

.font-36 {
  font-size: 36px;
  line-height: 120%;
}

.font-37 {
  font-size: 37px;
  line-height: 120%;
}

.font-38 {
  font-size: 38px;
  line-height: 120%;
}

.font-39 {
  font-size: 39px;
  line-height: 120%;
}

.font-40 {
  font-size: 40px;
  line-height: 120%;
}

.font-41 {
  font-size: 41px;
  line-height: 120%;
}

.font-42 {
  font-size: 42px;
  line-height: 120%;
}

.font-43 {
  font-size: 43px;
  line-height: 120%;
}

.font-44 {
  font-size: 44px;
  line-height: 120%;
}

.font-45 {
  font-size: 45px;
  line-height: 120%;
}

.font-46 {
  font-size: 46px;
  line-height: 120%;
}

.font-47 {
  font-size: 47px;
  line-height: 120%;
}

.font-48 {
  font-size: 48px;
  line-height: 120%;
}

.font-49 {
  font-size: 49px;
  line-height: 120%;
}

.font-50 {
  font-size: 50px;
  line-height: 120%;
}

.font-51 {
  font-size: 51px;
  line-height: 120%;
}

.font-52 {
  font-size: 52px;
  line-height: 120%;
}

.font-53 {
  font-size: 53px;
  line-height: 120%;
}

.font-54 {
  font-size: 54px;
  line-height: 120%;
}

.font-55 {
  font-size: 55px;
  line-height: 120%;
}

.font-56 {
  font-size: 56px;
  line-height: 120%;
}

.font-57 {
  font-size: 57px;
  line-height: 120%;
}

.font-58 {
  font-size: 58px;
  line-height: 120%;
}

.font-59 {
  font-size: 59px;
  line-height: 120%;
}

.font-60 {
  font-size: 60px;
  line-height: 120%;
}

.font-61 {
  font-size: 61px;
  line-height: 120%;
}

.font-62 {
  font-size: 62px;
  line-height: 120%;
}

.font-63 {
  font-size: 63px;
  line-height: 120%;
}

.font-64 {
  font-size: 64px;
  line-height: 120%;
}

.font-65 {
  font-size: 65px;
  line-height: 120%;
}

.font-66 {
  font-size: 66px;
  line-height: 120%;
}

.font-67 {
  font-size: 67px;
  line-height: 120%;
}

.font-68 {
  font-size: 68px;
  line-height: 120%;
}

.font-69 {
  font-size: 69px;
  line-height: 120%;
}

.font-70 {
  font-size: 70px;
  line-height: 120%;
}

.font-71 {
  font-size: 71px;
  line-height: 120%;
}

.font-72 {
  font-size: 72px;
  line-height: 120%;
}

.font-73 {
  font-size: 73px;
  line-height: 120%;
}

.font-74 {
  font-size: 74px;
  line-height: 120%;
}

.font-75 {
  font-size: 75px;
  line-height: 120%;
}

.font-76 {
  font-size: 76px;
  line-height: 120%;
}

.font-77 {
  font-size: 77px;
  line-height: 120%;
}

.font-78 {
  font-size: 78px;
  line-height: 120%;
}

.font-79 {
  font-size: 79px;
  line-height: 120%;
}

.font-80 {
  font-size: 80px;
  line-height: 120%;
}

.font-81 {
  font-size: 81px;
  line-height: 120%;
}

.font-82 {
  font-size: 82px;
  line-height: 120%;
}

.font-83 {
  font-size: 83px;
  line-height: 120%;
}

.font-84 {
  font-size: 84px;
  line-height: 120%;
}

.font-85 {
  font-size: 85px;
  line-height: 120%;
}

.font-86 {
  font-size: 86px;
  line-height: 120%;
}

.font-87 {
  font-size: 87px;
  line-height: 120%;
}

.font-88 {
  font-size: 88px;
  line-height: 120%;
}

.font-89 {
  font-size: 89px;
  line-height: 120%;
}

.font-90 {
  font-size: 90px;
  line-height: 120%;
}

.font-91 {
  font-size: 91px;
  line-height: 120%;
}

.font-92 {
  font-size: 92px;
  line-height: 120%;
}

.font-93 {
  font-size: 93px;
  line-height: 120%;
}

.font-94 {
  font-size: 94px;
  line-height: 120%;
}

.font-95 {
  font-size: 95px;
  line-height: 120%;
}

.font-96 {
  font-size: 96px;
  line-height: 120%;
}

.font-97 {
  font-size: 97px;
  line-height: 120%;
}

.font-98 {
  font-size: 98px;
  line-height: 120%;
}

.font-99 {
  font-size: 99px;
  line-height: 120%;
}

.font-100 {
  font-size: 100px;
  line-height: 120%;
}

body {
  background-color: #fff;
  font-family: 'geomanist-light', sans-serif;
}

.wrapper-875 {
  max-width: 875px;
  margin: 0 auto;
}

/*------------------------------------------------------*/
/*------------------ GENERALIDADES ---------------------*/
/*------------------------------------------------------*/
.height-1 {
  height: 1px;
}

.height-2 {
  height: 2px;
}

.height-3 {
  height: 3px;
}

.height-4 {
  height: 4px;
}

.height-5 {
  height: 5px;
}

.height-6 {
  height: 6px;
}

.height-7 {
  height: 7px;
}

.height-8 {
  height: 8px;
}

.height-9 {
  height: 9px;
}

.height-10 {
  height: 10px;
}

.height-11 {
  height: 11px;
}

.height-12 {
  height: 12px;
}

.height-13 {
  height: 13px;
}

.height-14 {
  height: 14px;
}

.height-15 {
  height: 15px;
}

.height-16 {
  height: 16px;
}

.height-17 {
  height: 17px;
}

.height-18 {
  height: 18px;
}

.height-19 {
  height: 19px;
}

.height-20 {
  height: 20px;
}

.height-21 {
  height: 21px;
}

.height-22 {
  height: 22px;
}

.height-23 {
  height: 23px;
}

.height-24 {
  height: 24px;
}

.height-25 {
  height: 25px;
}

.height-26 {
  height: 26px;
}

.height-27 {
  height: 27px;
}

.height-28 {
  height: 28px;
}

.height-29 {
  height: 29px;
}

.height-30 {
  height: 30px;
}

.height-31 {
  height: 31px;
}

.height-32 {
  height: 32px;
}

.height-33 {
  height: 33px;
}

.height-34 {
  height: 34px;
}

.height-35 {
  height: 35px;
}

.height-36 {
  height: 36px;
}

.height-37 {
  height: 37px;
}

.height-38 {
  height: 38px;
}

.height-39 {
  height: 39px;
}

.height-40 {
  height: 40px;
}

.height-41 {
  height: 41px;
}

.height-42 {
  height: 42px;
}

.height-43 {
  height: 43px;
}

.height-44 {
  height: 44px;
}

.height-45 {
  height: 45px;
}

.height-46 {
  height: 46px;
}

.height-47 {
  height: 47px;
}

.height-48 {
  height: 48px;
}

.height-49 {
  height: 49px;
}

.height-50 {
  height: 50px;
}

.height-51 {
  height: 51px;
}

.height-52 {
  height: 52px;
}

.height-53 {
  height: 53px;
}

.height-54 {
  height: 54px;
}

.height-55 {
  height: 55px;
}

.height-56 {
  height: 56px;
}

.height-57 {
  height: 57px;
}

.height-58 {
  height: 58px;
}

.height-59 {
  height: 59px;
}

.height-60 {
  height: 60px;
}

.height-61 {
  height: 61px;
}

.height-62 {
  height: 62px;
}

.height-63 {
  height: 63px;
}

.height-64 {
  height: 64px;
}

.height-65 {
  height: 65px;
}

.height-66 {
  height: 66px;
}

.height-67 {
  height: 67px;
}

.height-68 {
  height: 68px;
}

.height-69 {
  height: 69px;
}

.height-70 {
  height: 70px;
}

.height-71 {
  height: 71px;
}

.height-72 {
  height: 72px;
}

.height-73 {
  height: 73px;
}

.height-74 {
  height: 74px;
}

.height-75 {
  height: 75px;
}

.height-76 {
  height: 76px;
}

.height-77 {
  height: 77px;
}

.height-78 {
  height: 78px;
}

.height-79 {
  height: 79px;
}

.height-80 {
  height: 80px;
}

.height-81 {
  height: 81px;
}

.height-82 {
  height: 82px;
}

.height-83 {
  height: 83px;
}

.height-84 {
  height: 84px;
}

.height-85 {
  height: 85px;
}

.height-86 {
  height: 86px;
}

.height-87 {
  height: 87px;
}

.height-88 {
  height: 88px;
}

.height-89 {
  height: 89px;
}

.height-90 {
  height: 90px;
}

.height-91 {
  height: 91px;
}

.height-92 {
  height: 92px;
}

.height-93 {
  height: 93px;
}

.height-94 {
  height: 94px;
}

.height-95 {
  height: 95px;
}

.height-96 {
  height: 96px;
}

.height-97 {
  height: 97px;
}

.height-98 {
  height: 98px;
}

.height-99 {
  height: 99px;
}

.height-100 {
  height: 100px;
}

.height-101 {
  height: 101px;
}

.height-102 {
  height: 102px;
}

.height-103 {
  height: 103px;
}

.height-104 {
  height: 104px;
}

.height-105 {
  height: 105px;
}

.height-106 {
  height: 106px;
}

.height-107 {
  height: 107px;
}

.height-108 {
  height: 108px;
}

.height-109 {
  height: 109px;
}

.height-110 {
  height: 110px;
}

.height-111 {
  height: 111px;
}

.height-112 {
  height: 112px;
}

.height-113 {
  height: 113px;
}

.height-114 {
  height: 114px;
}

.height-115 {
  height: 115px;
}

.height-116 {
  height: 116px;
}

.height-117 {
  height: 117px;
}

.height-118 {
  height: 118px;
}

.height-119 {
  height: 119px;
}

.height-120 {
  height: 120px;
}

.height-121 {
  height: 121px;
}

.height-122 {
  height: 122px;
}

.height-123 {
  height: 123px;
}

.height-124 {
  height: 124px;
}

.height-125 {
  height: 125px;
}

.height-126 {
  height: 126px;
}

.height-127 {
  height: 127px;
}

.height-128 {
  height: 128px;
}

.height-129 {
  height: 129px;
}

.height-130 {
  height: 130px;
}

.height-131 {
  height: 131px;
}

.height-132 {
  height: 132px;
}

.height-133 {
  height: 133px;
}

.height-134 {
  height: 134px;
}

.height-135 {
  height: 135px;
}

.height-136 {
  height: 136px;
}

.height-137 {
  height: 137px;
}

.height-138 {
  height: 138px;
}

.height-139 {
  height: 139px;
}

.height-140 {
  height: 140px;
}

.height-141 {
  height: 141px;
}

.height-142 {
  height: 142px;
}

.height-143 {
  height: 143px;
}

.height-144 {
  height: 144px;
}

.height-145 {
  height: 145px;
}

.height-146 {
  height: 146px;
}

.height-147 {
  height: 147px;
}

.height-148 {
  height: 148px;
}

.height-149 {
  height: 149px;
}

.height-150 {
  height: 150px;
}

.height-151 {
  height: 151px;
}

.height-152 {
  height: 152px;
}

.height-153 {
  height: 153px;
}

.height-154 {
  height: 154px;
}

.height-155 {
  height: 155px;
}

.height-156 {
  height: 156px;
}

.height-157 {
  height: 157px;
}

.height-158 {
  height: 158px;
}

.height-159 {
  height: 159px;
}

.height-160 {
  height: 160px;
}

.height-161 {
  height: 161px;
}

.height-162 {
  height: 162px;
}

.height-163 {
  height: 163px;
}

.height-164 {
  height: 164px;
}

.height-165 {
  height: 165px;
}

.height-166 {
  height: 166px;
}

.height-167 {
  height: 167px;
}

.height-168 {
  height: 168px;
}

.height-169 {
  height: 169px;
}

.height-170 {
  height: 170px;
}

.height-171 {
  height: 171px;
}

.height-172 {
  height: 172px;
}

.height-173 {
  height: 173px;
}

.height-174 {
  height: 174px;
}

.height-175 {
  height: 175px;
}

.height-176 {
  height: 176px;
}

.height-177 {
  height: 177px;
}

.height-178 {
  height: 178px;
}

.height-179 {
  height: 179px;
}

.height-180 {
  height: 180px;
}

.height-181 {
  height: 181px;
}

.height-182 {
  height: 182px;
}

.height-183 {
  height: 183px;
}

.height-184 {
  height: 184px;
}

.height-185 {
  height: 185px;
}

.height-186 {
  height: 186px;
}

.height-187 {
  height: 187px;
}

.height-188 {
  height: 188px;
}

.height-189 {
  height: 189px;
}

.height-190 {
  height: 190px;
}

.height-191 {
  height: 191px;
}

.height-192 {
  height: 192px;
}

.height-193 {
  height: 193px;
}

.height-194 {
  height: 194px;
}

.height-195 {
  height: 195px;
}

.height-196 {
  height: 196px;
}

.height-197 {
  height: 197px;
}

.height-198 {
  height: 198px;
}

.height-199 {
  height: 199px;
}

.height-200 {
  height: 200px;
}

.height-201 {
  height: 201px;
}

.height-202 {
  height: 202px;
}

.height-203 {
  height: 203px;
}

.height-204 {
  height: 204px;
}

.height-205 {
  height: 205px;
}

.height-206 {
  height: 206px;
}

.height-207 {
  height: 207px;
}

.height-208 {
  height: 208px;
}

.height-209 {
  height: 209px;
}

.height-210 {
  height: 210px;
}

.height-211 {
  height: 211px;
}

.height-212 {
  height: 212px;
}

.height-213 {
  height: 213px;
}

.height-214 {
  height: 214px;
}

.height-215 {
  height: 215px;
}

.height-216 {
  height: 216px;
}

.height-217 {
  height: 217px;
}

.height-218 {
  height: 218px;
}

.height-219 {
  height: 219px;
}

.height-220 {
  height: 220px;
}

.height-221 {
  height: 221px;
}

.height-222 {
  height: 222px;
}

.height-223 {
  height: 223px;
}

.height-224 {
  height: 224px;
}

.height-225 {
  height: 225px;
}

.height-226 {
  height: 226px;
}

.height-227 {
  height: 227px;
}

.height-228 {
  height: 228px;
}

.height-229 {
  height: 229px;
}

.height-230 {
  height: 230px;
}

.height-231 {
  height: 231px;
}

.height-232 {
  height: 232px;
}

.height-233 {
  height: 233px;
}

.height-234 {
  height: 234px;
}

.height-235 {
  height: 235px;
}

.height-236 {
  height: 236px;
}

.height-237 {
  height: 237px;
}

.height-238 {
  height: 238px;
}

.height-239 {
  height: 239px;
}

.height-240 {
  height: 240px;
}

.height-241 {
  height: 241px;
}

.height-242 {
  height: 242px;
}

.height-243 {
  height: 243px;
}

.height-244 {
  height: 244px;
}

.height-245 {
  height: 245px;
}

.height-246 {
  height: 246px;
}

.height-247 {
  height: 247px;
}

.height-248 {
  height: 248px;
}

.height-249 {
  height: 249px;
}

.height-250 {
  height: 250px;
}

.height-251 {
  height: 251px;
}

.height-252 {
  height: 252px;
}

.height-253 {
  height: 253px;
}

.height-254 {
  height: 254px;
}

.height-255 {
  height: 255px;
}

.height-256 {
  height: 256px;
}

.height-257 {
  height: 257px;
}

.height-258 {
  height: 258px;
}

.height-259 {
  height: 259px;
}

.height-260 {
  height: 260px;
}

.height-261 {
  height: 261px;
}

.height-262 {
  height: 262px;
}

.height-263 {
  height: 263px;
}

.height-264 {
  height: 264px;
}

.height-265 {
  height: 265px;
}

.height-266 {
  height: 266px;
}

.height-267 {
  height: 267px;
}

.height-268 {
  height: 268px;
}

.height-269 {
  height: 269px;
}

.height-270 {
  height: 270px;
}

.height-271 {
  height: 271px;
}

.height-272 {
  height: 272px;
}

.height-273 {
  height: 273px;
}

.height-274 {
  height: 274px;
}

.height-275 {
  height: 275px;
}

.height-276 {
  height: 276px;
}

.height-277 {
  height: 277px;
}

.height-278 {
  height: 278px;
}

.height-279 {
  height: 279px;
}

.height-280 {
  height: 280px;
}

.height-281 {
  height: 281px;
}

.height-282 {
  height: 282px;
}

.height-283 {
  height: 283px;
}

.height-284 {
  height: 284px;
}

.height-285 {
  height: 285px;
}

.height-286 {
  height: 286px;
}

.height-287 {
  height: 287px;
}

.height-288 {
  height: 288px;
}

.height-289 {
  height: 289px;
}

.height-290 {
  height: 290px;
}

.height-291 {
  height: 291px;
}

.height-292 {
  height: 292px;
}

.height-293 {
  height: 293px;
}

.height-294 {
  height: 294px;
}

.height-295 {
  height: 295px;
}

.height-296 {
  height: 296px;
}

.height-297 {
  height: 297px;
}

.height-298 {
  height: 298px;
}

.height-299 {
  height: 299px;
}

.height-300 {
  height: 300px;
}

.height-301 {
  height: 301px;
}

.height-302 {
  height: 302px;
}

.height-303 {
  height: 303px;
}

.height-304 {
  height: 304px;
}

.height-305 {
  height: 305px;
}

.height-306 {
  height: 306px;
}

.height-307 {
  height: 307px;
}

.height-308 {
  height: 308px;
}

.height-309 {
  height: 309px;
}

.height-310 {
  height: 310px;
}

.height-311 {
  height: 311px;
}

.height-312 {
  height: 312px;
}

.height-313 {
  height: 313px;
}

.height-314 {
  height: 314px;
}

.height-315 {
  height: 315px;
}

.height-316 {
  height: 316px;
}

.height-317 {
  height: 317px;
}

.height-318 {
  height: 318px;
}

.height-319 {
  height: 319px;
}

.height-320 {
  height: 320px;
}

.height-321 {
  height: 321px;
}

.height-322 {
  height: 322px;
}

.height-323 {
  height: 323px;
}

.height-324 {
  height: 324px;
}

.height-325 {
  height: 325px;
}

.height-326 {
  height: 326px;
}

.height-327 {
  height: 327px;
}

.height-328 {
  height: 328px;
}

.height-329 {
  height: 329px;
}

.height-330 {
  height: 330px;
}

.height-331 {
  height: 331px;
}

.height-332 {
  height: 332px;
}

.height-333 {
  height: 333px;
}

.height-334 {
  height: 334px;
}

.height-335 {
  height: 335px;
}

.height-336 {
  height: 336px;
}

.height-337 {
  height: 337px;
}

.height-338 {
  height: 338px;
}

.height-339 {
  height: 339px;
}

.height-340 {
  height: 340px;
}

.height-341 {
  height: 341px;
}

.height-342 {
  height: 342px;
}

.height-343 {
  height: 343px;
}

.height-344 {
  height: 344px;
}

.height-345 {
  height: 345px;
}

.height-346 {
  height: 346px;
}

.height-347 {
  height: 347px;
}

.height-348 {
  height: 348px;
}

.height-349 {
  height: 349px;
}

.height-350 {
  height: 350px;
}

.height-351 {
  height: 351px;
}

.height-352 {
  height: 352px;
}

.height-353 {
  height: 353px;
}

.height-354 {
  height: 354px;
}

.height-355 {
  height: 355px;
}

.height-356 {
  height: 356px;
}

.height-357 {
  height: 357px;
}

.height-358 {
  height: 358px;
}

.height-359 {
  height: 359px;
}

.height-360 {
  height: 360px;
}

.height-361 {
  height: 361px;
}

.height-362 {
  height: 362px;
}

.height-363 {
  height: 363px;
}

.height-364 {
  height: 364px;
}

.height-365 {
  height: 365px;
}

.height-366 {
  height: 366px;
}

.height-367 {
  height: 367px;
}

.height-368 {
  height: 368px;
}

.height-369 {
  height: 369px;
}

.height-370 {
  height: 370px;
}

.height-371 {
  height: 371px;
}

.height-372 {
  height: 372px;
}

.height-373 {
  height: 373px;
}

.height-374 {
  height: 374px;
}

.height-375 {
  height: 375px;
}

.height-376 {
  height: 376px;
}

.height-377 {
  height: 377px;
}

.height-378 {
  height: 378px;
}

.height-379 {
  height: 379px;
}

.height-380 {
  height: 380px;
}

.height-381 {
  height: 381px;
}

.height-382 {
  height: 382px;
}

.height-383 {
  height: 383px;
}

.height-384 {
  height: 384px;
}

.height-385 {
  height: 385px;
}

.height-386 {
  height: 386px;
}

.height-387 {
  height: 387px;
}

.height-388 {
  height: 388px;
}

.height-389 {
  height: 389px;
}

.height-390 {
  height: 390px;
}

.height-391 {
  height: 391px;
}

.height-392 {
  height: 392px;
}

.height-393 {
  height: 393px;
}

.height-394 {
  height: 394px;
}

.height-395 {
  height: 395px;
}

.height-396 {
  height: 396px;
}

.height-397 {
  height: 397px;
}

.height-398 {
  height: 398px;
}

.height-399 {
  height: 399px;
}

.height-400 {
  height: 400px;
}

.height-401 {
  height: 401px;
}

.height-402 {
  height: 402px;
}

.height-403 {
  height: 403px;
}

.height-404 {
  height: 404px;
}

.height-405 {
  height: 405px;
}

.height-406 {
  height: 406px;
}

.height-407 {
  height: 407px;
}

.height-408 {
  height: 408px;
}

.height-409 {
  height: 409px;
}

.height-410 {
  height: 410px;
}

.height-411 {
  height: 411px;
}

.height-412 {
  height: 412px;
}

.height-413 {
  height: 413px;
}

.height-414 {
  height: 414px;
}

.height-415 {
  height: 415px;
}

.height-416 {
  height: 416px;
}

.height-417 {
  height: 417px;
}

.height-418 {
  height: 418px;
}

.height-419 {
  height: 419px;
}

.height-420 {
  height: 420px;
}

.height-421 {
  height: 421px;
}

.height-422 {
  height: 422px;
}

.height-423 {
  height: 423px;
}

.height-424 {
  height: 424px;
}

.height-425 {
  height: 425px;
}

.height-426 {
  height: 426px;
}

.height-427 {
  height: 427px;
}

.height-428 {
  height: 428px;
}

.height-429 {
  height: 429px;
}

.height-430 {
  height: 430px;
}

.height-431 {
  height: 431px;
}

.height-432 {
  height: 432px;
}

.height-433 {
  height: 433px;
}

.height-434 {
  height: 434px;
}

.height-435 {
  height: 435px;
}

.height-436 {
  height: 436px;
}

.height-437 {
  height: 437px;
}

.height-438 {
  height: 438px;
}

.height-439 {
  height: 439px;
}

.height-440 {
  height: 440px;
}

.height-441 {
  height: 441px;
}

.height-442 {
  height: 442px;
}

.height-443 {
  height: 443px;
}

.height-444 {
  height: 444px;
}

.height-445 {
  height: 445px;
}

.height-446 {
  height: 446px;
}

.height-447 {
  height: 447px;
}

.height-448 {
  height: 448px;
}

.height-449 {
  height: 449px;
}

.height-450 {
  height: 450px;
}

.height-451 {
  height: 451px;
}

.height-452 {
  height: 452px;
}

.height-453 {
  height: 453px;
}

.height-454 {
  height: 454px;
}

.height-455 {
  height: 455px;
}

.height-456 {
  height: 456px;
}

.height-457 {
  height: 457px;
}

.height-458 {
  height: 458px;
}

.height-459 {
  height: 459px;
}

.height-460 {
  height: 460px;
}

.height-461 {
  height: 461px;
}

.height-462 {
  height: 462px;
}

.height-463 {
  height: 463px;
}

.height-464 {
  height: 464px;
}

.height-465 {
  height: 465px;
}

.height-466 {
  height: 466px;
}

.height-467 {
  height: 467px;
}

.height-468 {
  height: 468px;
}

.height-469 {
  height: 469px;
}

.height-470 {
  height: 470px;
}

.height-471 {
  height: 471px;
}

.height-472 {
  height: 472px;
}

.height-473 {
  height: 473px;
}

.height-474 {
  height: 474px;
}

.height-475 {
  height: 475px;
}

.height-476 {
  height: 476px;
}

.height-477 {
  height: 477px;
}

.height-478 {
  height: 478px;
}

.height-479 {
  height: 479px;
}

.height-480 {
  height: 480px;
}

.height-481 {
  height: 481px;
}

.height-482 {
  height: 482px;
}

.height-483 {
  height: 483px;
}

.height-484 {
  height: 484px;
}

.height-485 {
  height: 485px;
}

.height-486 {
  height: 486px;
}

.height-487 {
  height: 487px;
}

.height-488 {
  height: 488px;
}

.height-489 {
  height: 489px;
}

.height-490 {
  height: 490px;
}

.height-491 {
  height: 491px;
}

.height-492 {
  height: 492px;
}

.height-493 {
  height: 493px;
}

.height-494 {
  height: 494px;
}

.height-495 {
  height: 495px;
}

.height-496 {
  height: 496px;
}

.height-497 {
  height: 497px;
}

.height-498 {
  height: 498px;
}

.height-499 {
  height: 499px;
}

.height-500 {
  height: 500px;
}

.height-501 {
  height: 501px;
}

.height-502 {
  height: 502px;
}

.height-503 {
  height: 503px;
}

.height-504 {
  height: 504px;
}

.height-505 {
  height: 505px;
}

.height-506 {
  height: 506px;
}

.height-507 {
  height: 507px;
}

.height-508 {
  height: 508px;
}

.height-509 {
  height: 509px;
}

.height-510 {
  height: 510px;
}

.height-511 {
  height: 511px;
}

.height-512 {
  height: 512px;
}

.height-513 {
  height: 513px;
}

.height-514 {
  height: 514px;
}

.height-515 {
  height: 515px;
}

.height-516 {
  height: 516px;
}

.height-517 {
  height: 517px;
}

.height-518 {
  height: 518px;
}

.height-519 {
  height: 519px;
}

.height-520 {
  height: 520px;
}

.height-521 {
  height: 521px;
}

.height-522 {
  height: 522px;
}

.height-523 {
  height: 523px;
}

.height-524 {
  height: 524px;
}

.height-525 {
  height: 525px;
}

.height-526 {
  height: 526px;
}

.height-527 {
  height: 527px;
}

.height-528 {
  height: 528px;
}

.height-529 {
  height: 529px;
}

.height-530 {
  height: 530px;
}

.height-531 {
  height: 531px;
}

.height-532 {
  height: 532px;
}

.height-533 {
  height: 533px;
}

.height-534 {
  height: 534px;
}

.height-535 {
  height: 535px;
}

.height-536 {
  height: 536px;
}

.height-537 {
  height: 537px;
}

.height-538 {
  height: 538px;
}

.height-539 {
  height: 539px;
}

.height-540 {
  height: 540px;
}

.height-541 {
  height: 541px;
}

.height-542 {
  height: 542px;
}

.height-543 {
  height: 543px;
}

.height-544 {
  height: 544px;
}

.height-545 {
  height: 545px;
}

.height-546 {
  height: 546px;
}

.height-547 {
  height: 547px;
}

.height-548 {
  height: 548px;
}

.height-549 {
  height: 549px;
}

.height-550 {
  height: 550px;
}

.height-551 {
  height: 551px;
}

.height-552 {
  height: 552px;
}

.height-553 {
  height: 553px;
}

.height-554 {
  height: 554px;
}

.height-555 {
  height: 555px;
}

.height-556 {
  height: 556px;
}

.height-557 {
  height: 557px;
}

.height-558 {
  height: 558px;
}

.height-559 {
  height: 559px;
}

.height-560 {
  height: 560px;
}

.height-561 {
  height: 561px;
}

.height-562 {
  height: 562px;
}

.height-563 {
  height: 563px;
}

.height-564 {
  height: 564px;
}

.height-565 {
  height: 565px;
}

.height-566 {
  height: 566px;
}

.height-567 {
  height: 567px;
}

.height-568 {
  height: 568px;
}

.height-569 {
  height: 569px;
}

.height-570 {
  height: 570px;
}

.height-571 {
  height: 571px;
}

.height-572 {
  height: 572px;
}

.height-573 {
  height: 573px;
}

.height-574 {
  height: 574px;
}

.height-575 {
  height: 575px;
}

.height-576 {
  height: 576px;
}

.height-577 {
  height: 577px;
}

.height-578 {
  height: 578px;
}

.height-579 {
  height: 579px;
}

.height-580 {
  height: 580px;
}

.height-581 {
  height: 581px;
}

.height-582 {
  height: 582px;
}

.height-583 {
  height: 583px;
}

.height-584 {
  height: 584px;
}

.height-585 {
  height: 585px;
}

.height-586 {
  height: 586px;
}

.height-587 {
  height: 587px;
}

.height-588 {
  height: 588px;
}

.height-589 {
  height: 589px;
}

.height-590 {
  height: 590px;
}

.height-591 {
  height: 591px;
}

.height-592 {
  height: 592px;
}

.height-593 {
  height: 593px;
}

.height-594 {
  height: 594px;
}

.height-595 {
  height: 595px;
}

.height-596 {
  height: 596px;
}

.height-597 {
  height: 597px;
}

.height-598 {
  height: 598px;
}

.height-599 {
  height: 599px;
}

.height-600 {
  height: 600px;
}

.height-601 {
  height: 601px;
}

.height-602 {
  height: 602px;
}

.height-603 {
  height: 603px;
}

.height-604 {
  height: 604px;
}

.height-605 {
  height: 605px;
}

.height-606 {
  height: 606px;
}

.height-607 {
  height: 607px;
}

.height-608 {
  height: 608px;
}

.height-609 {
  height: 609px;
}

.height-610 {
  height: 610px;
}

.height-611 {
  height: 611px;
}

.height-612 {
  height: 612px;
}

.height-613 {
  height: 613px;
}

.height-614 {
  height: 614px;
}

.height-615 {
  height: 615px;
}

.height-616 {
  height: 616px;
}

.height-617 {
  height: 617px;
}

.height-618 {
  height: 618px;
}

.height-619 {
  height: 619px;
}

.height-620 {
  height: 620px;
}

.height-621 {
  height: 621px;
}

.height-622 {
  height: 622px;
}

.height-623 {
  height: 623px;
}

.height-624 {
  height: 624px;
}

.height-625 {
  height: 625px;
}

.height-626 {
  height: 626px;
}

.height-627 {
  height: 627px;
}

.height-628 {
  height: 628px;
}

.height-629 {
  height: 629px;
}

.height-630 {
  height: 630px;
}

.height-631 {
  height: 631px;
}

.height-632 {
  height: 632px;
}

.height-633 {
  height: 633px;
}

.height-634 {
  height: 634px;
}

.height-635 {
  height: 635px;
}

.height-636 {
  height: 636px;
}

.height-637 {
  height: 637px;
}

.height-638 {
  height: 638px;
}

.height-639 {
  height: 639px;
}

.height-640 {
  height: 640px;
}

.height-641 {
  height: 641px;
}

.height-642 {
  height: 642px;
}

.height-643 {
  height: 643px;
}

.height-644 {
  height: 644px;
}

.height-645 {
  height: 645px;
}

.height-646 {
  height: 646px;
}

.height-647 {
  height: 647px;
}

.height-648 {
  height: 648px;
}

.height-649 {
  height: 649px;
}

.height-650 {
  height: 650px;
}

.height-651 {
  height: 651px;
}

.height-652 {
  height: 652px;
}

.height-653 {
  height: 653px;
}

.height-654 {
  height: 654px;
}

.height-655 {
  height: 655px;
}

.height-656 {
  height: 656px;
}

.height-657 {
  height: 657px;
}

.height-658 {
  height: 658px;
}

.height-659 {
  height: 659px;
}

.height-660 {
  height: 660px;
}

.height-661 {
  height: 661px;
}

.height-662 {
  height: 662px;
}

.height-663 {
  height: 663px;
}

.height-664 {
  height: 664px;
}

.height-665 {
  height: 665px;
}

.height-666 {
  height: 666px;
}

.height-667 {
  height: 667px;
}

.height-668 {
  height: 668px;
}

.height-669 {
  height: 669px;
}

.height-670 {
  height: 670px;
}

.height-671 {
  height: 671px;
}

.height-672 {
  height: 672px;
}

.height-673 {
  height: 673px;
}

.height-674 {
  height: 674px;
}

.height-675 {
  height: 675px;
}

.height-676 {
  height: 676px;
}

.height-677 {
  height: 677px;
}

.height-678 {
  height: 678px;
}

.height-679 {
  height: 679px;
}

.height-680 {
  height: 680px;
}

.height-681 {
  height: 681px;
}

.height-682 {
  height: 682px;
}

.height-683 {
  height: 683px;
}

.height-684 {
  height: 684px;
}

.height-685 {
  height: 685px;
}

.height-686 {
  height: 686px;
}

.height-687 {
  height: 687px;
}

.height-688 {
  height: 688px;
}

.height-689 {
  height: 689px;
}

.height-690 {
  height: 690px;
}

.height-691 {
  height: 691px;
}

.height-692 {
  height: 692px;
}

.height-693 {
  height: 693px;
}

.height-694 {
  height: 694px;
}

.height-695 {
  height: 695px;
}

.height-696 {
  height: 696px;
}

.height-697 {
  height: 697px;
}

.height-698 {
  height: 698px;
}

.height-699 {
  height: 699px;
}

.height-700 {
  height: 700px;
}

.height-701 {
  height: 701px;
}

.height-702 {
  height: 702px;
}

.height-703 {
  height: 703px;
}

.height-704 {
  height: 704px;
}

.height-705 {
  height: 705px;
}

.height-706 {
  height: 706px;
}

.height-707 {
  height: 707px;
}

.height-708 {
  height: 708px;
}

.height-709 {
  height: 709px;
}

.height-710 {
  height: 710px;
}

.height-711 {
  height: 711px;
}

.height-712 {
  height: 712px;
}

.height-713 {
  height: 713px;
}

.height-714 {
  height: 714px;
}

.height-715 {
  height: 715px;
}

.height-716 {
  height: 716px;
}

.height-717 {
  height: 717px;
}

.height-718 {
  height: 718px;
}

.height-719 {
  height: 719px;
}

.height-720 {
  height: 720px;
}

.height-721 {
  height: 721px;
}

.height-722 {
  height: 722px;
}

.height-723 {
  height: 723px;
}

.height-724 {
  height: 724px;
}

.height-725 {
  height: 725px;
}

.height-726 {
  height: 726px;
}

.height-727 {
  height: 727px;
}

.height-728 {
  height: 728px;
}

.height-729 {
  height: 729px;
}

.height-730 {
  height: 730px;
}

.height-731 {
  height: 731px;
}

.height-732 {
  height: 732px;
}

.height-733 {
  height: 733px;
}

.height-734 {
  height: 734px;
}

.height-735 {
  height: 735px;
}

.height-736 {
  height: 736px;
}

.height-737 {
  height: 737px;
}

.height-738 {
  height: 738px;
}

.height-739 {
  height: 739px;
}

.height-740 {
  height: 740px;
}

.height-741 {
  height: 741px;
}

.height-742 {
  height: 742px;
}

.height-743 {
  height: 743px;
}

.height-744 {
  height: 744px;
}

.height-745 {
  height: 745px;
}

.height-746 {
  height: 746px;
}

.height-747 {
  height: 747px;
}

.height-748 {
  height: 748px;
}

.height-749 {
  height: 749px;
}

.height-750 {
  height: 750px;
}

.height-751 {
  height: 751px;
}

.height-752 {
  height: 752px;
}

.height-753 {
  height: 753px;
}

.height-754 {
  height: 754px;
}

.height-755 {
  height: 755px;
}

.height-756 {
  height: 756px;
}

.height-757 {
  height: 757px;
}

.height-758 {
  height: 758px;
}

.height-759 {
  height: 759px;
}

.height-760 {
  height: 760px;
}

.height-761 {
  height: 761px;
}

.height-762 {
  height: 762px;
}

.height-763 {
  height: 763px;
}

.height-764 {
  height: 764px;
}

.height-765 {
  height: 765px;
}

.height-766 {
  height: 766px;
}

.height-767 {
  height: 767px;
}

.height-768 {
  height: 768px;
}

.height-769 {
  height: 769px;
}

.height-770 {
  height: 770px;
}

.height-771 {
  height: 771px;
}

.height-772 {
  height: 772px;
}

.height-773 {
  height: 773px;
}

.height-774 {
  height: 774px;
}

.height-775 {
  height: 775px;
}

.height-776 {
  height: 776px;
}

.height-777 {
  height: 777px;
}

.height-778 {
  height: 778px;
}

.height-779 {
  height: 779px;
}

.height-780 {
  height: 780px;
}

.height-781 {
  height: 781px;
}

.height-782 {
  height: 782px;
}

.height-783 {
  height: 783px;
}

.height-784 {
  height: 784px;
}

.height-785 {
  height: 785px;
}

.height-786 {
  height: 786px;
}

.height-787 {
  height: 787px;
}

.height-788 {
  height: 788px;
}

.height-789 {
  height: 789px;
}

.height-790 {
  height: 790px;
}

.height-791 {
  height: 791px;
}

.height-792 {
  height: 792px;
}

.height-793 {
  height: 793px;
}

.height-794 {
  height: 794px;
}

.height-795 {
  height: 795px;
}

.height-796 {
  height: 796px;
}

.height-797 {
  height: 797px;
}

.height-798 {
  height: 798px;
}

.height-799 {
  height: 799px;
}

.height-800 {
  height: 800px;
}

.height-801 {
  height: 801px;
}

.height-802 {
  height: 802px;
}

.height-803 {
  height: 803px;
}

.height-804 {
  height: 804px;
}

.height-805 {
  height: 805px;
}

.height-806 {
  height: 806px;
}

.height-807 {
  height: 807px;
}

.height-808 {
  height: 808px;
}

.height-809 {
  height: 809px;
}

.height-810 {
  height: 810px;
}

.height-811 {
  height: 811px;
}

.height-812 {
  height: 812px;
}

.height-813 {
  height: 813px;
}

.height-814 {
  height: 814px;
}

.height-815 {
  height: 815px;
}

.height-816 {
  height: 816px;
}

.height-817 {
  height: 817px;
}

.height-818 {
  height: 818px;
}

.height-819 {
  height: 819px;
}

.height-820 {
  height: 820px;
}

.height-821 {
  height: 821px;
}

.height-822 {
  height: 822px;
}

.height-823 {
  height: 823px;
}

.height-824 {
  height: 824px;
}

.height-825 {
  height: 825px;
}

.height-826 {
  height: 826px;
}

.height-827 {
  height: 827px;
}

.height-828 {
  height: 828px;
}

.height-829 {
  height: 829px;
}

.height-830 {
  height: 830px;
}

.height-831 {
  height: 831px;
}

.height-832 {
  height: 832px;
}

.height-833 {
  height: 833px;
}

.height-834 {
  height: 834px;
}

.height-835 {
  height: 835px;
}

.height-836 {
  height: 836px;
}

.height-837 {
  height: 837px;
}

.height-838 {
  height: 838px;
}

.height-839 {
  height: 839px;
}

.height-840 {
  height: 840px;
}

.height-841 {
  height: 841px;
}

.height-842 {
  height: 842px;
}

.height-843 {
  height: 843px;
}

.height-844 {
  height: 844px;
}

.height-845 {
  height: 845px;
}

.height-846 {
  height: 846px;
}

.height-847 {
  height: 847px;
}

.height-848 {
  height: 848px;
}

.height-849 {
  height: 849px;
}

.height-850 {
  height: 850px;
}

.height-851 {
  height: 851px;
}

.height-852 {
  height: 852px;
}

.height-853 {
  height: 853px;
}

.height-854 {
  height: 854px;
}

.height-855 {
  height: 855px;
}

.height-856 {
  height: 856px;
}

.height-857 {
  height: 857px;
}

.height-858 {
  height: 858px;
}

.height-859 {
  height: 859px;
}

.height-860 {
  height: 860px;
}

.height-861 {
  height: 861px;
}

.height-862 {
  height: 862px;
}

.height-863 {
  height: 863px;
}

.height-864 {
  height: 864px;
}

.height-865 {
  height: 865px;
}

.height-866 {
  height: 866px;
}

.height-867 {
  height: 867px;
}

.height-868 {
  height: 868px;
}

.height-869 {
  height: 869px;
}

.height-870 {
  height: 870px;
}

.height-871 {
  height: 871px;
}

.height-872 {
  height: 872px;
}

.height-873 {
  height: 873px;
}

.height-874 {
  height: 874px;
}

.height-875 {
  height: 875px;
}

.height-876 {
  height: 876px;
}

.height-877 {
  height: 877px;
}

.height-878 {
  height: 878px;
}

.height-879 {
  height: 879px;
}

.height-880 {
  height: 880px;
}

.height-881 {
  height: 881px;
}

.height-882 {
  height: 882px;
}

.height-883 {
  height: 883px;
}

.height-884 {
  height: 884px;
}

.height-885 {
  height: 885px;
}

.height-886 {
  height: 886px;
}

.height-887 {
  height: 887px;
}

.height-888 {
  height: 888px;
}

.height-889 {
  height: 889px;
}

.height-890 {
  height: 890px;
}

.height-891 {
  height: 891px;
}

.height-892 {
  height: 892px;
}

.height-893 {
  height: 893px;
}

.height-894 {
  height: 894px;
}

.height-895 {
  height: 895px;
}

.height-896 {
  height: 896px;
}

.height-897 {
  height: 897px;
}

.height-898 {
  height: 898px;
}

.height-899 {
  height: 899px;
}

.height-900 {
  height: 900px;
}

.height-901 {
  height: 901px;
}

.height-902 {
  height: 902px;
}

.height-903 {
  height: 903px;
}

.height-904 {
  height: 904px;
}

.height-905 {
  height: 905px;
}

.height-906 {
  height: 906px;
}

.height-907 {
  height: 907px;
}

.height-908 {
  height: 908px;
}

.height-909 {
  height: 909px;
}

.height-910 {
  height: 910px;
}

.height-911 {
  height: 911px;
}

.height-912 {
  height: 912px;
}

.height-913 {
  height: 913px;
}

.height-914 {
  height: 914px;
}

.height-915 {
  height: 915px;
}

.height-916 {
  height: 916px;
}

.height-917 {
  height: 917px;
}

.height-918 {
  height: 918px;
}

.height-919 {
  height: 919px;
}

.height-920 {
  height: 920px;
}

.height-921 {
  height: 921px;
}

.height-922 {
  height: 922px;
}

.height-923 {
  height: 923px;
}

.height-924 {
  height: 924px;
}

.height-925 {
  height: 925px;
}

.height-926 {
  height: 926px;
}

.height-927 {
  height: 927px;
}

.height-928 {
  height: 928px;
}

.height-929 {
  height: 929px;
}

.height-930 {
  height: 930px;
}

.height-931 {
  height: 931px;
}

.height-932 {
  height: 932px;
}

.height-933 {
  height: 933px;
}

.height-934 {
  height: 934px;
}

.height-935 {
  height: 935px;
}

.height-936 {
  height: 936px;
}

.height-937 {
  height: 937px;
}

.height-938 {
  height: 938px;
}

.height-939 {
  height: 939px;
}

.height-940 {
  height: 940px;
}

.height-941 {
  height: 941px;
}

.height-942 {
  height: 942px;
}

.height-943 {
  height: 943px;
}

.height-944 {
  height: 944px;
}

.height-945 {
  height: 945px;
}

.height-946 {
  height: 946px;
}

.height-947 {
  height: 947px;
}

.height-948 {
  height: 948px;
}

.height-949 {
  height: 949px;
}

.height-950 {
  height: 950px;
}

.height-951 {
  height: 951px;
}

.height-952 {
  height: 952px;
}

.height-953 {
  height: 953px;
}

.height-954 {
  height: 954px;
}

.height-955 {
  height: 955px;
}

.height-956 {
  height: 956px;
}

.height-957 {
  height: 957px;
}

.height-958 {
  height: 958px;
}

.height-959 {
  height: 959px;
}

.height-960 {
  height: 960px;
}

.height-961 {
  height: 961px;
}

.height-962 {
  height: 962px;
}

.height-963 {
  height: 963px;
}

.height-964 {
  height: 964px;
}

.height-965 {
  height: 965px;
}

.height-966 {
  height: 966px;
}

.height-967 {
  height: 967px;
}

.height-968 {
  height: 968px;
}

.height-969 {
  height: 969px;
}

.height-970 {
  height: 970px;
}

.height-971 {
  height: 971px;
}

.height-972 {
  height: 972px;
}

.height-973 {
  height: 973px;
}

.height-974 {
  height: 974px;
}

.height-975 {
  height: 975px;
}

.height-976 {
  height: 976px;
}

.height-977 {
  height: 977px;
}

.height-978 {
  height: 978px;
}

.height-979 {
  height: 979px;
}

.height-980 {
  height: 980px;
}

.height-981 {
  height: 981px;
}

.height-982 {
  height: 982px;
}

.height-983 {
  height: 983px;
}

.height-984 {
  height: 984px;
}

.height-985 {
  height: 985px;
}

.height-986 {
  height: 986px;
}

.height-987 {
  height: 987px;
}

.height-988 {
  height: 988px;
}

.height-989 {
  height: 989px;
}

.height-990 {
  height: 990px;
}

.height-991 {
  height: 991px;
}

.height-992 {
  height: 992px;
}

.height-993 {
  height: 993px;
}

.height-994 {
  height: 994px;
}

.height-995 {
  height: 995px;
}

.height-996 {
  height: 996px;
}

.height-997 {
  height: 997px;
}

.height-998 {
  height: 998px;
}

.height-999 {
  height: 999px;
}

.height-1000 {
  height: 1000px;
}

.wrap {
  width: 90%;
}

.medium-wrap {
  width: 80%;
}

.mini-wrap {
  width: 70%;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-center {
  float: center;
}

.wrap,
.medium-wrap,
.mini-wrap,
.margin-auto {
  margin: auto;
}

.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

button,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.cover {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.veil {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

/*------------------ Posiciones y display */
.z-index-neg1 {
  z-index: -1;
}

.hidden {
  visibility: hidden;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.table {
  display: table;
  table-layout: fixed;
}

.table-cell {
  display: table-cell;
}

.none {
  display: none;
}

.scroll {
  overflow: scroll;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  display: block;
  clear: both;
  height: 1px;
  margin-top: -1px;
  visibility: hidden;
}

.clearfix {
  *zoom: 1;
}

br {
  content: "";
  margin: 2em;
  display: block;
  font-size: 24%;
}

/*------------------------------------------------------*/
/*---------------- COLORES Y EFECTOS -------------------*/
/*------------------------------------------------------*/
body {
  --color-white: #fff;
  --color-lightergray: #F4F4F4;
  --color-lightgray: #929EA8;
  --color-gray: #5b5b5b;
  --color-darkgray: #001E37;
  --color-black: #000;
  --color-deepskyblue: #009DC2;
  --color-steelblue: #1B75BB;
  --color-navy: #034E76;
  --color-darkslategray: #063F5D;
  --color-indigo: #432c7b;
  --color-lilac: #5C699F;
  --color-limegreen: #89AA09;
}

.white {
  color: var(--color-white);
}

.lightergray {
  color: var(--color-lightergray);
}

.lightgray {
  color: var(--color-lightgray);
}

.gray {
  color: var(--color-gray);
}

.darkgray {
  color: var(--color-darkgray);
}

.black {
  color: var(--color-black);
}

.blue1 {
  color: var(--color-deepskyblue);
}

.blue2 {
  color: var(--color-steelblue);
}

.blue3 {
  color: var(--color-navy);
}

.blue4 {
  color: var(--color-darkslategray);
}

.violet {
  color: var(--color-indigo);
}

.lilac {
  color: var(--color-lilac);
}

.limegreen {
  color: var(--color-limegreen);
}

/*------------------ FONDOS ---------------------------*/
.bg-white {
  background-color: var(--color-white);
}

.bg-lightergray {
  background-color: var(--color-lightergray);
}

.bg-lightgray {
  background-color: var(--color-lightgray);
}

.bg-gray {
  background-color: var(--color-gray);
}

.bg-darkgray {
  background-color: var(--color-darkgray);
}

.bg-black {
  background-color: var(--color-black);
}

.bg-blue1 {
  background-color: var(--color-deepskyblue);
}

.bg-blue2 {
  background-color: var(--color-steelblue);
}

.bg-blue3 {
  background-color: var(--color-navy);
}

.bg-blue4 {
  background-color: var(--color-darkslategray);
}

.bg-indigo {
  background-color: var(--color-indigo);
}

.bg-lilac {
  background-color: var(--color-lilac);
}

.bg-gradient-toTopRight {
  background-image: -webkit-gradient(linear, left bottom, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(255, 255, 255, 0.2)));
  background-image: linear-gradient(to top right, rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0.2));
}

.bg-gradient-limegreen {
  background: linear-gradient(242deg, #AACC00, #547317);
}

.bg-gradient-violet {
  background: linear-gradient(45deg, #050533, #482D80);
}

.bg-gradient-toTop {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/*--------------------- EFECTOS ------------------------*/
.pointer {
  cursor: pointer;
}

.dropshadow {
  -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
}

.hover-dropshadow {
  -webkit-transition: all .2s;
  transition: all .2s;
}

.hover-dropshadow:hover {
  -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
}

.zoom-on-hover {
  display: inline-block;
  border: 0;
  position: relative;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}

.zoom-on-hover:hover {
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.05);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.05);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.05);
  transition: all 200ms ease-in;
  transform: scale(1.05);
}

/*-------------------- PATRONES -----------------------*/
.pattern-dots {
  background: -webkit-radial-gradient(#ccc 16%, transparent 16%), -webkit-radial-gradient(#ccc 16%, transparent 16%), transparent;
  background-position-x: 0%, 0%, 0%;
  background-position-y: 0%, 0%, 0%;
  background-size: auto, auto, auto;
  background-position: 0px 0px;
  background-size: 32px 32px;
}

.pattern-dots-small {
  background: -webkit-radial-gradient(#ccc 8%, transparent 8%), -webkit-radial-gradient(#ccc 8%, transparent 8%), transparent;
  background-position-x: 0%, 0%, 0%;
  background-position-y: 0%, 0%, 0%;
  background-size: auto, auto, auto;
  background-position: 0px 0px;
  background-size: 16px 16px;
}

/*------------------------------------------------------*/
/*--------------------- COLUMNAS -----------------------*/
/*------------------------------------------------------*/
.col-1 {
  width: 1%;
}

.col-2 {
  width: 2%;
}

.col-3 {
  width: 3%;
}

.col-4 {
  width: 4%;
}

.col-5 {
  width: 5%;
}

.col-6 {
  width: 6%;
}

.col-7 {
  width: 7%;
}

.col-8 {
  width: 8%;
}

.col-9 {
  width: 9%;
}

.col-10 {
  width: 10%;
}

.col-11 {
  width: 11%;
}

.col-12 {
  width: 12%;
}

.col-13 {
  width: 13%;
}

.col-14 {
  width: 14%;
}

.col-15 {
  width: 15%;
}

.col-16 {
  width: 16%;
}

.col-17 {
  width: 17%;
}

.col-18 {
  width: 18%;
}

.col-19 {
  width: 19%;
}

.col-20 {
  width: 20%;
}

.col-21 {
  width: 21%;
}

.col-22 {
  width: 22%;
}

.col-23 {
  width: 23%;
}

.col-24 {
  width: 24%;
}

.col-25 {
  width: 25%;
}

.col-26 {
  width: 26%;
}

.col-27 {
  width: 27%;
}

.col-28 {
  width: 28%;
}

.col-29 {
  width: 29%;
}

.col-30 {
  width: 30%;
}

.col-31 {
  width: 31%;
}

.col-32 {
  width: 32%;
}

.col-33 {
  width: 33%;
}

.col-34 {
  width: 34%;
}

.col-35 {
  width: 35%;
}

.col-36 {
  width: 36%;
}

.col-37 {
  width: 37%;
}

.col-38 {
  width: 38%;
}

.col-39 {
  width: 39%;
}

.col-40 {
  width: 40%;
}

.col-41 {
  width: 41%;
}

.col-42 {
  width: 42%;
}

.col-43 {
  width: 43%;
}

.col-44 {
  width: 44%;
}

.col-45 {
  width: 45%;
}

.col-46 {
  width: 46%;
}

.col-47 {
  width: 47%;
}

.col-48 {
  width: 48%;
}

.col-49 {
  width: 49%;
}

.col-50 {
  width: 50%;
}

.col-51 {
  width: 51%;
}

.col-52 {
  width: 52%;
}

.col-53 {
  width: 53%;
}

.col-54 {
  width: 54%;
}

.col-55 {
  width: 55%;
}

.col-56 {
  width: 56%;
}

.col-57 {
  width: 57%;
}

.col-58 {
  width: 58%;
}

.col-59 {
  width: 59%;
}

.col-60 {
  width: 60%;
}

.col-61 {
  width: 61%;
}

.col-62 {
  width: 62%;
}

.col-63 {
  width: 63%;
}

.col-64 {
  width: 64%;
}

.col-65 {
  width: 65%;
}

.col-66 {
  width: 66%;
}

.col-67 {
  width: 67%;
}

.col-68 {
  width: 68%;
}

.col-69 {
  width: 69%;
}

.col-70 {
  width: 70%;
}

.col-71 {
  width: 71%;
}

.col-72 {
  width: 72%;
}

.col-73 {
  width: 73%;
}

.col-74 {
  width: 74%;
}

.col-75 {
  width: 75%;
}

.col-76 {
  width: 76%;
}

.col-77 {
  width: 77%;
}

.col-78 {
  width: 78%;
}

.col-79 {
  width: 79%;
}

.col-80 {
  width: 80%;
}

.col-81 {
  width: 81%;
}

.col-82 {
  width: 82%;
}

.col-83 {
  width: 83%;
}

.col-84 {
  width: 84%;
}

.col-85 {
  width: 85%;
}

.col-86 {
  width: 86%;
}

.col-87 {
  width: 87%;
}

.col-88 {
  width: 88%;
}

.col-89 {
  width: 89%;
}

.col-90 {
  width: 90%;
}

.col-91 {
  width: 91%;
}

.col-92 {
  width: 92%;
}

.col-93 {
  width: 93%;
}

.col-94 {
  width: 94%;
}

.col-95 {
  width: 95%;
}

.col-96 {
  width: 96%;
}

.col-97 {
  width: 97%;
}

.col-98 {
  width: 98%;
}

.col-99 {
  width: 99%;
}

.col-100 {
  width: 100%;
}

input[type="text"], input[type="email"] {
  height: 50px;
  border-radius: 6px;
  border: 0;
  padding: 0 10px;
  width: 100%;
}

.field-holder {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

select {
  height: 40px;
  border-radius: 6px;
  border: 1px solid #ccc;
  padding: 0 10px;
  -webkit-appearance: menulist;
     -moz-appearance: menulist;
          appearance: menulist;
}

html {
  font-family: 'geomanist-light', 'Raleway', Arial, Helvetica, sans-serif;
}

h2 {
  font-size: 60px;
  line-height: 65px;
}

/*############### ELEMENTOS VARIOS #################*/
.chat-sticky {
  display: none;
  position: fixed;
  bottom: 5%;
  right: 2%;
  z-index: 999;
}

.tag-blue1 {
  background-color: var(--color-deepskyblue);
  padding: 6px 20px;
  border-radius: 20px;
  font-size: 10px;
}

.modal {
  position: fixed;
  left: 0;
  top: 0;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: opacity .3s .01s;
  transition: opacity .3s .01s;
  opacity: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  z-index: -10;
}

.modal.display-modal {
  opacity: 1;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.modal.modal-soluciones .modal-content {
  width: 900px;
  height: 600px;
  max-width: 100%;
  max-height: 100%;
}

.modal.modal-soluciones .modal-content .scroll-container {
  position: absolute;
  top: 20px;
  bottom: 0;
  left: 0;
  right: 10px;
  padding: 40px;
  overflow: auto;
  text-align: left;
}

.modal.modal-soluciones .modal-content .scroll-container:first-child {
  padding-top: 0;
}

.modal.modal-soluciones .modal-content .scroll-container:-moz-scrollbar-track, .modal.modal-soluciones .modal-content .scroll-container:-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}

.modal.modal-soluciones .modal-content .scroll-container:-moz-scrollbar, .modal.modal-soluciones .modal-content .scroll-container:-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}

.modal.modal-soluciones .modal-content .scroll-container:-moz-scrollbar-thumb, .modal.modal-soluciones .modal-content .scroll-container:-webkit-scrollbar-thumb {
  background-color: #000000;
}

@media (max-width: 767px) {
  .modal.modal-soluciones {
    display: table-row;
  }
  .modal.modal-soluciones .modal-image {
    display: none;
  }
  .modal.modal-soluciones h3.modal-name {
    font-size: 9vw;
    line-height: 95%;
    padding: 10px 20px 5px 10px;
    text-align: left;
  }
  .modal.modal-soluciones .height-550 {
    height: auto;
  }
  .modal.modal-soluciones .icon-card {
    width: 45%;
  }
  .modal.modal-soluciones .scroll-container {
    padding: 15px;
  }
  .modal.modal-soluciones .pattern-dots-small {
    display: none;
  }
}

.modal .modal-content {
  background-color: white;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 1100px;
}

@media (max-width: 767px) {
  .modal .modal-content {
    width: 90%;
  }
}

.modal .modal-content .profile {
  width: 300px;
}

.modal .modal-content .profile.solucion-heading {
  vertical-align: middle;
}

.modal .modal-content .profile .modal-image {
  height: 180px;
  width: 180px;
  margin: 50px auto 20px auto;
  border-radius: 100px;
}

.modal .modal-content .profile .modal-icon {
  height: 100px;
  width: 100px;
  margin: 50px auto 20px auto;
}

.modal .modal-content .profile h3.modal-name {
  font-size: 35px;
  line-height: 40px;
  padding: 5px 10px;
}

.modal .modal-content .profile p.modal-job {
  font-size: 25px;
  padding: 10px;
  margin-bottom: 120px;
}

.modal .modal-content .profile .pattern-dots-small {
  height: 80px;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .5;
}

@media (max-width: 767px) {
  .modal .modal-content .profile {
    display: table-row;
  }
  .modal .modal-content .profile .modal-image {
    display: none;
  }
  .modal .modal-content .profile h3.modal-name {
    font-size: 9vw;
    line-height: 95%;
    padding: 10px 10px 5px 10px;
  }
  .modal .modal-content .profile p.modal-job {
    font-size: 7vw;
    padding: 10px;
    margin-bottom: 0;
  }
  .modal .modal-content .profile .pattern-dots-small {
    display: none;
  }
}

.modal .modal-content .bio {
  padding: 50px;
  vertical-align: top;
}

.modal .modal-content .bio h2 {
  padding-top: 30px;
}

.modal .modal-content .bio .bio-text {
  font-size: 17px;
  line-height: 27px;
  padding: 30px 0 20px 0;
  border-bottom: 1px solid gray;
}

.modal .modal-content .bio ul.social li {
  display: inline-block;
  font-size: 22px;
  padding: 20px;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}

.modal .modal-content .bio ul.social li i:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 767px) {
  .modal .modal-content .bio {
    display: table-row;
    padding: 10px;
  }
  .modal .modal-content .bio h2 {
    display: none;
  }
  .modal .modal-content .bio .bio-text {
    padding: 15px;
    font-size: 15px;
    line-height: 18px;
  }
}

.modal .modal-content .details {
  vertical-align: top;
  height: 600px;
  overflow: auto;
}

.modal .modal-content .details h5 {
  padding-top: 20px;
  font-size: 21px;
}

.modal .modal-content .details .details-text {
  font-size: 15px;
  line-height: 20px;
  padding: 10px 0;
}

.modal .modal-content .details ul {
  padding: 10px 0;
}

.modal .modal-content .details ul li {
  display: inline-block;
  font-size: 22px;
  padding: 20px 20px 0 0;
}

.modal .modal-content .details ul li.icon-card {
  padding: 10px 10px;
  margin: 0 5px 10px 0;
  text-align: center;
  height: 120px;
  overflow: hidden;
}

.modal .modal-content .details ul li.icon-card img.icon {
  max-height: 60px;
  width: auto;
  margin: 0 auto;
}

.modal .modal-content .details ul li.icon-card p.icon-card-title {
  font-size: 13px;
  line-height: 17px;
}

.modal .modal-content .details ul.clientes li {
  padding: 0 20px 15px 0;
  vertical-align: middle;
}

.modal .modal-content .details ul.clientes li img {
  max-height: 35px;
  max-width: 130px;
  display: inline-block;
}

/* Botón cierre de modal */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  top: -20px;
  right: -20px;
  z-index: 5;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.bt-area {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

@media (max-width: 1023px) {
  .bt-area {
    position: relative;
  }
}

.mini-modal {
  position: absolute;
  left: 0;
  top: 0;
  overflow: auto;
  display: table;
  -webkit-transition: opacity .3s .1s;
  transition: opacity .3s .1s;
  opacity: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: -10;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  -webkit-transition: all .5s;
  transition: all .5s;
}

@media (max-width: 1023px) {
  .mini-modal {
    position: relative;
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.mini-modal .bt-close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  z-index: 2;
  font-style: normal;
  font-size: 23px;
  display: none;
}

@media (max-width: 1023px) {
  .mini-modal .bt-close {
    display: block;
  }
}

.mini-modal.display-modal {
  opacity: 1;
  z-index: 10;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.mini-modal .modal-content {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0a2c4d+1,0f457a+100&0.9+1,0.9+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(10, 44, 77, 0.9)), to(rgba(15, 69, 122, 0.9)));
  background: linear-gradient(to bottom, rgba(10, 44, 77, 0.9) 1%, rgba(15, 69, 122, 0.9) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e60a2c4d', endColorstr='#e60f457a', GradientType=0);
  /* IE6-9 */
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  font-family: "geomanist-regular";
  padding: 20px 30px;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.mini-modal .modal-content .modal-quote {
  font-size: 14px;
  padding-bottom: 20px;
  color: white;
}

.mini-modal .modal-content .modal-author {
  font-size: 14px;
  color: white;
}

.mini-modal .modal-content .modal-author span {
  font-family: "geomanist-light";
}

@media (max-width: 767px) {
  .modal-soluciones .close {
    top: 0;
    right: 0;
  }
}

/*############### TARJETAS Y TABS #################*/
.cards-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cards-container .card-tab {
  padding: 1.5vw;
  height: 400px;
  overflow: hidden;
  top: 0;
  -webkit-transition-duration: .2s;
          transition-duration: .2s;
}

.cards-container .card-tab:hover {
  top: -10px;
}

.cards-container .card-tab .card-icon {
  background-position: left;
  background-repeat: no-repeat;
  margin-top: 30px;
  width: auto;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.cards-container .card-tab h3 {
  font-size: 23px;
  line-height: 1.3;
  padding-top: 15px;
  min-height: 70px;
}

.cards-container .card-tab p {
  font-size: 15px;
  line-height: 140%;
  padding: 5px 0;
}

.cards-container .card-tab:hover .card-icon {
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%);
}

@media (max-width: 767px) {
  .cards-container .card-tab {
    padding: 10px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .cards-container .card-tab:hover {
    top: 0;
    background-color: var(--color-darkslategray);
  }
  .cards-container .card-tab:hover .card-icon {
    -webkit-transform: unset;
            transform: unset;
  }
  .cards-container .card-tab .card-icon {
    height: 30px !important;
    background-position: left !important;
    -webkit-box-flex: 1;
        -ms-flex: 1 15%;
            flex: 1 15%;
    width: auto !important;
    padding: 5px;
    margin-top: 0;
  }
  .cards-container .card-tab h3 {
    font-size: 20px !important;
    text-align: left !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 30%;
            flex: 0 30%;
    padding: 0 2px;
    min-height: unset;
  }
  .cards-container .card-tab p {
    font-size: 13px !important;
    text-align: right !important;
    line-height: 150%;
    -webkit-box-flex: 1;
        -ms-flex: 1 100%;
            flex: 1 100%;
    padding: 0 2px 0 10px;
  }
}

/*############### Cuadro de búsqueda (404, FAQ, ) #################*/
.search-container .search-box {
  height: 55px;
  margin-bottom: 30px;
  padding-left: 20px;
  min-width: 125px;
  border: 1px solid #eee;
  border-radius: 30px;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.search-container .search-icon {
  position: absolute;
  top: 20%;
  right: 5%;
  font-size: 24px;
  color: var(--color-deepskyblue);
}

/*############### BOTONES, SLIDERS Y PAGINADORES #################*/
.button-arrow-left-white,
.button-arrow-light {
  position: relative;
  display: inline-block;
  height: 53px;
  padding: 15px 65px;
  margin: 30px 0 5px 0;
  border: 2px solid white;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--color-white)), color-stop(50%, transparent));
  background: linear-gradient(to right, var(--color-white) 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  cursor: pointer;
}

.button-arrow-left-white .button-arrow-text,
.button-arrow-light .button-arrow-text {
  font-size: 16px;
  position: relative;
  left: 30%;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  color: white;
}

.button-arrow-left-white .bg-round-white,
.button-arrow-light .bg-round-white {
  position: absolute;
  background-color: white;
  padding: 16px 20px;
  margin: -1px;
  border-radius: 40px;
  top: 0;
  left: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.button-arrow-left-white:hover,
.button-arrow-light:hover {
  background-position: left bottom;
  -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
}

.button-arrow-left-white:hover .bg-round-white,
.button-arrow-light:hover .bg-round-white {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: calc(100% - 50px);
}

.button-arrow-left-white:hover .button-arrow-text,
.button-arrow-light:hover .button-arrow-text {
  left: -30%;
  color: var(--color-deepskyblue);
}

.button-arrow-left-blue1,
.button-arrow-dark {
  position: relative;
  display: inline-block;
  height: 53px;
  padding: 15px 65px;
  margin: 30px 0 5px 0;
  border: 2px solid var(--color-deepskyblue);
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--color-deepskyblue);
  text-transform: uppercase;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--color-deepskyblue)), color-stop(50%, transparent));
  background: linear-gradient(to right, var(--color-deepskyblue) 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  cursor: pointer;
}

.button-arrow-left-blue1 .button-arrow-text,
.button-arrow-dark .button-arrow-text {
  font-size: 16px;
  position: relative;
  left: 20%;
  color: var(--color-deepskyblue);
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.button-arrow-left-blue1 .bg-round-blue1,
.button-arrow-dark .bg-round-blue1 {
  position: absolute;
  background-color: var(--color-deepskyblue);
  padding: 16px 20px;
  margin: -1px;
  border-radius: 40px;
  top: 0;
  left: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.button-arrow-left-blue1:hover,
.button-arrow-dark:hover {
  background-position: left bottom;
  -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
}

.button-arrow-left-blue1:hover .bg-round-blue1,
.button-arrow-dark:hover .bg-round-blue1 {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: calc(100% - 50px);
}

.button-arrow-left-blue1:hover .button-arrow-text,
.button-arrow-dark:hover .button-arrow-text {
  left: -30%;
  color: var(--color-white);
}

.soluciones-paginator {
  margin-top: 5px;
  margin-left: 5px;
}

.dots-soluciones {
  position: absolute;
  bottom: -62px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  overflow: hidden;
}

.dots-soluciones li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
}

.dots-soluciones li.slick-active button {
  background-color: #666;
}

.dots-soluciones li button {
  text-indent: 9999px;
  width: 10px;
  height: 10px;
  background-color: #ccc;
  border-radius: 50%;
}

.chevron-circle-prev {
  background-image: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/chevron-circle-left.svg);
  background-size: 40px 40px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.chevron-circle-next {
  background-image: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/chevron-circle-right.svg);
  background-size: 40px 40px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.chevron-circle-prev2 {
  background-image: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/chevron-circle-left.svg);
  background-size: 40px 40px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.chevron-circle-next2 {
  background-image: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/chevron-circle-right.svg);
  background-size: 40px 40px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.chevron-circle-colored-prev {
  background-image: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/chevron-circle-colored-left.svg);
  background-size: 40px 40px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.chevron-circle-colored-next {
  background-image: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/chevron-circle-colored-right.svg);
  background-size: 40px 40px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.link-simple {
  font-size: 16px;
  font-family: 'geomanist-medium';
  color: white;
}

.bt-bordered-blue {
  width: 100%;
  border: 3px solid var(--color-deepskyblue);
  background: transparent;
  border-radius: 100px;
  color: white;
  font-family: 'geomanist-medium';
  font-size: 16px;
  height: 50px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.bt-bordered-blue:hover {
  background-color: var(--color-deepskyblue);
}

.purpura.heading-activosdigitales .home-background {
  background: linear-gradient(45deg, #050533, #482D80);
}

.purpura.heading-activosdigitales .home-background .main-hero {
  color: var(--color-white);
}

.purpura.counter-activosdigitales .counter h3 {
  color: var(--color-lilac);
}

.purpura.productinfo article.impacto .article-title,
.purpura.productinfo article.capacidades .article-title,
.purpura.productinfo article.contacto .article-title,
.purpura.productinfo article.contacto h3.card-title {
  color: var(--color-lilac);
}

.purpura.productinfo .circle-container .outercircle {
  background-color: #323F67;
}

.purpura.productinfo .contacto .container .col-50.bg-call {
  background-color: var(--color-lilac);
}

.purpura.productinfo .capacidades-list li:before,
.purpura.productinfo .info-list li:before {
  content: "\2022";
  color: var(--color-lilac);
  font-weight: 900;
  font-size: 30px;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.purpura#modal-thankyou .background {
  background: linear-gradient(45deg, rgba(5, 5, 51, 0.6), rgba(73, 45, 128, 0.6)), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/bg-techno2.jpg);
  background-size: cover;
}

.purpura .button-arrow-left-white,
.purpura .button-arrow-light {
  position: relative;
  display: inline-block;
  height: 53px;
  padding: 15px 65px;
  margin: 30px 0 5px 0;
  border: 2px solid white;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--color-white)), color-stop(50%, transparent));
  background: linear-gradient(to right, var(--color-white) 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  cursor: pointer;
}

.purpura .button-arrow-left-white .button-arrow-text,
.purpura .button-arrow-light .button-arrow-text {
  font-size: 16px;
  position: relative;
  left: 30%;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  color: white;
}

.purpura .button-arrow-left-white .bg-round-white,
.purpura .button-arrow-light .bg-round-white {
  position: absolute;
  background-color: white;
  padding: 16px 20px;
  margin: -1px;
  border-radius: 40px;
  top: 0;
  left: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.purpura .button-arrow-left-white:hover,
.purpura .button-arrow-light:hover {
  background-position: left bottom;
  -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
}

.purpura .button-arrow-left-white:hover .bg-round-white,
.purpura .button-arrow-light:hover .bg-round-white {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: calc(100% - 50px);
}

.purpura .button-arrow-left-white:hover .bg-round-white .fa-arrow-right,
.purpura .button-arrow-light:hover .bg-round-white .fa-arrow-right {
  color: var(--color-lilac);
}

.purpura .button-arrow-left-white:hover .button-arrow-text,
.purpura .button-arrow-light:hover .button-arrow-text {
  left: -30%;
  color: var(--color-lilac);
}

.purpura .button-arrow-left-blue1,
.purpura .button-arrow-dark {
  position: relative;
  display: inline-block;
  height: 53px;
  padding: 15px 65px;
  margin: 30px 0 5px 0;
  border: 2px solid var(--color-deepskyblue);
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--color-deepskyblue);
  text-transform: uppercase;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--color-deepskyblue)), color-stop(50%, transparent));
  background: linear-gradient(to right, var(--color-deepskyblue) 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  cursor: pointer;
}

.purpura .button-arrow-left-blue1 .button-arrow-text,
.purpura .button-arrow-dark .button-arrow-text {
  font-size: 16px;
  position: relative;
  left: 20%;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.purpura .button-arrow-left-blue1 .bg-round-blue1,
.purpura .button-arrow-dark .bg-round-blue1 {
  position: absolute;
  background-color: var(--color-deepskyblue);
  padding: 16px 20px;
  margin: -1px;
  border-radius: 40px;
  top: 0;
  left: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.purpura .button-arrow-left-blue1 .bg-round-blue1 .fa-arrow-right,
.purpura .button-arrow-dark .bg-round-blue1 .fa-arrow-right {
  color: var(--color-lilac);
}

.purpura .button-arrow-left-blue1:hover,
.purpura .button-arrow-dark:hover {
  background-position: left bottom;
  -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
}

.purpura .button-arrow-left-blue1:hover .bg-round-blue1,
.purpura .button-arrow-dark:hover .bg-round-blue1 {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: calc(100% - 50px);
}

.purpura .button-arrow-left-blue1:hover .button-arrow-text,
.purpura .button-arrow-dark:hover .button-arrow-text {
  left: -30%;
  color: var(--color-lilac);
}

.verde.heading-activosdigitales .home-background {
  background: linear-gradient(45deg, #547317, #AACC00);
}

.verde.heading-activosdigitales .home-background .main-hero {
  color: var(--color-white);
}

.verde.counter-activosdigitales .counter h3 {
  color: var(--color-limegreen);
}

.verde.productinfo article.impacto .article-title,
.verde.productinfo article.capacidades .article-title,
.verde.productinfo article.contacto .article-title,
.verde.productinfo article.contacto h3.card-title {
  color: var(--color-limegreen);
}

.verde.productinfo .circle-container .outercircle {
  background-color: #446C30;
}

.verde.productinfo .contacto .container .col-50.bg-call {
  background-color: var(--color-limegreen);
}

.verde.productinfo .capacidades-list li:before,
.verde.productinfo .info-list li:before {
  content: "\2022";
  color: var(--color-limegreen);
  font-weight: 900;
  font-size: 30px;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.verde#modal-thankyou .background {
  background: linear-gradient(45deg, rgba(84, 115, 23, 0.6), rgba(170, 204, 0, 0.6)), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/bg-techno2.jpg);
  background-size: cover;
}

.verde .button-arrow-left-white,
.verde .button-arrow-light {
  position: relative;
  display: inline-block;
  height: 53px;
  padding: 15px 65px;
  margin: 30px 0 5px 0;
  border: 2px solid white;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--color-white)), color-stop(50%, transparent));
  background: linear-gradient(to right, var(--color-white) 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  cursor: pointer;
}

.verde .button-arrow-left-white .button-arrow-text,
.verde .button-arrow-light .button-arrow-text {
  font-size: 16px;
  position: relative;
  left: 30%;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  color: white;
}

.verde .button-arrow-left-white .bg-round-white,
.verde .button-arrow-light .bg-round-white {
  position: absolute;
  background-color: white;
  padding: 16px 20px;
  margin: -1px;
  border-radius: 40px;
  top: 0;
  left: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.verde .button-arrow-left-white:hover,
.verde .button-arrow-light:hover {
  background-position: left bottom;
  -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
}

.verde .button-arrow-left-white:hover .bg-round-white,
.verde .button-arrow-light:hover .bg-round-white {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: calc(100% - 50px);
}

.verde .button-arrow-left-white:hover .bg-round-white .fa-arrow-right,
.verde .button-arrow-light:hover .bg-round-white .fa-arrow-right {
  color: var(--color-limegreen);
}

.verde .button-arrow-left-white:hover .button-arrow-text,
.verde .button-arrow-light:hover .button-arrow-text {
  left: -30%;
  color: var(--color-limegreen);
}

.verde .button-arrow-left-blue1,
.verde .button-arrow-dark {
  position: relative;
  display: inline-block;
  height: 53px;
  padding: 15px 65px;
  margin: 30px 0 5px 0;
  border: 2px solid var(--color-deepskyblue);
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--color-deepskyblue);
  text-transform: uppercase;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--color-deepskyblue)), color-stop(50%, transparent));
  background: linear-gradient(to right, var(--color-deepskyblue) 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  cursor: pointer;
}

.verde .button-arrow-left-blue1 .button-arrow-text,
.verde .button-arrow-dark .button-arrow-text {
  font-size: 16px;
  position: relative;
  left: 20%;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.verde .button-arrow-left-blue1 .bg-round-blue1,
.verde .button-arrow-dark .bg-round-blue1 {
  position: absolute;
  background-color: var(--color-deepskyblue);
  padding: 16px 20px;
  margin: -1px;
  border-radius: 40px;
  top: 0;
  left: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.verde .button-arrow-left-blue1 .bg-round-blue1 .fa-arrow-right,
.verde .button-arrow-dark .bg-round-blue1 .fa-arrow-right {
  color: var(--color-limegreen);
}

.verde .button-arrow-left-blue1:hover,
.verde .button-arrow-dark:hover {
  background-position: left bottom;
  -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
}

.verde .button-arrow-left-blue1:hover .bg-round-blue1,
.verde .button-arrow-dark:hover .bg-round-blue1 {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: calc(100% - 50px);
}

.verde .button-arrow-left-blue1:hover .button-arrow-text,
.verde .button-arrow-dark:hover .button-arrow-text {
  left: -30%;
  color: var(--color-limegreen);
}

.blanco.header-content .logo-principal-header .logo-blue {
  display: block;
}

.blanco.header-content .logo-principal-header .logo-white {
  display: none;
}

.blanco.header-content #flexmenu #primary-menu li a {
  color: var(--color-deepskyblue);
}

.blanco.header-content #flexmenu #mobile-toggle .hamb span {
  background-color: var(--color-deepskyblue);
  cursor: pointer;
}

.blanco.heading-activosdigitales .home-background {
  background-color: var(--color-white);
}

.blanco.heading-activosdigitales .home-background .main-hero {
  color: var(--color-gray);
}

.blanco.heading-activosdigitales .home-background .main-hero .main-title {
  color: var(--color-steelblue);
}

.blanco.counter-activosdigitales .counter h3 {
  color: var(--color-deepskyblue);
}

.blanco.productinfo article.impacto .article-title,
.blanco.productinfo article.capacidades .article-title,
.blanco.productinfo article.contacto .article-title,
.blanco.productinfo article.contacto h3.card-title {
  color: var(--color-deepskyblue);
}

.blanco.productinfo .circle-container .outercircle {
  background-color: #043D5C;
}

.blanco.productinfo .contacto .container .col-50.bg-call {
  background-color: var(--color-deepskyblue);
}

.blanco.productinfo .capacidades-list li:before,
.blanco.productinfo .info-list li:before {
  content: "\2022";
  color: var(--color-steelblue);
  font-weight: 900;
  font-size: 30px;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.blanco#modal-thankyou .background {
  background: linear-gradient(45deg, rgba(27, 117, 187, 0.6), rgba(0, 157, 194, 0.6)), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/bg-techno2.jpg);
  background-size: cover;
}

.celeste.heading-activosdigitales .home-background {
  background: linear-gradient(45deg, #0082bc, #00d8ff);
}

.celeste.heading-activosdigitales .home-background .main-hero {
  color: var(--color-white);
}

.celeste.counter-activosdigitales .counter h3 {
  color: var(--color-deepskyblue);
}

.celeste.productinfo .impacto .article-title,
.celeste.productinfo .impacto .card-title,
.celeste.productinfo .impacto .table-heading,
.celeste.productinfo .capacidades .article-title,
.celeste.productinfo .capacidades .card-title,
.celeste.productinfo .capacidades .table-heading,
.celeste.productinfo .contacto .article-title,
.celeste.productinfo .contacto .card-title,
.celeste.productinfo .contacto .table-heading,
.celeste.productinfo .leftimage .article-title,
.celeste.productinfo .leftimage .card-title,
.celeste.productinfo .leftimage .table-heading,
.celeste.productinfo .rightimage .article-title,
.celeste.productinfo .rightimage .card-title,
.celeste.productinfo .rightimage .table-heading {
  color: var(--color-steelblue);
}

.celeste.productinfo .impacto .bg-varcolor1,
.celeste.productinfo .capacidades .bg-varcolor1,
.celeste.productinfo .contacto .bg-varcolor1,
.celeste.productinfo .leftimage .bg-varcolor1,
.celeste.productinfo .rightimage .bg-varcolor1 {
  background-color: #50C2F5;
}

.celeste.productinfo .impacto .bg-varcolor2,
.celeste.productinfo .capacidades .bg-varcolor2,
.celeste.productinfo .contacto .bg-varcolor2,
.celeste.productinfo .leftimage .bg-varcolor2,
.celeste.productinfo .rightimage .bg-varcolor2 {
  background-color: #2F8AD1;
}

.celeste.productinfo .impacto .side-image,
.celeste.productinfo .capacidades .side-image,
.celeste.productinfo .contacto .side-image,
.celeste.productinfo .leftimage .side-image,
.celeste.productinfo .rightimage .side-image {
  vertical-align: middle;
}

.celeste.productinfo .leftimage .info-container {
  padding-right: 10%;
}

@media (max-width: 1023px) {
  .celeste.productinfo .leftimage .info-container {
    padding-right: 3%;
  }
}

.celeste.productinfo .leftimage .side-image img {
  left: -25%;
  position: relative;
  top: 100px;
}

.celeste.productinfo .rightimage .info-container {
  padding-left: 10%;
}

.celeste.productinfo .rightimage .side-image img {
  right: -25%;
  position: relative;
}

.celeste.productinfo .circle-container .outercircle {
  background-color: #043D5C;
}

.celeste.productinfo .contacto .container .col-50.bg-call {
  background-color: var(--color-deepskyblue);
}

.celeste.productinfo .capacidades-list li:before,
.celeste.productinfo .info-list li:before {
  content: "\2022";
  color: var(--color-steelblue);
  font-weight: 900;
  font-size: 30px;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.celeste#modal-thankyou .background {
  background: linear-gradient(45deg, rgba(27, 117, 187, 0.6), rgba(0, 157, 194, 0.6)), url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/bg-techno2.jpg);
  background-size: cover;
}

#nusol-head .bg-inner .hero .title {
  width: 70%;
}

.nusol-activos .activo-container.verde {
  background-color: var(--color-limegreen);
}

.nusol-activos .activo-container.verde .desc-content h2,
.nusol-activos .activo-container.verde .desc-content h3,
.nusol-activos .activo-container.verde .desc-content h4,
.nusol-activos .activo-container.verde .desc-content p.activos-text {
  color: var(--color-white);
}

.nusol-activos .activo-container.verde .bg-round-white i.fa-arrow-right,
.nusol-activos .activo-container.verde .bg-round-blue1 i.fa-arrow-right {
  color: var(--color-limegreen);
}

.nusol-activos .activo-container.purpura {
  background-color: var(--color-indigo);
}

.nusol-activos .activo-container.purpura .desc-content h2,
.nusol-activos .activo-container.purpura .desc-content h3,
.nusol-activos .activo-container.purpura .desc-content h4,
.nusol-activos .activo-container.purpura .desc-content p.activos-text {
  color: var(--color-white);
}

.nusol-activos .activo-container.purpura .desc-content .bg-round-white i.fa-arrow-right,
.nusol-activos .activo-container.purpura .desc-content .bg-round-blue1 i.fa-arrow-right {
  color: var(--color-indigo);
}

.nusol-activos .activo-container.blanco {
  background-color: var(--color-white);
}

.nusol-activos .activo-container.blanco .desc-content h1,
.nusol-activos .activo-container.blanco .desc-content h2,
.nusol-activos .activo-container.blanco .desc-content h3 {
  color: var(--color-steelblue);
}

.nusol-activos .activo-container.blanco .desc-content h4,
.nusol-activos .activo-container.blanco .desc-content h5,
.nusol-activos .activo-container.blanco .desc-content h6 {
  color: var(--color-darkgray);
}

.nusol-activos .activo-container.blanco .desc-content p.activos-text,
.nusol-activos .activo-container.blanco .desc-content span.activos-text {
  color: var(--color-darkgray);
}

.nusol-activos .activo-container.blanco .bg-round-white i.fa-arrow-right,
.nusol-activos .activo-container.blanco .bg-round-blue1 i.fa-arrow-right {
  color: var(--color-white);
}

.nusol-activos .activo-container.celeste {
  background-color: var(--color-white);
}

.nusol-activos .activo-container.celeste .desc-content h1,
.nusol-activos .activo-container.celeste .desc-content h2,
.nusol-activos .activo-container.celeste .desc-content h3 {
  color: var(--color-steelblue);
}

.nusol-activos .activo-container.celeste .desc-content h4,
.nusol-activos .activo-container.celeste .desc-content h5,
.nusol-activos .activo-container.celeste .desc-content h6 {
  color: var(--color-darkgray);
}

.nusol-activos .activo-container.celeste .desc-content p.activos-text,
.nusol-activos .activo-container.celeste .desc-content span.activos-text {
  color: var(--color-darkgray);
}

.nusol-activos .activo-container.celeste .desc-content .bg-round-white i.fa-arrow-right,
.nusol-activos .activo-container.celeste .desc-content .bg-round-blue1 i.fa-arrow-right {
  color: var(--color-white);
}

.blanco-filter-fromBlue {
  -webkit-filter: brightness(3) contrast(3) saturate(0);
          filter: brightness(3) contrast(3) saturate(0);
}

.verde-filter-fromBlue,
.verde .color-filter-fromBlue {
  -webkit-filter: brightness(1.09) hue-rotate(-123deg);
          filter: brightness(1.09) hue-rotate(-123deg);
}

.purpura-filter-fromBlue,
.purpura .color-filter-fromBlue {
  -webkit-filter: brightness(0.84) hue-rotate(40deg) saturate(0.5);
          filter: brightness(0.84) hue-rotate(40deg) saturate(0.5);
}

.gris-filter-fromBlue,
.gris .color-filter-fromBlue {
  -webkit-filter: brightness(0.92) saturate(0);
          filter: brightness(0.92) saturate(0);
}

/*######################################################*/
/*##################      HEADER      ##################*/
/*######################################################*/
header {
  width: 100%;
}

@media (max-width: 1023px) {
  header {
    overflow: hidden;
  }
}

header .pre-header {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#001930+0,0e4974+100 */
  background: #001930;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#001930), to(#0b2f51));
  background: linear-gradient(to bottom, #001930 0%, #0b2f51 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001930', endColorstr='#0b2e4f', GradientType=0);
  /* IE6-9 */
  padding: 5px 0;
}

@media (max-width: 1023px) {
  header .pre-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
  }
}

header .pre-header #pre-menu_rrss {
  padding-top: 3px;
  width: 200px;
}

@media (max-width: 1023px) {
  header .pre-header #pre-menu_rrss {
    width: auto;
    padding-right: 0 !important;
    display: none !important;
  }
}

header .pre-header .pre-menu_inner-pages {
  width: 380px;
  top: -5px;
  position: relative;
}

header .pre-header #pre-menu_rrss,
header .pre-header .pre-menu_inner-pages,
header .pre-header .lang-select {
  display: inline-block;
  padding-right: 15px;
}

header .pre-header #pre-menu_rrss ul li,
header .pre-header .pre-menu_inner-pages ul li,
header .pre-header .lang-select ul li {
  float: left;
  margin: 0 13px;
  text-decoration: none;
  -webkit-transition: all .1s;
  transition: all .1s;
}

header .pre-header #pre-menu_rrss ul li a,
header .pre-header #pre-menu_rrss ul li a i,
header .pre-header #pre-menu_rrss ul li a span,
header .pre-header .pre-menu_inner-pages ul li a,
header .pre-header .pre-menu_inner-pages ul li a i,
header .pre-header .pre-menu_inner-pages ul li a span,
header .pre-header .lang-select ul li a,
header .pre-header .lang-select ul li a i,
header .pre-header .lang-select ul li a span {
  color: #9AB1BD;
  cursor: pointer;
  -webkit-transition: all .1s;
  transition: all .1s;
}

header .pre-header #pre-menu_rrss ul li a:hover,
header .pre-header #pre-menu_rrss ul li a i:hover,
header .pre-header #pre-menu_rrss ul li a span:hover,
header .pre-header .pre-menu_inner-pages ul li a:hover,
header .pre-header .pre-menu_inner-pages ul li a i:hover,
header .pre-header .pre-menu_inner-pages ul li a span:hover,
header .pre-header .lang-select ul li a:hover,
header .pre-header .lang-select ul li a i:hover,
header .pre-header .lang-select ul li a span:hover {
  color: var(--color-deepskyblue);
}

header .pre-header .pre-menu_inner-pages ul li span,
header .pre-header .pre-menu_inner-pages ul li a span {
  font-family: 'geomanist-regular';
  color: white;
}

header .pre-header .lang-select {
  font-family: 'geomanist-light';
  color: white;
  cursor: pointer;
  display: none;
}

header .pre-header .lang-select .active {
  font-family: 'geomanist-medium';
}

header .header-content {
  width: 100%;
  height: 80px;
  position: absolute;
  z-index: 999;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

@media (max-width: 1023px) {
  header .header-content {
    position: fixed;
    top: 31px;
  }
}

header .header-content .logo-blue {
  display: none;
}

header .header-content.header-white {
  background: none;
}

@media (max-width: 1023px) {
  header .header-content.header-white #flexmenu {
    background: #050533;
  }
}

header .header-content.header-white #flexmenu .logo-blue {
  display: block;
}

header .header-content.header-white #flexmenu .logo-white {
  display: none;
}

header .header-content.header-white #flexmenu #primary-menu li a {
  color: var(--color-navy);
}

@media (max-width: 1023px) {
  header .header-content #flexmenu .logo-principal-header {
    border-bottom: 1px solid #fff;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: left;
    padding-left: 15px;
    background: #011A36;
    z-index: 99;
  }
}

header .header-content #flexmenu .logo-principal-header img {
  height: 75px;
  width: auto;
  padding: 10px 0;
  float: left;
  padding-left: 5%;
  margin-top: 6px;
}

@media (max-width: 1023px) {
  header .header-content #flexmenu .logo-principal-header img {
    margin-top: 2px;
    height: 60px;
  }
}

@media (max-width: 1023px) {
  header .header-content #flexmenu .logo-principal-header > a {
    display: inline-block;
    vertical-align: top;
    text-align: center;
  }
}

header .header-content #flexmenu #primary-menu {
  float: right;
}

@media (max-width: 1023px) {
  header .header-content #flexmenu #primary-menu {
    display: table-cell;
    vertical-align: middle;
    float: none;
    width: 100%;
  }
}

header .header-content #flexmenu #primary-menu li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0 1vw;
  -webkit-transition: all .1s;
  transition: all .1s;
  padding-top: 30px;
  display: inline-block;
  text-align: center;
}

@media (max-width: 1023px) {
  header .header-content #flexmenu #primary-menu li {
    width: 100%;
    padding-top: 0;
    margin: 0;
    display: block;
    border-bottom: 1px solid #3e4a7c;
  }
}

header .header-content #flexmenu #primary-menu li:hover, header .header-content #flexmenu #primary-menu li.active {
  border-top: 3px solid var(--color-deepskyblue);
  margin-top: -3px;
}

header .header-content #flexmenu #primary-menu li a {
  color: white;
  cursor: pointer;
  font-size: 18px;
  text-decoration: none;
  -webkit-transition: all .1s;
  transition: all .1s;
  display: inline-block;
  text-align: center;
}

@media (max-width: 1023px) {
  header .header-content #flexmenu #primary-menu li a {
    width: 100%;
    padding-top: 0;
    font-size: 17px;
    padding: 20px 0;
  }
}

header .header-content #flexmenu #primary-menu li a:hover, header .header-content #flexmenu #primary-menu li a.active {
  color: var(--color-deepskyblue);
  font-weight: bold;
}

header .header-content #flexmenu #primary-menu li a::after {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

header .header-content .search-container {
  height: 30px;
  float: right;
}

header .header-content .search-container #search-button {
  position: absolute;
  height: 30px;
  width: 200px;
  margin-left: 30px;
  top: 50%;
  left: 50%;
  font-style: italic;
  -webkit-transform: translate(65%, 10%);
  transform: translate(65%, 10%);
}

header .header-content .search-container #search-button.on {
  -webkit-animation-name: in-out;
  animation-name: in-out;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

header .header-content .search-container input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 2px solid white;
  border-radius: 50%;
  background: none;
  color: white;
  font-size: 15px;
  outline: 0;
  -webkit-transition: width 0.4s ease-in-out, border-radius 0.8s ease-in-out, padding 0.2s;
  transition: width 0.4s ease-in-out, border-radius 0.8s ease-in-out, padding 0.2s;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

header .header-content .search-container .search {
  background: none;
  position: absolute;
  top: 0px;
  left: 0;
  height: 20px;
  width: 20px;
  padding: 0;
  border-radius: 100%;
  outline: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

header .header-content .search-container .search:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 2px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: 11px;
  margin-left: 6px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

header .header-content .search-container .close {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

header .header-content .search-container .close:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  margin-top: 1px;
  margin-left: -10px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

header .header-content .search-container .close:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  background-color: #fff;
  margin-top: 1px;
  margin-left: -10px;
  cursor: pointer;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

header .header-content .search-container .square {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 25px 0 5px;
  width: 200px;
  height: 20px;
  border: 2px solid #ffffff;
  border-radius: 0;
  background: none;
  color: #fff;
  outline: 0;
  -webkit-transition: width 0.4s ease-in-out, border-radius 0.4s ease-in-out, padding 0.2s;
  transition: width 0.4s ease-in-out, border-radius 0.4s ease-in-out, padding 0.2s;
  -webkit-transition-delay: 0.4s, 0s, 0.4s;
  transition-delay: 0.4s, 0s, 0.4s;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

.box-search {
  display: none;
}

.box-search i {
  margin-top: 30px;
}

.header-menu-activos {
  float: right;
  width: 150px;
  color: white;
  margin-left: 26px;
}

@media (max-width: 1023px) {
  .header-menu-activos {
    display: none;
  }
}

.header-menu-activos span {
  background-color: var(--color-deepskyblue);
  display: block;
  width: 100%;
  padding: 30px 15px;
  font-weight: 500;
  font-size: 18px;
}

.header-menu-activos li a {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  background-color: var(--color-steelblue);
  display: block;
  color: white;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.header-menu-activos li a:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #4D93CA;
  display: block;
  margin-bottom: 20px;
}

.header-menu-activos li:first-child a {
  padding-top: 20px;
}

.header-menu-activos li:first-child a:before {
  display: none;
}

.header-menu-activos li.current-menu-item a, .header-menu-activos li:hover a {
  background-color: var(--color-navy);
}

.header-menu-activos li.current-menu-item a:before, .header-menu-activos li:hover a:before {
  background-color: var(--color-navy);
}

.header-menu-activos li.current-menu-item + li a:before, .header-menu-activos li:hover + li a:before {
  background-color: var(--color-steelblue);
}

.header-menu-activos span {
  cursor: pointer;
}

.header-menu-activos span:hover {
  background-color: var(--color-navy);
}

.header-menu-activos span:hover:before {
  background-color: var(--color-navy);
}

.header-menu-activos span:hover + li a:before {
  background-color: var(--color-steelblue);
}

.header-menu-activos span i {
  left: 4px;
  position: relative;
  top: 1px;
}

.header-menu-activos #activos-submenu {
  height: 1px;
  width: 1px;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.header-menu-activos .fa-chevron-down {
  padding-left: 10px;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
}

.header-menu-activos.open .fa-chevron-down {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.header-menu-activos.open #activos-submenu {
  height: auto;
  width: auto;
  opacity: 1;
}

.header-menu-activos.open #activos-submenu a {
  padding: 10px;
  padding-top: 0;
}

.header-menu-activos.open #activos-submenu li:first-child a {
  padding-top: 20px;
}

@media (max-width: 1023px) {
  #menu-top {
    margin-top: 1px;
  }
}

#menu-top li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  float: none;
}

#menu-top li:before {
  content: "";
  color: #ffffff;
  width: 1px;
  height: 20px;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  margin-left: 30px;
}

#menu-top li:first-child:before {
  display: none;
}

#menu-top li a {
  color: #fff;
  font-size: 15px;
  padding: 0;
  margin: 0;
  -webkit-transition: all .1s;
  transition: all .1s;
}

@media (max-width: 1023px) {
  #menu-top li a {
    font-size: 13px;
  }
}

#menu-top li a:hover {
  color: var(--color-deepskyblue);
}

.hamb {
  width: 28px;
  position: absolute;
  top: 20px;
  right: 20px;
  line-height: 9px;
  display: none;
}

@media (max-width: 1023px) {
  .hamb {
    display: block;
  }
}

.hamb span {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 6px;
  background-color: white;
  height: 2px;
  line-height: 2px;
}

@media (max-width: 1023px) {
  header .menu-primary-holder .menu-menu-principal-container {
    display: table;
    height: calc(100vh - 94px);
    background: -webkit-gradient(linear, left bottom, left top, from(#050533), to(var(--color-steelblue)));
    background: linear-gradient(0deg, #050533, var(--color-steelblue));
    width: 100%;
  }
}

.bt-menu-close {
  display: none;
  position: absolute;
  top: 64px;
  right: 20px;
  color: #fff;
  font-style: normal;
  font-size: 30px;
}

@media (max-width: 1023px) {
  .bt-menu-close {
    display: block;
  }
}

@media (max-width: 1023px) {
  .search-container {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  #flexmenu {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#164c76+1,164c76+100&0.6+0,0.6+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 76, 118, 0.6)), color-stop(1%, rgba(22, 76, 118, 0.6)), to(rgba(22, 76, 118, 0.6)));
    background: linear-gradient(to bottom, rgba(22, 76, 118, 0.6) 0%, rgba(22, 76, 118, 0.6) 1%, rgba(22, 76, 118, 0.6) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99164c76', endColorstr='#99164c76',GradientType=0 );
    /* IE6-9 */
    position: fixed;
    width: 100%;
  }
}

#flexmenu.menu-show .menu-primary-holder {
  -webkit-animation-name: scaleUp;
          animation-name: scaleUp;
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
}

#flexmenu.menu-show .bt-menu-close {
  opacity: 1;
  -webkit-transition: all .3s .3s;
  transition: all .3s .3s;
}

@media (max-width: 1023px) {
  #flexmenu.menu-hiding .menu-primary-holder {
    display: none !important;
    -webkit-animation-name: scaleDown;
            animation-name: scaleDown;
    -webkit-animation-duration: .3s;
            animation-duration: .3s;
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
  }
}

#flexmenu.menu-hiding .bt-menu-close {
  opacity: 0;
  -webkit-transition: all .1s 0s;
  transition: all .1s 0s;
}

@media (max-width: 1023px) {
  .box-heading .bg-inner {
    padding-top: 100px !important;
  }
}

html,
body {
  overflow-x: hidden;
}

/*######################################################*/
/*##################      FOOTER      ##################*/
/*######################################################*/
footer {
  background-color: var(--color-darkslategray);
  color: white;
  padding: 60px 80px 30px 80px;
  clear: both;
}

footer .links-cognitiva ul {
  width: 33%;
  list-style: none;
  float: left;
}

footer .links-cognitiva ul li a {
  color: white;
  font-size: 15px;
  line-height: 30px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .1s;
  transition: all .1s;
}

footer .links-cognitiva ul li a:hover {
  color: var(--color-deepskyblue);
}

@media (max-width: 767px) {
  footer .links-cognitiva ul {
    width: 100%;
    padding-bottom: 25px;
  }
}

footer .logo-cognitiva a img {
  position: absolute;
  right: 5%;
  top: 20px;
  width: 200px;
}

footer #footer-line {
  width: 100%;
  margin-top: 50px;
  border-top: 0.5px solid white;
}

footer .footer-bottom {
  padding: 40px 0 80px 0;
}

footer .footer-bottom .direccion a {
  text-decoration: none;
}

footer .footer-bottom .direccion p {
  color: #9AB1BD;
  font-size: 15px;
  line-height: 25px;
}

@media (max-width: 767px) {
  footer .footer-bottom .direccion {
    float: none;
  }
}

footer .footer-bottom .footer-direccion {
  font-family: 'geomanist-light';
}

footer .footer-bottom .footer-mailto {
  font-family: 'geomanist-medium';
}

footer .footer-bottom .footer-rrss ul li a i {
  color: #9AB1BD;
  font-size: 24px;
  margin: 20px 0 0 40px;
  float: right;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .1s;
  transition: all .1s;
}

footer .footer-bottom .footer-rrss ul li a i:hover {
  color: var(--color-deepskyblue);
}

@media (max-width: 767px) {
  footer .footer-bottom .footer-rss {
    width: 100%;
  }
}

@media (max-width: 767px) {
  footer {
    padding: 50px 20px;
  }
}

@media (max-width: 767px) {
  .box-heading .hero {
    padding-bottom: 20px;
  }
  .box-heading .hero h1.title {
    font-size: 17vw;
    line-height: 100%;
    padding-top: 50px;
  }
}

.box-heading .bg-inner {
  min-height: 600px;
  padding-top: 26px;
  background-color: #009dc3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1023px) {
  .box-heading .bg-inner .col-90.relative.wrap .col-50 {
    width: 85%;
  }
}

.box-heading .hero .title {
  font-size: 80px;
  line-height: 90px;
}

.box-heading .subtitle {
  font-size: 17px;
  line-height: 26px;
  padding-top: 30px;
}

.box-heading#nusol-head .bg-inner {
  min-height: 800px;
  display: inherit;
}

.box-heading#nusol-head .bg-inner .hero {
  padding-top: 20%;
}

.box-heading#industrias-head h2 {
  padding-top: 90px;
}

/*######################################################*/
/*##################       HOME       ##################*/
/*######################################################*/
#home-page .home-background {
  min-height: 700px;
  padding-top: 26px;
  background: #009dc3;
  overflow: hidden;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #009dc3 1%, #043d5d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009dc3', endColorstr='#043d5d', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}

.main-hero {
  display: inline-block;
  padding-top: 20%;
}

.main-hero .main-title {
  font-size: 42px;
}

@media (max-width: 767px) {
  .hero {
    padding-bottom: 20px;
  }
  .hero h1 {
    font-size: 16vw;
    line-height: 100%;
  }
}

.main-subtitle {
  font-size: 20px;
  line-height: 36px;
  padding-top: 30px;
}

.cell-image {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.cell-image img {
  padding-top: 10%;
}

@media (max-width: 767px) {
  #home-page .home-background .hero-container {
    width: 100%;
    text-align: left;
    z-index: 6;
    padding-top: 70px;
  }
  #home-page .home-background .hero-container .main-hero .main-title {
    font-size: 32px;
    line-height: 1.1;
  }
  #home-page .home-background .hero-container .main-hero .main-subtitle {
    line-height: 150%;
    font-size: 18px;
  }
  #home-page .home-background .hero-container .main-hero .main-button {
    padding-bottom: 100px;
  }
  #home-page .home-background .phone-holder {
    display: none;
  }
}

.home-campaign {
  padding: 70px 0;
}

.home-campaign .campaign-container .campaign-slider .img-holder {
  position: relative;
  top: 20px;
  max-height: 550px;
  overflow: hidden;
}

.home-campaign .campaign-container .campaign-slider .img-holder img {
  display: inline-block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  max-width: unset;
}

.home-campaign .campaign-container .campaign-slider .campaign-content {
  height: 100%;
}

.home-campaign .campaign-container .campaign-slider .campaign-content h2 {
  font-size: 50px;
  line-height: 62px;
  padding: 80px 0 20px 0;
}

.home-campaign .campaign-container .campaign-slider .campaign-content .home-news-content-p {
  font-size: 20px;
  line-height: 36px;
  padding: 20px 0;
}

@media (max-width: 1023px) {
  .home-campaign {
    padding: 50px 0;
  }
  .home-campaign .campaign-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .home-campaign .campaign-container .col-45,
  .home-campaign .campaign-container .col-55 {
    width: 100%;
  }
  .home-campaign .campaign-container .campaign-slider .desc-container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .home-campaign .campaign-container .campaign-slider .desc-container h2.light.blue2 {
    padding-top: 20px;
    font-size: 32px;
    line-height: 34px;
    font-family: 'geomanist-medium';
  }
  .home-campaign .campaign-container .campaign-slider .desc-container h4 {
    font-size: 36px;
    line-height: 40px;
    padding: 5px 0;
  }
  .home-campaign .campaign-container .campaign-slider .desc-container p.home-news-content-p {
    padding: 0px 0;
    font-size: 18px;
    line-height: 27px;
  }
  .home-campaign .campaign-container .campaign-slider .image-container {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .home-campaign .campaign-container .campaign-slider .image-container .img-holder {
    max-height: 80vw;
    top: 0;
    padding: 30px 0;
  }
  .home-campaign .campaign-container .campaign-slider .image-container .img-holder img {
    max-width: 100%;
    height: 100%;
  }
}

@media (max-width: 1023px) and (max-width: 767px) {
  .home-campaign .campaign-container .campaign-slider .image-container {
    display: block !important;
  }
}

@media (max-width: 1023px) and (max-width: 1023px) {
  .home-campaign .campaign-container .campaign-slider .image-container {
    display: block !important;
  }
}

.home-campaign .campaign-paginator {
  top: -70px;
  position: relative;
  right: 5%;
}

.home-campaign .campaign-paginator .chevron-prev,
.home-campaign .campaign-paginator .chevron-next {
  padding: 10px 40px 0 0;
  font-size: 32px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .home-campaign .campaign-paginator {
    top: 0;
    float: left;
    padding: 20px 15%;
  }
}

.counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px;
  margin-top: -70px;
  margin-bottom: -70px;
  text-align: left;
  z-index: 2;
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
}

.counter h3 {
  font-size: 50px;
}

.counter p.medium {
  font-size: 18px;
  line-height: 25px;
  min-height: 50px;
}

.counter p.light {
  font-size: 17px;
  line-height: 27px;
}

@media (max-width: 1023px) {
  .counter .counter {
    margin: -100px auto;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .counter .counter .counter-item {
    margin-bottom: 25px;
  }
  .counter .counter .col-25 {
    width: 90%;
  }
  .counter .counter h3 {
    font-size: 5vw;
    line-height: 100%;
  }
  .counter .counter p.medium {
    font-size: 1.6vw;
    line-height: 130%;
  }
  .counter .counter p.light {
    font-size: 15.5px;
    line-height: 130%;
  }
}

@media (max-width: 767px) {
  .counter .counter {
    margin: -9vw auto;
  }
  .counter .counter .col-25 {
    width: 100%;
    text-align: center;
  }
  .counter .counter h3 {
    font-size: 40px;
    line-height: 100%;
    margin-top: 30px;
  }
  .counter .counter p.medium {
    font-size: 18px;
    line-height: 130%;
  }
  .counter .counter p.light {
    font-size: 17px;
    line-height: 130%;
    padding-bottom: 25px;
  }
}

.text-counter {
  display: table;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 60px;
  text-align: left;
  z-index: 2;
  height: 260px;
}

.text-counter .col-50 {
  display: table-cell;
  vertical-align: middle;
}

.text-counter h2 {
  font-size: 60px;
}

.text-counter p.light {
  font-size: 20px;
  line-height: 36px;
}

.nuestras-soluciones .counter-item {
  width: 90%;
  margin: 0 auto;
}

.soluciones-image-slider {
  padding-top: 170px;
}

.soluciones-image-slider .slider-item {
  height: 440px;
}

.soluciones-image-slider .slider-item img {
  -o-object-fit: contain;
  object-fit: contain;
  height: 100%;
}

.soluciones-content {
  -webkit-transition: all .5s;
  transition: all .5s;
  padding: 100px;
  padding-bottom: 50px;
  height: 100%;
}

.soluciones-content .soluciones-content-sirex {
  padding-top: 40px;
}

.soluciones-content-h2 {
  padding-top: 20px;
}

.soluciones-content-h3 {
  font-size: 40px;
  padding-top: 30px;
}

.soluciones-content-h4 {
  font-size: 26px;
  line-height: 30px;
  padding: 5px 0;
}

.soluciones-content-p {
  font-size: 20px;
  line-height: 150%;
  padding: 20px 0;
}

.soluciones-paginator .chevron-prev,
.soluciones-paginator .chevron-next {
  padding: 10px 40px 0 0;
  font-size: 32px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .soluciones-paginator .chevron-prev,
  .soluciones-paginator .chevron-next {
    position: relative;
    left: 36%;
  }
}

.soluciones-paginator .soluciones-link {
  position: relative;
  top: 40px;
  margin: 0 18% 40px 2%;
}

.soluciones-link {
  font-size: 16px;
  padding-top: 20px;
  cursor: pointer;
  -webkit-transition: all .1s;
  transition: all .1s;
}

.soluciones-link p:hover {
  color: var(--color-deepskyblue);
  text-decoration: underline;
}

.soluciones-pattern {
  height: 160px;
}

.home-news .home-news-pattern {
  height: 110px;
}

.home-news .home-news-tabs {
  padding-top: 25px;
  height: 50px;
}

.home-news .home-news-tabs ul {
  display: inline-block;
}

.home-news .home-news-tabs ul li {
  display: inline-block;
  padding: 5px 15px 5px 0;
  -webkit-transition: all .1s;
  transition: all .1s;
}

.home-news .home-news-tabs ul li a {
  color: var(--color-lightgray);
  font-size: 20px;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .1s;
  transition: all .1s;
}

.home-news .home-news-tabs ul li a:hover {
  color: var(--color-darkgray);
}

.home-news .home-news-tabs ul li.active a {
  color: var(--color-darkgray);
}

.home-news .home-news-tabs .home-news-link {
  color: var(--color-lightgray);
  font-size: 20px;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .1s;
  transition: all .1s;
  padding: 5px 60px 0 0;
}

.home-news .home-news-tabs .home-news-link:hover {
  color: var(--color-darkgray);
}

.home-news .home-news-container {
  -webkit-transition: opacity .5s .1s;
  transition: opacity .5s .1s;
  opacity: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.home-news .home-news-container .home-news-image-slider {
  padding-top: 100px;
}

.home-news .home-news-container .home-news-image-slider .home-news-image-slider-container {
  height: 400px;
  width: 95%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home-news .home-news-container .home-news-content {
  padding-left: 0px;
}

.home-news .home-news-container .home-news-content h2 {
  font-size: 50px;
  line-height: 62px;
  padding: 80px 0 20px 0;
}

.home-news .home-news-container .home-news-content .home-news-content-p {
  font-size: 20px;
  line-height: 36px;
  padding: 20px 0;
}

.home-news .home-news-container.active {
  opacity: 1;
  height: auto;
  width: auto;
}

.home-news .home-news-paginator {
  padding: 10px 70px 40px 70px;
  font-size: 38px;
  color: var(--color-deepskyblue);
}

.home-news .home-news-paginator .chevron-circle-prev,
.home-news .home-news-paginator .chevron-circle-next {
  padding: 35px;
  cursor: pointer;
}

.clientes h2 {
  padding-left: 100px;
}

.clientes .clientes-slider-container {
  padding: 60px 0 140px 0;
}

.clientes .clientes-slider-container ul:before, .clientes .clientes-slider-container ul:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100px;
  top: 0;
  height: 100%;
}

.clientes .clientes-slider-container ul li img {
  max-width: 400px;
  max-height: 150px;
  height: auto;
  width: auto;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.clientes .clientes-slider-container .chevron-circle-prev,
.clientes .clientes-slider-container .chevron-circle-next {
  margin-top: 20px;
  display: table !important;
}

.clientes .clientes-slider-container .chevron-circle-prev i,
.clientes .clientes-slider-container .chevron-circle-next i {
  font-size: 38px;
  color: var(--color-deepskyblue);
  padding: 40px;
  cursor: pointer;
}

.tecnologias {
  background-image: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/bg-techno1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

.tecnologias .tecnologias-container {
  text-align: center;
}

.tecnologias .tecnologias-container h2 {
  padding: 90px;
}

.tecnologias .tecnologias-container ul {
  text-align: justify;
  padding-bottom: 90px;
}

.tecnologias .tecnologias-container ul:after {
  content: ' ';
  display: inline-block;
  width: 100%;
  height: 0;
}

.tecnologias .tecnologias-container ul li {
  display: inline-block;
  padding: 10px;
  vertical-align: middle;
}

.tecnologias .tecnologias-container ul li img {
  max-width: 140px;
  max-height: 70px;
  -webkit-filter: brightness(2) contrast(3) saturate(0);
  filter: brightness(2) contrast(3) saturate(0);
}

.tecnologias .casos-container {
  padding-bottom: 80px;
}

.tecnologias .casos-container h2 {
  padding: 100px 0 50px 0;
}

.tecnologias .casos-container .casos-prev {
  margin-top: 100px;
  margin-left: -20px;
}

.tecnologias .casos-container .casos-next {
  margin-top: 100px;
  margin-right: -20px;
}

.tecnologias .casos-container ul.casos-slider {
  margin: 40px;
  text-align: justify;
}

.tecnologias .casos-container ul.casos-slider .slick-prev:before,
.tecnologias .casos-container ul.casos-slider .slick-next:before {
  color: var(--color-deepskyblue);
  font-size: 40px;
}

.tecnologias .casos-container ul.casos-slider:after {
  content: ' ';
  display: inline-block;
  width: 100%;
  height: 0;
}

.tecnologias .casos-container ul.casos-slider .bt-close {
  font-family: 'geomanist-medium';
}

.tecnologias .casos-container ul.casos-slider li {
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  padding-bottom: 25px;
}

@media (max-width: 767px) {
  .tecnologias .casos-container ul.casos-slider li {
    overflow: visible;
  }
}

.tecnologias .casos-container ul.casos-slider li .card {
  display: inline-block;
  height: 16vw;
  width: 90%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

@media (max-width: 1023px) {
  .tecnologias .casos-container ul.casos-slider li .card {
    height: 49vw !important;
  }
}

@media (max-width: 767px) {
  .tecnologias .casos-container ul.casos-slider li .card {
    overflow: visible;
  }
  .tecnologias .casos-container ul.casos-slider li .card .mini-modal {
    display: block;
    height: auto;
  }
  .tecnologias .casos-container ul.casos-slider li .card .mini-modal.display-modal {
    display: table;
  }
  .tecnologias .casos-container ul.casos-slider li .card .mini-modal .bt-close {
    top: 0px;
    right: 3px;
    display: none;
  }
  .tecnologias .casos-container ul.casos-slider li .card .mini-modal .modal-content {
    padding: 24px 18px;
    text-align: left;
  }
  .tecnologias .casos-container ul.casos-slider li .card .mini-modal .modal-content .modal-quote {
    padding-bottom: 10px;
    padding-right: 13px;
  }
}

.tecnologias .casos-container ul.casos-slider .casos-prev {
  top: 50%;
  left: 0;
}

.tecnologias .casos-container ul.casos-slider .casos-next {
  top: 50%;
  right: 0;
}

.tecnologias .casos-container ul.casos-slider .casos-prev i,
.tecnologias .casos-container ul.casos-slider .casos-next i {
  font-size: 38px;
  color: var(--color-deepskyblue);
  padding: 40px;
  cursor: pointer;
}

.tecnologias .call {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
}

.tecnologias .call .call-container {
  padding: 150px 0;
}

.tecnologias .call .call-container h3 {
  font-size: 40px;
  padding: 30px;
}

.tecnologias .call .call-container .call-home {
  border: 3px solid var(--color-deepskyblue);
  display: inline-block;
  height: 53px;
  padding: 15px 65px;
  margin-top: 30px;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
}

.tecnologias .call .call-container .call-home:hover {
  border-color: white;
}

.tecnologias .call .call-container button {
  color: white;
}

@media (max-width: 1023px) {
  .nuestras-soluciones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .nuestras-soluciones .desc-container {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }
  .nuestras-soluciones .desc-container .soluciones-content {
    padding: 90px 8% 50px 8%;
  }
  .nuestras-soluciones .desc-container .soluciones-content .soluciones-content-h2 {
    font-size: 35px;
    text-align: center;
    padding: 50px 20% 0 20%;
    line-height: 36px;
  }
}

@media (max-width: 1023px) and (max-width: 1023px) {
  .nuestras-soluciones .desc-container .soluciones-content .soluciones-content-h2 {
    padding: 0 20%;
  }
}

@media (max-width: 1023px) {
  .nuestras-soluciones .desc-container .soluciones-content .soluciones-content-h3 {
    line-height: 1.1;
    font-size: 37px;
  }
  .nuestras-soluciones .desc-container .soluciones-content .soluciones-content-h4 {
    font-size: 18px;
    line-height: 24px;
    font-family: 'geomanist-medium';
  }
  .nuestras-soluciones .image-container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }
}

@media (max-width: 1023px) and (max-width: 1023px) {
  .nuestras-soluciones .image-container {
    display: none;
  }
}

@media (max-width: 1023px) {
  .home-news .home-news-pattern {
    display: none;
  }
  .home-news .home-news-tabs {
    width: 70%;
    height: auto;
  }
}

@media (max-width: 1023px) and (max-width: 767px) {
  .home-news .home-news-tabs {
    width: 95%;
  }
}

@media (max-width: 1023px) {
  .home-news .home-news-container .home-news-slider .home-news-content {
    width: 100%;
    padding: 0 20px;
  }
  .home-news .home-news-container .home-news-slider .home-news-content h2 {
    line-height: 100%;
    font-size: 28px;
    font-family: 'geomanist-medium';
    padding-top: 20px;
  }
  .home-news .home-news-container .home-news-slider .home-news-content .home-news-content-p {
    font-size: 17px;
    line-height: 125%;
  }
  .home-news .home-news-container .home-news-image-slider {
    padding-top: 40px;
    width: 100%;
  }
  .home-news .home-news-container .home-news-image-slider .col-95 img {
    width: 100%;
    height: calc(30vw + 70px);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
  }
  .home-news .home-news-paginator {
    padding: 60px auto;
  }
}

@media (max-width: 1023px) {
  .clientes .soluciones-pattern {
    height: 50px;
  }
  .clientes h2.light {
    padding: 0;
    font-size: 42px;
    line-height: 110%;
  }
}

@media (max-width: 1023px) and (max-width: 767px) {
  .clientes .clientes-slider-container .clientes-prev {
    position: relative;
    top: 100px;
    left: 0;
  }
  .clientes .clientes-slider-container .clientes-next {
    position: relative;
    top: 100px;
    right: calc(95% - 60px);
  }
}

@media (max-width: 1023px) {
  .tecnologias .tecnologias-container h2.light {
    padding: 40px 0;
    font-size: 42px;
    line-height: 110%;
  }
  .tecnologias .tecnologias-container .col-70 {
    width: 90%;
  }
  .tecnologias .tecnologias-container ul {
    text-align: center;
  }
  .tecnologias .casos-container {
    padding-bottom: 10%;
  }
  .tecnologias .casos-container h2.light {
    padding: 40px 20px;
    font-size: 33px;
    line-height: 110%;
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .call .call-container h2.light {
    padding: 40px 5px;
    font-size: 42px;
    line-height: 110%;
  }
}

.heading-soluciones {
  position: relative;
  width: 100%;
  padding: 100px 0;
}

.heading-soluciones .tabs-container {
  margin-bottom: 52px;
}

.heading-soluciones .tabs-container .tabs {
  display: inline-block;
  font-size: 20px;
  color: white;
  border-bottom: 5px solid white;
  opacity: 0.5;
  text-transform: uppercase;
  width: 250px;
  cursor: pointer;
  margin-bottom: 20px;
}

.heading-soluciones .tabs-container .tabs.active, .heading-soluciones .tabs-container .tabs:hover {
  opacity: 1;
}

#nusol-head .bg-inner .hero .title {
  width: 70%;
}

.nusol-activos {
  -webkit-transition: opacity .3s .1s;
  transition: opacity .3s .1s;
  opacity: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  z-index: -10;
}

.nusol-activos.active {
  opacity: 1;
  height: auto;
  width: auto;
  z-index: 1;
}

.nusol-activos .pattern-dots {
  opacity: 0.5;
}

.nusol-activos .text-counter {
  margin: -130px auto;
  padding: 20px;
}

.nusol-activos .text-counter .text-counter .col-50 h2,
.nusol-activos .text-counter .text-counter .col-50 p {
  padding: 20px;
}

@media (max-width: 1023px) {
  .nusol-activos .text-counter .text-counter .col-50 {
    display: table-row;
  }
  .nusol-activos .text-counter .text-counter .col-50 h2,
  .nusol-activos .text-counter .text-counter .col-50 p {
    text-align: center !important;
  }
  .nusol-activos .text-counter .text-counter .col-50 h2 {
    font-size: 5vw;
  }
  .nusol-activos .text-counter .text-counter .col-50 p {
    line-height: 30px;
  }
}

.nusol-activos article:first-of-type {
  padding-top: 120px;
}

.nusol-activos .activo-container {
  padding-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.nusol-activos .activo-container:nth-child(odd) .desc-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.nusol-activos .activo-container:nth-child(odd) .image-container {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.nusol-activos .activo-container:nth-child(even) .desc-container {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (max-width: 1023px) {
  .nusol-activos .activo-container:nth-child(even) .desc-container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.nusol-activos .activo-container:nth-child(even) .image-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (max-width: 1023px) {
  .nusol-activos .activo-container:nth-child(even) .image-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
  }
  .nusol-activos .activo-container:nth-child(even) .image-container .pattern-dots-small {
    display: none;
  }
}

.nusol-activos .activo-container .desc-container {
  padding-left: 3%;
  padding-right: 3%;
}

.nusol-activos .activo-container .desc-content {
  color: var(--color-white);
}

.nusol-activos .activo-container .desc-content h2 {
  font-size: 70px;
  padding-top: 30px;
}

.nusol-activos .activo-container .desc-content h3 {
  font-size: 50px;
  padding-top: 30px;
}

.nusol-activos .activo-container .desc-content h4 {
  font-size: 36px;
  line-height: 40px;
  padding: 5px 0;
}

.nusol-activos .activo-container .desc-content p.activos-text {
  font-size: 20px;
  line-height: 36px;
  padding: 20px 0;
}

.nusol-activos .activo-container .image-container {
  padding: 140px 5% 60px 5%;
}

.nusol-activos .activo-container .image-container img {
  max-height: 600px;
}

.nusol-activos .activo-container .image-container .screen1v {
  padding: 10px;
  width: 17vw;
  display: inline-block;
}

.nusol-activos .activo-container .image-container .screen1v img {
  width: 100%;
  height: auto;
  max-height: 600px;
  -webkit-box-shadow: 5px 5px 15px -5px #000;
          box-shadow: 5px 5px 15px -5px #000;
  border-radius: 15px;
}

.nusol-activos .activo-container .image-container .screen1h {
  padding: 15px;
  width: 33vw;
}

.nusol-activos .activo-container .image-container .screen1h img {
  width: 100%;
  height: auto;
  max-height: 600px;
  -webkit-box-shadow: 5px 5px 15px -5px #000;
          box-shadow: 5px 5px 15px -5px #000;
  border-radius: 15px;
}

.nusol-activos .activo-container .logo-title-side {
  width: 110px;
  height: auto;
  padding-top: 40px;
  padding-right: 15px;
  float: left;
}

.nusol-activos .activo-container .logo-title {
  width: 320px;
  height: auto;
  padding-top: 20px;
}

@media (max-width: 1023px) {
  .nusol-activos .activo-container .desc-container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .nusol-activos .activo-container .desc-container h2 {
    font-size: 70px;
    padding-top: 30px;
  }
  .nusol-activos .activo-container .desc-container h3 {
    font-size: 50px;
    padding-top: 30px;
  }
  .nusol-activos .activo-container .desc-container h4 {
    font-size: 36px;
    line-height: 40px;
    padding: 10px 0;
  }
  .nusol-activos .activo-container .desc-container p.activos-text {
    font-size: 20px;
    line-height: 36px;
    padding: 20px 0;
  }
  .nusol-activos .activo-container .image-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 1023px) {
  .nusol-activos .activo-container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .nusol-activos .activo-container .desc-container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 1px;
  }
  .nusol-activos .activo-container .desc-container .article-title {
    padding-top: 40px;
  }
}

@media (max-width: 1023px) and (max-width: 767px) {
  .nusol-activos .activo-container .desc-container .article-title {
    font-size: 42px;
  }
}

@media (max-width: 1023px) {
  .nusol-activos .activo-container .desc-container .capacidades-list {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  .nusol-activos .activo-container .image-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 1px;
  }
  .nusol-activos .activo-container .image-container .phone-container {
    max-height: 80vw;
  }
}

#nusol-modulares .pattern-dots-small {
  top: -150px;
  right: 0;
}

#nusol-modulares .bg-modulares {
  padding: 180px 0 100px 0;
  overflow: auto;
}

#nusol-modulares .bg-modulares ul.navlinks li.link {
  font-size: 18px;
  border-right: 3px solid #dedede;
  padding: 15px 20px 15px 0;
  -webkit-transition: all 0.2s all;
  transition: all 0.2s all;
  cursor: pointer;
}

#nusol-modulares .bg-modulares ul.navlinks li.link.active {
  font-family: 'geomanist-bold';
}

#nusol-modulares .bg-modulares ul.navlinks li.link.active, #nusol-modulares .bg-modulares ul.navlinks li.link:hover {
  border-right: 3px solid var(--color-steelblue);
  color: var(--color-steelblue);
  -webkit-transition: all 0.2s all;
  transition: all 0.2s all;
}

#nusol-modulares .bg-modulares .modulos {
  -webkit-transition: opacity .3s .01s;
  transition: opacity .3s .01s;
  opacity: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  z-index: -1;
}

#nusol-modulares .bg-modulares .modulos.active {
  opacity: 1;
  height: auto;
  width: 79%;
  z-index: 1;
}

#nusol-modulares .bg-modulares .modulos .description-container {
  padding: 0 0 40px 30px;
}

#nusol-modulares .bg-modulares .modulos .description-container .description-title {
  font-size: 52px;
  padding-top: 0;
}

#nusol-modulares .bg-modulares .modulos .description-container .description-text {
  font-size: 20px;
  line-height: 36px;
  padding-top: 40px;
}

#nusol-modulares .bg-modulares .modulos .flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0 20px 30px;
}

#nusol-modulares .bg-modulares .modulos .modulo {
  padding: 20px 20px 5px 20px;
  border-radius: 15px;
  margin: 0 3% 3% 0;
  background-color: var(--color-white);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#nusol-modulares .bg-modulares .modulos .modulo ul.tags li {
  display: inline-block;
  font-size: 9px;
  line-height: 11px;
  color: var(--color-darkgray);
  background-color: var(--color-lightergray);
  padding: 3px 5px;
  border-radius: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-darkgray);
}

#nusol-modulares .bg-modulares .modulos .modulo .holder {
  padding: 10px 0;
  display: table;
}

#nusol-modulares .bg-modulares .modulos .modulo .holder .icon {
  width: 40px;
  height: auto;
  display: table-cell;
  vertical-align: middle;
  margin-right: 15px;
  background-color: var(--color-white);
  border-radius: 5px;
  border: 3px solid white;
}

#nusol-modulares .bg-modulares .modulos .modulo .holder h5 {
  font-size: 18px;
  line-height: 23px;
  display: table-cell;
  vertical-align: middle;
  color: var(--color-deepskyblue);
}

#nusol-modulares .bg-modulares .modulos .modulo .hidden-link {
  opacity: 0.0;
  color: white;
  font-size: 13px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  float: right;
}

#nusol-modulares .bg-modulares .modulos .modulo .hidden-link a:-webkit-any-link {
  text-decoration: none;
  color: white;
}

#nusol-modulares .bg-modulares .modulos .modulo .hidden-link a:-moz-any-link {
  text-decoration: none;
  color: white;
}

#nusol-modulares .bg-modulares .modulos .modulo .hidden-link a:any-link {
  text-decoration: none;
  color: white;
}

#nusol-modulares .bg-modulares .modulos .modulo .hidden-link:after {
  content: '\279E';
  padding-left: 0.5em;
  color: white;
}

@media (max-width: 1023px) {
  .nusol-activos .text-counter .col-50 {
    display: table-row;
  }
  .nusol-activos .text-counter .col-50 h2,
  .nusol-activos .text-counter .col-50 p {
    text-align: center !important;
  }
  .nusol-activos .text-counter .col-50 h2 {
    font-size: 5vw;
  }
}

@media (max-width: 1023px) and (max-width: 767px) {
  .nusol-activos .text-counter .col-50 h2 {
    font-size: 36px;
  }
}

@media (max-width: 1023px) {
  .nusol-activos .text-counter .col-50 p {
    line-height: 30px;
  }
}

@media (max-width: 767px) {
  .box-heading .hero {
    padding-bottom: 20px;
  }
  .box-heading .hero h1.title {
    font-size: 17vw;
    line-height: 100%;
    padding-top: 50px;
  }
}

.box-heading .bg-inner {
  min-height: 600px;
  padding-top: 26px;
  background-color: #009dc3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1023px) {
  .box-heading .bg-inner .col-90.relative.wrap .col-50 {
    width: 85%;
  }
}

.box-heading .hero .title {
  font-size: 80px;
  line-height: 90px;
}

.box-heading .subtitle {
  font-size: 17px;
  line-height: 26px;
  padding-top: 30px;
}

.box-heading#nusol-head .bg-inner {
  min-height: 800px;
  display: inherit;
}

.box-heading#nusol-head .bg-inner .hero {
  padding-top: 20%;
}

.box-heading#industrias-head h2 {
  padding-top: 90px;
}

img {
  max-width: 100%;
  height: auto;
}

.box-dual-tabs {
  position: relative;
}

.box-dual-tabs .underline-tabs {
  left: 0;
  position: absolute;
  top: 0;
  margin-left: 50px;
  margin-top: 50px;
  width: 50%;
  z-index: 3;
}

@media (max-width: 1023px) {
  .box-dual-tabs .underline-tabs {
    margin-top: 25px;
    width: 70%;
  }
}

@media (max-width: 767px) {
  .box-dual-tabs .underline-tabs {
    margin-top: 25px;
    width: 100%;
  }
}

.box-dual-tabs .underline-tabs li {
  display: inline-block;
  width: 22%;
  text-align: center;
  font-size: 20px;
  font-family: 'geomanist-medium';
  cursor: pointer;
}

.box-dual-tabs .underline-tabs li:after {
  content: "";
  width: 100%;
  height: 4px;
  background-color: white;
  opacity: 0.5;
  margin-top: 2px;
  display: block;
}

.box-dual-tabs .underline-tabs li a {
  color: white;
  opacity: 0.5;
}

.box-dual-tabs .underline-tabs li.active a {
  opacity: 1;
}

.box-dual-tabs .underline-tabs li.active:after {
  opacity: 1;
}

.box-dual-tabs .tab-dual {
  color: white;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}

.box-dual-tabs .tab-dual .panel-left {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  position: relative;
  padding: 50px;
  background-size: cover;
  min-height: 770px;
}

.box-dual-tabs .tab-dual .panel-left .inner-content {
  -webkit-transition: opacity .3s .1s;
  transition: opacity .3s .1s;
  opacity: 0;
  height: 0px;
  width: 0px;
  overflow: hidden;
}

.box-dual-tabs .tab-dual .panel-left .inner-content h3 {
  padding-top: 40px;
  font-size: 60px;
  font-family: 'geomanist-light';
  margin-bottom: 24px;
}

@media (max-width: 1023px) {
  .box-dual-tabs .tab-dual .panel-left .inner-content h3 {
    font-size: 6vw;
    line-height: 90%;
  }
}

@media (max-width: 767px) {
  .box-dual-tabs .tab-dual .panel-left .inner-content h3 {
    font-size: 12vw;
    line-height: 90%;
  }
}

.box-dual-tabs .tab-dual .panel-left .inner-content p {
  font-size: 16px;
  font-family: 'geomanist-light';
  line-height: 26px;
  padding-bottom: 15px;
}

.box-dual-tabs .tab-dual .panel-left .inner-content ul {
  list-style-type: disc;
  padding-left: 20px;
}

.box-dual-tabs .tab-dual .panel-left .inner-content ul li {
  font-size: 20px;
  font-family: 'geomanist-light';
  line-height: 28px;
}

.box-dual-tabs .tab-dual .panel-right {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  padding: 40px 0;
}

.box-dual-tabs .tab-dual .panel-right img {
  position: relative;
  left: -100px;
  -webkit-transition: opacity .3s .1s;
  transition: opacity .3s .1s;
  opacity: 0;
  height: 0px;
  width: 0px;
  overflow: hidden;
}

@media (max-width: 1023px) {
  .box-dual-tabs .tab-dual .panel-right img {
    left: -50px;
  }
}

.box-dual-tabs .tab-dual.active {
  display: table;
  width: 100%;
  color: white;
  height: auto;
  opacity: 1;
}

.box-dual-tabs .tab-dual.active .panel-left .inner-content {
  opacity: 1;
  height: auto;
  width: 80%;
}

.box-dual-tabs .tab-dual.active .panel-right img {
  opacity: 1;
  height: auto;
  width: 70px;
}

@media (max-width: 767px) {
  .box-dual-tabs .tab-dual {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .box-dual-tabs .tab-dual .panel-left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    padding: 50px 20px 20px 20px;
  }
  .box-dual-tabs .tab-dual .panel-left .inner-content {
    width: 80%;
  }
  .box-dual-tabs .tab-dual .panel-right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 1%;
    position: relative;
    opacity: 0.3;
    display: table-header-group;
  }
  .box-dual-tabs .tab-dual .panel-right img {
    position: absolute;
    -webkit-transition: opacity .3s .1s;
    transition: opacity .3s .1s;
    height: 0px;
    width: 0px;
    overflow: hidden;
    left: 0;
    top: 60px;
  }
}

.box-sub-heading {
  text-align: center;
  padding: 100px 50px;
  max-width: 800px;
  margin: 0 auto;
}

.box-sub-heading h2 {
  font-size: 70px;
  margin-bottom: 30px;
}

.box-sub-heading p {
  font-size: 20px;
  line-height: 28px;
  font-family: "geomanist-regular";
}

.box-sub-heading.box-sub-heading-big p {
  font-family: "geomanist-light";
  font-size: 30px;
  line-height: 25px;
}

@media (max-width: 767px) {
  .box-sub-heading {
    padding: 80px 5px;
  }
  .box-sub-heading h2 {
    font-size: 12vw;
    line-height: 100%;
  }
  .box-sub-heading p {
    font-size: 23px;
    line-height: 110%;
  }
}

.our-bussines {
  text-align: center;
  padding-bottom: 130px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  background: #ffffff;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d8dfe5));
  background: linear-gradient(to bottom, #ffffff 0%, #d8dfe5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8dfe5',GradientType=0 );
  /* IE6-9 */
}

.our-bussines:before {
  background: -webkit-radial-gradient(#ccc 8%, transparent 8%), -webkit-radial-gradient(#ccc 8%, transparent 8%), transparent;
  background-position-x: 0%, 0%, 0%;
  background-position-y: 0%, 0%, 0%;
  background-size: auto, auto, auto;
  background-position: 0px 0px;
  background-size: 16px 16px;
  width: 30%;
  height: 160px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  opacity: 1;
}

.our-bussines:after {
  background: -webkit-radial-gradient(#ccc 16%, transparent 16%), -webkit-radial-gradient(#ccc 16%, transparent 16%), transparent;
  background-position-x: 0%, 0%, 0%;
  background-position-y: 0%, 0%, 0%;
  background-size: auto, auto, auto;
  background-position: 0px 0px;
  background-size: 32px 32px;
  width: 30%;
  height: 160px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 6%;
  content: "";
  opacity: .5;
}

.box-band {
  position: relative;
}

.box-band:after {
  content: "";
  display: block;
  width: 94%;
  height: 80px;
  border-radius: 100px;
  border: 4px solid var(--color-deepskyblue);
  position: absolute;
  top: 50%;
  margin-top: -40px;
  z-index: 1;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .box-band:after {
    display: none;
  }
}

.box-band ul {
  position: relative;
  z-index: 3;
}

.box-band ul li {
  display: inline-table;
  vertical-align: top;
  min-height: 260px;
  max-width: 214px;
  padding: 20px;
  margin: 1%;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 7px 1px #ddd;
          box-shadow: 0px 0px 7px 1px #ddd;
}

.box-band ul li h5 {
  color: var(--color-deepskyblue);
  font-size: 18px;
  margin-top: 15px;
  font-family: 'geomanist-medium';
}

.box-band ul li:first-child {
  margin-left: 0;
}

.box-band ul li .holder {
  display: table-cell;
  vertical-align: middle;
}

.box-band ul li .holder img {
  width: 70px;
  height: auto;
}

#timeline {
  text-align: center;
  position: relative;
  padding-bottom: 80px;
}

#timeline:after {
  background: -webkit-radial-gradient(#ccc 16%, transparent 16%), -webkit-radial-gradient(#ccc 16%, transparent 16%), transparent;
  background-position-x: 0%, 0%, 0%;
  background-position-y: 0%, 0%, 0%;
  background-size: auto, auto, auto;
  background-position: 0px 0px;
  background-size: 32px 32px;
  width: 40%;
  height: 160px;
  display: block;
  position: relative;
  left: 0;
  bottom: 4%;
  content: "";
  opacity: .5;
  z-index: 0;
}

#timeline .line {
  width: 6px;
  background-color: #fff;
  display: inline-block;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 0;
  -webkit-transition: all 1s;
  transition: all 1s;
}

#timeline .line .progress {
  position: absolute;
  width: 6px;
  height: 0;
  background-color: var(--color-deepskyblue);
  top: 0;
  left: 0;
  -webkit-transition: all 1s;
  transition: all 1s;
}

@media (max-width: 767px) {
  #timeline .line {
    display: none;
  }
}

#timeline .holder {
  position: relative;
}

#timeline .milestone {
  max-width: 1111px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: 50px;
}

#timeline .milestone:after {
  width: 450px;
  content: "";
  display: block;
  height: 3px;
  background-color: pink;
  display: none;
}

#timeline .milestone.current .capsule .fa-calendar-alt {
  background-color: var(--color-deepskyblue);
  color: white;
}

#timeline .milestone .capsule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

@media (max-width: 1023px) {
  #timeline .milestone .capsule {
    width: 70%;
  }
}

#timeline .milestone .capsule > i {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
  background-color: white;
  border-radius: 50%;
  color: var(--color-steelblue);
  font-size: 25px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  right: -30px;
}

#timeline .milestone .capsule > span {
  display: inline-block;
  vertical-align: middle;
  font-size: 33px;
  font-family: 'geomanist-medium';
  position: absolute;
  right: -115px;
}

@media (max-width: 767px) {
  #timeline .milestone .capsule {
    width: 100%;
  }
  #timeline .milestone .capsule > i {
    display: none;
  }
  #timeline .milestone .capsule > span {
    right: 5%;
    top: -3%;
  }
}

#timeline .milestone .card-time {
  display: inline-block;
  vertical-align: middle;
  border-radius: 5px;
  text-align: left;
  background-color: white;
  padding: 30px;
  position: relative;
  width: calc(100% - 65px);
}

#timeline .milestone .card-time:after {
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-left: 23px solid white;
  border-bottom: 18px solid transparent;
  position: absolute;
  content: "";
  display: block;
  right: -14px;
  top: 0;
  bottom: 0;
  margin: auto;
}

#timeline .milestone .card-time h4 {
  font-size: 30px;
  color: var(--color-navy);
  margin-bottom: 30px;
  font-family: "geomanist-medium";
}

#timeline .milestone .card-time p {
  font-size: 18px;
  color: var(--color-steelblue);
  line-height: 30px;
  font-family: "geomanist-regular";
}

#timeline .milestone .card-time img {
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  #timeline .milestone .card-time {
    margin-top: 10%;
    padding: 15px;
  }
  #timeline .milestone .card-time h4 {
    margin-bottom: 10px;
  }
}

#timeline .milestone:nth-child(even) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

#timeline .milestone:nth-child(even) .capsule {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

#timeline .milestone:nth-child(even) .capsule .card-time {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

#timeline .milestone:nth-child(even) .capsule .card-time:before {
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-right: 23px solid white;
  border-bottom: 18px solid transparent;
  position: absolute;
  content: "";
  display: block;
  left: -14px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: inherit;
}

#timeline .milestone:nth-child(even) .capsule > i {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  right: inherit;
  left: -30px;
}

#timeline .milestone:nth-child(even) .capsule > span {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  right: inherit;
  left: -115px;
}

@media (max-width: 767px) {
  #timeline .milestone:nth-child(even) .capsule > span {
    left: 5%;
  }
  #timeline .milestone:nth-child(even) .capsule .card-time:before, #timeline .milestone:nth-child(even) .capsule .card-time:after {
    display: none;
  }
}

#members article {
  display: table;
  table-layout: fixed;
  width: 100%;
}

#members article .panel-left {
  width: 350px;
  display: table-cell;
  padding: 30px;
  vertical-align: top;
}

#members article .panel-left ul li a {
  color: white;
  opacity: .3;
  font-size: 20px;
}

#members article .panel-left ul li.active a {
  opacity: 1;
  font-size: 30px;
}

#members article .panel-right {
  width: calc(100% - 350px);
  display: table-cell;
  padding: 40px;
  text-align: center;
  padding-left: 0;
}

#members article .panel-right h2 {
  color: var(--color-navy);
  font-size: 60px;
  padding-top: 60px;
  padding-bottom: 78px;
  text-align: left;
  padding-left: 115px;
}

@media (max-width: 1023px) {
  #members article .panel-right h2 {
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 20px;
  }
}

#members article .panel-right ul {
  margin: 0 auto;
  max-width: 1020px;
}

#members article .panel-right ul li {
  float: left;
  width: 33.33%;
  padding: 30px;
  text-align: center;
  height: 430px;
}

#members article .panel-right ul li img {
  display: block;
  margin-bottom: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 260px;
}

#members article .panel-right ul li em {
  display: block;
  font-size: 26px;
}

#members article .panel-right ul li span {
  display: block;
  font-size: 18px;
}

@media (max-width: 767px) {
  #members article .panel-right {
    padding: 30px;
  }
  #members article .panel-right ul li {
    float: unset;
    width: 100%;
  }
}

#members article.management .panel-left {
  padding-top: 266px;
  position: relative;
}

@media (max-width: 1023px) {
  #members article.management .panel-left {
    display: none;
  }
}

#members article.management .panel-left:after {
  background: -webkit-radial-gradient(#ccc 16%, transparent 16%), -webkit-radial-gradient(#ccc 16%, transparent 16%), transparent;
  background-position-x: 0%, 0%, 0%;
  background-position-y: 0%, 0%, 0%;
  background-size: auto, auto, auto;
  background-position: 0px 0px;
  background-size: 32px 32px;
  width: 80%;
  height: 160px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  opacity: .5;
}

#members article.management .panel-right .ejecutivos-text {
  display: none;
  padding: 20px 10px 30px 10px;
  font-size: 6vw;
  font-family: 'geomanist-medium';
}

@media (max-width: 1023px) {
  #members article.management .panel-right .ejecutivos-text {
    display: block;
  }
}

#members article.management .panel-right ul li {
  position: relative;
  cursor: pointer;
}

#members article.management .panel-right ul li em, #members article.management .panel-right ul li span, #members article.management .panel-right ul li .absolute.z-index-neg1 {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#members article.management .panel-right ul li .absolute.z-index-neg1 {
  opacity: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#members article.management .panel-right ul li:hover em, #members article.management .panel-right ul li:hover span, #members article.management .panel-right ul li.active em, #members article.management .panel-right ul li.active span {
  color: white;
}

#members article.management .panel-right ul li:hover .absolute.z-index-neg1, #members article.management .panel-right ul li.active .absolute.z-index-neg1 {
  opacity: 1;
}

#members article.team .panel-left {
  position: relative;
}

#members article.team .panel-left:after {
  background: -webkit-radial-gradient(#ccc 16%, transparent 16%), -webkit-radial-gradient(#ccc 16%, transparent 16%), transparent;
  background-position-x: 0%, 0%, 0%;
  background-position-y: 0%, 0%, 0%;
  background-size: auto, auto, auto;
  background-position: 0px 0px;
  background-size: 32px 32px;
  width: 80%;
  height: 160px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 5%;
  content: "";
  opacity: .5;
}

@media (max-width: 1023px) {
  #members article.team .panel-left {
    display: none;
  }
}

#members article.team .panel-right .ejecutivos-text {
  display: none;
  padding: 20px;
  font-size: 40px;
  font-family: 'geomanist-medium';
}

@media (max-width: 1023px) {
  #members article.team .panel-right .ejecutivos-text {
    display: block;
  }
}

.group-team {
  display: table;
  table-layout: fixed;
  padding-top: 144px;
  margin: 0 auto;
  padding-left: 1%;
  padding-right: 1%;
  width: 100%;
  margin-bottom: 50px;
  position: relative;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#edf1f4+1,ffffff+100 */
  background: #edf1f4;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #edf1f4), to(#ffffff));
  background: linear-gradient(to bottom, #edf1f4 1%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf1f4', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

.group-team .panel-left {
  display: table-cell;
  vertical-align: top;
  width: calc(50% - 10px);
}

.group-team .panel-left:before {
  background: -webkit-radial-gradient(#ccc 8%, transparent 8%), -webkit-radial-gradient(#ccc 8%, transparent 8%), transparent;
  background-position-x: 0%, 0%, 0%;
  background-position-y: 0%, 0%, 0%;
  background-size: auto, auto, auto;
  background-position: 0px 0px;
  background-size: 16px 16px;
  width: 50%;
  height: 144px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}

.group-team .panel-left .photo {
  width: 100%;
  max-height: 376px;
  background-size: cover;
  background-position: center;
}

.group-team .panel-left h2 {
  font-size: 129px;
  font-family: 'geomanist-medium';
  line-height: 173px;
  color: var(--color-steelblue);
  margin-bottom: 20px;
  position: relative;
}

.group-team .panel-right {
  display: table-cell;
  width: 50%;
}

.group-team .panel-right .mosaic-gallery li {
  margin-bottom: 10px;
  margin-left: 10px;
  float: left;
  width: calc(100% - 10px);
}

.group-team .panel-right .mosaic-gallery li .photo {
  width: calc(50% - 5px);
  height: 183px;
  float: left;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

.group-team .panel-right .mosaic-gallery li:nth-child(odd):before {
  content: "";
  display: block;
  width: calc(50% - 5px);
  height: 183px;
  background-color: var(--color-deepskyblue);
  float: left;
  margin-right: 10px;
}

.group-team .panel-right .mosaic-gallery li:nth-child(even):after {
  content: "";
  display: block;
  width: calc(50% - 5px);
  height: 183px;
  background-color: var(--color-steelblue);
  margin-left: 10px;
  float: left;
}

@media (max-width: 767px) {
  .group-team .panel-left, .group-team .panel-right {
    display: inline-block;
    width: 100%;
  }
  .group-team .panel-left {
    margin: 10px;
  }
  .group-team .panel-left h2 {
    font-size: 16vw;
  }
}

#industrias-head .bg-inner {
  padding-bottom: 550px;
}

#industrias-head .bg-inner .hero {
  padding-top: 200px;
}

#industrias-head .bg-inner .hero .subtitle {
  font-size: 20px;
}

@media (max-width: 767px) {
  #industrias-head .bg-inner .hero {
    padding-top: 0;
  }
}

.heading-industrias .cards-container {
  position: absolute;
  top: -400px;
}

.card-content {
  -webkit-transition: opacity .3s .01s;
  transition: opacity .3s .01s;
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  z-index: -1;
}

.card-content.active {
  opacity: 1;
  height: auto;
  width: auto;
  z-index: 1;
}

.card-content .card-sidebar {
  width: 350px;
  vertical-align: top;
  padding: 20px;
  z-index: 2;
}

@media (max-width: 1023px) {
  .card-content .card-sidebar {
    display: none;
  }
}

.card-content .card-sidebar ul.links-container {
  padding-top: 250px;
}

.card-content .card-sidebar ul.links-container li.nav-link {
  opacity: .3;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  cursor: pointer;
  -webkit-transition: all .1s;
  transition: all .1s;
}

.card-content .card-sidebar ul.links-container li.nav-link:hover {
  opacity: 1;
}

.card-content .card-sidebar ul.links-container li.nav-link.active {
  opacity: 1;
  font-size: 26px;
  line-height: 36px;
  font-family: 'geomanist-medium';
}

.card-content .card-sidebar .pattern-dots {
  left: 0;
  right: 0;
  bottom: 80px;
  opacity: .3;
}

.card-content .content-container {
  width: 100%;
}

.card-content .content-container h2.content-title {
  padding: 90px 50px 50px 50px;
}

.card-content .content-container .nav-link-content {
  padding: 0 0 50px 50px;
}

.card-content .content-container .nav-link-content .col-100 .col-55 {
  padding-right: 70px;
}

@media (max-width: 767px) {
  .card-content .content-container .nav-link-content .col-100 .col-55 {
    width: 100%;
  }
}

.card-content .content-container .nav-link-content h3 {
  font-size: 46px;
  line-height: 56px;
  padding-bottom: 30px;
}

.card-content .content-container .nav-link-content p {
  font-size: 17px;
  line-height: 30px;
}

.card-content .content-container .nav-link-content .image-big {
  height: 440px;
  vertical-align: bottom;
  margin-left: 40px;
  margin-right: 0;
}

.card-content .content-container .nav-link-content .title-container {
  padding-top: 150px;
}

.card-content .content-container .nav-link-content .title-container .home-news-paginator {
  bottom: 40px;
  right: 50px;
}

.card-content .content-container .nav-link-content .title-container .home-news-paginator .home-news-prev,
.card-content .content-container .nav-link-content .title-container .home-news-paginator .home-news-next {
  padding-left: 60px;
}

.card-content .content-container .nav-link-content.content-slidercards {
  padding-bottom: 0;
}

.card-content .content-container .nav-link-content.content-textimage3 .title-container h3 {
  padding-bottom: 50px;
}

.card-content .content-container .nav-link-content.content-textimage3 .slider-card {
  padding: 30px;
}

.card-content .content-container .nav-link-content.content-textimage3 .slider-card h4 {
  font-size: 24px;
  line-height: 30px;
  padding: 50px 0 20px 0;
  font-family: 'geomanist-medium';
}

.card-content .content-container .nav-link-content.content-textimage3 .slider-card p {
  font-size: 14px;
  line-height: 25px;
  padding-right: 35px;
}

.card-content .content-container .aplicaciones-slider {
  margin: 0 -30px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.card-content .content-container .aplicaciones-slider .slick-slide {
  margin-left: 27px;
}

.card-content .content-container .aplicaciones-slider .slick-list {
  margin-left: -27px;
}

.card-content .content-container .aplicaciones-slider #app-arrow-prev {
  position: absolute;
  right: 100px;
  top: -85px;
}

.card-content .content-container .aplicaciones-slider #app-arrow-next {
  position: absolute;
  right: 50px;
  top: -85px;
}

.card-content .content-container .aplicaciones-slider .slider-card {
  padding: 30px;
  margin: 0 30px;
  background-color: #001e37bb;
}

.card-content .content-container .aplicaciones-slider .slider-card:hover .card-icon {
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
}

.card-content .content-container .aplicaciones-slider .card-icon {
  background-position: left;
  background-repeat: no-repeat;
  margin-top: 50px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.card-content .content-container .aplicaciones-slider h3 {
  font-size: 26px;
  padding: 10px 0;
  min-height: 90px;
}

.card-content .content-container .aplicaciones-slider p {
  font-size: 15px;
  line-height: 28px;
  padding: 5px 20px 5px 0;
}

.card-content .content-container .soluciones-slider .chevron-circle-colored-prev {
  position: absolute;
  right: 100px;
  top: -85px;
}

.card-content .content-container .soluciones-slider .chevron-circle-colored-next {
  position: absolute;
  right: 50px;
  top: -85px;
}

.box-heading-section-big {
  width: 100%;
  text-align: center;
  margin-top: 100px;
}

.box-heading-section-big h1 {
  font-size: 80px;
  color: var(--color-navy);
}

.box-menu-filters {
  text-align: center;
  margin-bottom: 50px;
}

.box-menu-filters ul li {
  display: inline-block;
  margin: 10px;
}

.box-menu-filters ul li a {
  height: 28px;
  line-height: 28px;
  padding: 0 20px;
  background-color: white;
  color: var(--color-deepskyblue);
  border-radius: 30px;
  font-size: 20px;
  cursor: pointer;
  border: 1px solid var(--color-deepskyblue);
}

.box-menu-filters ul li.current-menu-item a {
  background-color: var(--color-deepskyblue);
  color: white;
}

#press {
  margin: 0 auto;
  max-width: 1300px;
  margin-bottom: 50px;
  display: flow-root;
}

#press article {
  width: 50%;
  float: left;
  display: none !important;
  -webkit-animation-name: scaleDown;
  animation-name: scaleDown;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  /* SIN FOTO GENERAL */
  /* SIN FOTO DERECHA */
  /* SIN FOTO IZQUIERDA */
  /* CON FOTO GENERAL  */
  /* CON FOTO DERECHA  */
}

#press article.show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-animation-name: scaleUp;
  animation-name: scaleUp;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}

#press article.press_evento .panel-left {
  display: inline-block;
  width: 19%;
  vertical-align: middle;
  text-align: center;
  padding-right: 3%;
}

#press article.press_evento .panel-left em {
  font-size: 65px;
  font-family: 'geomanist-medium';
  line-height: 52px;
}

#press article.press_evento .panel-left span {
  font-size: 39px;
}

#press article.press_evento .panel-right {
  display: inline-block;
  width: 80%;
  vertical-align: middle;
}

#press article.press_evento .panel-right button i {
  color: #fff;
}

#press article.press_prensa .panel-right > span {
  position: relative;
  margin-left: 10px;
  width: calc(100% - 72px);
  float: right;
}

#press article.press_prensa .panel-right > span:before {
  content: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/ico-newspaper.svg);
  position: absolute;
  left: -71px;
  top: -15px;
}

#press article a {
  padding: 30px;
  width: 100%;
}

#press article .panel-right h3 {
  font-size: 23px;
  font-family: 'geomanist-regular';
}

#press article .panel-right span {
  font-size: 20px;
  border-bottom: 1px solid #fff;
  width: 100%;
  display: block;
  padding-bottom: 6px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

#press article.noticia-1, #press article.noticia-2, #press article.noticia-3, #press article.noticia-5, #press article.noticia-7, #press article.noticia-8, #press article.noticia-9, #press article.noticia-11, #press article.noticia-13, #press article.noticia-14, #press article.noticia-15, #press article.noticia-17 {
  height: 250px;
  min-height: 250px;
  background-image: none !important;
  background-color: white;
  padding: 25px;
}

#press article.noticia-1 a, #press article.noticia-2 a, #press article.noticia-3 a, #press article.noticia-5 a, #press article.noticia-7 a, #press article.noticia-8 a, #press article.noticia-9 a, #press article.noticia-11 a, #press article.noticia-13 a, #press article.noticia-14 a, #press article.noticia-15 a, #press article.noticia-17 a {
  -webkit-box-shadow: 4px 4px 7px -4px #333;
  box-shadow: 4px 4px 7px -4px #333;
  display: block;
  height: 200px;
  color: var(--color-navy);
}

#press article.noticia-1 a button, #press article.noticia-2 a button, #press article.noticia-3 a button, #press article.noticia-5 a button, #press article.noticia-7 a button, #press article.noticia-8 a button, #press article.noticia-9 a button, #press article.noticia-11 a button, #press article.noticia-13 a button, #press article.noticia-14 a button, #press article.noticia-15 a button, #press article.noticia-17 a button {
  display: none;
}

#press article.noticia-1 a .panel-right span, #press article.noticia-2 a .panel-right span, #press article.noticia-3 a .panel-right span, #press article.noticia-5 a .panel-right span, #press article.noticia-7 a .panel-right span, #press article.noticia-8 a .panel-right span, #press article.noticia-9 a .panel-right span, #press article.noticia-11 a .panel-right span, #press article.noticia-13 a .panel-right span, #press article.noticia-14 a .panel-right span, #press article.noticia-15 a .panel-right span, #press article.noticia-17 a .panel-right span {
  color: var(--color-deepskyblue);
  border-bottom: 1px solid var(--color-deepskyblue);
}

#press article.noticia-1, #press article.noticia-2, #press article.noticia-7,
#press article .noticia-8, #press article.noticia-13, #press article.noticia-14 {
  padding-right: 0;
}

#press article.noticia-3, #press article.noticia-5, #press article.noticia-9, #press article.noticia-11, #press article.noticia-15, #press article.noticia-17 {
  padding-left: 0;
}

#press article.noticia-0, #press article.noticia-4, #press article.noticia-6, #press article.noticia-10, #press article.noticia-12, #press article.noticia-16 {
  height: 500px;
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  background-size: cover;
  background-color: var(--color-indigo);
}

#press article.noticia-0:before, #press article.noticia-4:before, #press article.noticia-6:before, #press article.noticia-10:before, #press article.noticia-12:before, #press article.noticia-16:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: .5;
}

#press article.noticia-0 button, #press article.noticia-4 button, #press article.noticia-6 button, #press article.noticia-10 button, #press article.noticia-12 button, #press article.noticia-16 button {
  float: right;
}

#press article.noticia-0 a, #press article.noticia-4 a, #press article.noticia-6 a, #press article.noticia-10 a, #press article.noticia-12 a, #press article.noticia-16 a {
  color: white;
  position: relative;
}

#press article.noticia-0 .panel-right h3, #press article.noticia-4 .panel-right h3, #press article.noticia-6 .panel-right h3, #press article.noticia-10 .panel-right h3, #press article.noticia-12 .panel-right h3, #press article.noticia-16 .panel-right h3 {
  font-family: 'geomanist-regular';
  font-size: 24px;
}

#press article.noticia-0.press-prensa .panel-right > span:before, #press article.noticia-4.press-prensa .panel-right > span:before, #press article.noticia-6.press-prensa .panel-right > span:before, #press article.noticia-10.press-prensa .panel-right > span:before, #press article.noticia-12.press-prensa .panel-right > span:before, #press article.noticia-16.press-prensa .panel-right > span:before {
  content: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/ico-newspaper-white.svg);
}

#press article.noticia-4, #press article.noticia-10, #press article.noticia-16 {
  float: right;
}

.single-press .heading-press {
  margin-top: 100px;
  width: 100%;
  color: var(--color-navy);
  margin-bottom: 50px;
}

.single-press .heading-press .top-panel {
  margin-bottom: 50px;
  color: var(--color-deepskyblue);
}

.single-press .heading-press .top-panel span {
  font-size: 25px;
  text-transform: uppercase;
  width: 100%;
  border-bottom: 3px solid var(--color-deepskyblue);
  font-family: 'geomanist-regular';
  display: block;
}

.single-press .heading-press .middle-panel {
  display: table;
  table-layout: fixed;
  color: var(--color-navy);
  margin-bottom: 50px;
}

.single-press .heading-press .middle-panel .left-panel {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding-right: 50px;
}

.single-press .heading-press .middle-panel .left-panel em {
  font-size: 133px;
  display: block;
  font-family: 'geomanist-medium';
  line-height: 96px;
}

.single-press .heading-press .middle-panel .left-panel span {
  font-size: 72px;
  font-family: 'geomanist-regular';
}

.single-press .heading-press .middle-panel .right-panel {
  display: table-cell;
  vertical-align: middle;
}

.single-press .heading-press .middle-panel .right-panel h1 {
  font-family: 'geomanist-medium';
  font-size: 40px;
  width: 100%;
  display: block;
  float: left;
}

.single-press .heading-press .bottom-panel {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.single-press .heading-press .bottom-panel .left-panel {
  display: table-cell;
  font-family: 'geomanist-regular';
  border-left: 5px solid var(--color-deepskyblue);
  padding-left: 10px;
  vertical-align: middle;
}

.single-press .heading-press .bottom-panel .left-panel span {
  display: block;
  padding: 5px;
}

.single-press .heading-press .bottom-panel .right-panel {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}

.single-press .inner-content img {
  float: left;
  margin-right: 40px;
  margin-bottom: 40px;
}

.single-press .inner-content p {
  line-height: 35px;
  font-size: 17px;
}

.box-testimonio {
  margin-top: 50px;
  margin-bottom: 50px;
}

.box-testimonio .panel-top {
  display: table;
  table-layout: fixed;
}

.box-testimonio .panel-left {
  display: table-cell;
  vertical-align: middle;
  padding-top: 4%;
  padding-left: 4%;
  width: 50%;
  text-align: center;
  padding-right: 2%;
}

.box-testimonio .panel-right {
  display: table-cell;
  vertical-align: middle;
  padding-top: 4%;
  padding-right: 4%;
  padding-left: 2%;
}

.box-testimonio .panel-right p {
  font-size: 18px;
  line-height: 32px;
}

.box-testimonio .panel-bottom {
  display: block;
  text-align: center;
  width: 100%;
  padding-bottom: 4%;
  padding-top: 4%;
}

.box-testimonio .panel-bottom blockquote {
  width: 100%;
  margin: 0 auto;
  font-size: 35px;
  max-width: 1100px;
  padding-left: 74px;
  position: relative;
}

.box-testimonio .panel-bottom blockquote:before {
  position: absolute;
  content: '"';
  font-size: 140px;
  left: 0;
  font-family: 'geomanist-italic';
}

.nav-slides {
  max-width: 900px;
  margin: 0 auto;
  position: relative;
  margin-top: -166px;
}

.nav-slides img {
  margin: 10px;
}

.box-slider-gallery {
  position: relative;
  margin-top: 50px;
  margin-bottom: 70px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
}

.arrow-slider {
  position: absolute;
  top: 50%;
  z-index: 3;
  font-size: 70px;
  margin-top: -50px;
  color: var(--color-white);
}

.arrow-slider.arrow-slider-left {
  left: 30px;
}

.arrow-slider.arrow-slider-right {
  right: 30px;
}

.box-contacto {
  margin-top: 70px;
  color: white;
  display: table;
  table-layout: fixed;
  padding: 8%;
  position: relative;
}

.box-contacto:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: .5;
  display: block;
  content: "";
}

.box-contacto h3 {
  font-size: 55px;
  font-family: 'geomanist-medium';
  margin-bottom: 20px;
}

.box-contacto p {
  line-height: 35px;
  font-size: 20px;
}

.box-contacto .panel-left {
  display: table-cell;
  width: 60%;
  position: relative;
  padding-right: 15%;
}

.box-contacto .panel-right {
  display: table-cell;
  width: 40%;
  position: relative;
}

.box-contacto .panel-right button {
  border-color: var(--color-deepskyblue);
  font-family: 'geomanist-regular';
  width: 100%;
  margin-bottom: 0;
  margin-top: 60px;
}

.box-share {
  font-size: 16px;
}

.box-share span {
  margin-right: 20px;
}

.box-share span,
.box-share ul,
.box-share li {
  display: inline-block;
  vertical-align: middle;
}

.box-share li {
  margin: 0 5px;
}

.box-share li a {
  color: #7F9CAC;
}

.inner-content.css-wysiwyg p {
  font-size: 1.1em;
  line-height: 1.5em;
}

.inner-content.css-wysiwyg h1,
.inner-content.css-wysiwyg h2,
.inner-content.css-wysiwyg h3,
.inner-content.css-wysiwyg h4,
.inner-content.css-wysiwyg h5,
.inner-content.css-wysiwyg h6 {
  padding-bottom: 0.5em;
}

.inner-content.css-wysiwyg h1 {
  font-size: 3em;
  line-height: 1.05em;
  font-family: 'geomanist-medium';
}

.inner-content.css-wysiwyg h2 {
  font-size: 2.25em;
  line-height: 1.25em;
  font-family: 'geomanist-light';
}

.inner-content.css-wysiwyg h3 {
  font-size: 1.75em;
  line-height: 1.25em;
  font-family: 'geomanist-regular';
  color: var(--color-deepskyblue);
}

.inner-content.css-wysiwyg h4 {
  font-size: 1.125em;
  line-height: 1.12em;
  font-family: 'geomanist-medium';
}

.inner-content.css-wysiwyg h5 {
  font-size: 1em;
  line-height: 1.1em;
  font-family: 'geomanist-medium';
}

.inner-content.css-wysiwyg h6 {
  font-size: 0.83em;
  line-height: 1.1em;
  font-family: 'geomanist-light';
  text-transform: uppercase;
}

.inner-content.css-wysiwyg blockquote {
  width: 100%;
  margin: 4% auto;
  font-size: 2em;
  line-height: 1.6em;
  max-width: 1100px;
  padding-left: 74px;
  position: relative;
  color: var(--color-deepskyblue);
}

.inner-content.css-wysiwyg blockquote h1,
.inner-content.css-wysiwyg blockquote h2,
.inner-content.css-wysiwyg blockquote h3,
.inner-content.css-wysiwyg blockquote h4,
.inner-content.css-wysiwyg blockquote h5,
.inner-content.css-wysiwyg blockquote h6,
.inner-content.css-wysiwyg blockquote p {
  line-height: inherit;
  font-size: inherit;
}

.inner-content.css-wysiwyg blockquote :before {
  position: absolute;
  content: '"';
  font-size: 140px;
  left: 0;
  top: 30px;
  font-family: 'geomanist-italic';
  color: var(--color-deepskyblue);
}

.inner-content.css-wysiwyg ul {
  list-style: revert;
  list-style-position: inside;
}

.inner-content.css-wysiwyg ol,
.inner-content.css-wysiwyg ul {
  padding: 0 30px;
}

.inner-content.css-wysiwyg ol li,
.inner-content.css-wysiwyg ul li {
  padding: 0.2em 0;
}

.inner-content.css-wysiwyg a {
  -webkit-transition: all .1s;
  transition: all .1s;
  font-weight: bold;
}

.inner-content.css-wysiwyg a:link {
  color: var(--color-deepskyblue);
}

.inner-content.css-wysiwyg a:hover {
  text-decoration: underline;
}

.inner-content.css-wysiwyg a:active {
  color: var(--color-limegreen);
}

.inner-content.css-wysiwyg a:visited {
  color: var(--color-lilac);
}

.heading-activosdigitales .home-background {
  min-height: 700px;
  padding-top: 26px;
  padding-bottom: 180px;
  overflow: hidden;
}

.heading-activosdigitales .home-background .heading-container {
  z-index: 3;
}

.heading-activosdigitales .home-background .hero-container {
  width: 45%;
  padding-bottom: 30px;
}

.heading-activosdigitales .home-background .main-hero {
  display: inline-block;
}

.heading-activosdigitales .home-background .main-hero h2 {
  font-size: 60px;
  line-height: 72px;
}

.heading-activosdigitales .home-background .main-hero h3 {
  font-size: 50px;
  line-height: 60px;
}

.heading-activosdigitales .home-background .main-hero h4 {
  font-size: 36px;
  line-height: 41px;
  padding-top: 20px;
}

.heading-activosdigitales .home-background .main-hero p {
  font-size: 20px;
  line-height: 36px;
  padding-top: 50px;
}

.heading-activosdigitales .home-background .main-hero .main-logo {
  height: 180px;
  width: auto;
  padding-bottom: 15px;
}

.heading-activosdigitales .home-background .pattern-dots {
  left: -10%;
  top: 650px;
  opacity: 0.4;
  z-index: 0;
}

.heading-activosdigitales .home-background .cell-image {
  display: table-cell;
  text-align: center;
  padding-top: 70px;
  width: 55%;
}

.heading-activosdigitales .home-background .cell-image img {
  padding: 30px 0;
  width: auto;
  height: 100%;
}

.heading-activosdigitales .home-background .cell-image img.image-v {
  height: auto;
  width: auto;
  max-height: 550px;
}

.heading-activosdigitales .home-background .cell-image img.image-h {
  height: auto;
  width: 90%;
}

@media (max-width: 1023px) {
  .heading-activosdigitales .home-background .heading-container .main-hero .main-title {
    font-size: 5.9vw;
    line-height: 100%;
  }
  .heading-activosdigitales .home-background .heading-container .main-hero .main-subtitle {
    font-size: 3.3vw;
    line-height: 110%;
  }
  .heading-activosdigitales .home-background .cell-image {
    text-align: right;
  }
}

@media (max-width: 767px) {
  .heading-activosdigitales .home-background .hero-container {
    width: 80%;
  }
  .heading-activosdigitales .home-background .hero-container .main-hero .main-title {
    font-size: 60px;
    line-height: 105%;
  }
  .heading-activosdigitales .home-background .hero-container .main-hero .main-subtitle {
    font-size: 30px;
    line-height: 110%;
  }
  .heading-activosdigitales .home-background .cell-image {
    display: none;
  }
}

.counter-activosdigitales .counter {
  margin: -150px auto;
}

.counter-activosdigitales .counter .counter-item {
  margin: 3%;
}

.productinfo article:first-child {
  padding-top: 120px;
}

.productinfo article:first-child .image-container {
  padding-top: 120px;
}

@media (max-width: 1023px) {
  .productinfo article:first-child .image-container {
    padding-top: 1px;
  }
}

.productinfo .productinfo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.productinfo .productinfo-container:nth-child(odd) .desc-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 10%;
}

@media (max-width: 1023px) {
  .productinfo .productinfo-container:nth-child(odd) .desc-container {
    padding-right: 3%;
  }
}

.productinfo .productinfo-container:nth-child(odd) .image-container {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.productinfo .productinfo-container:nth-child(odd) .image-container img {
  left: -25%;
  position: relative;
  top: calc(50% - 140px);
}

@media (max-width: 1023px) {
  .productinfo .productinfo-container:nth-child(odd) .image-container {
    text-align: center;
  }
  .productinfo .productinfo-container:nth-child(odd) .image-container .pattern-dots-small {
    display: none;
  }
  .productinfo .productinfo-container:nth-child(odd) .image-container img {
    left: unset;
    position: relative;
    top: -40px;
  }
}

.productinfo .productinfo-container:nth-child(even) .desc-container {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 10%;
}

@media (max-width: 1023px) {
  .productinfo .productinfo-container:nth-child(even) .desc-container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.productinfo .productinfo-container:nth-child(even) .image-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.productinfo .productinfo-container:nth-child(even) .image-container img {
  right: -25%;
  position: relative;
  top: calc(50% - 140px);
}

@media (max-width: 1023px) {
  .productinfo .productinfo-container:nth-child(even) .image-container img {
    text-align: center;
    right: unset;
    position: relative;
    top: -40px;
  }
}

@media (max-width: 1023px) {
  .productinfo .productinfo-container:nth-child(even) .image-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
  }
  .productinfo .productinfo-container:nth-child(even) .image-container .pattern-dots-small {
    display: none;
  }
}

.productinfo .impacto .image-container,
.productinfo .capacidades .image-container,
.productinfo .contacto .image-container,
.productinfo .leftimage .image-container,
.productinfo .rightimage .image-container {
  vertical-align: middle;
}

.productinfo article.impacto {
  padding-top: 300px;
  overflow: hidden;
  padding-bottom: 50px;
}

.productinfo article.impacto .impacto-container {
  padding: 50px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.productinfo article.impacto .impacto-container > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.productinfo article.impacto .impacto-container .impacto-item {
  padding: 5px 5% 15px 0;
  min-height: 100px;
}

.productinfo article.impacto .impacto-container .impacto-item img {
  max-width: 65px;
}

.productinfo article.impacto .impacto-container .impacto-item p {
  font-size: 17px;
  line-height: 26px;
  padding-left: 85px;
}

.productinfo article.impacto .pattern-dots-small {
  top: -300px;
  right: 0;
}

.productinfo article.impacto .circle-container {
  top: -200px;
  right: -40%;
}

.productinfo article.impacto .circle-container .circle {
  width: 45vw;
  padding-top: 100%;
}

.productinfo article.impacto .circle-container .circle .outercircle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.productinfo article.impacto .circle-container .circle .innercircle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 65%;
  height: 65%;
}

.productinfo article.impacto .circle-container .circle-bubbles {
  top: 0;
  left: -60px;
}

.productinfo article.impacto .circle-container .circle-bubbles .bubble {
  padding: 20% 0;
  max-width: 30vw;
}

.productinfo article.capacidades .article-title,
.productinfo .leftimage .article-title,
.productinfo .rightimage .article-title {
  padding-top: 160px;
}

.productinfo article.capacidades .pattern-dots,
.productinfo article.capacidades .pattern-dots-small,
.productinfo .leftimage .pattern-dots,
.productinfo .leftimage .pattern-dots-small,
.productinfo .rightimage .pattern-dots,
.productinfo .rightimage .pattern-dots-small {
  opacity: 0.9;
}

.productinfo article.capacidades .pattern-dots-small,
.productinfo .leftimage .pattern-dots-small,
.productinfo .rightimage .pattern-dots-small {
  top: 0;
}

.productinfo article.capacidades .phone-container,
.productinfo .leftimage .phone-container,
.productinfo .rightimage .phone-container {
  max-height: 500px;
  max-width: 100%;
  margin: 50px auto;
}

.productinfo article.capacidades .capacidades-list,
.productinfo .leftimage .capacidades-list,
.productinfo .rightimage .capacidades-list {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding: 50px 40px;
}

.productinfo article.capacidades .capacidades-list li,
.productinfo .leftimage .capacidades-list li,
.productinfo .rightimage .capacidades-list li {
  padding: 0 40px 25px 0;
  color: var(--color-gray);
  font-size: 17px;
  line-height: 26px;
  display: inline-block;
}

.productinfo article.capacidades .table-heading,
.productinfo .leftimage .table-heading,
.productinfo .rightimage .table-heading {
  font-family: "geomanist-bold";
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
}

.productinfo article.capacidades .info-list,
.productinfo .leftimage .info-list,
.productinfo .rightimage .info-list {
  padding: 15px 20px;
}

.productinfo article.capacidades .info-list li,
.productinfo .leftimage .info-list li,
.productinfo .rightimage .info-list li {
  padding: 0 5% 10px 0;
  color: var(--color-gray);
  font-size: 17px;
  line-height: 24px;
}

@media (max-width: 1023px) {
  .productinfo article.capacidades,
  .productinfo .leftimage,
  .productinfo .rightimage {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productinfo article.capacidades .desc-container,
  .productinfo .leftimage .desc-container,
  .productinfo .rightimage .desc-container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 1px;
  }
  .productinfo article.capacidades .desc-container .article-title,
  .productinfo .leftimage .desc-container .article-title,
  .productinfo .rightimage .desc-container .article-title {
    padding-top: 40px;
  }
}

@media (max-width: 1023px) and (max-width: 767px) {
  .productinfo article.capacidades .desc-container .article-title,
  .productinfo .leftimage .desc-container .article-title,
  .productinfo .rightimage .desc-container .article-title {
    font-size: 42px;
  }
}

@media (max-width: 1023px) {
  .productinfo article.capacidades .desc-container .capacidades-list,
  .productinfo .leftimage .desc-container .capacidades-list,
  .productinfo .rightimage .desc-container .capacidades-list {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  .productinfo article.capacidades .image-container,
  .productinfo .leftimage .image-container,
  .productinfo .rightimage .image-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 1px;
  }
  .productinfo article.capacidades .image-container .phone-container,
  .productinfo .leftimage .image-container .phone-container,
  .productinfo .rightimage .image-container .phone-container {
    max-height: 80vw;
  }
}

.productinfo article.slider-background {
  background: linear-gradient(45deg, #034E76, #00d8ff);
  padding: 70px 40px;
  display: inline-block;
}

.productinfo article.slider-background .sliders-container {
  padding: 40px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.productinfo article.slider-background .sliders-container .slider-article-text {
  color: white;
  font-family: "geomanist-light";
}

.productinfo article.slider-background .sliders-container .slider-article-text .slider-text-item {
  padding-right: 10%;
}

.productinfo article.slider-background .sliders-container .slider-article-text .slider-title {
  font-family: "geomanist-medium";
  font-size: 50px;
  line-height: 1.1;
  padding-bottom: 30px;
}

.productinfo article.slider-background .sliders-container .slider-article-text .slider-details p {
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 15px;
}

.productinfo article.slider-background .sliders-container .slider-article-text .slider-details .slider-list {
  font-size: 18px;
  line-height: 26px;
  list-style: disclosure-closed;
}

.productinfo article.slider-background .sliders-container .slider-article-text .slider-details .slider-list .list-item {
  font-size: 18px;
  line-height: 26px;
  padding: 0 0 10px 15px;
}

.productinfo article.slider-background .sliders-container .slider-article-image .slider-image-item {
  max-width: 800px;
  width: 100%;
  max-height: 500px;
  height: auto;
}

.productinfo article.video video {
  -o-object-fit: cover;
     object-fit: cover;
}

.productinfo article.contacto .article-title {
  padding-top: 120px;
}

.productinfo article.contacto .ventajas {
  padding-bottom: 50px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}

.productinfo article.contacto .contacto-text {
  font-size: 30px;
  line-height: 40px;
  padding: 25px 0;
}

.productinfo article.contacto ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 120%;
}

.productinfo article.contacto ul li {
  display: inline-block;
  border-radius: 5px;
  width: 33%;
  padding: 20px;
  margin-right: 20px;
}

.productinfo article.contacto ul li h3 {
  font-size: 40px;
  line-height: 60px;
}

@media (max-width: 1023px) {
  .productinfo article.contacto ul {
    width: 100%;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 20px;
  }
}

.productinfo article.contacto .container .image-container .col-80 .wpcf7 {
  padding-top: 120px;
}

@media (max-width: 1023px) {
  .productinfo article.contacto .container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productinfo article.contacto .container .desc-container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 1px;
    text-align: center;
  }
  .productinfo article.contacto .container .image-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 1px;
  }
  .productinfo article.contacto .container .image-container .col-80.call-activosdigitales, .productinfo article.contacto .container .image-container .wpcf7 {
    padding-top: 50px;
  }
}

@media (max-width: 767px) {
  .productinfo article.contacto .container .desc-container .article-title {
    font-size: 35px;
    line-height: 100%;
  }
  .productinfo article.contacto .container .desc-container .contacto-text {
    font-size: 22px;
    line-height: 110%;
  }
  .productinfo article.contacto .container .desc-container ul {
    display: block;
  }
  .productinfo article.contacto .container .desc-container ul li {
    width: 100%;
    margin-bottom: 20px;
  }
}

article.alianzas .alianzas-container h2 {
  padding: 120px 0 90px 0;
}

article.alianzas .alianzas-container ul {
  text-align: center;
  padding-bottom: 120px;
}

article.alianzas .alianzas-container ul:after {
  content: ' ';
  display: inline-block;
  width: 100%;
  height: 0;
}

article.alianzas .alianzas-container ul li {
  display: inline-block;
  padding: 10px;
  vertical-align: middle;
}

article.alianzas .alianzas-container ul li img {
  max-width: 200px;
  max-height: 140px;
}

@media (max-width: 767px) {
  article.alianzas .alianzas-container h2 {
    padding: 60px 0;
    font-size: 35px;
    line-height: 112%;
  }
  article.alianzas .alianzas-container ul {
    text-align: center;
    padding-bottom: 60px;
  }
}

article.leftimage .info-container,
article.rightimage .info-container {
  width: 75%;
}

article.leftimage .info-container .table,
article.rightimage .info-container .table {
  padding: 50px 0;
}

article.leftimage .info-container .table .table-heading,
article.rightimage .info-container .table .table-heading {
  padding-bottom: 15px;
}

article.leftimage .info-container h3.article-title,
article.rightimage .info-container h3.article-title {
  font-size: 50px;
  line-height: 55px;
}

@media (max-width: 1023px) {
  article.leftimage .info-container h3.article-title,
  article.rightimage .info-container h3.article-title {
    text-align: center;
  }
}

article.leftimage .info-container .info-list li,
article.rightimage .info-container .info-list li {
  font-family: "geomanist-regular";
  text-align: left;
}

article.leftimage .info-container .info-list .info-text,
article.rightimage .info-container .info-list .info-text {
  font-family: "geomanist-regular";
  font-size: 20px;
  line-height: 30px;
}

article.leftimage .info-container .icon-cell,
article.rightimage .info-container .icon-cell {
  text-align: center;
}

article.leftimage .info-container .icon-cell .icon,
article.rightimage .info-container .icon-cell .icon {
  padding-bottom: 20px;
}

article.leftimage .info-container .icon-cell .icon img,
article.rightimage .info-container .icon-cell .icon img {
  width: 100px;
  height: auto;
}

article.leftimage .info-container .icon-cell .graphic,
article.rightimage .info-container .icon-cell .graphic {
  padding-bottom: 20px;
}

article.leftimage .info-container .icon-cell .graphic img,
article.rightimage .info-container .icon-cell .graphic img {
  width: 10vw;
  min-width: 80px;
  height: auto;
}

article.leftimage .info-container img.image-v,
article.rightimage .info-container img.image-v {
  height: 400px;
  width: auto;
}

article.leftimage .info-container img.image-h,
article.rightimage .info-container img.image-h {
  height: 280px;
  width: auto;
  padding: 20px;
}

@media (max-width: 1023px) {
  article.leftimage .info-container .col-65.bg-white.desc-container,
  article.rightimage .info-container .col-65.bg-white.desc-container {
    width: 100%;
    padding-left: 3%;
    padding-right: 3% !important;
  }
  article.leftimage .info-container .col-65.bg-white.desc-container .info-container,
  article.rightimage .info-container .col-65.bg-white.desc-container .info-container {
    width: 100%;
    padding-left: 3%;
    padding-right: 3% !important;
  }
  article.leftimage .info-container .col-65.bg-white.desc-container .col-35.bg-varcolor1.image-container,
  article.rightimage .info-container .col-65.bg-white.desc-container .col-35.bg-varcolor1.image-container {
    text-align: center;
  }
  article.leftimage .info-container .col-65.bg-white.desc-container h3.article-title,
  article.rightimage .info-container .col-65.bg-white.desc-container h3.article-title {
    text-align: center;
  }
}

@media (max-width: 1023px) {
  article.impacto {
    padding-top: 200px;
  }
  article.impacto .circle-container {
    top: -100px;
  }
}

@media (max-width: 767px) {
  article.impacto {
    padding-top: 200px;
  }
  article.impacto .impacto-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  article.impacto .impacto-container .impacto-item {
    height: 7.5vw;
    width: auto;
  }
  article.impacto .article-title {
    font-size: 42px;
  }
  article.impacto .col-95 .col-60 {
    width: 90%;
  }
  article.impacto .col-40.float-right.clearfix.relative {
    display: none;
  }
  article.impacto .circle-container {
    top: -150px;
    z-index: 0;
  }
}

.call-activosdigitales input.wpcf7-text, .wpcf7 input.wpcf7-text {
  height: 55px;
  margin-bottom: 30px;
  padding-left: 20px;
  min-width: 125px;
  border: 1px solid #eee;
  border-radius: 10px;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.call-btn.wpcf7-submit {
  border: 3px solid var(--color-white);
  display: block;
  height: 53px;
  padding: 15px 1%;
  margin: 30px auto;
  border-radius: 100px;
  text-decoration: none;
  width: 60%;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  background-color: transparent;
}

.call-btn.wpcf7-submit:hover {
  color: var(--color-darkgray);
  background-color: white;
}

#modal-thankyou .background {
  padding-bottom: 15vh;
}

#modal-thankyou .modal-title {
  font-size: 45px;
  line-height: 50px;
  padding-top: 16vh;
}

#modal-thankyou .modal-text {
  font-size: 30px;
  line-height: 40px;
  padding-top: 15px;
}

#modal-thankyou a {
  text-decoration: none;
  cursor: pointer;
}

#modal-thankyou a .call-btn {
  margin: 30px auto 0;
}

.heading-modulares.heading-activosdigitales .home-background {
  min-height: 900px;
}

.heading-modulares.heading-activosdigitales .home-background .pattern-dots {
  left: -10%;
  top: 680px;
  opacity: 0.4;
  z-index: 0;
}

.heading-modulares.heading-activosdigitales .home-background .cell-image {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding-top: 100px;
}

@media (max-width: 1023px) {
  .heading-modulares.heading-activosdigitales .home-background .heading-container .main-hero .main-title {
    font-size: 5.9vw;
    line-height: 100%;
  }
  .heading-modulares.heading-activosdigitales .home-background .heading-container .main-hero .main-subtitle {
    font-size: 3.3vw;
    line-height: 110%;
  }
  .heading-modulares.heading-activosdigitales .home-background .cell-image {
    text-align: right;
  }
  .heading-modulares.heading-activosdigitales .home-background .cell-image .image-v {
    height: 35vw;
  }
  .heading-modulares.heading-activosdigitales .home-background .cell-image .image-h {
    width: 46vw;
    padding: 10px;
    height: auto;
  }
}

@media (max-width: 767px) {
  .heading-modulares.heading-activosdigitales .home-background .heading-container {
    width: 80%;
  }
  .heading-modulares.heading-activosdigitales .home-background .heading-container .main-hero .main-title {
    font-size: 5.9vw;
    line-height: 100%;
  }
  .heading-modulares.heading-activosdigitales .home-background .heading-container .main-hero .main-subtitle {
    font-size: 3.3vw;
    line-height: 110%;
  }
  .heading-modulares.heading-activosdigitales .home-background .cell-image {
    display: none;
  }
}

.counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.counter .counter-item-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 1023px) {
  .counter {
    margin: -100px auto;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .counter .counter-item-container {
    width: 100%;
    text-align: center;
  }
  .counter h3 {
    font-size: 5vw;
    line-height: 100%;
    padding-top: 30px;
  }
  .counter p.light {
    font-size: 15.5px;
    line-height: 130%;
  }
}

@media (max-width: 767px) {
  .counter {
    margin: -9vw auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .counter h3 {
    font-size: 40px;
    line-height: 100%;
  }
  .counter p.medium {
    font-size: 18;
    line-height: 130%;
  }
  .counter p.light {
    font-size: 17;
    line-height: 130%;
    padding-top: 10px;
  }
}

.contact-container {
  padding-top: 85px;
  color: white;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  background-size: cover;
  height: calc(100vh - 33px);
  display: table;
  width: 100%;
}

.contact-container:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: .5;
  left: 0;
  top: 0;
}

.box-contact {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 111px;
}

.box-contact .call-btn {
  border-color: var(--color-deepskyblue);
  width: 70%;
  margin: 0;
  margin-top: 30px;
  padding: 2% 3%;
  font-family: 'geomanist-regular';
}

.box-contact input[type="text"],
.box-contact input[type="email"] {
  background-color: #001E37;
  font-family: 'geomanist-light';
  padding: 0 25px;
  color: white;
}

.box-contact h1 {
  font-size: 66px;
  font-family: 'geomanist-medium';
}

.box-contact h2 {
  font-size: 66px;
  font-family: 'geomanist-medium';
  margin-bottom: 40px;
}

.box-contact h3 {
  font-size: 30px;
  font-family: 'geomanist-medium';
}

.box-contact p {
  font-size: 16px;
  line-height: 30px;
}

.box-contact .field-holder {
  max-width: 480px;
  margin: 0 auto;
}

.box-contact .btns-actions {
  position: absolute;
  width: 100%;
  bottom: 20px;
}

.box-contact .btns-actions .bt-bordered-blue {
  max-width: 120px;
  vertical-align: middle;
  display: inline-block;
}

.box-contact .btns-actions .link-simple {
  min-width: 200px;
  vertical-align: middle;
  display: inline-block;
}

.box-contact .box-share {
  margin-top: 50px;
}

.box-contact .box-share i {
  font-size: 21px;
  color: white;
  opacity: .5;
}

.box-contact .box-share li {
  margin: 0 15px;
}

.box-contact .holder-map {
  border-radius: 22px;
  overflow: hidden;
}

.box-contact .step-status {
  font-size: 25px;
  margin-bottom: 30px;
  display: inline-block;
}

.box-contact .step-status b {
  font-family: 'geomanist-medium';
  font-weight: normal;
}

.box-contact.box-contact-step-1 {
  display: table;
  table-layout: fixed;
}

.box-contact.box-contact-step-1 .bt-bordered-blue {
  width: 80%;
  margin-top: 30px;
}

.box-contact.box-contact-step-1 .panel-left {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  padding-right: 5%;
}

.box-contact.box-contact-step-1 .panel-right {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}

@media (max-width: 1023px) {
  .box-contact.box-contact-step-1 .panel-right {
    display: none;
  }
}

.box-contact.box-contact-step-2, .box-contact.box-contact-step-3, .box-contact.box-contact-step-4, .box-contact.box-contact-step-5 {
  display: none;
}

.box-contact.box-contact-step-4 .btns-actions {
  bottom: 1px;
}

.box-contact.box-contact-step-5 {
  padding-bottom: 0;
}

.box-contact.box-contact-step-5 h3 {
  font-size: 45px;
}

.box-contact.box-contact-step-5 p {
  font-size: 30px;
}

.box-contact.box-contact-step-5 .btns-actions {
  position: relative;
  margin-top: 80px;
}

.box-contact.box-contact-step-5 .bt-bordered-blue {
  max-width: 230px;
}

@media (max-width: 767px) {
  .box-contact h1 {
    font-size: 50px;
    padding-top: 30px;
  }
  .box-contact h2 {
    font-size: 32px;
    line-height: 110%;
  }
  .box-contact h3 {
    font-size: 26px;
  }
  .box-contact p {
    font-size: 17px;
    line-height: 30px;
  }
}

.reasons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  width: 90%;
  max-width: 950px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .reasons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.reasons .reason {
  position: relative;
  width: 25%;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.reasons .reason span.wpcf7-list-item-label {
  visibility: hidden;
}

@media (max-width: 1023px) {
  .reasons .reason {
    -webkit-box-flex: 1;
        -ms-flex: 1 150px;
            flex: 1 150px;
    margin-bottom: 54px;
  }
  .reasons .reason:last-child {
    margin-bottom: 0;
  }
}

.reasons .reason:hover {
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
  z-index: 2;
}

.reasons .reason:before {
  position: absolute;
  width: 100%;
  content: "";
  background-color: white;
  border-radius: 5px;
  height: 85%;
  left: 0;
  top: 60px;
  width: calc(100% + 20%);
  margin-left: -10%;
  opacity: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}

@media (max-width: 767px) {
  .reasons .reason:before {
    width: calc(100% + 10%);
    margin-left: -5%;
  }
}

.reasons .reason .fa-times-circle {
  position: absolute;
  top: 78px;
  right: -5%;
  color: #001E37;
  font-size: 20px;
  -webkit-transition: .5s;
  transition: .5s;
  opacity: 0;
}

.reasons .reason .icon {
  background-color: #001E37;
  width: 70px;
  height: 70px;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  margin-bottom: 16px;
  -webkit-transition: all .5s;
  transition: all .5s;
}

@media (max-width: 767px) {
  .reasons .reason .icon {
    margin-bottom: 3px;
  }
}

.reasons .reason .icon input {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  border: 0;
  margin: 0;
  z-index: 32;
  opacity: 0;
  cursor: pointer;
}

.reasons .reason .icon img {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.reasons .reason .tip {
  max-width: 440px;
  padding-bottom: 7%;
  left: 0;
  right: 0;
  position: absolute;
  padding-top: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  width: 90%;
  margin: auto;
}

@media (max-width: 767px) {
  .reasons .reason .tip {
    width: 80%;
    padding-bottom: 5px;
  }
  .reasons .reason .tip p {
    padding: 0 !important;
  }
}

.reasons .reason .tip select {
  display: block;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all .5s;
  transition: all .5s;
  margin: 0 auto;
  max-width: 90%;
}

.reasons .reason .tip textarea {
  opacity: 0;
  width: 90%;
  height: 100px;
  padding: 15px;
  margin-top: 30px;
  -webkit-transition: all .5s;
  transition: all .5s;
  border-radius: 6px;
  border: 1px solid #ccc;
}

.reasons .reason .tip span {
  font-size: 16px;
  font-family: 'geomanist-medium';
  max-width: 200px;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all .5s;
  transition: all .5s;
  margin-bottom: 10px;
}

.reasons .reason .tip p {
  font-size: 16px;
  line-height: 20px;
  opacity: 0;
  color: #808080;
}

.reasons .reason.active {
  z-index: 3;
}

.reasons .reason.active:before {
  opacity: 1;
}

.reasons .reason.active .icon {
  height: 100px;
  width: 100px;
  background-color: var(--color-deepskyblue);
}

.reasons .reason.active .fa-times-circle {
  opacity: 1;
  cursor: pointer;
}

.reasons .reason.active .tip {
  position: relative;
}

.reasons .reason.active .tip select {
  opacity: 1;
  pointer-events: inherit;
}

.reasons .reason.active .tip span {
  color: #001E37;
  font-size: 17px;
  max-width: 305px;
}

@media (max-width: 767px) {
  .reasons .reason.active .tip span {
    font-size: 18px;
  }
}

.reasons .reason.active .tip textarea {
  opacity: 1;
}

.reasons .reason.active .tip p {
  opacity: 1;
}

@media (max-width: 767px) {
  .reasons .reason {
    width: 95%;
  }
  .reasons .reason .icon {
    margin-top: 20px;
  }
}

span.wpcf7-form-control-wrap.motivo {
  width: 100%;
  height: 100%;
  display: block;
}

.form-container {
  display: table-cell;
  vertical-align: middle;
}

.bt-bordered-blue:disabled {
  opacity: .3;
  cursor: not-allowed;
}

.wpcf7-response-output {
  display: none !important;
}

div.wpcf7 .btns-actions .ajax-loader {
  background-image: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/ajax-loader.gif);
  width: 43px;
  height: 11px;
  margin-left: 20px;
}

.faq-heading .heading-container {
  padding-top: 200px;
}

.faq-heading .heading-container .heading-title {
  font-size: 66px;
  padding: 25px 15px;
}

.faq-heading .heading-container .search-box:focus {
  border: 1px solid var(--color-deepskyblue);
}

.faq-tabs .tabs-container {
  padding: 40px 0;
}

.faq-tabs .tabs-container .tabs {
  padding: 30px 0;
}

.faq-tabs .tabs-container .tabs .tab-item {
  width: 25%;
  text-align: center;
  padding: 10px;
  cursor: pointer;
}

.faq-tabs .tabs-container .tabs .tab-item .tab-icon {
  background-color: var(--color-lightergray);
  height: 80px;
  width: 80px;
  padding: 10px;
  border-radius: 50%;
  margin: auto;
  position: relative;
}

.faq-tabs .tabs-container .tabs .tab-item .tab-icon img {
  width: 70%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.faq-tabs .tabs-container .tabs .tab-item:hover .tab-icon {
  background-color: var(--color-deepskyblue);
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.2);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.2);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.2);
  transition: all 200ms ease-in;
  transform: scale(1.2);
}

.faq-tabs .tabs-container .tabs .tab-item:hover .tab-icon img {
  -webkit-filter: brightness(3) saturate(0);
          filter: brightness(3) saturate(0);
}

.faq-tabs .tabs-container .tabs .tab-item .tab-title {
  padding-top: 20px;
}

.faq-accordion {
  padding: 50px 10%;
  position: relative;
}

.faq-accordion .accordion-container {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  -webkit-transition: opacity .3s .1s;
  transition: opacity .3s .1s;
  opacity: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  padding: 10px;
}

.faq-accordion .accordion-container.active {
  opacity: 1;
  height: auto;
  width: auto;
}

.faq-accordion .accordion-container > h2 {
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

.faq-accordion .set {
  position: relative;
  font-size: 16px;
  margin: 0 10px;
  line-height: 26px;
  max-width: 700px;
  width: 100%;
  height: auto;
  background-color: var(--color-white);
  border-radius: 8px;
  margin-bottom: 20px;
  -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.1));
}

.faq-accordion .set > a {
  display: block;
  padding: 15px 15px;
  text-decoration: none;
  font-family: "geomanist-regular";
  color: var(--color-gray);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.faq-accordion .set > a i {
  position: relative;
  top: 0;
  left: 0;
  color: var(--color-deepskyblue);
  margin-right: 10px;
  font-size: 20px;
}

.faq-accordion .set > a.active {
  color: var(--color-darkgray);
}

.faq-accordion .content {
  background-color: #fff;
  display: none;
  border-radius: 8px;
}

.faq-accordion .content p {
  padding: 10px 40px;
  font-size: 14px;
  margin: 0;
  color: var(--color-gray);
}

.faq-accordion .content p a {
  text-decoration: none;
  font-family: "geomanist-medium";
  color: var(--color-steelblue);
}

.bg-404 {
  background-image: url(//www.cognitiva.la/wp-content/themes/cognitiva/assets/img/bg-404-desktop.jpg);
  min-height: 666px;
  height: 100%;
  width: auto;
  padding-top: 26px;
  overflow: hidden;
}

.bg-404 .search-container {
  top: 470px;
}
/*# sourceMappingURL=style.css.map */